Home
last modified time | relevance | path

Searched refs:FunctionProtoType (Results 1 – 25 of 146) sorted by relevance

123456

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExceptionSpec.cpp28 static const FunctionProtoType *GetUnderlyingFunction(QualType T) in GetUnderlyingFunction()
36 return T->getAs<FunctionProtoType>(); in GetUnderlyingFunction()
201 const FunctionProtoType *FnT = T->getAs<FunctionProtoType>(); in CheckDistantExceptionSpec()
208 const FunctionProtoType *
209 Sema::ResolveExceptionSpec(SourceLocation Loc, const FunctionProtoType *FPT) { in ResolveExceptionSpec()
219 const FunctionProtoType *SourceFPT = in ResolveExceptionSpec()
220 SourceDecl->getType()->castAs<FunctionProtoType>(); in ResolveExceptionSpec()
232 const FunctionProtoType *Proto = in ResolveExceptionSpec()
233 SourceDecl->getType()->castAs<FunctionProtoType>(); in ResolveExceptionSpec()
243 const FunctionProtoType::ExceptionSpecInfo &ESI) { in UpdateExceptionSpec()
[all …]
H A DSemaLambda.cpp395 const FunctionProtoType *FPT = MethodType->castAs<FunctionProtoType>(); in buildTypeForLambdaCallOperator()
915 FunctionProtoType::ExtProtoInfo EPI(S.Context.getDefaultCallingConvention( in getDummyLambdaType()
1604 Sema &S, const FunctionProtoType &CallOpProto, Func F) { in repeatForLambdaConversionFunctionCallingConvs()
1652 const FunctionProtoType *CallOpProto) { in getLambdaConversionFunctionCallConv()
1667 const FunctionProtoType *CallOpProto, CallingConv CC) { in getLambdaConversionFunctionResultType()
1668 const FunctionProtoType::ExtProtoInfo CallOpExtInfo = in getLambdaConversionFunctionResultType()
1670 FunctionProtoType::ExtProtoInfo InvokerExtInfo = CallOpExtInfo; in getLambdaConversionFunctionResultType()
1697 FunctionProtoType::ExtProtoInfo ConvExtInfo( in addFunctionPointerConversion()
1859 const FunctionProtoType *CallOpProto = in addFunctionPointerConversions()
1860 CallOperator->getType()->castAs<FunctionProtoType>(); in addFunctionPointerConversions()
[all …]
H A DSemaARM.cpp549 if (const auto *FPT = Ty->getAs<FunctionProtoType>()) { in getArmStreamingFnType()
1212 Sema &S, const ParsedAttr &AL, const FunctionProtoType *FPT, in checkNewAttrMutualExclusion()
1269 if (auto *FPT = dyn_cast<FunctionProtoType>(D->getFunctionType())) { in handleNewAttr()
1366 if (const auto *FPT = FD->getType()->getAs<FunctionProtoType>()) { in CheckSMEFunctionDefAttributes()
1367 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); in CheckSMEFunctionDefAttributes()
1385 if (const auto *FPT = FD->getType()->getAs<FunctionProtoType>()) { in CheckSMEFunctionDefAttributes()
1386 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); in CheckSMEFunctionDefAttributes()
1436 if (const auto *T = FD->getType()->getAs<FunctionProtoType>()) { in areCompatibleSveTypes()
1481 if (const auto *T = FD->getType()->getAs<FunctionProtoType>()) in areLaxCompatibleSveTypes()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenCall.cpp82 const FunctionProtoType *fpt) { in addAttributesFromFunctionProtoType()
110 getBuilder(), attrs, func->getType()->getAs<FunctionProtoType>()); in constructAttributeList()
136 static CanQual<FunctionProtoType> getFormalType(const CXXMethodDecl *md) { in getFormalType()
139 .getAs<FunctionProtoType>(); in getFormalType()
147 CanQual<FunctionProtoType> fpt) { in appendParameterTypes()
175 CanQual<FunctionProtoType> fpt = getFormalType(md); in arrangeCXXStructorDeclaration()
227 CanQual<FunctionProtoType> fpt) { in arrangeCIRFunctionInfo()
284 if (const auto *proto = dyn_cast<FunctionProtoType>(fnType)) { in arrangeFreeFunctionLikeCall()
322 CanQual<FunctionProtoType> fpt = getFormalType(d); in arrangeCXXConstructorCall()
348 const CallArgList &args, const FunctionProtoType *proto, in arrangeCXXMethodCall()
[all …]
H A DCIRGenTypes.h175 const clang::FunctionProtoType *type,
185 const clang::FunctionProtoType *ftp,
197 arrangeFreeFunctionType(CanQual<FunctionProtoType> fpt);
H A DCIRGenCXXExpr.cpp50 const auto *fpt = md->getType()->castAs<FunctionProtoType>(); in commonBuildCXXMemberOrOperatorCall()
103 emitCallArgs(*rtlArgs, md->getType()->castAs<FunctionProtoType>(), in emitCXXMemberOrOperatorMemberCallExpr()
180 const auto *fpt = md->getType()->castAs<FunctionProtoType>(); in emitCXXMemberOrOperatorCall()
253 const FunctionProtoType *calleeType, in emitNewDeleteCall()
298 const FunctionProtoType *allocatorType = in emitCXXNewExpr()
299 allocator->getType()->castAs<FunctionProtoType>(); in emitCXXNewExpr()
H A DCIRGenCall.h28 const clang::FunctionProtoType *calleeProtoTy;
33 CIRGenCalleeInfo(const clang::FunctionProtoType *calleeProtoTy, in CIRGenCalleeInfo()
39 const clang::FunctionProtoType *getCalleeFunctionProtoType() const { in getCalleeFunctionProtoType()
H A DCIRGenFunctionInfo.h47 getFromProtoWithExtraSlots(const clang::FunctionProtoType *prototype, in getFromProtoWithExtraSlots()
59 getFromProtoWithExtraSlots(clang::CanQual<clang::FunctionProtoType> prototype, in getFromProtoWithExtraSlots()
H A DCIRGenClass.cpp46 if (ctor->getType()->castAs<FunctionProtoType>()->isVariadic()) in isConstructorDelegationValid()
461 const FunctionProtoType *fpt = d->getType()->castAs<FunctionProtoType>(); in emitCXXConstructorCall()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTypes.h36 class FunctionProtoType; variable
214 const CGFunctionInfo &arrangeFreeFunctionType(CanQual<FunctionProtoType> Ty);
249 const FunctionProtoType *type,
265 const FunctionProtoType *type,
273 const FunctionProtoType *FTP,
285 ArrayRef<FunctionProtoType::ExtParameterInfo> paramInfos,
H A DCodeGenABITypes.cpp42 CanQual<FunctionProtoType> Ty) { in arrangeFreeFunctionType()
55 const FunctionProtoType *FTP, in arrangeCXXMethodType()
63 ArrayRef<FunctionProtoType::ExtParameterInfo> paramInfos, in arrangeCXXMethodCall()
73 ArrayRef<FunctionProtoType::ExtParameterInfo> paramInfos, in arrangeFreeFunctionCall()
H A DCGCall.h43 const FunctionProtoType *CalleeProtoTy;
49 CGCalleeInfo(const FunctionProtoType *calleeProtoTy, GlobalDecl calleeDecl) in CGCalleeInfo()
51 CGCalleeInfo(const FunctionProtoType *calleeProtoTy) in CGCalleeInfo()
56 const FunctionProtoType *getCalleeFunctionProtoType() const { in getCalleeFunctionProtoType()
H A DCodeGenTypes.cpp221 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) in isFuncTypeConvertible()
315 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) in ConvertFunctionTypeInternal()
329 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) { in ConvertFunctionTypeInternal()
331 CanQual<FunctionProtoType>::CreateUnsafe(QualType(FPT, 0))); in ConvertFunctionTypeInternal()
H A DCGGPUBuiltin.cpp124 E->getDirectCallee()->getType()->getAs<FunctionProtoType>(), in EmitDevicePrintfCallExpr()
168 E->getDirectCallee()->getType()->getAs<FunctionProtoType>(), in EmitAMDGPUDevicePrintfCallExpr()
H A DCGExprCXX.cpp57 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>(); in commonEmitCXXMemberOrOperatorCall()
90 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>(); in EmitCXXMemberOrOperatorCall()
274 EmitCallArgs(*RtlArgs, MD->getType()->castAs<FunctionProtoType>(), in EmitCXXMemberOrOperatorMemberCallExpr()
454 const auto *FPT = MPT->getPointeeType()->castAs<FunctionProtoType>(); in EmitCXXMemberPointerCallExpr()
1338 const FunctionProtoType *CalleeType, in EmitNewDeleteCall()
1362 RValue CodeGenFunction::EmitBuiltinNewDeleteCall(const FunctionProtoType *Type, in EmitBuiltinNewDeleteCall()
1392 const FunctionProtoType *FPT = FD->getType()->castAs<FunctionProtoType>(); in getUsualDeleteParams()
1481 const auto *FPT = OperatorDelete->getType()->castAs<FunctionProtoType>(); in Emit()
1662 const FunctionProtoType *allocatorType = in EmitCXXNewExpr()
1663 allocator->getType()->castAs<FunctionProtoType>(); in EmitCXXNewExpr()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/
H A DCodeGenABITypes.h68 CanQual<FunctionProtoType> Ty);
75 const FunctionProtoType *FTP,
81 ArrayRef<FunctionProtoType::ExtParameterInfo> paramInfos,
87 ArrayRef<FunctionProtoType::ExtParameterInfo> paramInfos,
H A DCGFunctionInfo.h515 static RequiredArgs forPrototypePlus(const FunctionProtoType *prototype, in forPrototypePlus()
522 [](const FunctionProtoType::ExtParameterInfo &ExtInfo) { in forPrototypePlus()
529 static RequiredArgs forPrototypePlus(CanQual<FunctionProtoType> prototype, in forPrototypePlus()
534 static RequiredArgs forPrototype(const FunctionProtoType *prototype) { in forPrototype()
538 static RequiredArgs forPrototype(CanQual<FunctionProtoType> prototype) { in forPrototype()
572 FunctionProtoType::ExtParameterInfo> {
574 typedef FunctionProtoType::ExtParameterInfo ExtParameterInfo;
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAbstractBasicReader.h221 FunctionProtoType::ExceptionSpecInfo
223 FunctionProtoType::ExceptionSpecInfo esi; in readExceptionSpecInfo()
238 FunctionProtoType::ExtParameterInfo readExtParameterInfo() { in readExtParameterInfo()
239 static_assert(sizeof(FunctionProtoType::ExtParameterInfo().getOpaqueValue()) in readExtParameterInfo()
243 return FunctionProtoType::ExtParameterInfo::getFromOpaqueValue(value); in readExtParameterInfo()
H A DCanonicalType.h503 struct CanProxyAdaptor<FunctionProtoType>
504 : public CanProxyBase<FunctionProtoType> {
510 ArrayRef<FunctionProtoType::ExtParameterInfo>, getExtParameterInfos)
520 CanTypeIterator<FunctionProtoType::param_type_iterator>;
H A DAbstractBasicWriter.h204 const FunctionProtoType::ExceptionSpecInfo &esi) { in writeExceptionSpecInfo()
218 void writeExtParameterInfo(FunctionProtoType::ExtParameterInfo epi) { in writeExtParameterInfo()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DLowLevelHelpers.cpp48 const FunctionProtoType *FProto = nullptr; in matchEachArgumentWithParamTypeImpl()
58 FProto = QT->getPointeeType()->getAs<FunctionProtoType>(); in matchEachArgumentWithParamTypeImpl()
63 FProto = MP->getPointeeType()->getAs<FunctionProtoType>(); in matchEachArgumentWithParamTypeImpl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DAttr.h57 return isa<FunctionProtoType>(FnTy); in hasFunctionProto()
66 return cast<FunctionProtoType>(FnTy)->getNumParams(); in getFunctionOrMethodNumParams()
85 return cast<FunctionProtoType>(FnTy)->getParamType(Idx); in getFunctionOrMethodParamType()
114 return cast<FunctionProtoType>(FnTy)->isVariadic(); in isFunctionOrMethodVariadic()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DNameSearchContext.cpp88 const FunctionProtoType *func_proto_type = in AddFunDecl()
89 qual_type.getTypePtr()->getAs<FunctionProtoType>(); in AddFunDecl()
131 FunctionProtoType::ExtProtoInfo proto_info; in AddGenericFunDecl()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DBodyFarm.cpp45 const FunctionProtoType *FT = in isDispatchBlock()
46 BPT->getPointeeType()->getAs<FunctionProtoType>(); in isDispatchBlock()
407 const FunctionProtoType *CallbackFunctionType; in create_call_once()
416 ->getAs<FunctionProtoType>(); in create_call_once()
419 CallbackType->getPointeeType()->getAs<FunctionProtoType>(); in create_call_once()
421 CallbackFunctionType = CallbackType->getAs<FunctionProtoType>(); in create_call_once()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DMicrosoftMangle.cpp467 void mangleThrowSpecification(const FunctionProtoType *T);
640 const FunctionProtoType *FT = FD->getType()->castAs<FunctionProtoType>(); in mangleFunctionEncoding()
963 mangleCallingConvention(MD->getType()->castAs<FunctionProtoType>(), in mangleVirtualMemPtrThunk()
2850 void MicrosoftCXXNameMangler::mangleType(const FunctionProtoType *T, Qualifiers, in mangleType()
2875 const FunctionProtoType *Proto = dyn_cast<FunctionProtoType>(T); in mangleFunctionType()
3001 const FunctionProtoType *FPT = D->getPrimaryTemplate() in mangleFunctionType()
3005 ->castAs<FunctionProtoType>(); in mangleFunctionType()
3211 const FunctionProtoType *FT) { in mangleThrowSpecification()
3359 if (const FunctionProtoType *FPT = PointeeType->getAs<FunctionProtoType>()) { in mangleType()
3631 mangleFunctionType(PointeeType->castAs<FunctionProtoType>()); in mangleType()
[all …]

123456