13 #ifndef LLVM_LIB_TARGET_ARM_ARMINSTRUCTIONSELECTOR_H
14 #define LLVM_LIB_TARGET_ARM_ARMINSTRUCTIONSELECTOR_H
19 class ARMBaseInstrInfo;
20 class ARMBaseRegisterInfo;
21 class ARMBaseTargetMachine;
22 class ARMRegisterBankInfo;
This class provides the information for the target register banks.
ARMInstructionSelector(const ARMSubtarget &STI, const ARMRegisterBankInfo &RBI)
virtual bool select(MachineInstr &I) const override
Select the (possibly generic) instruction I to only use target-specific opcodes.
Provides the logic to select generic machine instructions.
Representation of each machine instruction.