Home
last modified time | relevance | path

Searched refs:DependentSizedArrayType (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTypeNodes.td66 def DependentSizedArrayType : TypeNode<ArrayType>, AlwaysDependent;
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DTextNodeDumper.h329 void VisitDependentSizedArrayType(const DependentSizedArrayType *T);
H A DCanonicalType.h463 template<> struct CanProxyAdaptor<DependentSizedArrayType>;
H A DASTContext.h202 mutable llvm::ContextualFoldingSet<DependentSizedArrayType, ASTContext &>
2824 const DependentSizedArrayType *getAsDependentSizedArrayType(QualType T) in getAsDependentSizedArrayType()
2826 return dyn_cast_or_null<DependentSizedArrayType>(getAsArrayType(T)); in getAsDependentSizedArrayType()
H A DASTNodeTraverser.h404 void VisitDependentSizedArrayType(const DependentSizedArrayType *T) { in VisitDependentSizedArrayType()
H A DTypeProperties.td172 let Class = DependentSizedArrayType in {
H A DRecursiveASTVisitor.h1031 DEF_TRAVERSE_TYPE(DependentSizedArrayType, {
1305 DEF_TRAVERSE_TYPELOC(DependentSizedArrayType, {
H A DType.h3823 class DependentSizedArrayType : public ArrayType {
3836 DependentSizedArrayType(QualType et, QualType can, Expr *e,
8088 return isa<DependentSizedArrayType>(CanonicalType);
H A DTypeLoc.h1628 DependentSizedArrayType> {
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTContext.cpp4071 const auto *dat = cast<DependentSizedArrayType>(ty); in getVariableArrayDecayedType()
4149 DependentSizedArrayType::Profile( in getDependentSizedArrayType()
4154 DependentSizedArrayType *canonTy = in getDependentSizedArrayType()
4164 auto *newType = new (*this, alignof(DependentSizedArrayType)) in getDependentSizedArrayType()
4165 DependentSizedArrayType(elementType, QualType(), numElements, ASM, in getDependentSizedArrayType()
4174 canonTy = new (*this, alignof(DependentSizedArrayType)) in getDependentSizedArrayType()
4175 DependentSizedArrayType(QualType(canonElementType.Ty, 0), QualType(), in getDependentSizedArrayType()
4193 auto *sugaredType = new (*this, alignof(DependentSizedArrayType)) in getDependentSizedArrayType()
4194 DependentSizedArrayType(elementType, canon, numElements, ASM, in getDependentSizedArrayType()
6490 const auto *DSAT = cast<DependentSizedArrayType>(AT); in getUnqualifiedArrayType()
[all …]
H A DASTStructuralEquivalence.cpp930 const auto *Array1 = cast<DependentSizedArrayType>(T1); in IsStructurallyEquivalent()
931 const auto *Array2 = cast<DependentSizedArrayType>(T2); in IsStructurallyEquivalent()
H A DODRHash.cpp964 void VisitDependentSizedArrayType(const DependentSizedArrayType *T) { in VisitDependentSizedArrayType()
H A DTypePrinter.cpp614 const DependentSizedArrayType *T, in printDependentSizedArrayBefore()
621 const DependentSizedArrayType *T, in printDependentSizedArrayAfter()
H A DType.cpp243 DependentSizedArrayType::DependentSizedArrayType(QualType et, QualType can, in DependentSizedArrayType() function in DependentSizedArrayType
250 void DependentSizedArrayType::Profile(llvm::FoldingSetNodeID &ID, in Profile()
H A DMicrosoftMangle.cpp3169 void MicrosoftCXXNameMangler::mangleType(const DependentSizedArrayType *T, in mangleType()
3198 const DependentSizedArrayType *DSAT = in mangleArrayType()
H A DASTDiagnostic.cpp150 else if (const auto *DSAT = dyn_cast<DependentSizedArrayType>(AT)) in desugarForDiagnostic()
H A DTextNodeDumper.cpp1821 const DependentSizedArrayType *T) { in VisitDependentSizedArrayType()
H A DItaniumMangle.cpp3683 void CXXNameMangler::mangleType(const DependentSizedArrayType *T) { in mangleType()
H A DASTImporter.cpp1260 const DependentSizedArrayType *T) { in VisitDependentSizedArrayType()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp1919 if (const auto *DAA = dyn_cast<DependentSizedArrayType>(AA)) in DeduceTemplateArgumentsByTypeMatch()
4303 if (auto *DependentArrTy = dyn_cast_or_null<DependentSizedArrayType>(ArrTy)) { in DeduceFromInitializerList()
6401 cast<DependentSizedArrayType>(T)->getSizeExpr(), in MarkUsedTemplateParameters()
H A DTreeTransform.h5592 const DependentSizedArrayType *T = TL.getTypePtr(); in TransformDependentSizedArrayType()
13444 } else if (const DependentSizedArrayType *DepArrayT in TransformCXXNewExpr()
13445 = dyn_cast<DependentSizedArrayType>(ArrayT)) { in TransformCXXNewExpr()
H A DSemaTemplate.cpp5679 const DependentSizedArrayType* T) { in VisitDependentSizedArrayType()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h7130 extern const AstTypeMatcher<DependentSizedArrayType> dependentSizedArrayType;
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp2870 llvm::cast<clang::DependentSizedArrayType>(qual_type) in IsArrayType()