|
LLVM
4.0.0
|
This file implements the targeting of the InstructionSelector class for ARM. More...
#include "ARMInstructionSelector.h"#include "ARMRegisterBankInfo.h"#include "ARMSubtarget.h"#include "ARMTargetMachine.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "llvm/Support/Debug.h"Go to the source code of this file.
Macros | |
| #define | DEBUG_TYPE "arm-isel" |
Functions | |
| static bool | selectCopy (MachineInstr &I, const TargetInstrInfo &TII, MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI, const RegisterBankInfo &RBI) |
This file implements the targeting of the InstructionSelector class for ARM.
Definition in file ARMInstructionSelector.cpp.
| #define DEBUG_TYPE "arm-isel" |
Definition at line 21 of file ARMInstructionSelector.cpp.
|
static |
Definition at line 34 of file ARMInstructionSelector.cpp.
References assert(), llvm::RegisterBankInfo::constrainGenericRegister(), llvm::dbgs(), DEBUG, llvm::RegisterBank::getID(), llvm::MCInstrInfo::getName(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), llvm::RegisterBankInfo::getRegBank(), llvm::LLT::getSizeInBits(), llvm::MachineRegisterInfo::getType(), llvm::ARM::GPRRegBankID, and llvm::TargetRegisterInfo::isPhysicalRegister().
Referenced by llvm::ARMInstructionSelector::select().
1.8.6