LLVM
15.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. More... | |
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 llvm::X86AS::FS, and 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::ARMII::ThumbFrm, llvm::MCInstrDesc::TSFlags, and x3.
Referenced by llvm::ARMInstPrinter::printOperand().
void llvm::ARM_MC::initLLVMToCVRegMapping | ( | MCRegisterInfo * | MRI | ) |
Definition at line 223 of file ARMMCTargetDesc.cpp.
References I, MRI, R2, R4, and R6.
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::MCOperandInfo::isOptionalDef(), llvm::MCOperand::isReg(), MI, and llvm::MCInstrDesc::OpInfo.
bool llvm::ARM_MC::isLDMBaseRegInList | ( | const Inst & | 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::MCInstrDesc::findFirstPredOperandIdx(), llvm::MCInstrInfo::get(), and MI.
Referenced by llvm::ARCInstrInfo::analyzeBranch(), llvm::InterleavedAccessInfo::analyzeInterleaving(), llvm::HexagonMCInstrInfo::predicateInfo(), and producesFalseLanesZero().
Definition at line 141 of file ARMMCTargetDesc.cpp.
References llvm::StringRef::empty(), llvm::ARM::getArchName(), and llvm::ARM::parseArch().
Referenced by createARMMCSubtargetInfo().