Lines Matching defs:FnInfo
217 const CGFunctionInfo &FnInfo,
224 assert(FnInfo.isVariadic());
225 llvm::Type *Ty = CGM.getTypes().GetFunctionType(FnInfo);
244 if (CGM.ReturnTypeUsesSRet(FnInfo))
286 const CGFunctionInfo &FnInfo,
313 StartFunction(GlobalDecl(), ResultType, Fn, FnInfo, FunctionArgs,
347 assert(CallFnInfo.getRegParm() == FnInfo.getRegParm() &&
348 CallFnInfo.isNoReturn() == FnInfo.isNoReturn() &&
349 CallFnInfo.getCallingConvention() == FnInfo.getCallingConvention());
352 FnInfo.getReturnInfo(), FnInfo.getReturnType()));
353 assert(CallFnInfo.arg_size() == FnInfo.arg_size());
354 for (unsigned i = 0, e = FnInfo.arg_size(); i != e; ++i)
357 FnInfo.arg_begin()[i].info, FnInfo.arg_begin()[i].type));
363 FnInfo.getReturnInfo().getKind() == ABIArgInfo::Indirect &&
368 RValue RV = EmitCall(FnInfo, Callee, Slot, CallArgs, MD);
391 const CGFunctionInfo &FnInfo = CGM.getTypes().arrangeGlobalDeclaration(GD);
393 // FIXME: re-use FnInfo in this computation.
453 CodeGenFunction(CGM).GenerateVarArgsThunk(ThunkFn, FnInfo, GD, Thunk);
456 CodeGenFunction(CGM).GenerateThunk(ThunkFn, FnInfo, GD, Thunk);