15 #ifndef LLVM_LIB_TARGET_AARCH64_AARCH64MACHINELEGALIZER_H 16 #define LLVM_LIB_TARGET_AARCH64_AARCH64MACHINELEGALIZER_H 24 class AArch64Subtarget;
This class represents lattice values for constants.
This class provides the information for the target register banks.
Abstract class that contains various methods for clients to notify about changes. ...
unsigned const MachineRegisterInfo * MRI
AArch64LegalizerInfo(const AArch64Subtarget &ST)
Helper class to build MachineInstr.
bool legalizeCustom(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &MIRBuilder, GISelChangeObserver &Observer) const override
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.