LLVM: lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp File Reference (original) (raw)
Go to the source code of this file.
| Functions |
|
| static bool |
getMCRDeprecationInfo (MCInst &MI, const MCSubtargetInfo &STI, std::string &Info) |
| static bool |
getMRCDeprecationInfo (MCInst &MI, const MCSubtargetInfo &STI, std::string &Info) |
| static bool |
getARMStoreDeprecationInfo (MCInst &MI, const MCSubtargetInfo &STI, std::string &Info) |
| static bool |
getARMLoadDeprecationInfo (MCInst &MI, const MCSubtargetInfo &STI, std::string &Info) |
| static MCInstrInfo * |
createARMMCInstrInfo () |
| static MCRegisterInfo * |
createARMMCRegisterInfo (const Triple &Triple) |
| static MCAsmInfo * |
createARMMCAsmInfo (const MCRegisterInfo &MRI, const Triple &TheTriple, const MCTargetOptions &Options) |
| static MCStreamer * |
createELFStreamer (const Triple &T, MCContext &Ctx, std::unique_ptr< MCAsmBackend > &&MAB, std::unique_ptr< MCObjectWriter > &&OW, std::unique_ptr< MCCodeEmitter > &&Emitter) |
| static MCStreamer * |
createARMMachOStreamer (MCContext &Ctx, std::unique_ptr< MCAsmBackend > &&MAB, std::unique_ptr< MCObjectWriter > &&OW, std::unique_ptr< MCCodeEmitter > &&Emitter) |
| static MCInstPrinter * |
createARMMCInstPrinter (const Triple &T, unsigned SyntaxVariant, const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI) |
| static MCRelocationInfo * |
createARMMCRelocationInfo (const Triple &TT, MCContext &Ctx) |
| static std::optional< uint64_t > |
evaluateMemOpAddrForAddrMode_i12 (const MCInst &Inst, const MCInstrDesc &Desc, unsigned MemOpIndex, uint64_t Addr) |
| static std::optional< uint64_t > |
evaluateMemOpAddrForAddrMode3 (const MCInst &Inst, const MCInstrDesc &Desc, unsigned MemOpIndex, uint64_t Addr) |
| static std::optional< uint64_t > |
evaluateMemOpAddrForAddrMode5 (const MCInst &Inst, const MCInstrDesc &Desc, unsigned MemOpIndex, uint64_t Addr) |
| static std::optional< uint64_t > |
evaluateMemOpAddrForAddrMode5FP16 (const MCInst &Inst, const MCInstrDesc &Desc, unsigned MemOpIndex, uint64_t Addr) |
| static std::optional< uint64_t > |
evaluateMemOpAddrForAddrModeT2_i8s4 (const MCInst &Inst, const MCInstrDesc &Desc, unsigned MemOpIndex, uint64_t Addr) |
| static std::optional< uint64_t > |
evaluateMemOpAddrForAddrModeT2_pc (const MCInst &Inst, const MCInstrDesc &Desc, unsigned MemOpIndex, uint64_t Addr) |
| static std::optional< uint64_t > |
evaluateMemOpAddrForAddrModeT1_s (const MCInst &Inst, const MCInstrDesc &Desc, unsigned MemOpIndex, uint64_t Addr) |
| template<typename T, size_t N> |
|
| static bool |
instructionsMatch (const T(&Insns)[N], const uint8_t *Buf, llvm::endianness E) |
| static MCInstrAnalysis * |
createARMMCInstrAnalysis (const MCInstrInfo *Info) |
| LLVM_ABI LLVM_EXTERNAL_VISIBILITY void |
LLVMInitializeARMTargetMC () |
◆ ENABLE_INSTR_PREDICATE_VERIFIER
#define ENABLE_INSTR_PREDICATE_VERIFIER
◆ GET_INSTRINFO_MC_DESC
#define GET_INSTRINFO_MC_DESC
◆ GET_REGINFO_MC_DESC
#define GET_REGINFO_MC_DESC
◆ GET_SUBTARGETINFO_MC_DESC
#define GET_SUBTARGETINFO_MC_DESC
◆ createARMMachOStreamer()
◆ createARMMCAsmInfo()
◆ createARMMCInstPrinter()
◆ createARMMCInstrAnalysis()
◆ createARMMCInstrInfo()
◆ createARMMCRegisterInfo()
◆ createARMMCRelocationInfo()
◆ createELFStreamer()
◆ evaluateMemOpAddrForAddrMode3()
◆ evaluateMemOpAddrForAddrMode5()
◆ evaluateMemOpAddrForAddrMode5FP16()
◆ evaluateMemOpAddrForAddrMode_i12()
◆ evaluateMemOpAddrForAddrModeT1_s()
◆ evaluateMemOpAddrForAddrModeT2_i8s4()
◆ evaluateMemOpAddrForAddrModeT2_pc()
◆ getARMLoadDeprecationInfo()
◆ getARMStoreDeprecationInfo()
◆ getMCRDeprecationInfo()
◆ getMRCDeprecationInfo()
◆ instructionsMatch()
template<typename T, size_t N>
◆ LLVMInitializeARMTargetMC()
Definition at line 768 of file ARMMCTargetDesc.cpp.
References llvm::createARMBEAsmBackend(), llvm::createARMBEMCCodeEmitter(), llvm::createARMLEAsmBackend(), llvm::createARMLEMCCodeEmitter(), createARMMachOStreamer(), createARMMCAsmInfo(), createARMMCInstPrinter(), createARMMCInstrAnalysis(), createARMMCInstrInfo(), createARMMCRegisterInfo(), createARMMCRelocationInfo(), llvm::ARM_MC::createARMMCSubtargetInfo(), llvm::createARMNullTargetStreamer(), llvm::createARMObjectTargetStreamer(), llvm::createARMTargetAsmStreamer(), llvm::createARMWinCOFFStreamer(), llvm::createELFStreamer(), llvm::getTheARMBETarget(), llvm::getTheARMLETarget(), llvm::getTheThumbBETarget(), llvm::getTheThumbLETarget(), LLVM_ABI, LLVM_EXTERNAL_VISIBILITY, llvm::TargetRegistry::RegisterAsmTargetStreamer(), llvm::TargetRegistry::RegisterCOFFStreamer(), llvm::TargetRegistry::RegisterELFStreamer(), llvm::TargetRegistry::RegisterMachOStreamer(), llvm::TargetRegistry::RegisterMCAsmBackend(), llvm::TargetRegistry::RegisterMCCodeEmitter(), llvm::TargetRegistry::RegisterMCInstPrinter(), llvm::TargetRegistry::RegisterMCInstrAnalysis(), llvm::TargetRegistry::RegisterMCInstrInfo(), llvm::TargetRegistry::RegisterMCRegInfo(), llvm::TargetRegistry::RegisterMCRelocationInfo(), llvm::TargetRegistry::RegisterMCSubtargetInfo(), llvm::TargetRegistry::RegisterNullTargetStreamer(), llvm::TargetRegistry::RegisterObjectTargetStreamer(), T, and X.