| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | TemplateBase.h | 409 Expr *getAsExpr() const { 511 Expr *getAsExpr() const { return cast<Expr *>(Pointer); } 592 return LocInfo.getAsExpr(); 597 return LocInfo.getAsExpr(); 602 return LocInfo.getAsExpr(); 607 return LocInfo.getAsExpr(); 612 return LocInfo.getAsExpr();
|
| H A D | ASTNodeTraverser.h | 995 Visit(TA.getAsExpr()); in VisitExpressionTemplateArgument()
|
| H A D | PropertiesBase.td | 880 let Read = [{ node.getAsExpr() }];
|
| H A D | RecursiveASTVisitor.h | 892 return getDerived().TraverseStmt(Arg.getAsExpr());
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | TemplateBase.cpp | 296 Deps = toTemplateArgumentDependence(getAsExpr()->getDependence()); in getDependence() 297 if (isa<PackExpansionExpr>(getAsExpr())) in getDependence() 336 return isa<PackExpansionExpr>(getAsExpr()); in isPackExpansion() 364 return getAsExpr()->getType(); in getNonTypeTemplateArgumentType() 417 const Expr *E = getAsExpr(); in Profile() 489 return TemplateArgument(cast<PackExpansionExpr>(getAsExpr())->getPattern(), in getPackExpansionPattern() 564 getAsExpr()->printPretty(Out, nullptr, ExprPolicy); in print() 671 return DB << Arg.getAsExpr(); in DiagTemplateArg()
|
| H A D | ASTDiagnostic.cpp | 1270 E = Iter->getAsExpr(); in InitializeNonTypeDiffVariables() 1281 E = Default->getDefaultArgument().getArgument().getAsExpr(); in InitializeNonTypeDiffVariables() 1315 E = TA.getAsExpr(); in InitializeNonTypeDiffVariables()
|
| H A D | TypeLoc.cpp | 615 ArgInfos[i] = TemplateArgumentLocInfo(Args[i].getAsExpr()); in initializeArgLocs()
|
| H A D | TypePrinter.cpp | 2406 Expr const *pattern_expr = Pattern.getAsExpr(); in templateArgumentExpressionsEqual() 2416 Expr const *args_expr = Arg.getAsExpr(); in templateArgumentExpressionsEqual() 2438 dyn_cast<DeclRefExpr>(Pattern.getAsExpr()->IgnoreParenImpCasts())) { in isSubstitutedTemplateArgument()
|
| H A D | ASTStructuralEquivalence.cpp | 741 return IsStructurallyEquivalent(Context, Arg1.getAsExpr(), in IsStructurallyEquivalent() 742 Arg2.getAsExpr()); in IsStructurallyEquivalent()
|
| H A D | ODRHash.cpp | 215 AddStmt(TA.getAsExpr()); in AddTemplateArgument()
|
| H A D | ASTContext.cpp | 7373 NTTPX->getDefaultArgument().getArgument().getAsExpr()->IgnoreImpCasts(); in isSameDefaultTemplateArgument() 7375 NTTPY->getDefaultArgument().getArgument().getAsExpr()->IgnoreImpCasts(); in isSameDefaultTemplateArgument() 7729 return TemplateArgument(Arg.getAsExpr(), /*IsCanonical=*/true, in getCanonicalTemplateArgument() 7813 Arg1.getAsExpr()->Profile(ID1, *this, /*Canonical=*/true); in isSameTemplateArgument() 7814 Arg2.getAsExpr()->Profile(ID2, *this, /*Canonical=*/true); in isSameTemplateArgument() 13628 if (!Ctx.hasSameType(X.getAsExpr()->getType(), Y.getAsExpr()->getType())) in getCommonTemplateArgument()
|
| H A D | StmtProfile.cpp | 2513 Visit(Arg.getAsExpr()); in VisitTemplateArgument()
|
| H A D | MicrosoftMangle.cpp | 1896 mangleExpression(TA.getAsExpr(), cast<NonTypeTemplateParmDecl>(Parm)); in mangleTemplateArg()
|
| H A D | ASTImporter.cpp | 911 if (ExpectedExpr ToExpr = import(From.getAsExpr())) in import() 942 ExpectedExpr E = import(FromInfo.getAsExpr()); in import() 3908 return isAncestorDeclContextOf(ParentDC, Arg.getAsExpr()); in checkTemplateArgument()
|
| H A D | ItaniumMangle.cpp | 6349 mangleTemplateArgExpr(A.getAsExpr()); in mangleTemplateArg()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 651 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc); in ActOnPackExpansion() 840 return !cast<PackExpansionExpr>(TA.getAsExpr()) in CheckParameterPacksForExpansion() 1282 = cast<PackExpansionExpr>(Argument.getAsExpr()); in getTemplateArgumentPackExpansionPattern() 1329 dyn_cast<SubstNonTypeTemplateParmPackExpr>(Arg.getAsExpr())) in getFullyPackExpandedSize() 1331 else if (auto *Subst = dyn_cast<FunctionParmPackExpr>(Arg.getAsExpr())) { in getFullyPackExpandedSize()
|
| H A D | SemaTemplateDeduction.cpp | 294 X.getAsExpr()->Profile(ID1, Context, true); in checkDeducedTemplateArguments() 295 Y.getAsExpr()->Profile(ID2, Context, true); in checkDeducedTemplateArguments() 335 X.getNullPtrType(), Y.getAsExpr()->getType()), in checkDeducedTemplateArguments() 2577 getDeducedParameterFromExpr(Info, P.getAsExpr())) { in DeduceTemplateArguments() 2580 const Expr *E = A.getAsExpr(); in DeduceTemplateArguments() 2866 return TemplateArgumentLoc(Arg, Arg.getAsExpr()); in getTrivialTemplateArgumentLoc() 7084 MarkUsedTemplateParameters(Ctx, TemplateArg.getAsExpr(), OnlyDeduced, in MarkUsedTemplateParameters()
|
| H A D | SemaTemplate.cpp | 915 Expr *E = static_cast<Expr *>(Arg.getAsExpr()); in translateTemplateArgument() 4071 DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(Arg.getAsExpr()); in isTemplateArgumentTemplateParameter() 5024 dyn_cast<DependentScopeDeclRefExpr>(Arg.getAsExpr())) { in CheckTemplateTypeArgument() 5028 dyn_cast<CXXDependentScopeMemberExpr>(Arg.getAsExpr())) { in CheckTemplateTypeArgument() 5440 Expr *E = Arg.getAsExpr(); in CheckTemplateArgument() 7948 return Arg.getAsExpr(); in BuildExpressionFromNonTypeTemplateArgument() 8403 Expr *ArgExpr = Args[I].getAsExpr(); in CheckNonTypeTemplatePartialSpecializationArgs()
|
| H A D | SemaTemplateInstantiate.cpp | 2221 return Arg.getAsExpr(); in TransformTemplateParmRefExpr() 2370 Expr *argExpr = arg.getAsExpr(); in transformNonTypeTemplateParmRef()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | ParsedTemplate.h | 82 Expr *getAsExpr() const { in getAsExpr() function
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexDecl.cpp | 56 IndexCtx.indexBody(LocInfo.getAsExpr(), Parent, DC); in handleTemplateArgumentLoc()
|
| /freebsd/contrib/llvm-project/clang/lib/ExtractAPI/ |
| H A D | DeclarationFragments.cpp | 1177 CTA.getAsExpr()->printPretty(Output, nullptr, in getFragmentsForTemplateArguments()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTWriter.cpp | 6754 AddStmt(Arg.getAsExpr()); in AddTemplateArgumentLocInfo() 6784 = Arg.getArgument().getAsExpr() == Arg.getLocInfo().getAsExpr(); in AddTemplateArgumentLoc()
|
| /freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 1177 return InnerMatcher.matches(*Node.getAsExpr(), Finder, Builder); in AST_MATCHER_P()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGDebugInfo.cpp | 2527 const Expr *E = TA.getAsExpr(); in CollectTemplateParams() 5791 return IsReconstitutableType(TA.getAsExpr()->getType()); in HasReconstitutableArgs()
|