]> granicus.if.org Git - llvm/commit
[X86][SLH] Add VEX and EVEX conversion instructions to isDataInvariantLoad
authorCraig Topper <craig.topper@intel.com>
Fri, 13 Jul 2018 22:41:50 +0000 (22:41 +0000)
committerCraig Topper <craig.topper@intel.com>
Fri, 13 Jul 2018 22:41:50 +0000 (22:41 +0000)
commit2c5f2079745449d0b46c5261ee771c4605301b7b
tree4f6f8fa2119f22dd465783a4759d1cb2345661c0
parent0f602cf8528aa2075d07ac7871f65be979175210
[X86][SLH] Add VEX and EVEX conversion instructions to isDataInvariantLoad

-Drop the intrinsic versions of conversion instructions. These should be handled when we do vectors. They shouldn't show up in scalar code.
-Add the float<->double conversions which were missing.
-Add the AVX512 and AVX version of the conversion instructions including the unsigned integer conversions unique to AVX512

Differential Revision: https://reviews.llvm.org/D49313

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@337066 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86SpeculativeLoadHardening.cpp