Lines Matching refs:FPT
55 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>();
56 RequiredArgs required = RequiredArgs::forPrototypePlus(FPT, Args.size());
62 CGF.EmitCallArgs(Args, FPT, drop_begin(CE->arguments(), ArgsToSkip),
66 FPT->getNumParams() == 0 &&
76 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>();
81 return EmitCall(CGM.getTypes().arrangeCXXMethodCall(Args, FPT, required),
294 const FunctionProtoType *FPT =
326 RequiredArgs required = RequiredArgs::forPrototypePlus(FPT, 1);
329 EmitCallArgs(Args, FPT, E->arguments(), E->getDirectCallee());
330 return EmitCall(CGM.getTypes().arrangeCXXMethodCall(Args, FPT, required),
1183 const FunctionProtoType *FPT
1185 assert(FPT->getNumParams() == NumPlacementArgs + 1 ||
1186 (FPT->getNumParams() == 2 && NumPlacementArgs == 0));
1191 FunctionProtoType::param_type_iterator AI = FPT->param_type_begin();
1195 if (FPT->getNumParams() == NumPlacementArgs + 2)
1203 EmitNewDeleteCall(CGF, OperatorDelete, FPT, DeleteArgs);
1238 const FunctionProtoType *FPT
1240 assert(FPT->getNumParams() == NumPlacementArgs + 1 ||
1241 (FPT->getNumParams() == 2 && NumPlacementArgs == 0));
1246 FunctionProtoType::param_type_iterator AI = FPT->param_type_begin();
1250 if (FPT->getNumParams() == NumPlacementArgs + 2) {
1262 EmitNewDeleteCall(CGF, OperatorDelete, FPT, DeleteArgs);