| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CodeGenTypes.cpp | 95 const ConstantMatrixType *MT = cast<ConstantMatrixType>(Ty); in ConvertTypeForMem() 618 const ConstantMatrixType *MT = cast<ConstantMatrixType>(Ty); in ConvertType()
|
| H A D | CGDebugInfo.h | 213 llvm::DIType *CreateType(const ConstantMatrixType *Ty, llvm::DIFile *F);
|
| H A D | CGExprScalar.cpp | 743 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 D | CGExpr.cpp | 2222 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 D | CGDebugInfo.cpp | 3174 llvm::DIType *CGDebugInfo::CreateType(const ConstantMatrixType *Ty, in CreateType() 3605 return CreateType(cast<ConstantMatrixType>(Ty), Unit); in CreateTypeNode()
|
| H A D | CGBuiltin.cpp | 3799 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 D | Type.cpp | 324 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 D | ASTStructuralEquivalence.cpp | 1000 const ConstantMatrixType *Mat1 = cast<ConstantMatrixType>(T1); in IsStructurallyEquivalent() 1001 const ConstantMatrixType *Mat2 = cast<ConstantMatrixType>(T2); in IsStructurallyEquivalent()
|
| H A D | ASTContext.cpp | 1960 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 D | TypePrinter.cpp | 811 void TypePrinter::printConstantMatrixBefore(const ConstantMatrixType *T, in printConstantMatrixBefore() 819 void TypePrinter::printConstantMatrixAfter(const ConstantMatrixType *T, in printConstantMatrixAfter()
|
| H A D | MicrosoftMangle.cpp | 3283 void MicrosoftCXXNameMangler::mangleType(const ConstantMatrixType *T, in mangleType()
|
| H A D | ItaniumMangle.cpp | 4160 void CXXNameMangler::mangleType(const ConstantMatrixType *T) { in mangleType()
|
| H A D | ASTImporter.cpp | 1736 const clang::ConstantMatrixType *T) { in VisitConstantMatrixType()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | TypeNodes.td | 73 def ConstantMatrixType : TypeNode<MatrixType>;
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateDeduction.cpp | 2074 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 D | SemaExpr.cpp | 5284 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 D | SemaChecking.cpp | 2124 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 D | SemaType.cpp | 2945 if (!ConstantMatrixType::isDimensionValid(MatrixRows)) { in BuildMatrixType() 2950 if (!ConstantMatrixType::isDimensionValid(MatrixColumns)) { in BuildMatrixType()
|
| H A D | SemaTemplate.cpp | 6440 const ConstantMatrixType *T) { in VisitConstantMatrixType()
|
| H A D | TreeTransform.h | 5628 const ConstantMatrixType *T = TL.getTypePtr(); in TransformConstantMatrixType()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Type.h | 3706 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 D | TypeProperties.td | 233 let Class = ConstantMatrixType in {
|
| H A D | RecursiveASTVisitor.h | 1027 DEF_TRAVERSE_TYPE(ConstantMatrixType, 1293 DEF_TRAVERSE_TYPELOC(ConstantMatrixType, {
|
| H A D | TypeLoc.h | 1921 ConstantMatrixType> {};
|
| H A D | ASTContext.h | 207 mutable llvm::FoldingSet<ConstantMatrixType> MatrixTypes;
|