Home
last modified time | relevance | path

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

/freebsd-14.2/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-14.2/contrib/llvm-project/clang/lib/Basic/
H A DTypeTraits.cpp67 const char *clang::getTraitName(TypeTrait T) { in getTraitName()
82 const char *clang::getTraitSpelling(TypeTrait T) { in getTraitSpelling()
97 unsigned clang::getTypeTraitArity(TypeTrait T) { in getTypeTraitArity()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprCXX.cpp4867 static bool CheckUnaryTypeTraitTypeCompleteness(Sema &S, TypeTrait UTT, in CheckUnaryTypeTraitTypeCompleteness()
5036 static bool EvaluateUnaryTypeTrait(Sema &Self, TypeTrait UTT, in EvaluateUnaryTypeTrait()
5468 static bool EvaluateBinaryTypeTrait(Sema &Self, TypeTrait BTT, QualType LhsT,
5471 static bool EvaluateBooleanTypeTrait(Sema &S, TypeTrait Kind, in EvaluateBooleanTypeTrait()
5583 return EvaluateBinaryTypeTrait(S, TypeTrait::BTT_IsConvertibleTo, UPtr, TPtr, RParenLoc); in EvaluateBooleanTypeTrait()
5610 void DiagnoseBuiltinDeprecation(Sema& S, TypeTrait Kind, in DiagnoseBuiltinDeprecation()
5612 TypeTrait Replacement; in DiagnoseBuiltinDeprecation()
5663 static TypeTraitReturnType GetReturnType(TypeTrait Kind) { in GetReturnType()
5667 ExprResult Sema::BuildTypeTrait(TypeTrait Kind, SourceLocation KWLoc, in BuildTypeTrait()
5698 ExprResult Sema::ActOnTypeTrait(TypeTrait Kind, SourceLocation KWLoc, in ActOnTypeTrait()
[all …]
H A DTreeTransform.h3388 ExprResult RebuildTypeTrait(TypeTrait Trait, in RebuildTypeTrait()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DExprCXX.h2761 TypeTraitExpr(QualType T, SourceLocation Loc, TypeTrait Kind,
2779 SourceLocation Loc, TypeTrait Kind,
2788 TypeTrait getTrait() const { in getTrait()
2789 return static_cast<TypeTrait>(TypeTraitExprBits.Kind); in getTrait()
H A DStmt.h926 LLVM_PREFERRED_TYPE(TypeTrait) in alignas()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp1771 TypeTraitExpr::TypeTraitExpr(QualType T, SourceLocation Loc, TypeTrait Kind, in TypeTraitExpr()
1794 TypeTrait Kind, in Create()
/freebsd-14.2/contrib/llvm-project/clang/lib/Parse/
H A DParseExprCXX.cpp3776 static TypeTrait TypeTraitFromTokKind(tok::TokenKind kind) { in TypeTraitFromTokKind()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h6948 ExprResult ActOnTypeTrait(TypeTrait Kind, SourceLocation KWLoc,
6951 ExprResult BuildTypeTrait(TypeTrait Kind, SourceLocation KWLoc,