Home
last modified time | relevance | path

Searched refs:getAsExpr (Results 1 – 25 of 27) sorted by relevance

12

/openbsd-src/gnu/llvm/clang/lib/AST/
H A DTemplateBase.cpp225 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()
340 getAsExpr()->Profile(ID, Context, true); in Profile()
392 return cast<PackExpansionExpr>(getAsExpr())->getPattern(); in getPackExpansionPattern()
460 getAsExpr()->printPretty(Out, nullptr, Policy); in print()
567 Arg.getAsExpr()->printPretty(OS, nullptr, Policy); in DiagTemplateArg()
H A DTypeLoc.cpp590 ArgInfos[i] = TemplateArgumentLocInfo(Args[i].getAsExpr()); in initializeArgLocs()
H A DASTDiagnostic.cpp1237 E = Iter->getAsExpr(); in InitializeNonTypeDiffVariables()
1271 E = TA.getAsExpr(); in InitializeNonTypeDiffVariables()
H A DASTStructuralEquivalence.cpp604 return IsStructurallyEquivalent(Context, Arg1.getAsExpr(), in IsStructurallyEquivalent()
605 Arg2.getAsExpr()); in IsStructurallyEquivalent()
H A DTypePrinter.cpp2021 dyn_cast<DeclRefExpr>(Pattern.getAsExpr()->IgnoreParenImpCasts())) { in isSubstitutedTemplateArgument()
2030 Expr const *expr = Pattern.getAsExpr(); in isSubstitutedTemplateArgument()
H A DODRHash.cpp188 AddStmt(TA.getAsExpr()); in AddTemplateArgument()
H A DStmtProfile.cpp2369 Visit(Arg.getAsExpr()); in VisitTemplateArgument()
H A DMicrosoftMangle.cpp1655 mangleExpression(TA.getAsExpr(), cast<NonTypeTemplateParmDecl>(Parm)); in mangleTemplateArg()
H A DASTImporter.cpp885 if (ExpectedExpr ToExpr = import(From.getAsExpr())) in import()
916 ExpectedExpr E = import(FromInfo.getAsExpr()); in import()
3369 return isAncestorDeclContextOf(ParentDC, Arg.getAsExpr()); in checkTemplateArgument()
H A DItaniumMangle.cpp5384 mangleTemplateArgExpr(A.getAsExpr()); in mangleTemplateArg()
H A DASTContext.cpp12334 if (!Ctx.hasSameType(X.getAsExpr()->getType(), Y.getAsExpr()->getType())) in getCommonTemplateArgument()
/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DTemplateBase.h342 Expr *getAsExpr() const {
439 Expr *getAsExpr() const { return Pointer.get<Expr *>(); }
523 return LocInfo.getAsExpr();
528 return LocInfo.getAsExpr();
533 return LocInfo.getAsExpr();
538 return LocInfo.getAsExpr();
H A DASTNodeTraverser.h819 Visit(TA.getAsExpr()); in VisitExpressionTemplateArgument()
H A DPropertiesBase.td810 let Read = [{ node.getAsExpr() }];
H A DRecursiveASTVisitor.h872 return getDerived().TraverseStmt(Arg.getAsExpr());
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DParsedTemplate.h81 Expr *getAsExpr() const { in getAsExpr() function
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp568 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc); in ActOnPackExpansion()
1090 = cast<PackExpansionExpr>(Argument.getAsExpr()); in getTemplateArgumentPackExpansionPattern()
1135 dyn_cast<SubstNonTypeTemplateParmPackExpr>(Arg.getAsExpr())) in getFullyPackExpandedSize()
1137 else if (auto *Subst = dyn_cast<FunctionParmPackExpr>(Arg.getAsExpr())) { in getFullyPackExpandedSize()
H A DSemaTemplateDeduction.cpp292 X.getAsExpr()->Profile(ID1, Context, true); in checkDeducedTemplateArguments()
293 Y.getAsExpr()->Profile(ID2, Context, true); in checkDeducedTemplateArguments()
333 X.getNullPtrType(), Y.getAsExpr()->getType()), in checkDeducedTemplateArguments()
2285 getDeducedParameterFromExpr(Info, P.getAsExpr())) { in DeduceTemplateArguments()
2295 A.getAsExpr(), Info, Deduced); in DeduceTemplateArguments()
2490 X.getAsExpr()->Profile(XID, Context, true); in isSameTemplateArg()
2491 Y.getAsExpr()->Profile(YID, Context, true); in isSameTemplateArg()
2593 return TemplateArgumentLoc(Arg, Arg.getAsExpr()); in getTrivialTemplateArgumentLoc()
6235 MarkUsedTemplateParameters(Ctx, TemplateArg.getAsExpr(), OnlyDeduced, in MarkUsedTemplateParameters()
H A DSemaTemplate.cpp937 Expr *E = static_cast<Expr *>(Arg.getAsExpr()); in translateTemplateArgument()
4306 DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(Arg.getAsExpr()); in isTemplateArgumentTemplateParameter()
5175 dyn_cast<DependentScopeDeclRefExpr>(Arg.getAsExpr())) { in CheckTemplateTypeArgument()
5179 dyn_cast<CXXDependentScopeMemberExpr>(Arg.getAsExpr())) { in CheckTemplateTypeArgument()
5593 Expr *E = Arg.getArgument().getAsExpr(); in CheckTemplateArgument()
8434 Expr *ArgExpr = Args[I].getAsExpr(); in CheckNonTypeTemplatePartialSpecializationArgs()
H A DSemaTemplateInstantiate.cpp1718 return Arg.getAsExpr(); in TransformTemplateParmRefExpr()
1795 Expr *argExpr = arg.getAsExpr(); in transformNonTypeTemplateParmRef()
/openbsd-src/gnu/llvm/clang/lib/Index/
H A DIndexDecl.cpp56 IndexCtx.indexBody(LocInfo.getAsExpr(), Parent, DC); in handleTemplateArgumentLoc()
/openbsd-src/gnu/llvm/clang/lib/Serialization/
H A DASTWriter.cpp5491 AddStmt(Arg.getAsExpr()); in AddTemplateArgumentLocInfo()
5520 = Arg.getArgument().getAsExpr() == Arg.getLocInfo().getAsExpr(); in AddTemplateArgumentLoc()
H A DASTReader.cpp7263 return TemplateArgumentLoc(Arg, TemplateArgumentLocInfo(Arg.getAsExpr())); in readTemplateArgumentLoc()
/openbsd-src/gnu/llvm/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1167 return InnerMatcher.matches(*Node.getAsExpr(), Finder, Builder); in AST_MATCHER_P()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGDebugInfo.cpp2115 const Expr *E = TA.getAsExpr(); in CollectTemplateParams()

12