Home
last modified time | relevance | path

Searched refs:ExplicitSpecifier (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclCXX.h1919 class ExplicitSpecifier {
1924 ExplicitSpecifier() = default;
1925 ExplicitSpecifier(Expr *Expression, ExplicitSpecKind Kind) in ExplicitSpecifier() function
1939 bool isEquivalent(const ExplicitSpecifier Other) const;
1955 static ExplicitSpecifier getFromDecl(FunctionDecl *Function);
1956 static const ExplicitSpecifier getFromDecl(const FunctionDecl *Function) { in getFromDecl()
1959 static ExplicitSpecifier Invalid() { in Invalid()
1960 return ExplicitSpecifier(nullptr, ExplicitSpecKind::Unresolved); in Invalid()
1988 ExplicitSpecifier ES, in CXXDeductionGuideDecl()
2006 ExplicitSpecifier ExplicitSpec;
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordReader.h105 ExplicitSpecifier readExplicitSpec() { in readExplicitSpec()
109 return ExplicitSpecifier(HasExpr ? readExpr() : nullptr, in readExplicitSpec()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclCXX.cpp2329 bool ExplicitSpecifier::isEquivalent(const ExplicitSpecifier Other) const { in isEquivalent()
2344 ExplicitSpecifier ExplicitSpecifier::getFromDecl(FunctionDecl *Function) { in getFromDecl()
2359 ExplicitSpecifier ES, const DeclarationNameInfo &NameInfo, QualType T, in Create()
2372 C, /*DC=*/nullptr, SourceLocation(), ExplicitSpecifier(), in CreateDeserialized()
2923 ExplicitSpecifier ES, bool UsesFPIntrin, bool isInline, in CXXConstructorDecl()
2948 additionalSizeToAlloc<InheritedConstructor, ExplicitSpecifier>( in CreateDeserialized()
2952 ExplicitSpecifier(), false, false, false, ConstexprSpecKind::Unspecified, in CreateDeserialized()
2957 Result->setExplicitSpecifier(ExplicitSpecifier()); in CreateDeserialized()
2964 ExplicitSpecifier ES, bool UsesFPIntrin, bool isInline, in Create()
2972 additionalSizeToAlloc<InheritedConstructor, ExplicitSpecifier>( in Create()
[all …]
H A DDeclPrinter.cpp650 static void printExplicitSpecifier(ExplicitSpecifier ES, llvm::raw_ostream &Out, in printExplicitSpecifier()
711 ExplicitSpecifier ExplicitSpec = ExplicitSpecifier::getFromDecl(D); in VisitFunctionDecl()
H A DASTImporter.cpp228 ExplicitSpecifier importExplicitSpecifier(Error &Err,
229 ExplicitSpecifier ESpec);
3960 ExplicitSpecifier
3961 ASTNodeImporter::importExplicitSpecifier(Error &Err, ExplicitSpecifier ESpec) { in importExplicitSpecifier()
3965 return ExplicitSpecifier(ExplicitExpr, ESpec.getKind()); in importExplicitSpecifier()
4154 ExplicitSpecifier ESpec = in VisitFunctionDecl()
4193 ExplicitSpecifier ESpec = in VisitFunctionDecl()
4211 ExplicitSpecifier ESpec = in VisitFunctionDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h418 ExplicitSpecifier FS_explicit_specifier;
643 ExplicitSpecifier getExplicitSpecifier() const { in getExplicitSpecifier()
670 FS_explicit_specifier = ExplicitSpecifier(); in ClearFunctionSpecs()
808 unsigned &DiagID, ExplicitSpecifier ExplicitSpec,
H A DSema.h6219 ExplicitSpecifier ActOnExplicitBoolSpecifier(Expr *E);
6223 bool tryResolveExplicitSpecifier(ExplicitSpecifier &ExplicitSpec);
13910 ExplicitSpecifier instantiateExplicitSpecifier(
13911 const MultiLevelTemplateArgumentList &TemplateArgs, ExplicitSpecifier ES);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DDeclSpec.cpp1075 ExplicitSpecifier ExplicitSpec, in setFunctionSpecExplicit()
1493 FS_explicit_specifier = ExplicitSpecifier(); in Finish()
H A DSemaTemplateDeductionGuide.cpp199 CXXConstructorDecl *Ctor, ExplicitSpecifier ES, in buildDeductionGuide()
543 ExplicitSpecifier(), TSI, Loc, Loc, Loc, /*IsImplicit=*/true); in buildSimpleDeductionGuide()
H A DHLSLBuiltinTypeDeclBuilder.cpp393 ExplicitSpecifier(), false, true, false, in createDecl()
H A DSemaTemplateInstantiateDecl.cpp607 ExplicitSpecifier Sema::instantiateExplicitSpecifier( in instantiateExplicitSpecifier()
608 const MultiLevelTemplateArgumentList &TemplateArgs, ExplicitSpecifier ES) { in instantiateExplicitSpecifier()
618 return ExplicitSpecifier::Invalid(); in instantiateExplicitSpecifier()
622 ExplicitSpecifier Result(Cond, ES.getKind()); in instantiateExplicitSpecifier()
2667 ExplicitSpecifier InstantiatedExplicitSpecifier; in VisitFunctionDecl()
3057 auto InstantiatedExplicitSpecifier = ExplicitSpecifier::getFromDecl(D); in VisitCXXMethodDecl()
H A DSemaLambda.cpp1777 /*isInline=*/true, ExplicitSpecifier(), in addFunctionPointerConversion()
1899 /*isInline=*/true, ExplicitSpecifier(), ConstexprSpecKind::Unspecified, in addBlockPointerConversion()
H A DSemaTemplateDeduction.cpp3852 auto SetExplicitSpecifier = [](FunctionDecl *D, ExplicitSpecifier ES) { in instantiateExplicitSpecifierDeferred()
3858 ExplicitSpecifier ES = GetExplicitSpecifier(Specialization); in instantiateExplicitSpecifierDeferred()
3871 const ExplicitSpecifier InstantiatedES = in instantiateExplicitSpecifierDeferred()
H A DSemaDeclCXX.cpp13965 bool Sema::tryResolveExplicitSpecifier(ExplicitSpecifier &ExplicitSpec) { in tryResolveExplicitSpecifier()
13980 ExplicitSpecifier Sema::ActOnExplicitBoolSpecifier(Expr *ExplicitExpr) { in ActOnExplicitBoolSpecifier()
13981 ExplicitSpecifier ES(ExplicitExpr, ExplicitSpecKind::Unresolved); in ActOnExplicitBoolSpecifier()
14145 /*TInfo=*/nullptr, ExplicitSpecifier(), in DeclareImplicitDefaultConstructor()
15821 ExplicitSpecifier(), getCurFPFeatures().isFPConstrained(), in DeclareImplicitCopyConstructor()
15965 ExplicitSpecifier(), getCurFPFeatures().isFPConstrained(), in DeclareImplicitMoveConstructor()
H A DSemaOverload.cpp7114 if (!AllowExplicit && ExplicitSpecifier::getFromDecl(Function).isExplicit()) { in AddOverloadCandidate()
7969 return ExplicitSpecifier::getFromDecl(FTD->getTemplatedDecl()).isExplicit(); in isNonDependentlyExplicit()
7973 return ExplicitSpecifier::getFromDecl(FTD->getTemplatedDecl()).getKind() == in hasDependentExplicit()
12546 ExplicitSpecifier ES = ExplicitSpecifier::getFromDecl(Fn); in DiagnoseFailedExplicitSpec()
H A DSemaDecl.cpp9410 ExplicitSpecifier ExplicitSpecifier = D.getDeclSpec().getExplicitSpecifier(); in CreateNewFunctionDecl() local
9423 TInfo, ExplicitSpecifier, SemaRef.getCurFPFeatures().isFPConstrained(), in CreateNewFunctionDecl()
9478 ExplicitSpecifier, ConstexprKind, SourceLocation(), in CreateNewFunctionDecl()
9485 SemaRef.Context, DC, D.getBeginLoc(), ExplicitSpecifier, NameInfo, R, in CreateNewFunctionDecl()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h8116 ExplicitSpecifier ES = ExplicitSpecifier::getFromDecl(&Node); in AST_MATCHER_P()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterDecl.cpp940 static void addExplicitSpecifier(ExplicitSpecifier ES, in addExplicitSpecifier()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseDecl.cpp4173 ExplicitSpecifier ExplicitSpec(nullptr, ExplicitSpecKind::ResolvedTrue); in ParseDeclarationSpecifiers()
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp7704 const clang::ExplicitSpecifier explicit_spec( in AddMethodToCXXRecordType()