14 #ifndef LLVM_LIB_TARGET_ARM_ARMMACHINELEGALIZER_H 15 #define LLVM_LIB_TARGET_ARM_ARMMACHINELEGALIZER_H 37 void setFCmpLibcallsGNU();
38 void setFCmpLibcallsAEABI();
40 struct FCmpLibcallInfo {
This class represents lattice values for constants.
Libcall
RTLIB::Libcall enum - This enum defines all of the runtime library calls the backend can emit...
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
Helper class to build MachineInstr.
Predicate
This enumeration lists the possible predicates for CmpInst subclasses.
ARMLegalizerInfo(const ARMSubtarget &ST)
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small...
Predicate
Predicate - These are "(BI << 5) | BO" for various predicates.
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