|
LLVM 23.0.0git
|
Enumerations | |
| enum | ABI { ABI_ILP32 , ABI_ILP32F , ABI_ILP32D , ABI_ILP32E , ABI_IL32PC64 , ABI_IL32PC64F , ABI_IL32PC64D , ABI_IL32PC64E , ABI_LP64 , ABI_LP64F , ABI_LP64D , ABI_LP64E , ABI_L64PC128 , ABI_L64PC128F , ABI_L64PC128D , ABI_CHERIOT , ABI_Unknown } |
Functions | |
| ABI | computeTargetABI (const Triple &TT, const FeatureBitset &FeatureBits, StringRef ABIName) |
| ABI | getTargetABI (StringRef ABIName) |
| MCRegister | getBPReg () |
| MCRegister | getSCSPReg () |
| enum llvm::RISCVABI::ABI |
Definition at line 668 of file RISCVBaseInfo.h.
| ABI llvm::RISCVABI::computeTargetABI | ( | const Triple & | TT, |
| const FeatureBitset & | FeatureBits, | ||
| StringRef | ABIName ) |
Definition at line 58 of file RISCVBaseInfo.cpp.
References ABI_CHERIOT, ABI_ILP32E, ABI_LP64E, ABI_Unknown, llvm::StringRef::empty(), llvm::errs(), getTargetABI(), llvm::RISCVFeatures::parseFeatureBits(), llvm::reportFatalUsageError(), and llvm::StringRef::starts_with().
Referenced by llvm::RISCVTargetELFStreamer::RISCVTargetELFStreamer().
| MCRegister llvm::RISCVABI::getBPReg | ( | ) |
Definition at line 136 of file RISCVBaseInfo.cpp.
Referenced by llvm::RISCVFrameLowering::determineCalleeSaves(), llvm::RISCVFrameLowering::emitPrologue(), llvm::RISCVFrameLowering::getFrameIndexReference(), and llvm::RISCVRegisterInfo::getReservedRegs().
| MCRegister llvm::RISCVABI::getSCSPReg | ( | ) |
Definition at line 139 of file RISCVBaseInfo.cpp.
Referenced by emitSCSEpilogue(), and emitSCSPrologue().
Definition at line 111 of file RISCVBaseInfo.cpp.
References ABI_CHERIOT, ABI_IL32PC64, ABI_IL32PC64D, ABI_IL32PC64E, ABI_IL32PC64F, ABI_ILP32, ABI_ILP32D, ABI_ILP32E, ABI_ILP32F, ABI_L64PC128, ABI_L64PC128D, ABI_L64PC128F, ABI_LP64, ABI_LP64D, ABI_LP64E, ABI_LP64F, ABI_Unknown, llvm::StringSwitch< T, R >::Case(), and llvm::StringSwitch< T, R >::Default().
Referenced by computeTargetABI(), and llvm::RISCVTargetMachine::getSubtargetImpl().