summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2019-06-26 09:50:11 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2019-06-26 09:50:11 +0000
commit3845a4f849309eab5dabecf1b0b6320af60b3dea (patch)
tree104fff75e6e3fa81aecda8775d186a07afc6a785 /llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
parent1a0810407edcff9791a5354d762ef8b4e7c07287 (diff)
downloadbcm5719-llvm-3845a4f849309eab5dabecf1b0b6320af60b3dea.tar.gz
bcm5719-llvm-3845a4f849309eab5dabecf1b0b6320af60b3dea.zip
[X86][AVX] truncateVectorWithPACK - avoid bitcasted shuffles
truncateVectorWithPACK is often used in conjunction with ComputeNumSignBits which struggles when peeking through bitcasts. This fix tries to avoid bitcast(shuffle(bitcast())) patterns in the 256-bit 64-bit sublane shuffles so we can still see through at least until lowering when the shuffles will need to be bitcasted to widen the shuffle type. llvm-svn: 364401
Diffstat (limited to 'llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud