13 #ifndef LLVM_LIB_TARGET_MIPS_MIPSMACHINELEGALIZER_H 14 #define LLVM_LIB_TARGET_MIPS_MIPSMACHINELEGALIZER_H This class represents lattice values for constants.
MipsLegalizerInfo(const MipsSubtarget &ST)
bool legalizeIntrinsic(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &MIRBuilder) const override
Return true if MI is either legal or has been legalized and false if not legal.
This class provides legalization strategies.
Abstract class that contains various methods for clients to notify about changes. ...
unsigned const MachineRegisterInfo * MRI
Helper class to build MachineInstr.
MachineRegisterInfo - Keep track of information for virtual and physical registers, including vreg register classes, use/def chains for registers, etc.
Representation of each machine instruction.
bool legalizeCustom(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &MIRBuilder, GISelChangeObserver &Observer) const override