Home
last modified time | relevance | path

Searched refs:OverloadExpr (Results 1 – 25 of 26) sorted by relevance

12

/freebsd-14-stable/contrib/llvm-project/clang/include/clang/AST/
HDComputeDependence.h72 class OverloadExpr; variable
160 ExprDependence computeDependence(OverloadExpr *E, bool KnownDependent,
HDExprCXX.h2982 class OverloadExpr : public Expr {
2993 OverloadExpr(StmtClass SC, const ASTContext &Context,
3002 OverloadExpr(StmtClass SC, EmptyShell Empty, unsigned NumResults,
3008 return const_cast<OverloadExpr *>(this)->getTrailingResults(); in getTrailingResults()
3015 return const_cast<OverloadExpr *>(this) in getTrailingASTTemplateKWAndArgsInfo()
3023 return const_cast<OverloadExpr *>(this)->getTrailingTemplateArgumentLoc(); in getTrailingTemplateArgumentLoc()
3032 OverloadExpr *Expression = nullptr;
3053 auto *Ovl = cast<OverloadExpr>(E->IgnoreParens()); in find()
3060 Result.Expression = cast<OverloadExpr>(E); in find()
3070 return const_cast<OverloadExpr *>(this)->getNamingClass(); in getNamingClass()
[all …]
HDUnresolvedSet.h37 friend class OverloadExpr; variable
HDBuiltinTypes.def275 // OverloadExpr::find can be used to analyze the expression.
HDStmt.h349 friend class OverloadExpr; // ctor in alignas() local
1039 friend class OverloadExpr; in alignas() local
/freebsd-14-stable/contrib/llvm-project/clang/include/clang/Basic/
HDStmtNodes.td151 def OverloadExpr : StmtNode<Expr, 1>;
152 def UnresolvedLookupExpr : StmtNode<OverloadExpr>;
153 def UnresolvedMemberExpr : StmtNode<OverloadExpr>;
/freebsd-14-stable/contrib/llvm-project/clang/lib/AST/
HDExprCXX.cpp407 : OverloadExpr(UnresolvedLookupExprClass, Context, QualifierLoc, in UnresolvedLookupExpr()
417 : OverloadExpr(UnresolvedLookupExprClass, Empty, NumResults, in UnresolvedLookupExpr()
467 OverloadExpr::OverloadExpr(StmtClass SC, const ASTContext &Context, in OverloadExpr() function in OverloadExpr
505 OverloadExpr::OverloadExpr(StmtClass SC, EmptyShell Empty, unsigned NumResults, in OverloadExpr() function in OverloadExpr
1603 : OverloadExpr( in UnresolvedMemberExpr()
1626 : OverloadExpr(UnresolvedMemberExprClass, Empty, NumResults, in UnresolvedMemberExpr()
HDASTStructuralEquivalence.cpp377 bool IsStmtEquivalent(const OverloadExpr *E1, const OverloadExpr *E2) { in IsStmtEquivalent()
HDComputeDependence.cpp792 clang::computeDependence(OverloadExpr *E, bool KnownDependent, in computeDependence()
HDStmtProfile.cpp2149 void StmtProfiler::VisitOverloadExpr(const OverloadExpr *S) { in VisitOverloadExpr()
/freebsd-14-stable/contrib/llvm-project/clang/lib/Sema/
HDSema.cpp2476 const OverloadExpr *Overloads = nullptr; in tryExprAsCall()
2479 OverloadExpr::FindResult FR = OverloadExpr::find(&E); in tryExprAsCall()
2495 for (OverloadExpr::decls_iterator it = Overloads->decls_begin(), in tryExprAsCall()
2616 for (OverloadExpr::decls_iterator It = Overloads.begin(), in notePlausibleOverloads()
HDSemaCast.cpp1211 << OverloadExpr::find(SrcExpr.get()).Expression->getName() in CheckReinterpretCast()
1281 OverloadExpr* oe = OverloadExpr::find(SrcExpr.get()).Expression; in CheckStaticCast()
2856 OverloadExpr *OE = OverloadExpr::find(SrcExpr.get()).Expression; in CheckCXXCStyleCast()
HDSemaAccess.cpp1866 OverloadExpr *Ovl = OverloadExpr::find(OvlExpr).Expression; in CheckAddressOfMemberAccess()
HDSemaOverload.cpp11081 OverloadExpr::FindResult Ovl = OverloadExpr::find(OverloadedExpr); in NoteAllOverloadCandidates()
11082 OverloadExpr *OvlExpr = Ovl.Expression; in NoteAllOverloadCandidates()
11162 DeclarationName Name = cast<OverloadExpr>(E)->getName(); in DiagnoseBadConversion()
12759 OverloadExpr::FindResult OvlExprInfo;
12760 OverloadExpr *OvlExpr;
12775 OvlExprInfo(OverloadExpr::find(SourceExpr)), in AddressOfFunctionResolver()
13191 OverloadExpr::FindResult R = OverloadExpr::find(E); in resolveAddressOfSingleOverloadCandidate()
13192 OverloadExpr *Ovl = R.Expression; in resolveAddressOfSingleOverloadCandidate()
13303 OverloadExpr *ovl, bool Complain, DeclAccessPair *FoundResult, in ResolveSingleFunctionTemplateSpecialization()
13382 OverloadExpr::FindResult ovl = OverloadExpr::find(SrcExpr.get()); in ResolveAndFixSingleFunctionTemplateSpecialization()
HDSemaTemplateDeduction.cpp4010 static QualType GetTypeOfFunction(Sema &S, const OverloadExpr::FindResult &R, in GetTypeOfFunction()
4042 OverloadExpr::FindResult R = OverloadExpr::find(Arg); in ResolveOverloadForDeduction()
4044 OverloadExpr *Ovl = R.Expression; in ResolveOverloadForDeduction()
HDSemaExpr.cpp5748 if (auto *OVL = dyn_cast<OverloadExpr>(UO->getSubExpr()->IgnoreParens())) in isParenthetizedAndQualifiedAddressOfExpr()
6478 OverloadExpr::FindResult find = OverloadExpr::find(Fn); in BuildCallExpr()
6485 OverloadExpr *ovl = find.Expression; in BuildCallExpr()
13984 if (!isa<OverloadExpr>(E)) { in CheckAddressOfOperand()
13991 OverloadExpr *Ovl = cast<OverloadExpr>(E); in CheckAddressOfOperand()
15172 auto *OE = dyn_cast<OverloadExpr>(LHSExpr); in BuildBinOp()
16866 NoteAllOverloadCandidates(OverloadExpr::find(SrcExpr).Expression, in DiagnoseAssignmentResult()
HDSemaLookup.cpp3253 OverloadExpr *OE = OverloadExpr::find(Arg).Expression; in FindAssociatedClassesAndNamespaces()
HDSemaExprCXX.cpp8711 llvm::SmallDenseMap<OverloadExpr *, Expr *, 4> OverloadResolution;
8774 if (auto *OE = dyn_cast_or_null<OverloadExpr>(E)) in getDeclFromExpr()
8953 if (auto *OE = dyn_cast<OverloadExpr>(Callee)) { in RebuildCallExpr()
HDSemaStmt.cpp3678 auto FindResult = OverloadExpr::find(RetExpr); in DeduceFunctionTypeFromReturnExpr()
HDTreeTransform.h535 bool TransformOverloadExprDecls(OverloadExpr *Old, bool RequiresADL,
13576 bool TreeTransform<Derived>::TransformOverloadExprDecls(OverloadExpr *Old, in TransformOverloadExprDecls()
/freebsd-14-stable/contrib/llvm-project/clang/lib/Index/
HDIndexBody.cpp488 bool VisitOverloadExpr(OverloadExpr *E) { in VisitOverloadExpr()
/freebsd-14-stable/contrib/llvm-project/clang/lib/Serialization/
HDASTWriterStmt.cpp2057 void ASTStmtWriter::VisitOverloadExpr(OverloadExpr *E) { in VisitOverloadExpr()
2071 for (OverloadExpr::decls_iterator OvI = E->decls_begin(), in VisitOverloadExpr()
HDASTReaderStmt.cpp2059 void ASTStmtReader::VisitOverloadExpr(OverloadExpr *E) { in VisitOverloadExpr()
/freebsd-14-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/
HDASTMatchers.h4305 AST_MATCHER_P(OverloadExpr, hasAnyDeclaration, internal::Matcher<Decl>, in AST_MATCHER_P() argument
/freebsd-14-stable/contrib/llvm-project/clang/include/clang/Sema/
HDSema.h166 class OverloadExpr; variable
10454 OverloadExpr *ovl, bool Complain = false, DeclAccessPair *Found = nullptr,

12