Home
last modified time | relevance | path

Searched refs:CanonicalType (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/utils/
H A DTypeTraits.cpp122 QualType CanonicalType = Type.getCanonicalType(); in isTriviallyDefaultConstructible() local
123 if (CanonicalType->isDependentType()) in isTriviallyDefaultConstructible()
127 if (CanonicalType->isScalarType() || CanonicalType->isVectorType()) in isTriviallyDefaultConstructible()
130 if (const auto *RT = CanonicalType->getAs<RecordType>()) { in isTriviallyDefaultConstructible()
/llvm-project-15.0.7/clang/lib/AST/
H A DType.cpp375 if (!isa<ArrayType>(CanonicalType)) in getArrayElementTypeNoTypeQual()
2218 return isa<ArrayType>(CanonicalType); in isAggregateType()
2238 switch (CanonicalType->getTypeClass()) { in isIncompleteType()
2384 QualType CanonicalType = getTypePtr()->CanonicalType; in isCXX98PODType() local
2385 switch (CanonicalType->getTypeClass()) { in isCXX98PODType()
2438 QualType CanonicalType = getTypePtr()->CanonicalType; in isTrivialType() local
2439 if (CanonicalType->isDependentType()) in isTrivialType()
2448 if (CanonicalType->isScalarType() || CanonicalType->isVectorType()) in isTrivialType()
2481 if (CanonicalType->isDependentType()) in isTriviallyCopyableType()
2489 if (CanonicalType->isIncompleteType()) in isTriviallyCopyableType()
[all …]
/llvm-project-15.0.7/clang/include/clang/AST/
H A DType.h1428 QualType CanonicalType;
2528 return CanonicalType;
5207 QualType CanonicalType =
6874 return isa<ArrayType>(CanonicalType);
6902 return isa<EnumType>(CanonicalType);
6953 return isa<AutoType>(CanonicalType);
7028 return isa<PipeType>(CanonicalType);
7311 if (!isa<T>(CanonicalType))
7327 if (!isa<T>(CanonicalType))
7361 if (!isa<ArrayType>(CanonicalType))
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/
H A DUnnecessaryValueParamCheck.cpp107 auto CanonicalType = Param->getType().getCanonicalType(); in check() local
111 ((utils::type_traits::hasNonTrivialMoveConstructor(CanonicalType) && in check()
114 (utils::type_traits::hasNonTrivialMoveAssignment(CanonicalType) && in check()
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp487 const Type *CanonicalType = // root of the typedef tree in VisitTypedefNameDecl() local
489 TypeAliases[CanonicalType].insert(DeclNode); in VisitTypedefNameDecl()
1273 const Type *const CanonicalType = in typeHasMatchingAlias() local
1275 auto Aliases = TypeAliases.find(CanonicalType); in typeHasMatchingAlias()
/llvm-project-15.0.7/clang/docs/
H A DInternalsManual.rst1270 For example, we :ref:`canonicalize types <CanonicalType>`, and use a