Searched refs:ABIArgInfo (Results 1 – 10 of 10) sorted by relevance
/external/clang/include/clang/CodeGen/ |
D | CGFunctionInfo.h | 37 class ABIArgInfo { 93 ABIArgInfo(Kind K) in ABIArgInfo() function 97 ABIArgInfo() in ABIArgInfo() function 101 static ABIArgInfo getDirect(llvm::Type *T = nullptr, unsigned Offset = 0, 104 auto AI = ABIArgInfo(Direct); 111 static ABIArgInfo getDirectInReg(llvm::Type *T = nullptr) { 116 static ABIArgInfo getExtend(llvm::Type *T = nullptr) { 117 auto AI = ABIArgInfo(Extend); 122 static ABIArgInfo getExtendInReg(llvm::Type *T = nullptr) { 127 static ABIArgInfo getIgnore() { in getIgnore() [all …]
|
/external/clang/lib/CodeGen/ |
D | TargetInfo.cpp | 47 static ABIArgInfo coerceToIntArray(QualType Ty, in coerceToIntArray() 55 return ABIArgInfo::getDirect(llvm::ArrayType::get(IntType, NumElements)); in coerceToIntArray() 76 ABIArgInfo 79 return ABIArgInfo::getIndirect(getContext().getTypeAlignInChars(Ty), in getNaturalAlignIndirect() 83 ABIArgInfo 85 return ABIArgInfo::getIndirectInReg(getContext().getTypeAlignInChars(Ty), in getNaturalAlignIndirectInReg() 158 void ABIArgInfo::dump() const { in dump() 559 ABIArgInfo classifyReturnType(QualType RetTy) const; 560 ABIArgInfo classifyArgumentType(QualType RetTy) const; 584 ABIArgInfo DefaultABIInfo::classifyArgumentType(QualType Ty) const { in classifyArgumentType() [all …]
|
D | CGCall.cpp | 551 ABIArgInfo &retInfo = FI->getReturnInfo(); in arrangeLLVMFunctionInfo() 1099 const ABIArgInfo &info) { in emitAddressAtOffset() 1183 const ABIArgInfo &RetAI = FI.getReturnInfo(); in construct() 1185 if (RetAI.getKind() == ABIArgInfo::Indirect) { in construct() 1196 const ABIArgInfo &AI = I->info; in construct() 1204 case ABIArgInfo::Extend: in construct() 1205 case ABIArgInfo::Direct: { in construct() 1215 case ABIArgInfo::Indirect: in construct() 1218 case ABIArgInfo::Ignore: in construct() 1219 case ABIArgInfo::InAlloca: in construct() [all …]
|
D | ABIInfo.h | 28 class ABIArgInfo; variable 106 CodeGen::ABIArgInfo 111 CodeGen::ABIArgInfo
|
D | CGVTables.cpp | 74 static bool similar(const ABIArgInfo &infoL, CanQualType typeL, in similar() 75 const ABIArgInfo &infoR, CanQualType typeR) { in similar() 320 CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::Indirect && in EmitCallAndReturnForThunk() 356 const ABIArgInfo &ThisAI = CurFnInfo->arg_begin()->info; in EmitMustTailThunk() 358 const ABIArgInfo &RetAI = CurFnInfo->getReturnInfo(); in EmitMustTailThunk()
|
D | CodeGenFunction.cpp | 768 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::Indirect && in StartFunction() 776 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::InAlloca && in StartFunction()
|
D | CGStmt.cpp | 1881 const ABIArgInfo &RetAI = CurFnInfo->getReturnInfo(); in EmitAsmStmt()
|
D | MicrosoftCXXABI.cpp | 1088 FI.getReturnInfo() = ABIArgInfo::getIndirect(Align, /*ByVal=*/false); in classifyReturnType() 1093 FI.getReturnInfo() = ABIArgInfo::getIndirect(Align, /*ByVal=*/false); in classifyReturnType()
|
D | CGClass.cpp | 2702 calleeFnInfo.getReturnInfo().getKind() == ABIArgInfo::Indirect && in EmitForwardingCallToLambda()
|
D | ItaniumCXXABI.cpp | 989 FI.getReturnInfo() = ABIArgInfo::getIndirect(Align, /*ByVal=*/false); in classifyReturnType()
|