Searched refs:CanonicalType (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | Type.cpp | 352 QualType CanonicalType, in DependentSizedMatrixType() argument 356 : MatrixType(DependentSizedMatrix, ElementType, CanonicalType, RowExpr, in DependentSizedMatrixType() 433 if (!isa<ArrayType>(CanonicalType)) in getArrayElementTypeNoTypeQual() 678 if (const auto *CT = dyn_cast<ComplexType>(CanonicalType)) in isComplexType() 729 if (const auto *RT = dyn_cast<RecordType>(CanonicalType)) { in getAsStructureType() 748 if (const auto *RT = dyn_cast<RecordType>(CanonicalType)) { in getAsUnionType() 2022 if (const auto *VT = dyn_cast<VectorType>(CanonicalType)) in hasIntegerRepresentation() 2024 if (CanonicalType->isSveVLSBuiltinType()) { in hasIntegerRepresentation() 2025 const auto *VT = cast<BuiltinType>(CanonicalType); in hasIntegerRepresentation() 2030 if (CanonicalType->isRVVVLSBuiltinType()) { in hasIntegerRepresentation() [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Type.h | 1696 QualType CanonicalType; 1699 : BaseType(baseType), CanonicalType(canon) {} 2343 return CanonicalType == QualType(this, 0); 2956 return CanonicalType; 2991 return dyn_cast<Class##Type>(CanonicalType); \ 2994 return cast<Class##Type>(CanonicalType); \ 4256 DependentSizedMatrixType(QualType ElementType, QualType CanonicalType, 6445 QualType CanonicalType = 6447 ID.AddPointer(CanonicalType.getAsOpaquePtr()); 7106 QualType CanonicalType, [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Index/ |
H A D | USRGeneration.cpp | 278 QualType CanonicalType = D->getType().getCanonicalType(); in VisitFunctionDecl() local 280 if (const auto *FPT = CanonicalType->getAs<FunctionProtoType>()) { in VisitFunctionDecl()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 9664 Type *CanonicalType = OrigScalarTy; in getEntryCost() local 9665 if (CanonicalType->isPtrOrPtrVectorTy()) in getEntryCost() 9666 CanonicalType = CanonicalType->getWithNewType(IntegerType::get( in getEntryCost() 9667 CanonicalType->getContext(), in getEntryCost() 9668 DL->getTypeSizeInBits(CanonicalType->getScalarType()))); in getEntryCost() 9670 IntrinsicCostAttributes CostAttrs(MinMaxID, CanonicalType, in getEntryCost() 9671 {CanonicalType, CanonicalType}); in getEntryCost() 9697 Type *CanonicalType in getEntryCost() local [all...] |
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaExprCXX.cpp | 5191 QualType CanonicalType = Type.getCanonicalType(); in isTriviallyEqualityComparableType() local 5192 if (CanonicalType->isIncompleteType() || CanonicalType->isDependentType() || in isTriviallyEqualityComparableType() 5193 CanonicalType->isEnumeralType() || CanonicalType->isArrayType()) in isTriviallyEqualityComparableType() 5196 if (const auto *RD = CanonicalType->getAsCXXRecordDecl()) { in isTriviallyEqualityComparableType() 5202 CanonicalType, /*CheckIfTriviallyCopyable=*/false); in isTriviallyEqualityComparableType()
|