Home
last modified time | relevance | path

Searched refs:ConceptSpecializationExpr (Results 1 – 23 of 23) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DExprConcepts.cpp33 ConceptSpecializationExpr::ConceptSpecializationExpr( in ConceptSpecializationExpr() function in ConceptSpecializationExpr
56 ConceptSpecializationExpr::ConceptSpecializationExpr(EmptyShell Empty) in ConceptSpecializationExpr() function in ConceptSpecializationExpr
59 ConceptSpecializationExpr *
60 ConceptSpecializationExpr::Create(const ASTContext &C, ConceptReference *Loc, in Create()
63 return new (C) ConceptSpecializationExpr(C, Loc, SpecDecl, Satisfaction); in Create()
66 ConceptSpecializationExpr::ConceptSpecializationExpr( in ConceptSpecializationExpr() function in ConceptSpecializationExpr
86 ConceptSpecializationExpr *
87 ConceptSpecializationExpr::Create(const ASTContext &C, ConceptReference *Loc, in Create()
93 ConceptSpecializationExpr(C, Loc, SpecDecl, Satisfaction, Dependent, in Create()
H A DComputeDependence.cpp871 ExprDependence clang::computeDependence(ConceptSpecializationExpr *E, in computeDependence()
H A DStmtProfile.cpp1624 const ConceptSpecializationExpr *S) { in VisitConceptSpecializationExpr()
H A DTextNodeDumper.cpp1544 const ConceptSpecializationExpr *Node) { in VisitConceptSpecializationExpr()
H A DStmtPrinter.cpp2491 void StmtPrinter::VisitConceptSpecializationExpr(ConceptSpecializationExpr *E) { in VisitConceptSpecializationExpr()
H A DItaniumMangle.cpp5388 auto *CSE = cast<ConceptSpecializationExpr>(E); in mangleExpression()
H A DExprConstant.cpp11391 bool VisitConceptSpecializationExpr(const ConceptSpecializationExpr *E);
14131 const ConceptSpecializationExpr *E) { in VisitConceptSpecializationExpr()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DExprConcepts.h42 class ConceptSpecializationExpr final : public Expr {
58 ConceptSpecializationExpr(const ASTContext &C, ConceptReference *ConceptRef,
62 ConceptSpecializationExpr(const ASTContext &C, ConceptReference *ConceptRef,
67 ConceptSpecializationExpr(EmptyShell Empty);
70 static ConceptSpecializationExpr *
75 static ConceptSpecializationExpr *
356 ConceptSpecializationExpr *SubstitutedConstraintExpr;
372 ConceptSpecializationExpr *SubstitutedConstraintExpr = nullptr);
402 ConceptSpecializationExpr *
H A DComputeDependence.h84 class ConceptSpecializationExpr; variable
174 ExprDependence computeDependence(ConceptSpecializationExpr *E,
H A DTextNodeDumper.h311 void VisitConceptSpecializationExpr(const ConceptSpecializationExpr *Node);
H A DASTNodeTraverser.h640 void VisitConceptSpecializationExpr(const ConceptSpecializationExpr *CSE) { in VisitConceptSpecializationExpr()
H A DRecursiveASTVisitor.h2905 DEF_TRAVERSE_STMT(ConceptSpecializationExpr, {
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp972 ConceptSpecializationExpr *ConstraintExpr = in diagnoseUnsatisfiedRequirement()
1105 } else if (auto *CSE = dyn_cast<ConceptSpecializationExpr>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
1260 const ConceptSpecializationExpr *CSE) { in substituteParameterMappings()
1316 } else if (auto *CSE = dyn_cast<const ConceptSpecializationExpr>(E)) { in fromConstraintExpr()
1602 ConceptSpecializationExpr *SubstitutedConstraintExpr) : in ExprRequirement()
1638 cast<ConceptSpecializationExpr>(TC->getImmediatelyDeclaredConstraint()); in ReturnTypeRequirement()
H A DSemaExprCXX.cpp9073 ConceptSpecializationExpr *SubstitutedConstraintExpr = nullptr; in BuildExprRequirement()
9113 cast<ConceptSpecializationExpr>(Constraint.get()); in BuildExprRequirement()
H A DSemaCodeComplete.cpp5344 if (auto *CSE = dyn_cast<ConceptSpecializationExpr>(E)) { in believe()
H A DSemaTemplate.cpp5072 return ConceptSpecializationExpr::Create( in CheckConceptTemplateId()
H A DTreeTransform.h12969 ConceptSpecializationExpr *E) { in TransformConceptSpecializationExpr()
H A DSemaDeclCXX.cpp17493 if (InnerCond && isa<ConceptSpecializationExpr>(InnerCond)) { in BuildStaticAssertDeclaration()
/freebsd-14.2/contrib/llvm-project/clang/lib/Index/
H A DIndexBody.cpp497 bool VisitConceptSpecializationExpr(ConceptSpecializationExpr *R) { in VisitConceptSpecializationExpr()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td172 def ConceptSpecializationExpr : StmtNode<Expr>;
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp812 ConceptSpecializationExpr *E) { in VisitConceptSpecializationExpr()
874 ConceptSpecializationExpr *SubstitutedConstraintExpr = nullptr; in VisitRequiresExpr()
891 cast<ConceptSpecializationExpr>(Record.readExpr()); in VisitRequiresExpr()
4188 S = new (Context) ConceptSpecializationExpr(Empty); in ReadStmtFromStream()
H A DASTWriterStmt.cpp502 ConceptSpecializationExpr *E) { in VisitConceptSpecializationExpr()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp682 Value *VisitConceptSpecializationExpr(const ConceptSpecializationExpr *E) { in VisitConceptSpecializationExpr()