| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | MatrixUtils.h | 33 unsigned NumRows; member 61 TileInfo(unsigned NumRows, unsigned NumColumns, unsigned NumInner, in TileInfo() 63 : NumRows(NumRows), NumColumns(NumColumns), NumInner(NumInner), in TileInfo()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LowerMatrixIntrinsics.cpp | 387 unsigned NumRows; member 393 : NumRows(NumRows), NumColumns(NumColumns), in ShapeInfo() 401 return NumRows == other.NumRows && NumColumns == other.NumColumns; in operator ==() 409 return NumRows != 0; in operator bool() 414 return NumRows; in getStride() 421 return NumRows; in getNumVectors() 536 if (VerifyShapeInfo && (SIter->second.NumRows != Shape.NumRows || in setShapeInfo() 1652 const unsigned R = LShape.NumRows; in isFusionProfitable() 1759 const unsigned R = LShape.NumRows; in emitSIMDTiling() 1835 const unsigned R = LShape.NumRows; in LowerMatrixMultiplyFused() [all …]
|
| H A D | LoopInterchange.cpp | 199 unsigned NumRows = DepMatrix.size(); in isLegalToInterChangeLoops() local 202 for (unsigned Row = 0; Row < NumRows; ++Row) { in isLegalToInterChangeLoops()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | MatrixBuilder.h | 147 Value *ColumnIdx, unsigned NumRows) { in CreateMatrixInsert() argument 151 ColumnIdx->getType(), NumRows)), in CreateMatrixInsert() 244 Value *CreateIndex(Value *RowIdx, Value *ColumnIdx, unsigned NumRows, 251 Value *NumRowsV = B.getIntN(MaxWidth, NumRows);
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | MatrixUtils.cpp | 88 CreateLoop(ColBody, ColumnLoop.Latch, B.getInt64(NumRows), in CreateTiledLoops()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Verifier.cpp | 5786 ConstantInt *NumRows; in visitIntrinsicCall() local 5793 NumRows = cast<ConstantInt>(Call.getArgOperand(2)); in visitIntrinsicCall() 5798 NumRows->getZExtValue() * N->getZExtValue(), in visitIntrinsicCall() 5815 NumRows = cast<ConstantInt>(Call.getArgOperand(1)); in visitIntrinsicCall() 5823 NumRows = cast<ConstantInt>(Call.getArgOperand(3)); in visitIntrinsicCall() 5830 NumRows = cast<ConstantInt>(Call.getArgOperand(4)); in visitIntrinsicCall() 5858 NumRows->getZExtValue() * NumColumns->getZExtValue(), in visitIntrinsicCall() 5862 Check(Stride->getZExtValue() >= NumRows->getZExtValue(), in visitIntrinsicCall()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Type.h | 3711 unsigned NumRows; 3724 unsigned getNumRows() const { return NumRows; } 3750 unsigned NumRows, unsigned NumColumns, 3753 ID.AddInteger(NumRows);
|
| H A D | ASTContext.h | 1528 QualType getConstantMatrixType(QualType ElementType, unsigned NumRows,
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaType.cpp | 2882 QualType Sema::BuildMatrixType(QualType ElementTy, Expr *NumRows, Expr *NumCols, in BuildMatrixType() argument 2894 if (NumRows->isTypeDependent() || NumCols->isTypeDependent() || in BuildMatrixType() 2895 NumRows->isValueDependent() || NumCols->isValueDependent()) in BuildMatrixType() 2896 return Context.getDependentSizedMatrixType(ElementTy, NumRows, NumCols, in BuildMatrixType() 2900 NumRows->getIntegerConstantExpr(Context); in BuildMatrixType() 2904 auto const RowRange = NumRows->getSourceRange(); in BuildMatrixType()
|
| H A D | TreeTransform.h | 965 QualType RebuildConstantMatrixType(QualType ElementType, unsigned NumRows, 15108 QualType ElementType, unsigned NumRows, unsigned NumColumns) { in RebuildConstantMatrixType() argument 15109 return SemaRef.Context.getConstantMatrixType(ElementType, NumRows, in RebuildConstantMatrixType()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | ASTContext.cpp | 4166 QualType ASTContext::getConstantMatrixType(QualType ElementTy, unsigned NumRows, in getConstantMatrixType() argument 4169 ConstantMatrixType::Profile(ID, ElementTy, NumRows, NumColumns, in getConstantMatrixType() 4174 assert(ConstantMatrixType::isDimensionValid(NumRows) && in getConstantMatrixType() 4184 getConstantMatrixType(getCanonicalType(ElementTy), NumRows, NumColumns); in getConstantMatrixType() 4192 ConstantMatrixType(ElementTy, NumRows, NumColumns, Canonical); in getConstantMatrixType()
|
| H A D | Type.cpp | 332 : MatrixType(tc, matrixType, canonType), NumRows(nRows), in ConstantMatrixType()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprScalar.cpp | 1825 unsigned NumRows = MatrixTy->getNumRows(); in VisitMatrixSubscriptExpr() local 1827 Value *Idx = MB.CreateIndex(RowIdx, ColumnIdx, NumRows); in VisitMatrixSubscriptExpr()
|
| H A D | CGExpr.cpp | 4323 llvm::Value *NumRows = Builder.getIntN( in EmitMatrixSubscriptExpr() local 4327 Builder.CreateAdd(Builder.CreateMul(ColIdx, NumRows), RowIdx); in EmitMatrixSubscriptExpr()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | Attr.td | 3203 let Args = [ExprArgument<"NumRows">, ExprArgument<"NumColumns">];
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 2100 QualType BuildMatrixType(QualType T, Expr *NumRows, Expr *NumColumns,
|