Home
last modified time | relevance | path

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

/external/clang/include/clang/CodeGen/
DCGFunctionInfo.h36 class ABIArgInfo {
92 ABIArgInfo(Kind K) in ABIArgInfo() function
96 ABIArgInfo() in ABIArgInfo() function
100 static ABIArgInfo getDirect(llvm::Type *T = nullptr, unsigned Offset = 0,
103 auto AI = ABIArgInfo(Direct);
110 static ABIArgInfo getDirectInReg(llvm::Type *T = nullptr) {
115 static ABIArgInfo getExtend(llvm::Type *T = nullptr) {
116 auto AI = ABIArgInfo(Extend);
121 static ABIArgInfo getExtendInReg(llvm::Type *T = nullptr) {
126 static ABIArgInfo getIgnore() { in getIgnore()
[all …]
/external/clang/lib/CodeGen/
DTargetInfo.cpp111 void ABIArgInfo::dump() const { in dump()
383 ABIArgInfo classifyReturnType(QualType RetTy) const;
384 ABIArgInfo classifyArgumentType(QualType RetTy) const;
408 ABIArgInfo DefaultABIInfo::classifyArgumentType(QualType Ty) const { in classifyArgumentType()
410 return ABIArgInfo::getIndirect(0); in classifyArgumentType()
417 ABIArgInfo::getExtend() : ABIArgInfo::getDirect()); in classifyArgumentType()
420 ABIArgInfo DefaultABIInfo::classifyReturnType(QualType RetTy) const { in classifyReturnType()
422 return ABIArgInfo::getIgnore(); in classifyReturnType()
425 return ABIArgInfo::getIndirect(0); in classifyReturnType()
432 ABIArgInfo::getExtend() : ABIArgInfo::getDirect()); in classifyReturnType()
[all …]
DCGCall.cpp521 ABIArgInfo &retInfo = FI->getReturnInfo(); in arrangeLLVMFunctionInfo()
1138 const ABIArgInfo &RetAI = FI.getReturnInfo(); in construct()
1140 if (RetAI.getKind() == ABIArgInfo::Indirect) { in construct()
1151 const ABIArgInfo &AI = I->info; in construct()
1159 case ABIArgInfo::Extend: in construct()
1160 case ABIArgInfo::Direct: { in construct()
1170 case ABIArgInfo::Indirect: in construct()
1173 case ABIArgInfo::Ignore: in construct()
1174 case ABIArgInfo::InAlloca: in construct()
1178 case ABIArgInfo::Expand: { in construct()
[all …]
DCGVTables.cpp60 static bool similar(const ABIArgInfo &infoL, CanQualType typeL, in similar()
61 const ABIArgInfo &infoR, CanQualType typeR) { in similar()
287 CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::Indirect && in EmitCallAndReturnForThunk()
321 const ABIArgInfo &ThisAI = CurFnInfo->arg_begin()->info; in EmitMustTailThunk()
323 const ABIArgInfo &RetAI = CurFnInfo->getReturnInfo(); in EmitMustTailThunk()
DCodeGenFunction.cpp686 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::Indirect && in StartFunction()
694 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::InAlloca && in StartFunction()
DCGObjC.cpp1384 const ABIArgInfo &AI = it->info; in IndirectObjCSetterArg()
1386 return (AI.getKind() == ABIArgInfo::Indirect); in IndirectObjCSetterArg()
DCGStmt.cpp1941 const ABIArgInfo &RetAI = CurFnInfo->getReturnInfo(); in EmitAsmStmt()
DMicrosoftCXXABI.cpp990 FI.getReturnInfo() = ABIArgInfo::getIndirect(0, /*ByVal=*/false); in classifyReturnType()
995 FI.getReturnInfo() = ABIArgInfo::getIndirect(0, /*ByVal=*/false); in classifyReturnType()
DCGClass.cpp2320 calleeFnInfo.getReturnInfo().getKind() == ABIArgInfo::Indirect && in EmitForwardingCallToLambda()
DItaniumCXXABI.cpp859 FI.getReturnInfo() = ABIArgInfo::getIndirect(0, /*ByVal=*/false); in classifyReturnType()