summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-07-05 20:38:31 +0000
committerCraig Topper <craig.topper@intel.com>2018-07-05 20:38:31 +0000
commit284c5f342cd93e16db554e5490464ab5672b9285 (patch)
treec68b07115072f97ce3511b4dc4d5ac75c4254d38 /llvm/lib/Transforms/Instrumentation/Instrumentation.cpp
parente2c10f8f4750ca112112d8825b503de2241af204 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud