Go to the documentation of this file.
13 #ifndef LLVM_LIB_TARGET_ARM_ARMMACHINELEGALIZER_H
14 #define LLVM_LIB_TARGET_ARM_ARMMACHINELEGALIZER_H
34 void setFCmpLibcallsGNU();
35 void setFCmpLibcallsAEABI();
37 struct FCmpLibcallInfo {
bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI) const override
Called for instructions with the Custom LegalizationAction.
This is an optimization pass for GlobalISel generic memory operations.
Predicate
This enumeration lists the possible predicates for CmpInst subclasses.
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.
Libcall
RTLIB::Libcall enum - This enum defines all of the runtime library calls the backend can emit.
ARMLegalizerInfo(const ARMSubtarget &ST)
This class provides the information for the target register banks.
Predicate
Predicate - These are "(BI << 5) | BO" for various predicates.
Representation of each machine instruction.