| /freebsd-11-stable/contrib/llvm-project/clang/lib/AST/ |
| HD | TemplateBase.cpp | 142 return (getAsExpr()->isTypeDependent() || getAsExpr()->isValueDependent() || in isDependent() 143 isa<PackExpansionExpr>(getAsExpr())); in isDependent() 182 return getAsExpr()->isInstantiationDependent(); in isInstantiationDependent() 211 return isa<PackExpansionExpr>(getAsExpr()); in isPackExpansion() 237 if (getAsExpr()->containsUnexpandedParameterPack()) in containsUnexpandedParameterPack() 273 return getAsExpr()->getType(); in getNonTypeTemplateArgumentType() 328 getAsExpr()->Profile(ID, Context, true); in Profile() 376 return cast<PackExpansionExpr>(getAsExpr())->getPattern(); in getPackExpansionPattern() 437 getAsExpr()->printPretty(Out, nullptr, Policy); in print() 544 Arg.getAsExpr()->printPretty(OS, nullptr, Policy); in operator <<()
|
| HD | TypeLoc.cpp | 562 ArgInfos[i] = TemplateArgumentLocInfo(Args[i].getAsExpr()); in initializeArgLocs()
|
| HD | ASTStructuralEquivalence.cpp | 344 return IsStructurallyEquivalent(Context, Arg1.getAsExpr(), in IsStructurallyEquivalent() 345 Arg2.getAsExpr()); in IsStructurallyEquivalent()
|
| HD | ASTDiagnostic.cpp | 1202 E = Iter->getAsExpr(); in InitializeNonTypeDiffVariables() 1236 E = TA.getAsExpr(); in InitializeNonTypeDiffVariables()
|
| HD | ODRHash.cpp | 178 AddStmt(TA.getAsExpr()); in AddTemplateArgument()
|
| HD | StmtProfile.cpp | 2120 Visit(Arg.getAsExpr()); in VisitTemplateArgument()
|
| HD | MicrosoftMangle.cpp | 1512 mangleExpression(TA.getAsExpr()); in mangleTemplateArg()
|
| HD | ItaniumMangle.cpp | 4574 const Expr *E = A.getAsExpr()->IgnoreParenImpCasts(); in mangleTemplateArg()
|
| HD | ASTImporter.cpp | 842 if (ExpectedExpr ToExpr = import(From.getAsExpr())) in import() 874 ExpectedExpr E = import(FromInfo.getAsExpr()); in import()
|
| /freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/ |
| HD | TemplateBase.h | 329 Expr *getAsExpr() const { in getAsExpr() function 429 Expr *getAsExpr() const { in getAsExpr() function 513 return LocInfo.getAsExpr(); in getSourceExpression() 518 return LocInfo.getAsExpr(); in getSourceDeclExpression() 523 return LocInfo.getAsExpr(); in getSourceNullPtrExpression() 528 return LocInfo.getAsExpr(); in getSourceIntegralExpression()
|
| HD | ASTNodeTraverser.h | 692 Visit(TA.getAsExpr()); in VisitExpressionTemplateArgument()
|
| HD | PropertiesBase.td | 480 let Read = [{ node.getAsExpr() }];
|
| HD | RecursiveASTVisitor.h | 845 return getDerived().TraverseStmt(Arg.getAsExpr());
|
| /freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/ |
| HD | SemaTemplateVariadic.cpp | 545 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc); in ActOnPackExpansion() 1062 = cast<PackExpansionExpr>(Argument.getAsExpr()); in getTemplateArgumentPackExpansionPattern() 1107 dyn_cast<SubstNonTypeTemplateParmPackExpr>(Arg.getAsExpr())) in getFullyPackExpandedSize() 1109 else if (auto *Subst = dyn_cast<FunctionParmPackExpr>(Arg.getAsExpr())) { in getFullyPackExpandedSize()
|
| HD | SemaTemplateDeduction.cpp | 291 X.getAsExpr()->Profile(ID1, Context, true); in checkDeducedTemplateArguments() 292 Y.getAsExpr()->Profile(ID2, Context, true); in checkDeducedTemplateArguments() 2207 = getDeducedParameterFromExpr(Info, Param.getAsExpr())) { in DeduceTemplateArguments() 2220 Arg.getAsExpr(), Info, Deduced); in DeduceTemplateArguments() 2419 X.getAsExpr()->Profile(XID, Context, true); in isSameTemplateArg() 2420 Y.getAsExpr()->Profile(YID, Context, true); in isSameTemplateArg() 2507 return TemplateArgumentLoc(Arg, Arg.getAsExpr()); in getTrivialTemplateArgumentLoc() 5890 MarkUsedTemplateParameters(Ctx, TemplateArg.getAsExpr(), OnlyDeduced, in MarkUsedTemplateParameters()
|
| HD | SemaTemplate.cpp | 924 Expr *E = static_cast<Expr *>(Arg.getAsExpr()); in translateTemplateArgument() 3933 DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(Arg.getAsExpr()); in isTemplateArgumentTemplateParameter() 4771 if (DeclRefExpr *ArgExpr = dyn_cast<DeclRefExpr>(Arg.getAsExpr())) { in CheckTemplateTypeArgument() 4775 dyn_cast<DependentScopeDeclRefExpr>(Arg.getAsExpr())) { in CheckTemplateTypeArgument() 4779 dyn_cast<CXXDependentScopeMemberExpr>(Arg.getAsExpr())) { in CheckTemplateTypeArgument() 5217 CheckTemplateArgument(NTTP, NTTPType, Arg.getArgument().getAsExpr(), in CheckTemplateArgument() 5227 if (Res.get() != Arg.getArgument().getAsExpr()) { in CheckTemplateArgument() 7893 Expr *ArgExpr = Args[I].getAsExpr(); in CheckNonTypeTemplatePartialSpecializationArgs()
|
| HD | SemaTemplateInstantiate.cpp | 1421 return Arg.getAsExpr(); in TransformTemplateParmRefExpr() 1477 Expr *argExpr = arg.getAsExpr(); in transformNonTypeTemplateParmRef()
|
| HD | TreeTransform.h | 4121 if (!InputExpr) InputExpr = Input.getArgument().getAsExpr(); in TransformTemplateArgument()
|
| HD | SemaExpr.cpp | 17121 S.MarkDeclarationsReferencedInExpr(Arg.getAsExpr(), false); in TraverseTemplateArgument()
|
| /freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/ |
| HD | ParsedTemplate.h | 82 Expr *getAsExpr() const { in getAsExpr() function
|
| /freebsd-11-stable/contrib/llvm-project/clang/lib/Index/ |
| HD | IndexDecl.cpp | 52 IndexCtx.indexBody(LocInfo.getAsExpr(), Parent, DC); in handleTemplateArgumentLoc()
|
| /freebsd-11-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| HD | ASTMatchers.h | 1071 return InnerMatcher.matches(*Node.getAsExpr(), Finder, Builder); in AST_MATCHER_P()
|
| /freebsd-11-stable/contrib/llvm-project/clang/lib/Serialization/ |
| HD | ASTWriter.cpp | 5167 AddStmt(Arg.getAsExpr()); in AddTemplateArgumentLocInfo() 5196 = Arg.getArgument().getAsExpr() == Arg.getLocInfo().getAsExpr(); in AddTemplateArgumentLoc()
|
| HD | ASTReader.cpp | 7044 return TemplateArgumentLoc(Arg, TemplateArgumentLocInfo(Arg.getAsExpr())); in readTemplateArgumentLoc()
|
| /freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/ |
| HD | CGDebugInfo.cpp | 1858 const Expr *E = TA.getAsExpr(); in CollectTemplateParams()
|