Lines Matching defs:NumColumns
186 unsigned NumColumns;
190 ShapeInfo(unsigned NumRows = 0, unsigned NumColumns = 0)
191 : NumRows(NumRows), NumColumns(NumColumns),
194 ShapeInfo(Value *NumRows, Value *NumColumns)
196 cast<ConstantInt>(NumColumns)->getZExtValue()) {}
199 return NumRows == other.NumRows && NumColumns == other.NumColumns;
206 assert(NumRows == 0 || NumColumns != 0);
213 return NumColumns;
218 return NumColumns;
223 ShapeInfo t() const { return ShapeInfo(NumColumns, NumRows); }
355 MatrixTy(unsigned NumRows, unsigned NumColumns, Type *EltTy)
358 unsigned D = isColumnMajor() ? NumColumns : NumRows;
361 EltTy, isColumnMajor() ? NumRows : NumColumns)));
549 SI.NumRows * SI.NumColumns &&
561 if (SI.NumRows == M.getNumRows() && SI.NumColumns == M.getNumColumns())
591 SIter->second.NumColumns != Shape.NumColumns)) {
593 << SIter->second.NumColumns << " vs " << Shape.NumRows << "x"
594 << Shape.NumColumns << ") for " << *V << "\n";
601 << SIter->second.NumColumns << " for " << *V << "\n");
606 LLVM_DEBUG(dbgs() << " " << Shape.NumRows << " x " << Shape.NumColumns
744 Op0, Shape0.NumRows, Shape0.NumColumns, Op0->getName() + "_t");
749 Op1, Shape1.NumRows, Shape1.NumColumns, Op1->getName() + "_t");
831 Shape0.NumColumns,
832 Shape1.NumColumns, "mmul");
1184 ResultShape.NumColumns);
1367 if (LShape.NumRows != 1 || RShape.NumColumns != 1) // not a dot product
1456 InstructionCost OpCost = GetCostForArg(Op, LShape.NumColumns);
1476 (LShape.NumColumns - 1) +
1478 (LShape.NumColumns);
1729 const unsigned C = RShape.NumColumns;
1730 const unsigned M = LShape.NumColumns;
1770 TileInfo TI(LShape.NumRows, RShape.NumColumns, LShape.NumColumns, TileSize);
1809 Store->isVolatile(), {LShape.NumRows, RShape.NumColumns},
1819 unsigned InnerLoopUnrollCount = std::min(10u, LShape.NumColumns / TileSize);
1836 const unsigned C = RShape.NumColumns;
1837 const unsigned M = LShape.NumColumns;
1914 const unsigned M = LShape.NumColumns;
1915 const unsigned C = RShape.NumColumns;
2051 const unsigned C = RShape.NumColumns;
2052 assert(LShape.NumColumns == RShape.NumRows);
2074 InputMatrix.isColumnMajor() ? ArgShape.NumRows : ArgShape.NumColumns;
2076 InputMatrix.isColumnMajor() ? ArgShape.NumColumns : ArgShape.NumRows;
2097 Result.addNumComputeOps(2 * ArgShape.NumRows * ArgShape.NumColumns)
2284 /// If \p V is a matrix value, print its shape as NumRows x NumColumns to