summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-06-08 17:00:45 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-06-08 17:00:45 +0000
commit89deac669441f847fb389dacab0bcdf7e7f85de2 (patch)
tree8e5fb7e57db63ee2df77cae19d980457b4f63b85 /llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
parent59e915c691ce93b3f2e1712aa04df845712adec4 (diff)
downloadbcm5719-llvm-89deac669441f847fb389dacab0bcdf7e7f85de2.tar.gz
bcm5719-llvm-89deac669441f847fb389dacab0bcdf7e7f85de2.zip
[X86][BtVer2] Add support for all SUB/XOR 32/64 scalar instructions that should match the dependency-breaking 'zero-idiom'
As detailed on Agner's Microarchitecture doc (21.8 AMD Bobcat and Jaguar pipeline - Dependency-breaking instructions), these instructions are dependency breaking and fast-path zero the destination register (and appropriate EFLAGS bits). llvm-svn: 334303
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/LoopVectorize.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud