Home
last modified time | relevance | path

Searched refs:ExplicitSpec (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclCXX.h1920 llvm::PointerIntPair<Expr *, 2, ExplicitSpecKind> ExplicitSpec{
1926 : ExplicitSpec(Expression, Kind) {} in ExplicitSpecifier()
1927 ExplicitSpecKind getKind() const { return ExplicitSpec.getInt(); } in getKind()
1928 const Expr *getExpr() const { return ExplicitSpec.getPointer(); } in getExpr()
1929 Expr *getExpr() { return ExplicitSpec.getPointer(); } in getExpr()
1933 return ExplicitSpec.getInt() != ExplicitSpecKind::ResolvedFalse || in isSpecified()
1934 ExplicitSpec.getPointer(); in isSpecified()
1944 return ExplicitSpec.getInt() == ExplicitSpecKind::ResolvedTrue; in isExplicit()
1949 return ExplicitSpec.getInt() == ExplicitSpecKind::Unresolved && in isInvalid()
1950 !ExplicitSpec.getPointer(); in isInvalid()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DDeclSpec.cpp1075 ExplicitSpecifier ExplicitSpec, in setFunctionSpecExplicit() argument
1080 DiagID = (ExplicitSpec.getExpr() || FS_explicit_specifier.getExpr()) in setFunctionSpecExplicit()
1086 FS_explicit_specifier = ExplicitSpec; in setFunctionSpecExplicit()
H A DSemaTemplateDeduction.cpp4147 if (FunctionDecl *ExplicitSpec = in ResolveOverloadForDeduction() local
4152 return GetTypeOfFunction(S, R, ExplicitSpec); in ResolveOverloadForDeduction()
H A DSemaDeclCXX.cpp13965 bool Sema::tryResolveExplicitSpecifier(ExplicitSpecifier &ExplicitSpec) { in tryResolveExplicitSpecifier() argument
13968 ExplicitSpec.getExpr(), Context.BoolTy, Result, CCEKind::ExplicitBool); in tryResolveExplicitSpecifier()
13969 ExplicitSpec.setExpr(Converted.get()); in tryResolveExplicitSpecifier()
13971 ExplicitSpec.setKind(Result.getBoolValue() in tryResolveExplicitSpecifier()
13976 ExplicitSpec.setKind(ExplicitSpecKind::Unresolved); in tryResolveExplicitSpecifier()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclPrinter.cpp711 ExplicitSpecifier ExplicitSpec = ExplicitSpecifier::getFromDecl(D); in VisitFunctionDecl() local
712 if (ExplicitSpec.isSpecified()) in VisitFunctionDecl()
713 printExplicitSpecifier(ExplicitSpec, Out, Policy, Indentation, Context); in VisitFunctionDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h808 unsigned &DiagID, ExplicitSpecifier ExplicitSpec,
H A DSema.h6223 bool tryResolveExplicitSpecifier(ExplicitSpecifier &ExplicitSpec);
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseDecl.cpp4173 ExplicitSpecifier ExplicitSpec(nullptr, ExplicitSpecKind::ResolvedTrue); in ParseDeclarationSpecifiers() local
4194 ExplicitSpec = in ParseDeclarationSpecifiers()
4203 ExplicitSpec, CloseParenLoc); in ParseDeclarationSpecifiers()