15 #ifndef LLVM_LIB_TARGET_X86_X86MACHINELEGALIZER_H 16 #define LLVM_LIB_TARGET_X86_X86MACHINELEGALIZER_H 23 class X86TargetMachine;
37 void setLegalizerInfo32bit();
38 void setLegalizerInfo64bit();
39 void setLegalizerInfoSSE1();
40 void setLegalizerInfoSSE2();
41 void setLegalizerInfoSSE41();
42 void setLegalizerInfoAVX();
43 void setLegalizerInfoAVX2();
44 void setLegalizerInfoAVX512();
45 void setLegalizerInfoAVX512DQ();
46 void setLegalizerInfoAVX512BW();
This class represents lattice values for constants.
X86LegalizerInfo(const X86Subtarget &STI, const X86TargetMachine &TM)
This class provides the information for the target register banks.