Searched refs:ABIArgInfo (Results 1 - 12 of 12) sorted by relevance
/external/clang/lib/CodeGen/ |
H A D | TargetInfo.cpp | 48 static ABIArgInfo coerceToIntArray(QualType Ty, 56 return ABIArgInfo::getDirect(llvm::ArrayType::get(IntType, NumElements)); 77 ABIArgInfo 80 return ABIArgInfo::getIndirect(getContext().getTypeAlignInChars(Ty), 84 ABIArgInfo 86 return ABIArgInfo::getIndirectInReg(getContext().getTypeAlignInChars(Ty), 204 LLVM_DUMP_METHOD void ABIArgInfo::dump() const { 206 OS << "(ABIArgInfo Kind="; 540 const ABIArgInfo &AI) { 595 ABIArgInfo classifyReturnTyp [all...] |
H A D | ABIInfo.h | 29 class ABIArgInfo; 113 /// A convenience method to return an indirect ABIArgInfo with an 115 CodeGen::ABIArgInfo 120 CodeGen::ABIArgInfo
|
H A D | CGCall.cpp | 713 ABIArgInfo &retInfo = FI->getReturnInfo(); 767 // ABIArgInfo::Expand implementation. 769 // Specifies the way QualType passed as ABIArgInfo::Expand is expanded. 1270 const ABIArgInfo &info) { 1354 const ABIArgInfo &RetAI = FI.getReturnInfo(); 1356 if (RetAI.getKind() == ABIArgInfo::Indirect) { 1367 const ABIArgInfo &AI = I->info; 1375 case ABIArgInfo::Extend: 1376 case ABIArgInfo::Direct: { 1386 case ABIArgInfo [all...] |
H A D | SwiftCallingConv.cpp | 753 static ABIArgInfo classifyExpandedType(SwiftAggLowering &lowering, 757 return ABIArgInfo::getIgnore(); 759 return ABIArgInfo::getIndirect(alignmentForIndirect, /*byval*/ false); 762 return ABIArgInfo::getCoerceAndExpand(types.first, types.second); 766 static ABIArgInfo classifyType(CodeGenModule &CGM, CanQualType type, 774 return ABIArgInfo::getIndirect(layout.getAlignment(), /*byval*/ false); 787 return (forReturn ? ABIArgInfo::getDirect() : ABIArgInfo::getExpand()); 806 return ABIArgInfo::getIgnore(); 810 return ABIArgInfo [all...] |
H A D | CGVTables.cpp | 74 static bool similar(const ABIArgInfo &infoL, CanQualType typeL, 75 const ABIArgInfo &infoR, CanQualType typeR) { 317 CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::Indirect && 353 const ABIArgInfo &ThisAI = CurFnInfo->arg_begin()->info; 355 const ABIArgInfo &RetAI = CurFnInfo->getReturnInfo();
|
H A D | CodeGenFunction.cpp | 807 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::Indirect && 815 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::InAlloca &&
|
H A D | CGStmt.cpp | 1938 const ABIArgInfo &RetAI = CurFnInfo->getReturnInfo();
|
H A D | MicrosoftCXXABI.cpp | 1087 FI.getReturnInfo() = ABIArgInfo::getIndirect(Align, /*ByVal=*/false); 1092 FI.getReturnInfo() = ABIArgInfo::getIndirect(Align, /*ByVal=*/false);
|
H A D | CGClass.cpp | 2914 calleeFnInfo.getReturnInfo().getKind() == ABIArgInfo::Indirect &&
|
H A D | ItaniumCXXABI.cpp | 982 FI.getReturnInfo() = ABIArgInfo::getIndirect(Align, /*ByVal=*/false);
|
/external/clang/include/clang/CodeGen/ |
H A D | CGFunctionInfo.h | 32 /// ABIArgInfo - Helper class to encapsulate information about how a 34 class ABIArgInfo { class in namespace:clang::CodeGen 112 ABIArgInfo(Kind K) function 117 ABIArgInfo() function 121 static ABIArgInfo getDirect(llvm::Type *T = nullptr, unsigned Offset = 0, 124 auto AI = ABIArgInfo(Direct); 131 static ABIArgInfo getDirectInReg(llvm::Type *T = nullptr) { 136 static ABIArgInfo getExtend(llvm::Type *T = nullptr) { 137 auto AI = ABIArgInfo(Extend); 143 static ABIArgInfo getExtendInRe [all...] |
H A D | SwiftCallingConv.h | 37 class ABIArgInfo; 155 ABIArgInfo classifyReturnType(CodeGenModule &CGM, CanQualType type); 158 ABIArgInfo classifyArgumentType(CodeGenModule &CGM, CanQualType type);
|
Completed in 304 milliseconds