Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DComputeDependence.h72 class OverloadExpr; variable
162 ExprDependence computeDependence(OverloadExpr *E, bool KnownDependent,
H A DExprCXX.h3108 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 DUnresolvedSet.h37 friend class OverloadExpr; variable
H A DBuiltinTypes.def275 // OverloadExpr::find can be used to analyze the expression.
H A DStmt.h351 friend class OverloadExpr; // ctor
1091 friend class OverloadExpr;
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td152 def OverloadExpr : StmtNode<Expr, 1>;
153 def UnresolvedLookupExpr : StmtNode<OverloadExpr>;
154 def UnresolvedMemberExpr : StmtNode<OverloadExpr>;
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.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
1607 : OverloadExpr( in UnresolvedMemberExpr()
1630 : OverloadExpr(UnresolvedMemberExprClass, Empty, NumResults, in UnresolvedMemberExpr()
H A DComputeDependence.cpp793 clang::computeDependence(OverloadExpr *E, bool KnownDependent, in computeDependence()
H A DASTStructuralEquivalence.cpp379 bool IsStmtEquivalent(const OverloadExpr *E1, const OverloadExpr *E2) { in IsStmtEquivalent()
H A DStmtProfile.cpp2190 void StmtProfiler::VisitOverloadExpr(const OverloadExpr *S) { in VisitOverloadExpr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSema.cpp2644 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 DSemaCast.cpp1284 << 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 DHeuristicResolver.cpp381 if (const auto *OE = dyn_cast<OverloadExpr>(E)) { in resolveExprToDecls()
H A DSemaAccess.cpp1862 OverloadExpr *Ovl = OverloadExpr::find(OvlExpr).Expression; in CheckAddressOfMemberAccess()
H A DSemaOpenACC.cpp1757 } else if (isa<OverloadExpr>(RoutineName)) { in getFunctionFromRoutineName()
1806 } else if (isa<OverloadExpr>(RoutineName)) { in ActOnRoutineName()
H A DSemaOverload.cpp11774 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 DSemaTemplateDeduction.cpp4095 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 DSemaExpr.cpp5875 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 DSemaLookup.cpp3346 OverloadExpr *OE = OverloadExpr::find(Arg).Expression; in FindAssociatedClassesAndNamespaces()
H A DSemaStmt.cpp3788 auto FindResult = OverloadExpr::find(RetExpr); in DeduceFunctionTypeFromReturnExpr()
H A DTreeTransform.h541 bool TransformOverloadExprDecls(OverloadExpr *Old, bool RequiresADL,
14696 bool TreeTransform<Derived>::TransformOverloadExprDecls(OverloadExpr *Old, in TransformOverloadExprDecls()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexBody.cpp493 bool VisitOverloadExpr(OverloadExpr *E) { in VisitOverloadExpr()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp2082 void ASTStmtWriter::VisitOverloadExpr(OverloadExpr *E) { in VisitOverloadExpr()
2096 for (OverloadExpr::decls_iterator OvI = E->decls_begin(), in VisitOverloadExpr()
H A DASTReaderStmt.cpp2079 void ASTStmtReader::VisitOverloadExpr(OverloadExpr *E) { in VisitOverloadExpr()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h4398 AST_MATCHER_P(OverloadExpr, hasAnyDeclaration, internal::Matcher<Decl>, in AST_MATCHER_P() argument

12