diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-06-08 17:00:45 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-06-08 17:00:45 +0000 |
commit | 89deac669441f847fb389dacab0bcdf7e7f85de2 (patch) | |
tree | 8e5fb7e57db63ee2df77cae19d980457b4f63b85 /llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | |
parent | 59e915c691ce93b3f2e1712aa04df845712adec4 (diff) | |
download | bcm5719-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