summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-10-31 06:01:04 +0000
committerCraig Topper <craig.topper@intel.com>2017-10-31 06:01:04 +0000
commitbeed653135ea69f58b2eb44a4a26ece40c808a09 (patch)
tree58c4f03964b609579c71c6b5c5bdd71e6f9568a4 /llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
parent21e7b53490a8c01fe5931b643455065591b5f5ba (diff)
downloadbcm5719-llvm-beed653135ea69f58b2eb44a4a26ece40c808a09.tar.gz
bcm5719-llvm-beed653135ea69f58b2eb44a4a26ece40c808a09.zip
[X86] Make AVX512_512_SET0 XMM16-31 lower to 128-bit XOR when AVX512VL is enabled. Use 128-bit VLX instruction when VLX is enabled.
Unfortunately, this weakens our ability to do domain fixing when AVX512DQ is not enabled, but it is consistent with our 256-bit behavior. Maybe we should add custom handling to domain fixing to allow EVEX integer XOR/AND/OR/ANDN to switch to VEX encoded fp instructions if the high registers aren't being used? llvm-svn: 316978
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud