reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2127 const ABIArgInfo &RetAI = CurFnInfo->getReturnInfo();
tools/clang/lib/CodeGen/CGVTables.cpp307 if (CurFnInfo->usesInAlloca() || CurFnInfo->isVariadic() || IsUnprototyped) { 307 if (CurFnInfo->usesInAlloca() || CurFnInfo->isVariadic() || IsUnprototyped) { 312 else if (CurFnInfo->isVariadic()) 343 assert(CallFnInfo.getRegParm() == CurFnInfo->getRegParm() && 344 CallFnInfo.isNoReturn() == CurFnInfo->isNoReturn() && 345 CallFnInfo.getCallingConvention() == CurFnInfo->getCallingConvention()); 348 CurFnInfo->getReturnInfo(), CurFnInfo->getReturnType())); 348 CurFnInfo->getReturnInfo(), CurFnInfo->getReturnType())); 349 assert(CallFnInfo.arg_size() == CurFnInfo->arg_size()); 350 for (unsigned i = 0, e = CurFnInfo->arg_size(); i != e; ++i) 353 CurFnInfo->arg_begin()[i].info, 354 CurFnInfo->arg_begin()[i].type)); 365 CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::Indirect) 370 RValue RV = EmitCall(*CurFnInfo, CGCallee::forDirect(Callee, CurGD), Slot, 401 const ABIArgInfo &ThisAI = CurFnInfo->arg_begin()->info; 403 const ABIArgInfo &RetAI = CurFnInfo->getReturnInfo(); 426 CGM.ConstructAttributeList(Callee.getCallee()->getName(), *CurFnInfo, GD,tools/clang/lib/CodeGen/CodeGenFunction.cpp
357 EmitFunctionEpilog(*CurFnInfo, EmitRetDbgLoc, EndLoc); 658 CurFnInfo = &FnInfo; 902 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::Indirect) { 906 if (CurFnInfo->getReturnInfo().isSRetAfterThis()) 908 ReturnValue = Address(&*AI, CurFnInfo->getReturnInfo().getIndirectAlign()); 909 if (!CurFnInfo->getReturnInfo().getIndirectByVal()) { 916 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::InAlloca && 917 !hasScalarEvaluationKind(CurFnInfo->getReturnType())) { 919 unsigned Idx = CurFnInfo->getReturnInfo().getInAllocaFieldIndex(); 933 !CurFnInfo->isReturnsRetained() && 946 EmitFunctionProlog(*CurFnInfo, CurFn, Args);