Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Args

698                                   FunctionArgList &Args) {
728 CGF.CGM.getCXXABI().getSrcArgforCopyCtor(Constructor, Args);
730 = CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(Args[SrcArgIndex]));
889 llvm::Type *Args[2] = {IntPtrTy, IntPtrTy};
891 llvm::FunctionType::get(CGM.VoidTy, Args, false);
916 void CodeGenFunction::EmitConstructorBody(FunctionArgList &Args) {
929 EmitDelegateCXXConstructorCall(Ctor, Ctor_Base, Args, Ctor->getLocEnd());
952 EmitCtorPrologue(Ctor, CtorType, Args);
1135 FunctionArgList &Args) {
1137 return Args[CGF.CGM.getCXXABI().getSrcArgforCopyCtor(CD, Args)];
1167 FunctionArgList &Args)
1168 : FieldMemcpyizer(CGF, CD->getParent(), getTrivialCopySource(CGF, CD, Args)),
1173 Args(Args) { }
1182 ConstructorDecl, Args);
1193 AggregatedInits[0], ConstructorDecl, Args);
1229 FunctionArgList &Args;
1311 FunctionArgList &Args)
1312 : FieldMemcpyizer(CGF, AD->getParent(), Args[Args.size() - 1]),
1314 assert(Args.size() == 2);
1358 FunctionArgList &Args) {
1360 return EmitDelegatingCXXConstructorCall(CD, Args);
1410 ConstructorMemcpyizer CM(*this, CD, Args);
1506 void CodeGenFunction::EmitDestructorBody(FunctionArgList &Args) {
1601 void CodeGenFunction::emitImplicitAssignmentOperatorBody(FunctionArgList &Args) {
1610 AssignmentMemcpyizer AM(*this, AssignOp, Args);
1683 llvm::Value *Args[] = {CGF.Builder.CreateBitCast(Ptr, CGF.VoidPtrTy),
1692 CGF.EmitNounwindRuntimeCall(Fn, Args);
2063 assert(E->getNumArgs() == 0 && "trivial default ctor with args");
2081 CallArgList Args;
2084 Args.add(RValue::get(This.getPointer()), D->getThisType(getContext()));
2088 EmitCallArgs(Args, FPT, E->arguments(), E->getConstructor());
2092 *this, D, Type, ForVirtualBase, Delegating, Args);
2097 CGM.getTypes().arrangeCXXConstructorCall(Args, D, Type, ExtraArgs);
2098 EmitCall(Info, Callee, ReturnValueSlot(), Args, D);
2165 CallArgList Args;
2168 Args.add(RValue::get(This.getPointer()), D->getThisType(getContext()));
2174 Args.add(RValue::get(Src.getPointer()), QT);
2177 EmitCallArgs(Args, FPT, drop_begin(E->arguments(), 1), E->getConstructor(),
2180 EmitCall(CGM.getTypes().arrangeCXXMethodCall(Args, FPT, RequiredArgs::All),
2181 Callee, ReturnValueSlot(), Args, D);
2187 const FunctionArgList &Args,
2191 FunctionArgList::const_iterator I = Args.begin(), E = Args.end();
2206 assert(I != E && "cannot skip vtt parameter, already done with args");
2245 const FunctionArgList &Args) {
2742 void CodeGenFunction::EmitLambdaToBlockPointerBody(FunctionArgList &Args) {
2750 EmitFunctionBody(Args, cast<FunctionDecl>(CurGD.getDecl())->getBody());