Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DHLSLExternalSemaSource.cpp157 TypeTraitExpr *TypedResExpr = TypeTraitExpr::Create( in constructTypedBufferConstraintExpr()
183 TypeTraitExpr *IsIntangibleExpr = in constructStructuredBufferConstraintExpr()
184 TypeTraitExpr::Create(Context, BoolTy, NameLoc, UTT_IsIntangibleType, in constructStructuredBufferConstraintExpr()
H A DSemaTypeTraits.cpp1553 return TypeTraitExpr::Create(Context, Context.getLogicalOperationType(), in BuildTypeTrait()
1559 return TypeTraitExpr::Create(Context, Context.getSizeType(), KWLoc, Kind, in BuildTypeTrait()
1987 if (const auto *TraitExpr = dyn_cast<TypeTraitExpr>(E)) { in ExtractTypeTraitFromExpression()
H A DSemaTemplateDeductionGuide.cpp965 return TypeTraitExpr::Create( in buildIsDeducibleConstraint()
H A DSemaConcept.cpp1358 } else if (auto *TTE = dyn_cast<TypeTraitExpr>(SubstExpr); in diagnoseWellFormedUnsatisfiedConstraintExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp1861 TypeTraitExpr::TypeTraitExpr(QualType T, SourceLocation Loc, TypeTrait Kind, in TypeTraitExpr() function in TypeTraitExpr
1893 TypeTraitExpr::TypeTraitExpr(EmptyShell Empty, bool IsStoredAsBool) in TypeTraitExpr() function in TypeTraitExpr
1900 TypeTraitExpr *TypeTraitExpr::Create(const ASTContext &C, QualType T, in Create()
1908 return new (Mem) TypeTraitExpr(T, Loc, Kind, Args, RParenLoc, Value); in Create()
1911 TypeTraitExpr *TypeTraitExpr::Create(const ASTContext &C, QualType T, in Create()
1917 return new (Mem) TypeTraitExpr(T, Loc, Kind, Args, RParenLoc, Value); in Create()
1920 TypeTraitExpr *TypeTraitExpr::CreateDeserialized(const ASTContext &C, in CreateDeserialized()
1925 return new (Mem) TypeTraitExpr(EmptyShell(), IsStoredAsBool); in CreateDeserialized()
H A DComputeDependence.cpp903 ExprDependence clang::computeDependence(TypeTraitExpr *E) { in computeDependence()
H A DASTStructuralEquivalence.cpp335 bool IsStmtEquivalent(const TypeTraitExpr *E1, const TypeTraitExpr *E2) { in IsStmtEquivalent()
H A DStmtProfile.cpp2210 void StmtProfiler::VisitTypeTraitExpr(const TypeTraitExpr *S) { in VisitTypeTraitExpr()
H A DStmtPrinter.cpp2598 void StmtPrinter::VisitTypeTraitExpr(TypeTraitExpr *E) { in VisitTypeTraitExpr()
H A DItaniumMangle.cpp5478 const TypeTraitExpr *TTE = cast<TypeTraitExpr>(E); in mangleExpression()
H A DTextNodeDumper.cpp1766 void TextNodeDumper::VisitTypeTraitExpr(const TypeTraitExpr *Node) { in VisitTypeTraitExpr()
H A DASTImporter.cpp694 ExpectedStmt VisitTypeTraitExpr(TypeTraitExpr *E);
9230 ExpectedStmt ASTNodeImporter::VisitTypeTraitExpr(TypeTraitExpr *E) { in VisitTypeTraitExpr()
9246 return TypeTraitExpr::Create(Importer.getToContext(), ToType, ToBeginLoc, in VisitTypeTraitExpr()
9249 return TypeTraitExpr::Create(Importer.getToContext(), ToType, ToBeginLoc, in VisitTypeTraitExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DComputeDependence.h84 class TypeTraitExpr; variable
177 ExprDependence computeDependence(TypeTraitExpr *E);
H A DStmtDataCollectors.td33 class TypeTraitExpr {
H A DTextNodeDumper.h301 void VisitTypeTraitExpr(const TypeTraitExpr *Node);
H A DExprCXX.h2874 class TypeTraitExpr final
2876 private llvm::TrailingObjects<TypeTraitExpr, APValue, TypeSourceInfo *> {
2883 TypeTraitExpr(QualType T, SourceLocation Loc, TypeTrait Kind,
2887 TypeTraitExpr(EmptyShell Empty, bool IsStoredAsBool);
2903 static TypeTraitExpr *Create(const ASTContext &C, QualType T,
2909 static TypeTraitExpr *Create(const ASTContext &C, QualType T,
2914 static TypeTraitExpr *CreateDeserialized(const ASTContext &C,
H A DASTNodeTraverser.h919 void VisitTypeTraitExpr(const TypeTraitExpr *E) { in VisitTypeTraitExpr()
H A DStmt.h977 friend class TypeTraitExpr;
H A DRecursiveASTVisitor.h2730 DEF_TRAVERSE_STMT(TypeTraitExpr, {
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td141 def TypeTraitExpr : StmtNode<Expr>;
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DCompiler.h180 bool VisitTypeTraitExpr(const TypeTraitExpr *E);
H A DCompiler.cpp2961 bool Compiler<Emitter>::VisitTypeTraitExpr(const TypeTraitExpr *E) { in VisitTypeTraitExpr()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DSValBuilder.cpp370 const auto *TE = cast<TypeTraitExpr>(E); in getConstantVal()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp2137 void ASTStmtReader::VisitTypeTraitExpr(TypeTraitExpr *E) { in VisitTypeTraitExpr()
4299 S = TypeTraitExpr::CreateDeserialized( in ReadStmtFromStream()
H A DASTWriterStmt.cpp2144 void ASTStmtWriter::VisitTypeTraitExpr(TypeTraitExpr *E) { in VisitTypeTraitExpr()

12