| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | TemplateBase.cpp | 225 Deps = toTemplateArgumentDependence(getAsExpr()->getDependence()); in getDependence() 226 if (isa<PackExpansionExpr>(getAsExpr())) in getDependence() 264 return isa<PackExpansionExpr>(getAsExpr()); in isPackExpansion() 295 return getAsExpr()->getType(); in getNonTypeTemplateArgumentType() 351 getAsExpr()->Profile(ID, Context, true); in Profile() 402 return cast<PackExpansionExpr>(getAsExpr())->getPattern(); in getPackExpansionPattern() 470 getAsExpr()->printPretty(Out, nullptr, Policy); in print() 577 Arg.getAsExpr()->printPretty(OS, nullptr, Policy); in DiagTemplateArg()
|
| H A D | TypeLoc.cpp | 585 ArgInfos[i] = TemplateArgumentLocInfo(Args[i].getAsExpr()); in initializeArgLocs()
|
| H A D | ASTDiagnostic.cpp | 1238 E = Iter->getAsExpr(); in InitializeNonTypeDiffVariables() 1272 E = TA.getAsExpr(); in InitializeNonTypeDiffVariables()
|
| H A D | ASTStructuralEquivalence.cpp | 567 return IsStructurallyEquivalent(Context, Arg1.getAsExpr(), in IsStructurallyEquivalent() 568 Arg2.getAsExpr()); in IsStructurallyEquivalent()
|
| H A D | ODRHash.cpp | 179 AddStmt(TA.getAsExpr()); in AddTemplateArgument()
|
| H A D | StmtProfile.cpp | 2347 Visit(Arg.getAsExpr()); in VisitTemplateArgument()
|
| H A D | TypePrinter.cpp | 2019 dyn_cast<DeclRefExpr>(Pattern.getAsExpr()->IgnoreParenImpCasts())) { in isSubstitutedTemplateArgument()
|
| H A D | MicrosoftMangle.cpp | 1651 mangleExpression(TA.getAsExpr(), cast<NonTypeTemplateParmDecl>(Parm)); in mangleTemplateArg()
|
| H A D | ASTImporter.cpp | 889 if (ExpectedExpr ToExpr = import(From.getAsExpr())) in import() 921 ExpectedExpr E = import(FromInfo.getAsExpr()); in import() 3260 return isAncestorDeclContextOf(FD, Arg.getAsExpr()); in hasTypeDeclaredInsideFunction()
|
| H A D | ItaniumMangle.cpp | 5383 mangleTemplateArgExpr(A.getAsExpr()); in mangleTemplateArg()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | TemplateBase.h | 341 Expr *getAsExpr() const { 438 Expr *getAsExpr() const { return Pointer.get<Expr *>(); } 522 return LocInfo.getAsExpr(); 527 return LocInfo.getAsExpr(); 532 return LocInfo.getAsExpr(); 537 return LocInfo.getAsExpr();
|
| H A D | ASTNodeTraverser.h | 800 Visit(TA.getAsExpr()); in VisitExpressionTemplateArgument()
|
| H A D | PropertiesBase.td | 801 let Read = [{ node.getAsExpr() }];
|
| H A D | RecursiveASTVisitor.h | 886 return getDerived().TraverseStmt(Arg.getAsExpr());
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | ParsedTemplate.h | 81 Expr *getAsExpr() const { in getAsExpr() function
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 567 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc); in ActOnPackExpansion() 1086 = cast<PackExpansionExpr>(Argument.getAsExpr()); in getTemplateArgumentPackExpansionPattern() 1131 dyn_cast<SubstNonTypeTemplateParmPackExpr>(Arg.getAsExpr())) in getFullyPackExpandedSize() 1133 else if (auto *Subst = dyn_cast<FunctionParmPackExpr>(Arg.getAsExpr())) { in getFullyPackExpandedSize()
|
| H A D | SemaTemplateDeduction.cpp | 288 X.getAsExpr()->Profile(ID1, Context, true); in checkDeducedTemplateArguments() 289 Y.getAsExpr()->Profile(ID2, Context, true); in checkDeducedTemplateArguments() 2256 getDeducedParameterFromExpr(Info, P.getAsExpr())) { in DeduceTemplateArguments() 2266 A.getAsExpr(), Info, Deduced); in DeduceTemplateArguments() 2460 X.getAsExpr()->Profile(XID, Context, true); in isSameTemplateArg() 2461 Y.getAsExpr()->Profile(YID, Context, true); in isSameTemplateArg() 2548 return TemplateArgumentLoc(Arg, Arg.getAsExpr()); in getTrivialTemplateArgumentLoc() 6014 MarkUsedTemplateParameters(Ctx, TemplateArg.getAsExpr(), OnlyDeduced, in MarkUsedTemplateParameters()
|
| H A D | SemaTemplate.cpp | 936 Expr *E = static_cast<Expr *>(Arg.getAsExpr()); in translateTemplateArgument() 4189 DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(Arg.getAsExpr()); in isTemplateArgumentTemplateParameter() 5043 dyn_cast<DependentScopeDeclRefExpr>(Arg.getAsExpr())) { in CheckTemplateTypeArgument() 5047 dyn_cast<CXXDependentScopeMemberExpr>(Arg.getAsExpr())) { in CheckTemplateTypeArgument() 5492 CheckTemplateArgument(NTTP, NTTPType, Arg.getArgument().getAsExpr(), in CheckTemplateArgument() 5502 if (Res.get() != Arg.getArgument().getAsExpr()) { in CheckTemplateArgument() 8186 Expr *ArgExpr = Args[I].getAsExpr(); in CheckNonTypeTemplatePartialSpecializationArgs()
|
| H A D | SemaTemplateInstantiate.cpp | 1469 return Arg.getAsExpr(); in TransformTemplateParmRefExpr() 1543 Expr *argExpr = arg.getAsExpr(); in transformNonTypeTemplateParmRef()
|
| H A D | TreeTransform.h | 4484 InputExpr = Input.getArgument().getAsExpr(); in TransformTemplateArgument()
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | IndexDecl.cpp | 56 IndexCtx.indexBody(LocInfo.getAsExpr(), Parent, DC); in handleTemplateArgumentLoc()
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTWriter.cpp | 5320 AddStmt(Arg.getAsExpr()); in AddTemplateArgumentLocInfo() 5349 = Arg.getArgument().getAsExpr() == Arg.getLocInfo().getAsExpr(); in AddTemplateArgumentLoc()
|
| H A D | ASTReader.cpp | 7223 return TemplateArgumentLoc(Arg, TemplateArgumentLocInfo(Arg.getAsExpr())); in readTemplateArgumentLoc()
|
| /llvm-project-15.0.7/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 1166 return InnerMatcher.matches(*Node.getAsExpr(), Finder, Builder); in AST_MATCHER_P()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGDebugInfo.cpp | 2105 const Expr *E = TA.getAsExpr(); in CollectTemplateParams()
|