Home
last modified time | relevance | path

Searched refs:DependentSizedMatrixType (Results 1 – 16 of 16) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DTypeNodes.td74 def DependentSizedMatrixType : TypeNode<MatrixType>, AlwaysDependent;
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DASTStructuralEquivalence.cpp985 const DependentSizedMatrixType *Mat1 = cast<DependentSizedMatrixType>(T1); in IsStructurallyEquivalent()
986 const DependentSizedMatrixType *Mat2 = cast<DependentSizedMatrixType>(T2); in IsStructurallyEquivalent()
H A DType.cpp335 DependentSizedMatrixType::DependentSizedMatrixType(QualType ElementType, in DependentSizedMatrixType() function in DependentSizedMatrixType
344 void DependentSizedMatrixType::Profile(llvm::FoldingSetNodeID &ID, in Profile()
1907 Type *VisitDependentSizedMatrixType(const DependentSizedMatrixType *T) { in VisitDependentSizedMatrixType()
H A DTypePrinter.cpp825 const DependentSizedMatrixType *T, raw_ostream &OS) { in printDependentSizedMatrixBefore()
839 const DependentSizedMatrixType *T, raw_ostream &OS) { in printDependentSizedMatrixAfter()
H A DASTContext.cpp4204 DependentSizedMatrixType::Profile(ID, *this, CanonElementTy, RowExpr, in getDependentSizedMatrixType()
4208 DependentSizedMatrixType *Canon = in getDependentSizedMatrixType()
4212 Canon = new (*this, alignof(DependentSizedMatrixType)) in getDependentSizedMatrixType()
4213 DependentSizedMatrixType(CanonElementTy, QualType(), RowExpr, in getDependentSizedMatrixType()
4216 DependentSizedMatrixType *CanonCheck = in getDependentSizedMatrixType()
4232 DependentSizedMatrixType *New = new (*this, alignof(DependentSizedMatrixType)) in getDependentSizedMatrixType()
4233 DependentSizedMatrixType(ElementTy, QualType(Canon, 0), RowExpr, in getDependentSizedMatrixType()
12861 const auto *MX = cast<DependentSizedMatrixType>(X), in getCommonNonSugarTypeNode()
12862 *MY = cast<DependentSizedMatrixType>(Y); in getCommonNonSugarTypeNode()
H A DMicrosoftMangle.cpp3291 void MicrosoftCXXNameMangler::mangleType(const DependentSizedMatrixType *T, in mangleType()
H A DItaniumMangle.cpp4180 void CXXNameMangler::mangleType(const DependentSizedMatrixType *T) { in mangleType()
H A DASTImporter.cpp1768 const clang::DependentSizedMatrixType *T) { in VisitDependentSizedMatrixType()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp2091 const auto *MP = P->castAs<DependentSizedMatrixType>(); in DeduceTemplateArgumentsByTypeMatch()
2107 Expr *(DependentSizedMatrixType::*GetArgDimensionExpr)() const) { in DeduceTemplateArgumentsByTypeMatch()
2109 const auto *ADM = dyn_cast<DependentSizedMatrixType>(A); in DeduceTemplateArgumentsByTypeMatch()
2151 &DependentSizedMatrixType::getRowExpr)) in DeduceTemplateArgumentsByTypeMatch()
2156 &DependentSizedMatrixType::getColumnExpr); in DeduceTemplateArgumentsByTypeMatch()
6283 const DependentSizedMatrixType *MatType = cast<DependentSizedMatrixType>(T); in MarkUsedTemplateParameters()
H A DSemaTemplate.cpp6417 const DependentSizedMatrixType *T) { in VisitDependentSizedMatrixType()
H A DTreeTransform.h5653 const DependentSizedMatrixType *T = TL.getTypePtr(); in TransformDependentSizedMatrixType()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DTypeProperties.td246 let Class = DependentSizedMatrixType in {
H A DRecursiveASTVisitor.h1030 DEF_TRAVERSE_TYPE(DependentSizedMatrixType, {
1299 DEF_TRAVERSE_TYPELOC(DependentSizedMatrixType, {
H A DTypeLoc.h1926 DependentSizedMatrixType> {};
H A DASTContext.h208 mutable llvm::ContextualFoldingSet<DependentSizedMatrixType, ASTContext &>
H A DType.h3765 class DependentSizedMatrixType final : public MatrixType {
3773 DependentSizedMatrixType(QualType ElementType, QualType CanonicalType,