LLVM 20.0.0git
|
Enumerations | |
enum | ABI { ABI_ILP32 , ABI_ILP32F , ABI_ILP32D , ABI_ILP32E , ABI_LP64 , ABI_LP64F , ABI_LP64D , ABI_LP64E , 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 |
Enumerator | |
---|---|
ABI_ILP32 | |
ABI_ILP32F | |
ABI_ILP32D | |
ABI_ILP32E | |
ABI_LP64 | |
ABI_LP64F | |
ABI_LP64D | |
ABI_LP64E | |
ABI_Unknown |
Definition at line 456 of file RISCVBaseInfo.h.
ABI llvm::RISCVABI::computeTargetABI | ( | const Triple & | TT, |
const FeatureBitset & | FeatureBits, | ||
StringRef | ABIName | ||
) |
Definition at line 38 of file RISCVBaseInfo.cpp.
References ABI_ILP32E, ABI_LP64E, ABI_Unknown, llvm::StringRef::empty(), llvm::errs(), getTargetABI(), llvm::RISCVFeatures::parseFeatureBits(), llvm::report_fatal_error(), and llvm::StringRef::starts_with().
Referenced by llvm::RISCVTargetELFStreamer::RISCVTargetELFStreamer().
MCRegister llvm::RISCVABI::getBPReg | ( | ) |
Definition at line 102 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 105 of file RISCVBaseInfo.cpp.
Referenced by emitSCSEpilogue(), and emitSCSPrologue().
Definition at line 85 of file RISCVBaseInfo.cpp.
References ABI_ILP32, ABI_ILP32D, ABI_ILP32E, ABI_ILP32F, 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().