Searched refs:ABIArgInfo (Results 1 - 12 of 12) sorted by relevance

/external/clang/lib/CodeGen/
H A DTargetInfo.cpp48 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 DABIInfo.h29 class ABIArgInfo;
113 /// A convenience method to return an indirect ABIArgInfo with an
115 CodeGen::ABIArgInfo
120 CodeGen::ABIArgInfo
H A DCGCall.cpp713 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 DSwiftCallingConv.cpp753 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 DCGVTables.cpp74 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 DCodeGenFunction.cpp807 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::Indirect &&
815 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::InAlloca &&
H A DCGStmt.cpp1938 const ABIArgInfo &RetAI = CurFnInfo->getReturnInfo();
H A DMicrosoftCXXABI.cpp1087 FI.getReturnInfo() = ABIArgInfo::getIndirect(Align, /*ByVal=*/false);
1092 FI.getReturnInfo() = ABIArgInfo::getIndirect(Align, /*ByVal=*/false);
H A DCGClass.cpp2914 calleeFnInfo.getReturnInfo().getKind() == ABIArgInfo::Indirect &&
H A DItaniumCXXABI.cpp982 FI.getReturnInfo() = ABIArgInfo::getIndirect(Align, /*ByVal=*/false);
/external/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h32 /// 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 DSwiftCallingConv.h37 class ABIArgInfo;
155 ABIArgInfo classifyReturnType(CodeGenModule &CGM, CanQualType type);
158 ABIArgInfo classifyArgumentType(CodeGenModule &CGM, CanQualType type);

Completed in 304 milliseconds