diff options
author | Sanjay Patel <spatel@rotateright.com> | 2019-07-08 16:26:48 +0000 |
---|---|---|
committer | Sanjay Patel <spatel@rotateright.com> | 2019-07-08 16:26:48 +0000 |
commit | 0b59103a73bf982deeebf943daa1846acf709e1f (patch) | |
tree | 455cfa23cbc230d68588f3c8a7ba3d3df2cde40f /llvm/docs/ProgrammersManual.rst | |
parent | e6ba22542f28396aa13bd37b42419e2028288a7f (diff) | |
download | bcm5719-llvm-0b59103a73bf982deeebf943daa1846acf709e1f.tar.gz bcm5719-llvm-0b59103a73bf982deeebf943daa1846acf709e1f.zip |
[InstCombine] canonicalize insert+splat to/from element 0 of vector
We recognize a splat from element 0 in (VectorUtils) llvm::getSplatValue()
and also in ShuffleVectorInst::isZeroEltSplatMask(), so this converts
to that form for better matching.
The backend generically turns these patterns into build_vector,
so there should be no codegen difference.
llvm-svn: 365342
Diffstat (limited to 'llvm/docs/ProgrammersManual.rst')
0 files changed, 0 insertions, 0 deletions