| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ComputeDependence.h | 72 class OverloadExpr; variable 162 ExprDependence computeDependence(OverloadExpr *E, bool KnownDependent,
|
| H A D | ExprCXX.h | 3108 class OverloadExpr : public Expr { 3119 OverloadExpr(StmtClass SC, const ASTContext &Context, 3128 OverloadExpr(StmtClass SC, EmptyShell Empty, unsigned NumResults, 3134 return const_cast<OverloadExpr *>(this)->getTrailingResults(); in getTrailingResults() 3141 return const_cast<OverloadExpr *>(this) in getTrailingASTTemplateKWAndArgsInfo() 3149 return const_cast<OverloadExpr *>(this)->getTrailingTemplateArgumentLoc(); in getTrailingTemplateArgumentLoc() 3158 OverloadExpr *Expression = nullptr; 3179 auto *Ovl = cast<OverloadExpr>(E->IgnoreParens()); in find() 3186 Result.Expression = cast<OverloadExpr>(E); in find() 3196 return const_cast<OverloadExpr *>(this)->getNamingClass(); in getNamingClass() [all …]
|
| H A D | UnresolvedSet.h | 37 friend class OverloadExpr; variable
|
| H A D | BuiltinTypes.def | 275 // OverloadExpr::find can be used to analyze the expression.
|
| H A D | Stmt.h | 351 friend class OverloadExpr; // ctor 1091 friend class OverloadExpr;
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 152 def OverloadExpr : StmtNode<Expr, 1>; 153 def UnresolvedLookupExpr : StmtNode<OverloadExpr>; 154 def UnresolvedMemberExpr : StmtNode<OverloadExpr>;
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprCXX.cpp | 407 : 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 1607 : OverloadExpr( in UnresolvedMemberExpr() 1630 : OverloadExpr(UnresolvedMemberExprClass, Empty, NumResults, in UnresolvedMemberExpr()
|
| H A D | ComputeDependence.cpp | 793 clang::computeDependence(OverloadExpr *E, bool KnownDependent, in computeDependence()
|
| H A D | ASTStructuralEquivalence.cpp | 379 bool IsStmtEquivalent(const OverloadExpr *E1, const OverloadExpr *E2) { in IsStmtEquivalent()
|
| H A D | StmtProfile.cpp | 2190 void StmtProfiler::VisitOverloadExpr(const OverloadExpr *S) { in VisitOverloadExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | Sema.cpp | 2644 const OverloadExpr *Overloads = nullptr; in tryExprAsCall() 2647 OverloadExpr::FindResult FR = OverloadExpr::find(&E); in tryExprAsCall() 2663 for (OverloadExpr::decls_iterator it = Overloads->decls_begin(), in tryExprAsCall() 2784 for (OverloadExpr::decls_iterator It = Overloads.begin(), in notePlausibleOverloads()
|
| H A D | SemaCast.cpp | 1284 << OverloadExpr::find(SrcExpr.get()).Expression->getName() in CheckReinterpretCast() 1355 OverloadExpr* oe = OverloadExpr::find(SrcExpr.get()).Expression; in CheckStaticCast() 2894 OverloadExpr *OE = OverloadExpr::find(SrcExpr.get()).Expression; in CheckCXXCStyleCast()
|
| H A D | HeuristicResolver.cpp | 381 if (const auto *OE = dyn_cast<OverloadExpr>(E)) { in resolveExprToDecls()
|
| H A D | SemaAccess.cpp | 1862 OverloadExpr *Ovl = OverloadExpr::find(OvlExpr).Expression; in CheckAddressOfMemberAccess()
|
| H A D | SemaOpenACC.cpp | 1757 } else if (isa<OverloadExpr>(RoutineName)) { in getFunctionFromRoutineName() 1806 } else if (isa<OverloadExpr>(RoutineName)) { in ActOnRoutineName()
|
| H A D | SemaOverload.cpp | 11774 OverloadExpr::FindResult Ovl = OverloadExpr::find(OverloadedExpr); in NoteAllOverloadCandidates() 11775 OverloadExpr *OvlExpr = Ovl.Expression; in NoteAllOverloadCandidates() 11856 DeclarationName Name = cast<OverloadExpr>(E)->getName(); in DiagnoseBadConversion() 13480 OverloadExpr::FindResult OvlExprInfo; 13481 OverloadExpr *OvlExpr; 13496 OvlExprInfo(OverloadExpr::find(SourceExpr)), in AddressOfFunctionResolver() 13939 OverloadExpr::FindResult R = OverloadExpr::find(E); in resolveAddressOfSingleOverloadCandidate() 13940 OverloadExpr *Ovl = R.Expression; in resolveAddressOfSingleOverloadCandidate() 14058 OverloadExpr *ovl, bool Complain, DeclAccessPair *FoundResult, in ResolveSingleFunctionTemplateSpecialization() 14147 OverloadExpr::FindResult ovl = OverloadExpr::find(SrcExpr.get()); in ResolveAndFixSingleFunctionTemplateSpecialization()
|
| H A D | SemaTemplateDeduction.cpp | 4095 static QualType GetTypeOfFunction(Sema &S, const OverloadExpr::FindResult &R, in GetTypeOfFunction() 4127 OverloadExpr::FindResult R = OverloadExpr::find(Arg); in ResolveOverloadForDeduction() 4129 OverloadExpr *Ovl = R.Expression; in ResolveOverloadForDeduction()
|
| H A D | SemaExpr.cpp | 5875 if (auto *OVL = dyn_cast<OverloadExpr>(UO->getSubExpr()->IgnoreParens())) in isParenthetizedAndQualifiedAddressOfExpr() 6561 OverloadExpr, UnresolvedMemberExpr, UnaryOperator>(E); in MayBeFunctionType() 6650 OverloadExpr::FindResult find = OverloadExpr::find(Fn); in BuildCallExpr() 6657 OverloadExpr *ovl = find.Expression; in BuildCallExpr() 14382 if (!isa<OverloadExpr>(E)) { in CheckAddressOfOperand() 14389 OverloadExpr *Ovl = cast<OverloadExpr>(E); in CheckAddressOfOperand() 15537 auto *OE = dyn_cast<OverloadExpr>(LHSExpr); in BuildBinOp() 17244 NoteAllOverloadCandidates(OverloadExpr::find(SrcExpr).Expression, in DiagnoseAssignmentResult()
|
| H A D | SemaLookup.cpp | 3346 OverloadExpr *OE = OverloadExpr::find(Arg).Expression; in FindAssociatedClassesAndNamespaces()
|
| H A D | SemaStmt.cpp | 3788 auto FindResult = OverloadExpr::find(RetExpr); in DeduceFunctionTypeFromReturnExpr()
|
| H A D | TreeTransform.h | 541 bool TransformOverloadExprDecls(OverloadExpr *Old, bool RequiresADL, 14696 bool TreeTransform<Derived>::TransformOverloadExprDecls(OverloadExpr *Old, in TransformOverloadExprDecls()
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexBody.cpp | 493 bool VisitOverloadExpr(OverloadExpr *E) { in VisitOverloadExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTWriterStmt.cpp | 2082 void ASTStmtWriter::VisitOverloadExpr(OverloadExpr *E) { in VisitOverloadExpr() 2096 for (OverloadExpr::decls_iterator OvI = E->decls_begin(), in VisitOverloadExpr()
|
| H A D | ASTReaderStmt.cpp | 2079 void ASTStmtReader::VisitOverloadExpr(OverloadExpr *E) { in VisitOverloadExpr()
|
| /freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 4398 AST_MATCHER_P(OverloadExpr, hasAnyDeclaration, internal::Matcher<Decl>, in AST_MATCHER_P() argument
|