Home
last modified time | relevance | path

Searched refs:TypeTrait (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTypeTraits.h21 enum TypeTrait { enum
62 const char *getTraitName(TypeTrait T) LLVM_READONLY;
67 const char *getTraitSpelling(TypeTrait T) LLVM_READONLY;
72 unsigned getTypeTraitArity(TypeTrait T) LLVM_READONLY;
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DTypeTraits.cpp68 const char *clang::getTraitName(TypeTrait T) { in getTraitName()
83 const char *clang::getTraitSpelling(TypeTrait T) { in getTraitSpelling()
107 unsigned clang::getTypeTraitArity(TypeTrait T) { in getTypeTraitArity()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprCXX.cpp4954 static bool CheckUnaryTypeTraitTypeCompleteness(Sema &S, TypeTrait UTT, in CheckUnaryTypeTraitTypeCompleteness()
5205 static bool EvaluateUnaryTypeTrait(Sema &Self, TypeTrait UTT, in EvaluateUnaryTypeTrait()
5641 static bool EvaluateBinaryTypeTrait(Sema &Self, TypeTrait BTT, const TypeSourceInfo *Lhs,
5714 static bool EvaluateBooleanTypeTrait(Sema &S, TypeTrait Kind, in EvaluateBooleanTypeTrait()
5864 void DiagnoseBuiltinDeprecation(Sema& S, TypeTrait Kind, in DiagnoseBuiltinDeprecation()
5866 TypeTrait Replacement; in DiagnoseBuiltinDeprecation()
5917 static TypeTraitReturnType GetReturnType(TypeTrait Kind) { in GetReturnType()
5921 ExprResult Sema::BuildTypeTrait(TypeTrait Kind, SourceLocation KWLoc, in BuildTypeTrait()
5952 ExprResult Sema::ActOnTypeTrait(TypeTrait Kind, SourceLocation KWLoc, in ActOnTypeTrait()
5970 static bool EvaluateBinaryTypeTrait(Sema &Self, TypeTrait BTT, const TypeSourceInfo *Lhs, in EvaluateBinaryTypeTrait()
H A DSemaTemplateDeductionGuide.cpp948 TypeTrait::BTT_IsDeducible, IsDeducibleTypeTraitArgs, in buildIsDeducibleConstraint()
H A DSemaConcept.cpp1346 TTE && TTE->getTrait() == clang::TypeTrait::BTT_IsDeducible) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
H A DTreeTransform.h3439 ExprResult RebuildTypeTrait(TypeTrait Trait, in RebuildTypeTrait()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExprCXX.h2777 TypeTraitExpr(QualType T, SourceLocation Loc, TypeTrait Kind,
2795 SourceLocation Loc, TypeTrait Kind,
2804 TypeTrait getTrait() const { in getTrait()
2805 return static_cast<TypeTrait>(TypeTraitExprBits.Kind); in getTrait()
H A DStmt.h933 LLVM_PREFERRED_TYPE(TypeTrait)
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp1856 TypeTraitExpr::TypeTraitExpr(QualType T, SourceLocation Loc, TypeTrait Kind, in TypeTraitExpr()
1879 TypeTrait Kind, in Create()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseExprCXX.cpp3890 static TypeTrait TypeTraitFromTokKind(tok::TokenKind kind) { in TypeTraitFromTokKind()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h8338 ExprResult ActOnTypeTrait(TypeTrait Kind, SourceLocation KWLoc,
8341 ExprResult BuildTypeTrait(TypeTrait Kind, SourceLocation KWLoc,