Home
last modified time | relevance | path

Searched refs:ConstantMatrixType (Results 1 – 25 of 25) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTypes.cpp95 const ConstantMatrixType *MT = cast<ConstantMatrixType>(Ty); in ConvertTypeForMem()
618 const ConstantMatrixType *MT = cast<ConstantMatrixType>(Ty); in ConvertType()
H A DCGDebugInfo.h213 llvm::DIType *CreateType(const ConstantMatrixType *Ty, llvm::DIFile *F);
H A DCGExprScalar.cpp743 auto *LHSMatTy = dyn_cast<ConstantMatrixType>( in EmitMul()
745 auto *RHSMatTy = dyn_cast<ConstantMatrixType>( in EmitMul()
1824 const auto *MatrixTy = E->getBase()->getType()->castAs<ConstantMatrixType>(); in VisitMatrixSubscriptExpr()
3465 isa<ConstantMatrixType>(BO->getLHS()->getType().getCanonicalType()) && in EmitDiv()
H A DCGExpr.cpp2222 const auto *const MatTy = LV.getType()->castAs<ConstantMatrixType>(); in EmitLoadOfLValue()
2385 const auto *const MatTy = Dst.getType()->castAs<ConstantMatrixType>(); in EmitStoreThroughLValue()
4325 E->getBase()->getType()->castAs<ConstantMatrixType>()->getNumRows()); in EmitMatrixSubscriptExpr()
H A DCGDebugInfo.cpp3174 llvm::DIType *CGDebugInfo::CreateType(const ConstantMatrixType *Ty, in CreateType()
3605 return CreateType(cast<ConstantMatrixType>(Ty), Unit); in CreateTypeNode()
H A DCGBuiltin.cpp3799 auto *MatrixTy = E->getArg(0)->getType()->castAs<ConstantMatrixType>(); in EmitBuiltinExpr()
3811 const auto *ResultTy = E->getType()->getAs<ConstantMatrixType>(); in EmitBuiltinExpr()
3833 const auto *MatrixTy = E->getArg(0)->getType()->getAs<ConstantMatrixType>(); in EmitBuiltinExpr()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DType.cpp324 ConstantMatrixType::ConstantMatrixType(QualType matrixType, unsigned nRows, in ConstantMatrixType() function in ConstantMatrixType
326 : ConstantMatrixType(ConstantMatrix, matrixType, nRows, nColumns, in ConstantMatrixType()
329 ConstantMatrixType::ConstantMatrixType(TypeClass tc, QualType matrixType, in ConstantMatrixType() function in ConstantMatrixType
1043 QualType VisitConstantMatrixType(const ConstantMatrixType *T) { in VisitConstantMatrixType()
1911 Type *VisitConstantMatrixType(const ConstantMatrixType *T) { in VisitConstantMatrixType()
4317 return Cache::get(cast<ConstantMatrixType>(T)->getElementType()); in computeCachedProperties()
4406 cast<ConstantMatrixType>(T)->getElementType()); in computeTypeLinkageInfo()
H A DASTStructuralEquivalence.cpp1000 const ConstantMatrixType *Mat1 = cast<ConstantMatrixType>(T1); in IsStructurallyEquivalent()
1001 const ConstantMatrixType *Mat2 = cast<ConstantMatrixType>(T2); in IsStructurallyEquivalent()
H A DASTContext.cpp1960 const auto *MT = cast<ConstantMatrixType>(T); in getTypeInfoImpl()
4169 ConstantMatrixType::Profile(ID, ElementTy, NumRows, NumColumns, in getConstantMatrixType()
4174 assert(ConstantMatrixType::isDimensionValid(NumRows) && in getConstantMatrixType()
4175 ConstantMatrixType::isDimensionValid(NumColumns) && in getConstantMatrixType()
4191 auto *New = new (*this, alignof(ConstantMatrixType)) in getConstantMatrixType()
4192 ConstantMatrixType(ElementTy, NumRows, NumColumns, Canonical); in getConstantMatrixType()
9393 static bool areCompatMatrixTypes(const ConstantMatrixType *LHS, in areCompatMatrixTypes()
9394 const ConstantMatrixType *RHS) { in areCompatMatrixTypes()
10829 if (areCompatMatrixTypes(LHSCan->castAs<ConstantMatrixType>(), in mergeTypes()
12853 const auto *MX = cast<ConstantMatrixType>(X), in getCommonNonSugarTypeNode()
[all …]
H A DTypePrinter.cpp811 void TypePrinter::printConstantMatrixBefore(const ConstantMatrixType *T, in printConstantMatrixBefore()
819 void TypePrinter::printConstantMatrixAfter(const ConstantMatrixType *T, in printConstantMatrixAfter()
H A DMicrosoftMangle.cpp3283 void MicrosoftCXXNameMangler::mangleType(const ConstantMatrixType *T, in mangleType()
H A DItaniumMangle.cpp4160 void CXXNameMangler::mangleType(const ConstantMatrixType *T) { in mangleType()
H A DASTImporter.cpp1736 const clang::ConstantMatrixType *T) { in VisitConstantMatrixType()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DTypeNodes.td73 def ConstantMatrixType : TypeNode<MatrixType>;
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp2074 const auto *MP = P->castAs<ConstantMatrixType>(), in DeduceTemplateArgumentsByTypeMatch()
2075 *MA = A->getAs<ConstantMatrixType>(); in DeduceTemplateArgumentsByTypeMatch()
2106 unsigned (ConstantMatrixType::*GetArgDimension)() const, in DeduceTemplateArgumentsByTypeMatch()
2108 const auto *ACM = dyn_cast<ConstantMatrixType>(A); in DeduceTemplateArgumentsByTypeMatch()
2150 &ConstantMatrixType::getNumRows, in DeduceTemplateArgumentsByTypeMatch()
2155 &ConstantMatrixType::getNumColumns, in DeduceTemplateArgumentsByTypeMatch()
6276 const ConstantMatrixType *MatType = cast<ConstantMatrixType>(T); in MarkUsedTemplateParameters()
H A DSemaExpr.cpp5284 auto *MTy = Base->getType()->getAs<ConstantMatrixType>(); in CreateBuiltinMatrixSubscriptExpr()
8299 const ConstantMatrixType *matSrcType = srcTy->getAs<ConstantMatrixType>(); in areMatrixTypesOfTheSameDimension()
8300 const ConstantMatrixType *matDestType = destTy->getAs<ConstantMatrixType>(); in areMatrixTypesOfTheSameDimension()
13917 auto *LHSMatType = LHS.get()->getType()->getAs<ConstantMatrixType>(); in CheckMatrixMultiplyOperands()
13918 auto *RHSMatType = RHS.get()->getType()->getAs<ConstantMatrixType>(); in CheckMatrixMultiplyOperands()
H A DSemaChecking.cpp2124 if (!Ty->getAs<VectorType>() && !ConstantMatrixType::isValidElementType(Ty)) { in checkMathBuiltinElementType()
19717 auto *MType = Matrix->getType()->getAs<ConstantMatrixType>(); in SemaBuiltinMatrixTranspose()
19749 if (!ConstantMatrixType::isDimensionValid(Dim)) { in getAndVerifyMatrixDimension()
19751 << Name << ConstantMatrixType::getMaxElementsPerDimension(); in getAndVerifyMatrixDimension()
19797 if (!ConstantMatrixType::isValidElementType(ElementTy)) { in SemaBuiltinMatrixColumnMajorLoad()
19897 auto *MatrixTy = MatrixExpr->getType()->getAs<ConstantMatrixType>(); in SemaBuiltinMatrixColumnMajorStore()
H A DSemaType.cpp2945 if (!ConstantMatrixType::isDimensionValid(MatrixRows)) { in BuildMatrixType()
2950 if (!ConstantMatrixType::isDimensionValid(MatrixColumns)) { in BuildMatrixType()
H A DSemaTemplate.cpp6440 const ConstantMatrixType *T) { in VisitConstantMatrixType()
H A DTreeTransform.h5628 const ConstantMatrixType *T = TL.getTypePtr(); in TransformConstantMatrixType()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DType.h3706 class ConstantMatrixType final : public MatrixType {
3716 ConstantMatrixType(QualType MatrixElementType, unsigned NRows,
3719 ConstantMatrixType(TypeClass typeClass, QualType MatrixType, unsigned NRows,
7205 return isa<ConstantMatrixType>(CanonicalType);
H A DTypeProperties.td233 let Class = ConstantMatrixType in {
H A DRecursiveASTVisitor.h1027 DEF_TRAVERSE_TYPE(ConstantMatrixType,
1293 DEF_TRAVERSE_TYPELOC(ConstantMatrixType, {
H A DTypeLoc.h1921 ConstantMatrixType> {};
H A DASTContext.h207 mutable llvm::FoldingSet<ConstantMatrixType> MatrixTypes;