Lines Matching refs:NumRows
263 MatrixTy(unsigned NumRows, unsigned NumColumns, Type *EltTy) in MatrixTy() argument
266 unsigned D = isColumnMajor() ? NumColumns : NumRows; in MatrixTy()
269 EltTy, isColumnMajor() ? NumRows : NumColumns))); in MatrixTy()
387 unsigned NumRows; member
392 ShapeInfo(unsigned NumRows = 0, unsigned NumColumns = 0) in ShapeInfo()
393 : NumRows(NumRows), NumColumns(NumColumns), in ShapeInfo()
396 ShapeInfo(Value *NumRows, Value *NumColumns) in ShapeInfo()
397 : ShapeInfo(cast<ConstantInt>(NumRows)->getZExtValue(), in ShapeInfo()
401 return NumRows == other.NumRows && NumColumns == other.NumColumns; in operator ==()
408 assert(NumRows == 0 || NumColumns != 0); in operator bool()
409 return NumRows != 0; in operator bool()
414 return NumRows; in getStride()
421 return NumRows; in getNumVectors()
425 ShapeInfo t() const { return ShapeInfo(NumColumns, NumRows); } in t()
495 SI.NumRows * SI.NumColumns && in getMatrix()
507 if (SI.NumRows == M.getNumRows() && SI.NumColumns == M.getNumColumns()) in getMatrix()
536 if (VerifyShapeInfo && (SIter->second.NumRows != Shape.NumRows || in setShapeInfo()
538 errs() << "Conflicting shapes (" << SIter->second.NumRows << "x" in setShapeInfo()
539 << SIter->second.NumColumns << " vs " << Shape.NumRows << "x" in setShapeInfo()
546 << SIter->second.NumRows << " " in setShapeInfo()
552 LLVM_DEBUG(dbgs() << " " << Shape.NumRows << " x " << Shape.NumColumns in setShapeInfo()
744 Op0, Shape0.NumRows, Shape0.NumColumns, Op0->getName() + "_t"); in distributeTransposes()
749 Op1, Shape1.NumRows, Shape1.NumColumns, Op1->getName() + "_t"); in distributeTransposes()
806 return Builder.CreateMatrixMultiply(T0, T1, Shape0.NumRows, in sinkTranspose()
1137 auto *TileTy = FixedVectorType::get(EltTy, ResultShape.NumRows * in loadMatrix()
1322 if (LShape.NumRows != 1 || RShape.NumColumns != 1) // not a dot product in lowerDotProduct()
1652 const unsigned R = LShape.NumRows; in isFusionProfitable()
1694 TileInfo TI(LShape.NumRows, RShape.NumColumns, LShape.NumColumns, TileSize); in createTiledLoops()
1733 Store->isVolatile(), {LShape.NumRows, RShape.NumColumns}, in createTiledLoops()
1759 const unsigned R = LShape.NumRows; in emitSIMDTiling()
1835 const unsigned R = LShape.NumRows; in LowerMatrixMultiplyFused()
1923 const unsigned R = LShape.NumRows; in LowerMultiply()
1925 assert(LShape.NumColumns == RShape.NumRows); in LowerMultiply()
1947 InputMatrix.isColumnMajor() ? ArgShape.NumRows : ArgShape.NumColumns; in LowerTranspose()
1949 InputMatrix.isColumnMajor() ? ArgShape.NumColumns : ArgShape.NumRows; in LowerTranspose()
1970 Result.addNumComputeOps(2 * ArgShape.NumRows * ArgShape.NumColumns) in LowerTranspose()