Home
last modified time | relevance | path

Searched refs:ABIArgInfo (Results 1 – 10 of 10) sorted by relevance

/external/clang/include/clang/CodeGen/
DCGFunctionInfo.h37 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/
DTargetInfo.cpp47 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 …]
DCGCall.cpp551 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 …]
DABIInfo.h28 class ABIArgInfo; variable
106 CodeGen::ABIArgInfo
111 CodeGen::ABIArgInfo
DCGVTables.cpp74 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()
DCodeGenFunction.cpp768 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::Indirect && in StartFunction()
776 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::InAlloca && in StartFunction()
DCGStmt.cpp1881 const ABIArgInfo &RetAI = CurFnInfo->getReturnInfo(); in EmitAsmStmt()
DMicrosoftCXXABI.cpp1088 FI.getReturnInfo() = ABIArgInfo::getIndirect(Align, /*ByVal=*/false); in classifyReturnType()
1093 FI.getReturnInfo() = ABIArgInfo::getIndirect(Align, /*ByVal=*/false); in classifyReturnType()
DCGClass.cpp2702 calleeFnInfo.getReturnInfo().getKind() == ABIArgInfo::Indirect && in EmitForwardingCallToLambda()
DItaniumCXXABI.cpp989 FI.getReturnInfo() = ABIArgInfo::getIndirect(Align, /*ByVal=*/false); in classifyReturnType()