Searched refs:ABIArgInfo (Results 1 – 10 of 10) sorted by relevance
36 class ABIArgInfo {92 ABIArgInfo(Kind K) in ABIArgInfo() function96 ABIArgInfo() in ABIArgInfo() function100 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 …]
111 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 …]
521 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 …]
60 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()
686 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::Indirect && in StartFunction()694 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::InAlloca && in StartFunction()
1384 const ABIArgInfo &AI = it->info; in IndirectObjCSetterArg()1386 return (AI.getKind() == ABIArgInfo::Indirect); in IndirectObjCSetterArg()
1941 const ABIArgInfo &RetAI = CurFnInfo->getReturnInfo(); in EmitAsmStmt()
990 FI.getReturnInfo() = ABIArgInfo::getIndirect(0, /*ByVal=*/false); in classifyReturnType()995 FI.getReturnInfo() = ABIArgInfo::getIndirect(0, /*ByVal=*/false); in classifyReturnType()
2320 calleeFnInfo.getReturnInfo().getKind() == ABIArgInfo::Indirect && in EmitForwardingCallToLambda()
859 FI.getReturnInfo() = ABIArgInfo::getIndirect(0, /*ByVal=*/false); in classifyReturnType()