LLVM
13.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) |
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 198 of file ARMMCTargetDesc.cpp.
References llvm::X86AS::FS, and ParseARMTriple().
Referenced by LLVMInitializeARMTargetMC().
void llvm::ARM_MC::initLLVMToCVRegMapping | ( | MCRegisterInfo * | MRI | ) |
Definition at line 217 of file ARMMCTargetDesc.cpp.
References llvm::array_lengthof(), I, MRI, R2, R4, R6, and Reg.
Referenced by llvm::ARMBaseRegisterInfo::ARMBaseRegisterInfo(), and createARMMCRegisterInfo().
bool llvm::ARM_MC::isCPSRDefined | ( | const MCInst & | MI, |
const MCInstrInfo * | MCII | ||
) |
Definition at line 187 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 50 of file ARMMCTargetDesc.h.
bool llvm::ARM_MC::isPredicated | ( | const MCInst & | MI, |
const MCInstrInfo * | MCII | ||
) |
Definition at line 181 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 153 of file ARMMCTargetDesc.cpp.
References llvm::StringRef::empty(), llvm::ARM::getArchName(), and llvm::ARM::parseArch().
Referenced by createARMMCSubtargetInfo().