Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:FPT

102 /// Adds the formal paramaters in FPT to the given prefix. If any parameter in
103 /// FPT has pass_object_size attrs, then we'll add parameters for those, too.
107 CanQual<FunctionProtoType> FPT,
110 if (FPT->hasExtParameterInfos() || !paramInfos.empty()) {
112 auto protoParamInfos = FPT->getExtParameterInfos();
120 prefix.append(FPT->param_type_begin(), FPT->param_type_end());
124 // In the vast majority cases, we'll have precisely FPT->getNumParams()
127 prefix.reserve(prefix.size() + FPT->getNumParams());
129 assert(FD->getNumParams() == FPT->getNumParams());
130 for (unsigned I = 0, E = FPT->getNumParams(); I != E; ++I) {
131 prefix.push_back(FPT->getParamType(I));
360 CanQual<FunctionProtoType> FPT = GetFormalType(D);
361 RequiredArgs Required = RequiredArgs::forPrototypePlus(FPT, 1 + ExtraArgs, D);
369 FunctionType::ExtInfo Info = FPT->getExtInfo();
370 auto ParamInfos = getExtParameterInfosForCall(FPT.getTypePtr(), 1 + ExtraArgs,
1595 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>();
1597 if (!isFuncTypeConvertible(FPT))
1611 const FunctionProtoType *FPT) {
1612 if (!FPT)
1615 if (!isUnresolvedExceptionSpec(FPT->getExceptionSpecType()) &&
1616 FPT->isNothrow(Ctx))