Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:FnInfo

224                                       const CGFunctionInfo &FnInfo,
231 assert(FnInfo.isVariadic());
232 llvm::Type *Ty = CGM.getTypes().GetFunctionType(FnInfo);
251 if (CGM.ReturnTypeUsesSRet(FnInfo))
293 const CGFunctionInfo &FnInfo,
321 StartFunction(GlobalDecl(), ResultType, Fn, FnInfo, FunctionArgs,
355 assert(CallFnInfo.getRegParm() == FnInfo.getRegParm() &&
356 CallFnInfo.isNoReturn() == FnInfo.isNoReturn() &&
357 CallFnInfo.getCallingConvention() == FnInfo.getCallingConvention());
360 FnInfo.getReturnInfo(), FnInfo.getReturnType()));
361 assert(CallFnInfo.arg_size() == FnInfo.arg_size());
362 for (unsigned i = 0, e = FnInfo.arg_size(); i != e; ++i)
365 FnInfo.arg_begin()[i].info, FnInfo.arg_begin()[i].type));
371 FnInfo.getReturnInfo().getKind() == ABIArgInfo::Indirect &&
376 RValue RV = EmitCall(FnInfo, Callee, Slot, CallArgs, MD);
404 const CGFunctionInfo &FnInfo = CGM.getTypes().arrangeGlobalDeclaration(GD);
406 // FIXME: re-use FnInfo in this computation.
466 CodeGenFunction(CGM).GenerateVarArgsThunk(ThunkFn, FnInfo, GD, Thunk);
469 CodeGenFunction(CGM).GenerateThunk(ThunkFn, FnInfo, GD, Thunk);