diff options
author | Craig Topper <craig.topper@intel.com> | 2018-07-05 20:38:31 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-07-05 20:38:31 +0000 |
commit | 284c5f342cd93e16db554e5490464ab5672b9285 (patch) | |
tree | c68b07115072f97ce3511b4dc4d5ac75c4254d38 /llvm/lib/Transforms/Instrumentation/Instrumentation.cpp | |
parent | e2c10f8f4750ca112112d8825b503de2241af204 (diff) | |
download | bcm5719-llvm-284c5f342cd93e16db554e5490464ab5672b9285.tar.gz bcm5719-llvm-284c5f342cd93e16db554e5490464ab5672b9285.zip |
[X86] Use shufflevector instead of a select with a constant mask for fmaddsub/fmsubadd IR emission.
Shufflevector is easier to generate and matches what the backend pattern matches without relying on constant selects being turned into shuffles.
While I was there I also made the IR regular expressions a little stricter to ensure operand order on the shuffle.
llvm-svn: 336388
Diffstat (limited to 'llvm/lib/Transforms/Instrumentation/Instrumentation.cpp')
0 files changed, 0 insertions, 0 deletions