/external/clang/lib/AST/ |
D | TemplateBase.cpp | 128 return (getAsExpr()->isTypeDependent() || getAsExpr()->isValueDependent() || in isDependent() 129 isa<PackExpansionExpr>(getAsExpr())); in isDependent() 168 return getAsExpr()->isInstantiationDependent(); in isInstantiationDependent() 197 return isa<PackExpansionExpr>(getAsExpr()); in isPackExpansion() 223 if (getAsExpr()->containsUnexpandedParameterPack()) in containsUnexpandedParameterPack() 289 getAsExpr()->Profile(ID, Context, true); in Profile() 337 return cast<PackExpansionExpr>(getAsExpr())->getPattern(); in getPackExpansionPattern() 399 getAsExpr()->printPretty(Out, nullptr, Policy); in print() 510 Arg.getAsExpr()->printPretty(OS, nullptr, Policy); in operator <<()
|
D | TypeLoc.cpp | 470 ArgInfos[i] = TemplateArgumentLocInfo(Args[i].getAsExpr()); in initializeArgLocs()
|
D | ASTDiagnostic.cpp | 1162 E = Iter->getAsExpr(); in InitializeNonTypeDiffVariables() 1196 E = TA.getAsExpr(); in InitializeNonTypeDiffVariables()
|
D | StmtProfile.cpp | 1743 Visit(Arg.getAsExpr()); in VisitTemplateArgument()
|
/external/llvm-project/clang/lib/AST/ |
D | TemplateBase.cpp | 149 Deps = toTemplateArgumentDependence(getAsExpr()->getDependence()); in getDependence() 150 if (isa<PackExpansionExpr>(getAsExpr())) in getDependence() 188 return isa<PackExpansionExpr>(getAsExpr()); in isPackExpansion() 219 return getAsExpr()->getType(); in getNonTypeTemplateArgumentType() 274 getAsExpr()->Profile(ID, Context, true); in Profile() 325 return cast<PackExpansionExpr>(getAsExpr())->getPattern(); in getPackExpansionPattern() 389 getAsExpr()->printPretty(Out, nullptr, Policy); in print() 496 Arg.getAsExpr()->printPretty(OS, nullptr, Policy); in DiagTemplateArg()
|
D | TypeLoc.cpp | 569 ArgInfos[i] = TemplateArgumentLocInfo(Args[i].getAsExpr()); in initializeArgLocs()
|
D | ASTStructuralEquivalence.cpp | 547 return IsStructurallyEquivalent(Context, Arg1.getAsExpr(), in IsStructurallyEquivalent() 548 Arg2.getAsExpr()); in IsStructurallyEquivalent()
|
D | ASTDiagnostic.cpp | 1202 E = Iter->getAsExpr(); in InitializeNonTypeDiffVariables() 1236 E = TA.getAsExpr(); in InitializeNonTypeDiffVariables()
|
D | ODRHash.cpp | 178 AddStmt(TA.getAsExpr()); in AddTemplateArgument()
|
/external/clang/include/clang/AST/ |
D | TemplateBase.h | 305 Expr *getAsExpr() const { in getAsExpr() function 407 Expr *getAsExpr() const { in getAsExpr() function 485 return LocInfo.getAsExpr(); in getSourceExpression() 490 return LocInfo.getAsExpr(); in getSourceDeclExpression() 495 return LocInfo.getAsExpr(); in getSourceNullPtrExpression() 500 return LocInfo.getAsExpr(); in getSourceIntegralExpression()
|
/external/llvm-project/clang/include/clang/AST/ |
D | TemplateBase.h | 342 Expr *getAsExpr() const { 438 Expr *getAsExpr() const { return Pointer.get<Expr *>(); } 521 return LocInfo.getAsExpr(); 526 return LocInfo.getAsExpr(); 531 return LocInfo.getAsExpr(); 536 return LocInfo.getAsExpr();
|
D | ASTNodeTraverser.h | 750 Visit(TA.getAsExpr()); in VisitExpressionTemplateArgument()
|
D | PropertiesBase.td | 480 let Read = [{ node.getAsExpr() }];
|
/external/clang/include/clang/Sema/ |
D | ParsedTemplate.h | 83 Expr *getAsExpr() const { in getAsExpr() function
|
/external/llvm-project/clang/include/clang/Sema/ |
D | ParsedTemplate.h | 82 Expr *getAsExpr() const { in getAsExpr() function
|
/external/llvm-project/clang/lib/Sema/ |
D | SemaTemplateVariadic.cpp | 568 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc); in ActOnPackExpansion() 1088 = cast<PackExpansionExpr>(Argument.getAsExpr()); in getTemplateArgumentPackExpansionPattern() 1133 dyn_cast<SubstNonTypeTemplateParmPackExpr>(Arg.getAsExpr())) in getFullyPackExpandedSize() 1135 else if (auto *Subst = dyn_cast<FunctionParmPackExpr>(Arg.getAsExpr())) { in getFullyPackExpandedSize()
|
D | SemaTemplateDeduction.cpp | 302 X.getAsExpr()->Profile(ID1, Context, true); in checkDeducedTemplateArguments() 303 Y.getAsExpr()->Profile(ID2, Context, true); in checkDeducedTemplateArguments() 2402 getDeducedParameterFromExpr(Info, Param.getAsExpr())) { in DeduceTemplateArguments() 2415 Arg.getAsExpr(), Info, Deduced); in DeduceTemplateArguments() 2614 X.getAsExpr()->Profile(XID, Context, true); in isSameTemplateArg() 2615 Y.getAsExpr()->Profile(YID, Context, true); in isSameTemplateArg() 2702 return TemplateArgumentLoc(Arg, Arg.getAsExpr()); in getTrivialTemplateArgumentLoc() 6143 MarkUsedTemplateParameters(Ctx, TemplateArg.getAsExpr(), OnlyDeduced, in MarkUsedTemplateParameters()
|
D | SemaTemplate.cpp | 931 Expr *E = static_cast<Expr *>(Arg.getAsExpr()); in translateTemplateArgument() 4099 DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(Arg.getAsExpr()); in isTemplateArgumentTemplateParameter() 4962 dyn_cast<DependentScopeDeclRefExpr>(Arg.getAsExpr())) { in CheckTemplateTypeArgument() 4966 dyn_cast<CXXDependentScopeMemberExpr>(Arg.getAsExpr())) { in CheckTemplateTypeArgument() 5407 CheckTemplateArgument(NTTP, NTTPType, Arg.getArgument().getAsExpr(), in CheckTemplateArgument() 5417 if (Res.get() != Arg.getArgument().getAsExpr()) { in CheckTemplateArgument() 8132 Expr *ArgExpr = Args[I].getAsExpr(); in CheckNonTypeTemplatePartialSpecializationArgs()
|
D | SemaTemplateInstantiate.cpp | 1455 return Arg.getAsExpr(); in TransformTemplateParmRefExpr() 1529 Expr *argExpr = arg.getAsExpr(); in transformNonTypeTemplateParmRef()
|
/external/clang/lib/Sema/ |
D | SemaTemplateVariadic.cpp | 430 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc); in ActOnPackExpansion() 913 = cast<PackExpansionExpr>(Argument.getAsExpr()); in getTemplateArgumentPackExpansionPattern()
|
D | SemaTemplateDeduction.cpp | 216 X.getAsExpr()->Profile(ID1, Context, true); in checkDeducedTemplateArguments() 217 Y.getAsExpr()->Profile(ID2, Context, true); in checkDeducedTemplateArguments() 1754 = getDeducedParameterFromExpr(Param.getAsExpr())) { in DeduceTemplateArguments() 1762 return DeduceNonTypeTemplateArgument(S, NTTP, Arg.getAsExpr(), in DeduceTemplateArguments() 1969 X.getAsExpr()->Profile(XID, Context, true); in isSameTemplateArg() 1970 Y.getAsExpr()->Profile(YID, Context, true); in isSameTemplateArg() 2060 return TemplateArgumentLoc(Arg, Arg.getAsExpr()); in getTrivialTemplateArgumentLoc() 4995 MarkUsedTemplateParameters(Ctx, TemplateArg.getAsExpr(), OnlyDeduced, in MarkUsedTemplateParameters()
|
D | SemaTemplate.cpp | 513 Expr *E = static_cast<Expr *>(Arg.getAsExpr()); in translateTemplateArgument() 2467 DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(Arg.getAsExpr()); in isTemplateArgumentTemplateParameter() 3142 if (DeclRefExpr *ArgExpr = dyn_cast<DeclRefExpr>(Arg.getAsExpr())) { in CheckTemplateTypeArgument() 3146 dyn_cast<DependentScopeDeclRefExpr>(Arg.getAsExpr())) { in CheckTemplateTypeArgument() 3150 dyn_cast<CXXDependentScopeMemberExpr>(Arg.getAsExpr())) { in CheckTemplateTypeArgument() 3539 CheckTemplateArgument(NTTP, NTTPType, Arg.getArgument().getAsExpr(), in CheckTemplateArgument() 3546 if (Res.get() != Arg.getArgument().getAsExpr()) { in CheckTemplateArgument() 6073 Expr *ArgExpr = Args[I].getAsExpr(); in CheckNonTypeTemplatePartialSpecializationArgs()
|
/external/llvm-project/clang/lib/Index/ |
D | IndexDecl.cpp | 52 IndexCtx.indexBody(LocInfo.getAsExpr(), Parent, DC); in handleTemplateArgumentLoc()
|
/external/clang/lib/Serialization/ |
D | ASTWriter.cpp | 4883 AddStmt(Arg.getAsExpr()); in AddTemplateArgumentLocInfo() 4912 = Arg.getArgument().getAsExpr() == Arg.getLocInfo().getAsExpr(); in AddTemplateArgumentLoc() 5348 AddStmt(Arg.getAsExpr()); in AddTemplateArgument()
|
/external/clang/include/clang/ASTMatchers/ |
D | ASTMatchers.h | 795 return InnerMatcher.matches(*Node.getAsExpr(), Finder, Builder); in AST_MATCHER_P()
|