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 {
39 RTLIB::Libcall LibcallID;
56 FCmpLibcallsMapTy FCmp32Libcalls;
57 FCmpLibcallsMapTy FCmp64Libcalls;
This contains common code to allow clients to notify changes to machine instr.
This file implements an indexed map.
Interface for Targets to specify which operations they can successfully select and how the others sho...
ARMLegalizerInfo(const ARMSubtarget &ST)
bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI, LostDebugLocObserver &LocObserver) const override
Called for instructions with the Custom LegalizationAction.
Predicate
This enumeration lists the possible predicates for CmpInst subclasses.
Representation of each machine instruction.
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.
This is an optimization pass for GlobalISel generic memory operations.