Lines Matching refs:Arg
701 /// CreateCoercedLoad - Create a load from \arg SrcPtr interpreted as
702 /// a pointer to an object of type \arg Ty.
788 /// CreateCoercedStore - Create a store to \arg DstPtr from \arg Src,
1230 return CGF.Builder.CreateTrunc(value, varType, "arg.unpromote");
1232 return CGF.Builder.CreateFPCast(value, varType, "arg.unpromote");
1272 const VarDecl *Arg = *i;
1277 isa<ParmVarDecl>(Arg) && cast<ParmVarDecl>(Arg)->isKNRPromoted();
1316 V = emitArgumentDemotion(*this, Arg, V);
1318 EmitParmDecl(*Arg, V, ArgNo);
1332 if (Arg->getType().isRestrictQualified())
1342 V = emitArgumentDemotion(*this, Arg, V);
1348 llvm::Type *LTy = ConvertType(Arg->getType());
1352 EmitParmDecl(*Arg, V, ArgNo);
1356 llvm::AllocaInst *Alloca = CreateMemTemp(Ty, Arg->getName());
1363 (unsigned)getContext().getDeclAlign(Arg).getQuantity());
1392 AI->setName(Arg->getName() + ".coerce" + Twine(i));
1404 AI->setName(Arg->getName() + ".coerce" + Twine(i));
1414 AI->setName(Arg->getName() + ".coerce");
1423 V = emitArgumentDemotion(*this, Arg, V);
1425 EmitParmDecl(*Arg, V, ArgNo);
1434 CharUnits Align = getContext().getDeclAlign(Arg);
1438 EmitParmDecl(*Arg, Alloca, ArgNo);
1443 AI->setName(Arg->getName() + "." + Twine(Index));
1450 EmitParmDecl(*Arg, CreateMemTemp(Ty), ArgNo);
1452 EmitParmDecl(*Arg, llvm::UndefValue::get(ConvertType(Arg->getType())),
2039 AggValueSlot Slot = CreateAggTemp(type, "agg.arg.tmp");