summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-08-17 15:40:25 +0000
committerCraig Topper <craig.topper@intel.com>2017-08-17 15:40:25 +0000
commit3a622a14f9eb62b9f8aae5f5e937b5a62dab06a4 (patch)
tree1bd8b2dd48d50e804ff4a0deefd420cd46fea0ef /llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
parent5960848060d1f6882e7b39075b6b034c6c22066c (diff)
downloadbcm5719-llvm-3a622a14f9eb62b9f8aae5f5e937b5a62dab06a4.tar.gz
bcm5719-llvm-3a622a14f9eb62b9f8aae5f5e937b5a62dab06a4.zip
[AVX512] Don't switch unmasked subvector insert/extract instructions when AVX512DQI is enabled.
There's no reason to switch instructions with and without DQI. It just creates extra isel patterns and test divergences. There is however value in enabling the masked version of the instructions with DQI. This required introducing some new multiclasses to enabling this splitting. Differential Revision: https://reviews.llvm.org/D36661 llvm-svn: 311091
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopUnswitch.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud