Home
last modified time | relevance | path

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

/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
HDTemplateBase.cpp142 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 <<()
HDTypeLoc.cpp562 ArgInfos[i] = TemplateArgumentLocInfo(Args[i].getAsExpr()); in initializeArgLocs()
HDASTStructuralEquivalence.cpp344 return IsStructurallyEquivalent(Context, Arg1.getAsExpr(), in IsStructurallyEquivalent()
345 Arg2.getAsExpr()); in IsStructurallyEquivalent()
HDASTDiagnostic.cpp1202 E = Iter->getAsExpr(); in InitializeNonTypeDiffVariables()
1236 E = TA.getAsExpr(); in InitializeNonTypeDiffVariables()
HDODRHash.cpp178 AddStmt(TA.getAsExpr()); in AddTemplateArgument()
HDStmtProfile.cpp2120 Visit(Arg.getAsExpr()); in VisitTemplateArgument()
HDMicrosoftMangle.cpp1512 mangleExpression(TA.getAsExpr()); in mangleTemplateArg()
HDItaniumMangle.cpp4574 const Expr *E = A.getAsExpr()->IgnoreParenImpCasts(); in mangleTemplateArg()
HDASTImporter.cpp842 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/
HDTemplateBase.h329 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()
HDASTNodeTraverser.h692 Visit(TA.getAsExpr()); in VisitExpressionTemplateArgument()
HDPropertiesBase.td480 let Read = [{ node.getAsExpr() }];
HDRecursiveASTVisitor.h845 return getDerived().TraverseStmt(Arg.getAsExpr());
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
HDSemaTemplateVariadic.cpp545 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()
HDSemaTemplateDeduction.cpp291 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()
HDSemaTemplate.cpp924 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()
HDSemaTemplateInstantiate.cpp1421 return Arg.getAsExpr(); in TransformTemplateParmRefExpr()
1477 Expr *argExpr = arg.getAsExpr(); in transformNonTypeTemplateParmRef()
HDTreeTransform.h4121 if (!InputExpr) InputExpr = Input.getArgument().getAsExpr(); in TransformTemplateArgument()
HDSemaExpr.cpp17121 S.MarkDeclarationsReferencedInExpr(Arg.getAsExpr(), false); in TraverseTemplateArgument()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/
HDParsedTemplate.h82 Expr *getAsExpr() const { in getAsExpr() function
/freebsd-11-stable/contrib/llvm-project/clang/lib/Index/
HDIndexDecl.cpp52 IndexCtx.indexBody(LocInfo.getAsExpr(), Parent, DC); in handleTemplateArgumentLoc()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/
HDASTMatchers.h1071 return InnerMatcher.matches(*Node.getAsExpr(), Finder, Builder); in AST_MATCHER_P()
/freebsd-11-stable/contrib/llvm-project/clang/lib/Serialization/
HDASTWriter.cpp5167 AddStmt(Arg.getAsExpr()); in AddTemplateArgumentLocInfo()
5196 = Arg.getArgument().getAsExpr() == Arg.getLocInfo().getAsExpr(); in AddTemplateArgumentLoc()
HDASTReader.cpp7044 return TemplateArgumentLoc(Arg, TemplateArgumentLocInfo(Arg.getAsExpr())); in readTemplateArgumentLoc()
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
HDCGDebugInfo.cpp1858 const Expr *E = TA.getAsExpr(); in CollectTemplateParams()