|
LLVM 22.0.0git
|
Enumerations | |
| enum | ABI { ABI_ILP32S , ABI_ILP32F , ABI_ILP32D , ABI_LP64S , ABI_LP64F , ABI_LP64D , ABI_Unknown } |
Functions | |
| static ABI | checkABIStandardized (ABI Abi) |
| static ABI | getTripleABI (const Triple &TT) |
| ABI | computeTargetABI (const Triple &TT, const FeatureBitset &FeatureBits, StringRef ABIName) |
| ABI | getTargetABI (StringRef ABIName) |
| MCRegister | getBPReg () |
| Enumerator | |
|---|---|
| ABI_ILP32S | |
| ABI_ILP32F | |
| ABI_ILP32D | |
| ABI_LP64S | |
| ABI_LP64F | |
| ABI_LP64D | |
| ABI_Unknown | |
Definition at line 119 of file LoongArchBaseInfo.h.
Definition at line 26 of file LoongArchBaseInfo.cpp.
References ABI_ILP32D, ABI_ILP32F, ABI_ILP32S, ABI_LP64D, ABI_LP64F, ABI_LP64S, llvm::errs(), and llvm_unreachable.
Referenced by computeTargetABI().
| ABI llvm::LoongArchABI::computeTargetABI | ( | const Triple & | TT, |
| const FeatureBitset & | FeatureBits, | ||
| StringRef | ABIName ) |
Definition at line 75 of file LoongArchBaseInfo.cpp.
References ABI_ILP32D, ABI_ILP32F, ABI_ILP32S, ABI_LP64D, ABI_LP64F, ABI_LP64S, ABI_Unknown, checkABIStandardized(), llvm::StringRef::empty(), llvm::errs(), getTargetABI(), getTripleABI(), and llvm_unreachable.
Referenced by llvm::LoongArchTargetELFStreamer::LoongArchTargetELFStreamer().
| MCRegister llvm::LoongArchABI::getBPReg | ( | ) |
Definition at line 191 of file LoongArchBaseInfo.cpp.
Referenced by llvm::LoongArchRegisterInfo::canRealignStack(), llvm::LoongArchFrameLowering::determineCalleeSaves(), llvm::LoongArchFrameLowering::emitPrologue(), llvm::LoongArchFrameLowering::getFrameIndexReference(), and llvm::LoongArchRegisterInfo::getReservedRegs().
Definition at line 176 of file LoongArchBaseInfo.cpp.
References ABI_ILP32D, ABI_ILP32F, ABI_ILP32S, ABI_LP64D, ABI_LP64F, ABI_LP64S, ABI_Unknown, llvm::StringSwitch< T, R >::Case(), and llvm::StringSwitch< T, R >::Default().
Referenced by computeTargetABI(), and llvm::LoongArchTargetMachine::getSubtargetImpl().
Definition at line 51 of file LoongArchBaseInfo.cpp.
References ABI_ILP32D, ABI_ILP32F, ABI_ILP32S, ABI_LP64D, ABI_LP64F, ABI_LP64S, ABI_Unknown, llvm::Triple::GNUF32, llvm::Triple::GNUF64, llvm::Triple::GNUSF, llvm::Triple::MuslF32, llvm::Triple::MuslSF, and llvm::Triple::UnknownEnvironment.
Referenced by computeTargetABI().