14#ifndef LLVM_LIB_TARGET_X86_X86MACHINELEGALIZER_H
15#define LLVM_LIB_TARGET_X86_X86MACHINELEGALIZER_H
22class X86TargetMachine;
39 void setLegalizerInfo32bit();
40 void setLegalizerInfo64bit();
41 void setLegalizerInfoSSE1();
42 void setLegalizerInfoSSE2();
43 void setLegalizerInfoSSE41();
44 void setLegalizerInfoSSE42();
45 void setLegalizerInfoAVX();
46 void setLegalizerInfoAVX2();
47 void setLegalizerInfoAVX512();
48 void setLegalizerInfoAVX512DQ();
49 void setLegalizerInfoAVX512BW();
Interface for Targets to specify which operations they can successfully select and how the others sho...
const char LLVMTargetMachineRef TM
Representation of each machine instruction.
This class provides the information for the target register banks.
bool legalizeIntrinsic(LegalizerHelper &Helper, MachineInstr &MI) const override
This is an optimization pass for GlobalISel generic memory operations.