|
LLVM 24.0.0git
|
Typedefs | |
| using | Specifier = uint16_t |
Functions | |
| const char * | MipsFCCToString (Mips::CondCode CC) |
| bool | isGpOff (const MCSpecifierExpr &E) |
| const MCSpecifierExpr * | createGpOff (const MCExpr *Expr, Specifier S, MCContext &Ctx) |
| FastISel * | createFastISel (FunctionLoweringInfo &funcInfo, const TargetLibraryInfo *libInfo, const LibcallLoweringInfo *libcallLowering) |
Variables | |
| constexpr MCPhysReg | GP = R28 |
| constexpr MCPhysReg | SP = R29 |
| constexpr MCPhysReg | FP = R30 |
| constexpr MCPhysReg | RA = R31 |
| constexpr MCPhysReg | GP_64 = R28_64 |
| constexpr MCPhysReg | SP_64 = R29_64 |
| constexpr MCPhysReg | FP_64 = R30_64 |
| constexpr MCPhysReg | RA_64 = R31_64 |
| const RegisterBankInfo::PartialMapping | PartMappings [] |
| const RegisterBankInfo::ValueMapping | ValueMappings [] |
| using llvm::Mips::Specifier = uint16_t |
Definition at line 47 of file MipsMCAsmInfo.h.
| anonymous enum |
Definition at line 48 of file MipsMCAsmInfo.h.
| anonymous enum |
| Enumerator | |
|---|---|
| Tag_GNU_MIPS_ABI_FP | |
| Tag_GNU_MIPS_ABI_MSA | |
Definition at line 77 of file MipsABIFlags.h.
| enum llvm::Mips::AFL_ASE |
Definition at line 31 of file MipsABIFlags.h.
| enum llvm::Mips::AFL_EXT |
Definition at line 50 of file MipsABIFlags.h.
| Enumerator | |
|---|---|
| AFL_FLAGS1_ODDSPREG | |
Definition at line 74 of file MipsABIFlags.h.
| enum llvm::Mips::AFL_REG |
| Enumerator | |
|---|---|
| AFL_REG_NONE | |
| AFL_REG_32 | |
| AFL_REG_64 | |
| AFL_REG_128 | |
Definition at line 23 of file MipsABIFlags.h.
| enum llvm::Mips::CondCode |
Definition at line 33 of file MipsInstPrinter.h.
Definition at line 229 of file MipsInstrInfo.h.
| enum llvm::Mips::Fixups |
Definition at line 24 of file MipsFixupKinds.h.
| Enumerator | |
|---|---|
| BRANCH_F | |
| BRANCH_T | |
| BRANCH_FL | |
| BRANCH_TL | |
| BRANCH_INVALID | |
Definition at line 24 of file MipsInstPrinter.h.
| Enumerator | |
|---|---|
| PMI_GPR32 | |
| PMI_GPR64 | |
| PMI_SPR | |
| PMI_DPR | |
| PMI_MSA | |
| PMI_Min | |
Definition at line 27 of file MipsRegisterBankInfo.cpp.
Definition at line 84 of file MipsABIFlags.h.
| Enumerator | |
|---|---|
| Val_GNU_MIPS_ABI_MSA_ANY | |
| Val_GNU_MIPS_ABI_MSA_128 | |
Definition at line 96 of file MipsABIFlags.h.
| Enumerator | |
|---|---|
| InvalidIdx | |
| GPR32Idx | |
| GPR64Idx | |
| SPRIdx | |
| DPRIdx | |
| MSAIdx | |
Definition at line 42 of file MipsRegisterBankInfo.cpp.
| FastISel * llvm::Mips::createFastISel | ( | FunctionLoweringInfo & | funcInfo, |
| const TargetLibraryInfo * | libInfo, | ||
| const LibcallLoweringInfo * | libcallLowering ) |
Definition at line 2159 of file MipsFastISel.cpp.
Referenced by llvm::MipsTargetLowering::createFastISel().
| const MCSpecifierExpr * llvm::Mips::createGpOff | ( | const MCExpr * | Expr, |
| Mips::Specifier | S, | ||
| MCContext & | Ctx ) |
Definition at line 64 of file MipsMCAsmInfo.cpp.
References llvm::MCSpecifierExpr::create(), S_GPREL, and S_NEG.
Referenced by llvm::MipsTargetELFStreamer::emitDirectiveCpsetup().
| bool llvm::Mips::isGpOff | ( | const MCSpecifierExpr & | E | ) |
Definition at line 167 of file MipsMCAsmInfo.cpp.
References llvm::dyn_cast(), S1, S_GPREL, S_HI, S_LO, and S_NEG.
Referenced by evaluate(), and llvm::MipsMCCodeEmitter::getExprOpValue().
| const char * llvm::Mips::MipsFCCToString | ( | Mips::CondCode | CC | ) |
Definition at line 37 of file MipsInstPrinter.cpp.
References FCOND_F, FCOND_GE, FCOND_GL, FCOND_GLE, FCOND_GT, FCOND_LE, FCOND_LT, FCOND_NGE, FCOND_NGL, FCOND_NGLE, FCOND_NGT, FCOND_NLE, FCOND_NLT, FCOND_OEQ, FCOND_OGE, FCOND_OGT, FCOND_OLE, FCOND_OLT, FCOND_ONE, FCOND_OR, FCOND_SEQ, FCOND_SF, FCOND_SNE, FCOND_ST, FCOND_T, FCOND_UEQ, FCOND_UGE, FCOND_UGT, FCOND_ULE, FCOND_ULT, FCOND_UN, FCOND_UNE, and llvm_unreachable.
Referenced by llvm::MipsAsmPrinter::printFCCOperand().
|
inlineconstexpr |
Definition at line 88 of file MipsMCTargetDesc.h.
Referenced by llvm::MipsRegisterInfo::canRealignStack(), DecodeRegListOperand(), llvm::MIPS_MC::getCPURegisterIndex(), llvm::MipsABIInfo::GetFramePtr(), llvm::MipsRegisterInfo::getFrameRegister(), getRegisterForMxtrC0(), getRegisterForMxtrFP(), llvm::MipsRegisterInfo::getReservedRegs(), and llvm::MIPS_MC::initLLVMToCVRegMapping().
|
inlineconstexpr |
Definition at line 92 of file MipsMCTargetDesc.h.
Referenced by llvm::MipsRegisterInfo::canRealignStack(), llvm::MipsABIInfo::GetFramePtr(), llvm::MipsRegisterInfo::getFrameRegister(), and llvm::MipsRegisterInfo::getReservedRegs().
|
inlineconstexpr |
Definition at line 86 of file MipsMCTargetDesc.h.
Referenced by DecodeMemMMGPImm7Lsl2(), eraseGPOpnd(), llvm::MipsTargetLowering::getAddrGPRel(), llvm::MipsABIInfo::GetGlobalPtr(), llvm::MipsMCCodeEmitter::getMemEncodingMMGPImm7Lsl2(), llvm::MipsTargetLowering::getOpndList(), getRegisterForMxtrC0(), getRegisterForMxtrFP(), llvm::MipsRegisterInfo::getReservedRegs(), llvm::MIPS_MC::initLLVMToCVRegMapping(), and llvm::MipsCallLowering::lowerCall().
|
inlineconstexpr |
Definition at line 90 of file MipsMCTargetDesc.h.
Referenced by eraseGPOpnd(), llvm::MipsTargetLowering::getAddrGPRel(), llvm::MipsABIInfo::GetGlobalPtr(), llvm::MipsTargetLowering::getOpndList(), and llvm::MipsRegisterInfo::getReservedRegs().
| const RegisterBankInfo::PartialMapping llvm::Mips::PartMappings[] |
Definition at line 36 of file MipsRegisterBankInfo.cpp.
|
inlineconstexpr |
Definition at line 89 of file MipsMCTargetDesc.h.
Referenced by CheckXWPInstr(), createMipsMCRegisterInfo(), DecodeRegListOperand(), DecodeRegListOperand16(), llvm::MipsSEFrameLowering::determineCalleeSaves(), getRegisterForMxtrC0(), getRegisterForMxtrFP(), llvm::MipsRegisterInfo::getReservedRegs(), llvm::MIPS_MC::initLLVMToCVRegMapping(), llvm::Mips16FrameLowering::spillCalleeSavedRegisters(), and llvm::MipsSEFrameLowering::spillCalleeSavedRegisters().
|
inlineconstexpr |
Definition at line 93 of file MipsMCTargetDesc.h.
Referenced by llvm::MipsSEFrameLowering::determineCalleeSaves(), llvm::MipsRegisterInfo::getReservedRegs(), and llvm::MipsSEFrameLowering::spillCalleeSavedRegisters().
|
inlineconstexpr |
Definition at line 87 of file MipsMCTargetDesc.h.
Referenced by createMipsMCAsmInfo(), DecodeMemMMReglistImm4Lsl2(), DecodeMemMMSPImm5Lsl2(), llvm::MipsFrameLowering::eliminateCallFramePseudoInstr(), llvm::MipsTargetELFStreamer::emitDirectiveCpRestore(), llvm::MipsTargetELFStreamer::emitDirectiveCpreturn(), llvm::MipsTargetELFStreamer::emitDirectiveCpsetup(), llvm::Mips16FrameLowering::emitEpilogue(), llvm::MipsTargetStreamer::emitGPRestore(), llvm::Mips16FrameLowering::emitPrologue(), llvm::MipsRegisterInfo::getFrameRegister(), llvm::MipsMCCodeEmitter::getMemEncodingMMSPImm5Lsl2(), getRegisterForMxtrC0(), getRegisterForMxtrFP(), llvm::MipsRegisterInfo::getReservedRegs(), llvm::MipsABIInfo::GetStackPtr(), INITIALIZE_PASS(), llvm::MIPS_MC::initLLVMToCVRegMapping(), llvm::Mips16InstrInfo::loadImmediate(), llvm::MipsCallLowering::lowerCall(), llvm::MipsTargetLowering::MipsTargetLowering(), and llvm::Mips16InstrInfo::validImmediate().
|
inlineconstexpr |
Definition at line 91 of file MipsMCTargetDesc.h.
Referenced by llvm::MipsFrameLowering::eliminateCallFramePseudoInstr(), llvm::MipsRegisterInfo::getFrameRegister(), llvm::MipsMCCodeEmitter::getMemEncodingMMSPImm5Lsl2(), llvm::MipsRegisterInfo::getReservedRegs(), llvm::MipsABIInfo::GetStackPtr(), and llvm::MipsTargetLowering::MipsTargetLowering().
| const RegisterBankInfo::ValueMapping llvm::Mips::ValueMappings[] |
Definition at line 51 of file MipsRegisterBankInfo.cpp.
Referenced by getFprbMapping(), getGprbOrCustomMapping(), llvm::MipsRegisterBankInfo::getInstrMapping(), and getMSAMapping().