summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2018-10-04 21:36:50 +0000
committerSanjay Patel <spatel@rotateright.com>2018-10-04 21:36:50 +0000
commit3436dc29239d4b78f8042f431afec9d322faebe6 (patch)
treea5e0f4975cde1fd68d3c0129dd2d1f1d6503cbcf /llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
parente122f94fa045582c6e3d7ea78632df447e84d435 (diff)
downloadbcm5719-llvm-3436dc29239d4b78f8042f431afec9d322faebe6.tar.gz
bcm5719-llvm-3436dc29239d4b78f8042f431afec9d322faebe6.zip
[InstCombine] drop poison flags in SimplifyVectorDemandedElts
We established the (unfortunately complicated) rules for UB/poison propagation with vector ops in: D48893 D48987 D49047 It's clear from the affected tests that we are potentially creating poison where none existed before the transforms. For add/sub/mul, the answer is simple: just drop the flags because the extra undef vector lanes are generally more valuable for analysis and codegen. llvm-svn: 343819
Diffstat (limited to 'llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud