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.cpp67 const char *clang::getTraitName(TypeTrait T) { in getTraitName()
82 const char *clang::getTraitSpelling(TypeTrait T) { in getTraitSpelling()
106 unsigned clang::getTypeTraitArity(TypeTrait T) { in getTypeTraitArity()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTypeTraits.cpp410 static bool CheckUnaryTypeTraitTypeCompleteness(Sema &S, TypeTrait UTT, in CheckUnaryTypeTraitTypeCompleteness()
707 static bool EvaluateUnaryTypeTrait(Sema &Self, TypeTrait UTT, in EvaluateUnaryTypeTrait()
1199 static bool EvaluateBinaryTypeTrait(Sema &Self, TypeTrait BTT,
1274 static APValue EvaluateSizeTTypeTrait(Sema &S, TypeTrait Kind, in EvaluateSizeTTypeTrait()
1283 case TypeTrait::UTT_StructuredBindingSize: { in EvaluateSizeTTypeTrait()
1301 static bool EvaluateBooleanTypeTrait(Sema &S, TypeTrait Kind, in EvaluateBooleanTypeTrait()
1464 void DiagnoseBuiltinDeprecation(Sema &S, TypeTrait Kind, SourceLocation KWLoc) { in DiagnoseBuiltinDeprecation()
1465 TypeTrait Replacement; in DiagnoseBuiltinDeprecation()
1523 static TypeTraitReturnType GetReturnType(TypeTrait Kind) { in GetReturnType()
1524 if (Kind == TypeTrait::UTT_StructuredBindingSize) in GetReturnType()
[all …]
H A DSemaTemplateDeductionGuide.cpp967 TypeTrait::BTT_IsDeducible, IsDeducibleTypeTraitArgs, in buildIsDeducibleConstraint()
H A DSemaConcept.cpp1359 TTE && TTE->getTrait() == clang::TypeTrait::BTT_IsDeducible) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
H A DTreeTransform.h3486 ExprResult RebuildTypeTrait(TypeTrait Trait, in RebuildTypeTrait()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp1861 TypeTraitExpr::TypeTraitExpr(QualType T, SourceLocation Loc, TypeTrait Kind, in TypeTraitExpr()
1902 TypeTrait Kind, in Create()
1912 SourceLocation Loc, TypeTrait Kind, in Create()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExprCXX.h2883 TypeTraitExpr(QualType T, SourceLocation Loc, TypeTrait Kind,
2904 SourceLocation Loc, TypeTrait Kind,
2910 SourceLocation Loc, TypeTrait Kind,
2919 TypeTrait getTrait() const { in getTrait()
2920 return static_cast<TypeTrait>(TypeTraitExprBits.Kind); in getTrait()
H A DStmt.h983 LLVM_PREFERRED_TYPE(TypeTrait)
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseExprCXX.cpp3416 static TypeTrait TypeTraitFromTokKind(tok::TokenKind kind) { in TypeTraitFromTokKind()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h8650 ExprResult ActOnTypeTrait(TypeTrait Kind, SourceLocation KWLoc,
8653 ExprResult BuildTypeTrait(TypeTrait Kind, SourceLocation KWLoc,