|
LLVM 24.0.0git
|
Public Member Functions | |
| AArch64TargetInfo (TypeBuilder &TB, AArch64ABIKind Kind) | |
| void | computeInfo (FunctionInfo &FI) const override |
| Populate FI with the target's ABI-lowering decisions for each argument and return value. | |
| Public Member Functions inherited from llvm::abi::TargetInfo | |
| TargetInfo () | |
| TargetInfo (const ABICompatInfo &Info) | |
| virtual | ~TargetInfo ()=default |
| virtual bool | isPassByRef (const Type *Ty) const |
| const ABICompatInfo & | getABICompatInfo () const |
Additional Inherited Members | |
| Protected Member Functions inherited from llvm::abi::TargetInfo | |
| LLVM_ABI RecordArgABI | getRecordArgABI (const RecordType *RT) const |
| LLVM_ABI RecordArgABI | getRecordArgABI (const Type *Ty) const |
| LLVM_ABI bool | isPromotableInteger (const IntegerType *IT) const |
| LLVM_ABI ArgInfo | getNaturalAlignIndirect (const Type *Ty, bool ByVal=true) const |
| LLVM_ABI bool | isAggregateTypeForABI (const Type *Ty) const |
Definition at line 17 of file AArch64.cpp.
|
inline |
Definition at line 19 of file AArch64.cpp.
|
inlineoverridevirtual |
Populate FI with the target's ABI-lowering decisions for each argument and return value.
Implements llvm::abi::TargetInfo.
Definition at line 22 of file AArch64.cpp.
References llvm::abi::FunctionInfo::arguments(), llvm::abi::ArgInfo::getDirect(), llvm::abi::FunctionInfo::getReturnInfo(), and I.