OSDN Git Service

[X86] Add CMOV pseudos for VR128X and VR256X register classes. Use them when AVX512VL...
authorCraig Topper <craig.topper@intel.com>
Wed, 3 Oct 2018 19:48:26 +0000 (19:48 +0000)
committerCraig Topper <craig.topper@intel.com>
Wed, 3 Oct 2018 19:48:26 +0000 (19:48 +0000)
commitbd8934fa436d5ca0766082db8ac50300476b0f0e
tree1d32e0be3ba77262ae5f8333c4cc9c970c50b9df
parent946f07773b3954e67b11108f47ea202a061f095e
[X86] Add CMOV pseudos for VR128X and VR256X register classes. Use them when AVX512VL is enabled.

This allows the phi nodes to be generated with the correct register class when expanded.

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