Searched refs:FPT (Results 1 - 25 of 32) sorted by relevance

12

/external/clang/lib/StaticAnalyzer/Checkers/
H A DCheckSecuritySyntaxOnly.cpp310 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); local
311 if (!FPT)
315 if (FPT->getNumParams() != 1)
319 const PointerType *PT = FPT->getParamType(0)->getAs<PointerType>();
346 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); local
347 if (!FPT)
351 if (FPT->getNumParams() != 2)
355 if (!FPT->getParamType(0)->isIntegralOrUnscopedEnumerationType())
359 const PointerType *PT = FPT->getParamType(1)->getAs<PointerType>();
390 const FunctionProtoType *FPT local
559 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); local
[all...]
/external/clang/lib/CodeGen/
H A DCodeGenTypes.cpp229 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT))
230 for (unsigned i = 0, e = FPT->getNumParams(); i != e; i++)
231 if (!isFuncParamTypeConvertible(FPT->getParamType(i)))
312 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT))
313 for (unsigned i = 0, e = FPT->getNumParams(); i != e; i++)
314 if (const RecordType *RT = FPT->getParamType(i)->getAs<RecordType>())
334 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) {
336 CanQual<FunctionProtoType>::CreateUnsafe(QualType(FPT, 0)), FD);
H A DCGExprCXX.cpp55 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>(); local
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>(); local
81 return EmitCall(CGM.getTypes().arrangeCXXMethodCall(Args, FPT, required),
294 const FunctionProtoType *FPT = local
326 RequiredArgs required = RequiredArgs::forPrototypePlus(FPT, 1);
329 EmitCallArgs(Args, FPT, E->arguments(), E->getDirectCallee());
330 return EmitCall(CGM.getTypes().arrangeCXXMethodCall(Args, FPT, require
[all...]
H A DCGVTables.cpp148 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>(); local
149 QualType ResultType = FPT->getReturnType();
219 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>(); local
224 : FPT->getReturnType();
292 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>(); local
296 CGM.getTypes().arrangeCXXMethodCall(CallArgs, FPT,
297 RequiredArgs::forPrototypePlus(FPT, 1));
317 : FPT->getReturnType();
H A DCGCXXABI.cpp83 const FunctionProtoType *FPT = local
88 CGM.getTypes().arrangeCXXMethodType(RD, FPT, /*FD=*/nullptr));
H A DCGCall.cpp96 /// Adds the formal paramaters in FPT to the given prefix. If any parameter in
97 /// FPT has pass_object_size attrs, then we'll add parameters for those, too.
100 const CanQual<FunctionProtoType> &FPT,
104 prefix.append(FPT->param_type_begin(), FPT->param_type_end());
108 // In the vast majority cases, we'll have precisely FPT->getNumParams()
111 prefix.reserve(prefix.size() + FPT->getNumParams());
113 assert(FD->getNumParams() == FPT->getNumParams());
114 for (unsigned I = 0, E = FPT->getNumParams(); I != E; ++I) {
115 prefix.push_back(FPT
98 appendParameterTypes(const CodeGenTypes &CGT, SmallVectorImpl<CanQualType> &prefix, const CanQual<FunctionProtoType> &FPT, const FunctionDecl *FD) argument
269 CanQual<FunctionProtoType> FPT = GetFormalType(D); local
476 arrangeCXXMethodCall(const CallArgList &args, const FunctionProtoType *FPT, RequiredArgs required) argument
[all...]
H A DCGClass.cpp2087 const FunctionProtoType *FPT = D->getType()->castAs<FunctionProtoType>(); local
2088 EmitCallArgs(Args, FPT, E->arguments(), E->getConstructor());
2163 const FunctionProtoType *FPT = D->getType()->castAs<FunctionProtoType>(); local
2171 QualType QT = *(FPT->param_type_begin());
2177 EmitCallArgs(Args, FPT, drop_begin(E->arguments(), 1), E->getConstructor(),
2180 EmitCall(CGM.getTypes().arrangeCXXMethodCall(Args, FPT, RequiredArgs::All),
2697 const FunctionProtoType *FPT = local
2699 QualType resultType = FPT->getReturnType();
H A DCGDebugInfo.cpp856 else if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(Ty)) {
857 for (unsigned i = 0, e = FPT->getNumParams(); i != e; ++i)
858 EltTys.push_back(getOrCreateType(FPT->getParamType(i), Unit));
859 if (FPT->isVariadic())
2013 const FunctionProtoType *FPT = local
2017 Ty->getClass(), FPT->getTypeQuals())),
2018 FPT, U),
2631 else if (auto *FPT = dyn_cast<FunctionProtoType>(FnType))
2632 if (FPT->getNumParams() > 1)
2633 SelfDeclTy = FPT
[all...]
H A DMicrosoftCXXABI.cpp1247 const FunctionProtoType *FPT = CD->getType()->castAs<FunctionProtoType>(); local
1249 if (FPT->isVariadic())
1383 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>(); local
1384 if (FPT->isVariadic())
1469 const FunctionProtoType *FPT = D->getType()->castAs<FunctionProtoType>(); local
1474 if (FPT->isVariadic())
2672 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>(); local
2676 if (Types.isFuncTypeConvertible(FPT)) {
3222 const FunctionProtoType *FPT = local
3226 CGM.getTypes().arrangeCXXMethodType(RD, FPT, /*F
3863 const auto *FPT = CD->getType()->castAs<FunctionProtoType>(); local
[all...]
H A DCGException.cpp1426 const auto *FPT = cast<FunctionProtoType>( variable
1429 CGM.getTypes().arrangeFreeFunctionCall(Args, FPT,
H A DItaniumCXXABI.cpp532 const FunctionProtoType *FPT = local
538 CGM.getTypes().arrangeCXXMethodType(RD, FPT, /*FD=*/nullptr));
828 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>(); local
831 if (Types.isFuncTypeConvertible(FPT)) {
H A DTargetInfo.cpp7362 if (const FunctionProtoType *FPT = FT->getAs<FunctionProtoType>()) {
7364 auto I = FPT->param_type_begin();
7365 auto E = FPT->param_type_end();
7374 if (FPT->isVariadic())
7377 if (FPT->isVariadic())
/external/clang/lib/Sema/
H A DSemaExceptionSpec.cpp141 Sema::ResolveExceptionSpec(SourceLocation Loc, const FunctionProtoType *FPT) { argument
142 if (FPT->getExceptionSpecType() == EST_Unparsed) {
147 if (!isUnresolvedExceptionSpec(FPT->getExceptionSpecType()))
148 return FPT;
150 FunctionDecl *SourceDecl = FPT->getExceptionSpecDecl();
H A DSemaLambda.cpp365 const FunctionProtoType *FPT = MethodType->castAs<FunctionProtoType>(); local
366 QualType Result = FPT->getReturnType();
369 MethodType = Context.getFunctionType(Result, FPT->getParamTypes(),
370 FPT->getExtProtoInfo());
H A DSema.cpp1386 if (const FunctionProtoType *FPT =
1388 if (FPT->getNumParams() == 0)
H A DSemaDecl.cpp7595 const FunctionProtoType *FPT = local
7598 SubstAutoType(FPT->getReturnType(), Context.DependentTy);
7599 NewFD->setType(Context.getFunctionType(Result, FPT->getParamTypes(),
7600 FPT->getExtProtoInfo()));
7659 if (const FunctionProtoType *FPT = R->getAs<FunctionProtoType>()) {
7660 if (FPT->hasExceptionSpec()) {
7675 if (FPT->getNumParams() > 0 || FPT->isVariadic())
7774 const FunctionProtoType *FPT = R->getAs<FunctionProtoType>(); local
7777 getLangOpts().CPlusPlus11 && FPT
8414 const FunctionProtoType *FPT = local
[all...]
H A DSemaTemplate.cpp6853 const FunctionProtoType *FPT = FT->castAs<FunctionProtoType>(); local
6854 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo();
6856 FT = Context.getFunctionType(FPT->getReturnType(),
6857 FPT->getParamTypes(), EPI);
7882 if (auto *FPT = R->getAs<FunctionProtoType>())
7883 if (FPT->hasExceptionSpec()) {
7892 Specialization->getLocation(), FPT, D.getLocStart());
H A DSemaType.cpp1820 const FunctionProtoType *FPT = T->getAs<FunctionProtoType>(); local
1821 if (!FPT || (FPT->getTypeQuals() == 0 && FPT->getRefQualifier() == RQ_None))
1826 << getFunctionQualifiersAsString(FPT);
H A DSemaDeclCXX.cpp5206 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>(); local
5207 if (FPT->getExceptionSpecType() != EST_Unevaluated)
9212 const FunctionProtoType *FPT = DerivedType->castAs<FunctionProtoType>(); local
9213 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo();
9216 DerivedCtor->setType(Context.getFunctionType(FPT->getReturnType(),
9217 FPT->getParamTypes(), EPI));
9221 for (unsigned I = 0, N = FPT->getNumParams(); I != N; ++I) {
9223 Context.getTrivialTypeSourceInfo(FPT->getParamType(I), UsingLoc);
9226 FPT->getParamType(I), TInfo, SC_None, /*DefaultArg=*/nullptr);
/external/clang/lib/AST/
H A DASTDiagnostic.cpp82 const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT); local
83 if (FPT) {
84 for (QualType SugarPT : FPT->param_types()) {
97 QT = FPT ? Context.getFunctionType(RT, Args, FPT->getExtProtoInfo())
H A DDecl.cpp2518 const auto *FPT = getType()->castAs<FunctionProtoType>(); local
2519 if (FPT->getNumParams() == 0 || FPT->getNumParams() > 2 || FPT->isVariadic())
2524 if (FPT->getNumParams() == 1)
2529 QualType Ty = FPT->getParamType(1);
2662 const auto *FPT = getType()->getAs<FunctionProtoType>(); local
2663 return FPT ? FPT->getNumParams() : 0;
H A DType.cpp3348 const FunctionProtoType *FPT = cast<FunctionProtoType>(T);
3349 CachedProperties result = Cache::get(FPT->getReturnType());
3350 for (const auto &ai : FPT->param_types())
3432 const FunctionProtoType *FPT = cast<FunctionProtoType>(T);
3433 LinkageInfo LV = computeLinkageInfo(FPT->getReturnType());
3434 for (const auto &ai : FPT->param_types())
H A DASTContext.cpp2225 const FunctionProtoType *FPT = cast<FunctionProtoType>(T); local
2226 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo();
2228 Result = getFunctionType(FPT->getReturnType(), FPT->getParamTypes(), EPI);
2238 const FunctionProtoType *FPT = FD->getType()->castAs<FunctionProtoType>(); local
2239 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo();
2240 FD->setType(getFunctionType(ResultType, FPT->getParamTypes(), EPI));
5708 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) {
5709 for (const auto &I : FPT->param_types())
7835 if (const FunctionProtoType *FPT
[all...]
H A DMicrosoftMangle.cpp2091 if (const FunctionProtoType *FPT = PointeeType->getAs<FunctionProtoType>()) {
2094 mangleFunctionType(FPT, nullptr, true);
/external/clang/lib/Serialization/
H A DASTReaderDecl.cpp2962 auto *FPT = FD->getType()->getAs<FunctionProtoType>(); local
2964 if (FPT && PrevFPT) {
2965 bool IsUnresolved = isUnresolvedExceptionSpec(FPT->getExceptionSpecType());
3731 auto *FPT = FD->getType()->castAs<FunctionProtoType>(); local
3734 if (isUnresolvedExceptionSpec(FPT->getExceptionSpecType())) {
3736 FPT->getReturnType(), FPT->getParamTypes(),
3737 FPT->getExtProtoInfo().withExceptionSpec(ESI)));

Completed in 831 milliseconds

12