LLVM: llvm::LoongArchABI Namespace Reference (original) (raw)
| 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 () |
◆ ABI
| Enumerator |
|---|
| ABI_ILP32S |
| ABI_ILP32F |
| ABI_ILP32D |
| ABI_LP64S |
| ABI_LP64F |
| ABI_LP64D |
| ABI_Unknown |
Definition at line 119 of file LoongArchBaseInfo.h.
◆ checkABIStandardized()
| ABI llvm::LoongArchABI::checkABIStandardized ( ABI Abi) | static |
|---|
◆ computeTargetABI()
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().
◆ getBPReg()
◆ getTargetABI()
| ABI llvm::LoongArchABI::getTargetABI | ( | StringRef | ABIName | ) |
|---|
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().
◆ getTripleABI()
| ABI llvm::LoongArchABI::getTripleABI ( const Triple & TT) | static |
|---|
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().