14 #ifndef LLVM_LIB_TARGET_AARCH64_AARCH64INSTRUCTIONSELECTOR_H
15 #define LLVM_LIB_TARGET_AARCH64_AARCH64INSTRUCTIONSELECTOR_H
21 class AArch64InstrInfo;
22 class AArch64RegisterBankInfo;
23 class AArch64RegisterInfo;
24 class AArch64Subtarget;
25 class AArch64TargetMachine;
49 #endif // LLVM_LIB_TARGET_AARCH64_AARCH64INSTRUCTIONSELECTOR_H
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.
This class provides the information for the target register banks.
AArch64InstructionSelector(const AArch64TargetMachine &TM, const AArch64Subtarget &STI, const AArch64RegisterBankInfo &RBI)