Lines Matching refs:FnInfo
238 const CGFunctionInfo &FnInfo,
245 assert(FnInfo.isVariadic());
246 llvm::Type *Ty = CGM.getTypes().GetFunctionType(FnInfo);
263 if (CGM.ReturnTypeUsesSRet(FnInfo))
304 const CGFunctionInfo &FnInfo,
328 StartFunction(GlobalDecl(), ResultType, Fn, FnInfo, FunctionArgs,
361 assert(CallFnInfo.getRegParm() == FnInfo.getRegParm() &&
362 CallFnInfo.isNoReturn() == FnInfo.isNoReturn() &&
363 CallFnInfo.getCallingConvention() == FnInfo.getCallingConvention());
365 FnInfo.getReturnInfo(), FnInfo.getReturnType()));
366 assert(CallFnInfo.arg_size() == FnInfo.arg_size());
367 for (unsigned i = 0, e = FnInfo.arg_size(); i != e; ++i)
370 FnInfo.arg_begin()[i].info, FnInfo.arg_begin()[i].type));
376 FnInfo.getReturnInfo().getKind() == ABIArgInfo::Indirect &&
381 RValue RV = EmitCall(FnInfo, Callee, Slot, CallArgs, MD);
401 const CGFunctionInfo &FnInfo = CGM.getTypes().arrangeGlobalDeclaration(GD);
403 // FIXME: re-use FnInfo in this computation.
461 CodeGenFunction(CGM).GenerateVarArgsThunk(ThunkFn, FnInfo, GD, Thunk);
464 CodeGenFunction(CGM).GenerateThunk(ThunkFn, FnInfo, GD, Thunk);