Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DComputeDependence.h84 class TypeTraitExpr; variable
175 ExprDependence computeDependence(TypeTraitExpr *E);
H A DStmtDataCollectors.td33 class TypeTraitExpr {
H A DTextNodeDumper.h300 void VisitTypeTraitExpr(const TypeTraitExpr *Node);
H A DExprCXX.h2765 class TypeTraitExpr final
2767 private llvm::TrailingObjects<TypeTraitExpr, TypeSourceInfo *> {
2777 TypeTraitExpr(QualType T, SourceLocation Loc, TypeTrait Kind,
2782 TypeTraitExpr(EmptyShell Empty) : Expr(TypeTraitExprClass, Empty) {} in TypeTraitExpr() function
2794 static TypeTraitExpr *Create(const ASTContext &C, QualType T,
2800 static TypeTraitExpr *CreateDeserialized(const ASTContext &C,
H A DASTNodeTraverser.h860 void VisitTypeTraitExpr(const TypeTraitExpr *E) { in VisitTypeTraitExpr()
H A DStmt.h927 friend class TypeTraitExpr;
H A DRecursiveASTVisitor.h2687 DEF_TRAVERSE_STMT(TypeTraitExpr, {
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp1856 TypeTraitExpr::TypeTraitExpr(QualType T, SourceLocation Loc, TypeTrait Kind, in TypeTraitExpr() function in TypeTraitExpr
1877 TypeTraitExpr *TypeTraitExpr::Create(const ASTContext &C, QualType T, in Create()
1884 return new (Mem) TypeTraitExpr(T, Loc, Kind, Args, RParenLoc, Value); in Create()
1887 TypeTraitExpr *TypeTraitExpr::CreateDeserialized(const ASTContext &C, in CreateDeserialized()
1890 return new (Mem) TypeTraitExpr(EmptyShell()); in CreateDeserialized()
H A DASTStructuralEquivalence.cpp333 bool IsStmtEquivalent(const TypeTraitExpr *E1, const TypeTraitExpr *E2) { in IsStmtEquivalent()
H A DComputeDependence.cpp902 ExprDependence clang::computeDependence(TypeTraitExpr *E) { in computeDependence()
H A DStmtProfile.cpp2163 void StmtProfiler::VisitTypeTraitExpr(const TypeTraitExpr *S) { in VisitTypeTraitExpr()
H A DTextNodeDumper.cpp1613 void TextNodeDumper::VisitTypeTraitExpr(const TypeTraitExpr *Node) { in VisitTypeTraitExpr()
H A DStmtPrinter.cpp2461 void StmtPrinter::VisitTypeTraitExpr(TypeTraitExpr *E) { in VisitTypeTraitExpr()
H A DItaniumMangle.cpp5219 const TypeTraitExpr *TTE = cast<TypeTraitExpr>(E); in mangleExpression()
H A DASTImporter.cpp642 ExpectedStmt VisitTypeTraitExpr(TypeTraitExpr *E);
8882 ExpectedStmt ASTNodeImporter::VisitTypeTraitExpr(TypeTraitExpr *E) { in VisitTypeTraitExpr()
8898 return TypeTraitExpr::Create( in VisitTypeTraitExpr()
H A DExprConstant.cpp11623 bool VisitTypeTraitExpr(const TypeTraitExpr *E) { in VisitTypeTraitExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td140 def TypeTraitExpr : StmtNode<Expr>;
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DCompiler.h162 bool VisitTypeTraitExpr(const TypeTraitExpr *E);
H A DCompiler.cpp2372 bool Compiler<Emitter>::VisitTypeTraitExpr(const TypeTraitExpr *E) { in VisitTypeTraitExpr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeductionGuide.cpp946 return TypeTraitExpr::Create( in buildIsDeducibleConstraint()
H A DSemaConcept.cpp1345 } else if (auto *TTE = dyn_cast<TypeTraitExpr>(SubstExpr); in diagnoseWellFormedUnsatisfiedConstraintExpr()
H A DSemaExprCXX.cpp5945 return TypeTraitExpr::Create(Context, Context.getLogicalOperationType(), in BuildTypeTrait()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp2117 void ASTStmtReader::VisitTypeTraitExpr(TypeTraitExpr *E) { in VisitTypeTraitExpr()
4156 S = TypeTraitExpr::CreateDeserialized(Context, in ReadStmtFromStream()
H A DASTWriterStmt.cpp2119 void ASTStmtWriter::VisitTypeTraitExpr(TypeTraitExpr *E) { in VisitTypeTraitExpr()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp695 Value *VisitTypeTraitExpr(const TypeTraitExpr *E) { in VisitTypeTraitExpr()

12