LLVM 20.0.0git
|
Functions | |
std::string | ParseARMTriple (const Triple &TT, StringRef CPU) |
void | initLLVMToCVRegMapping (MCRegisterInfo *MRI) |
bool | isPredicated (const MCInst &MI, const MCInstrInfo *MCII) |
bool | isCPSRDefined (const MCInst &MI, const MCInstrInfo *MCII) |
template<class Inst > | |
bool | isLDMBaseRegInList (const Inst &MI) |
uint64_t | evaluateBranchTarget (const MCInstrDesc &InstDesc, uint64_t Addr, int64_t Imm) |
MCSubtargetInfo * | createARMMCSubtargetInfo (const Triple &TT, StringRef CPU, StringRef FS) |
Create a ARM MCSubtargetInfo instance. | |
MCSubtargetInfo * llvm::ARM_MC::createARMMCSubtargetInfo | ( | const Triple & | TT, |
StringRef | CPU, | ||
StringRef | FS | ||
) |
Create a ARM MCSubtargetInfo instance.
This is exposed so Asm parser, etc. do not need to go through TargetRegistry.
Definition at line 204 of file ARMMCTargetDesc.cpp.
References ParseARMTriple().
Referenced by LLVMInitializeARMTargetMC().
uint64_t llvm::ARM_MC::evaluateBranchTarget | ( | const MCInstrDesc & | InstDesc, |
uint64_t | Addr, | ||
int64_t | Imm | ||
) |
Definition at line 186 of file ARMMCTargetDesc.cpp.
References Addr, llvm::ARMII::FormMask, llvm::MCInstrDesc::getOpcode(), llvm::Offset, llvm::ARMII::ThumbFrm, and llvm::MCInstrDesc::TSFlags.
Referenced by llvm::ARMInstPrinter::printOperand().
void llvm::ARM_MC::initLLVMToCVRegMapping | ( | MCRegisterInfo * | MRI | ) |
Definition at line 223 of file ARMMCTargetDesc.cpp.
References llvm::ARM::D16, I, and MRI.
Referenced by llvm::ARMBaseRegisterInfo::ARMBaseRegisterInfo(), and createARMMCRegisterInfo().
bool llvm::ARM_MC::isCPSRDefined | ( | const MCInst & | MI, |
const MCInstrInfo * | MCII | ||
) |
Definition at line 175 of file ARMMCTargetDesc.cpp.
References llvm::MCInstrInfo::get(), llvm::MCOperand::getReg(), I, llvm::MCOperand::isReg(), and MI.
Definition at line 48 of file ARMMCTargetDesc.h.
bool llvm::ARM_MC::isPredicated | ( | const MCInst & | MI, |
const MCInstrInfo * | MCII | ||
) |
Definition at line 169 of file ARMMCTargetDesc.cpp.
References llvm::ARMCC::AL, llvm::MCInstrInfo::get(), and MI.
Definition at line 141 of file ARMMCTargetDesc.cpp.
References llvm::StringRef::empty(), llvm::ARM::getArchName(), and llvm::ARM::parseArch().
Referenced by createARMMCSubtargetInfo().