aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-02-15 14:37:59 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-02-15 14:37:59 +0000
commit17bb6f0755876354428e0b88926905ad6e631c1a (patch)
tree3b9a5593da39064caa8f7d7b930f5e44048ff829 /llvm/lib/CodeGen/MachineBasicBlock.cpp
parent23bc73b6263c77894785948c13e7a91416ec5783 (diff)
downloadllvm-17bb6f0755876354428e0b88926905ad6e631c1a.zip
llvm-17bb6f0755876354428e0b88926905ad6e631c1a.tar.gz
llvm-17bb6f0755876354428e0b88926905ad6e631c1a.tar.bz2
[X86][SSE] combineTruncateWithSat - use truncateVectorWithPACK to chain PACKUS vXi32-vXi8 saturated truncation
We can use PACKSS/PACKUS to saturate each stage of the chain: PACKSSDW down to [-32768,32767] and then PACKUSWB to [0,255]. llvm-svn: 325243
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions