Lines Matching refs:LShape
1371 ShapeInfo LShape(MatMul->getArgOperand(2), MatMul->getArgOperand(3)); in isFusionProfitable() local
1374 const unsigned R = LShape.NumRows; in isFusionProfitable()
1376 const unsigned M = LShape.NumColumns; in isFusionProfitable()
1411 void createTiledLoops(CallInst *MatMul, Value *LPtr, ShapeInfo LShape, in createTiledLoops() argument
1416 TileInfo TI(LShape.NumRows, RShape.NumColumns, LShape.NumColumns, TileSize); in createTiledLoops()
1445 loadMatrix(LPtr, {}, false, LShape, TI.RowLoop.Index, TI.KLoop.Index, in createTiledLoops()
1455 Store->isVolatile(), {LShape.NumRows, RShape.NumColumns}, in createTiledLoops()
1465 unsigned InnerLoopUnrollCount = std::min(10u, LShape.NumColumns / TileSize); in createTiledLoops()
1478 ShapeInfo LShape(MatMul->getArgOperand(2), MatMul->getArgOperand(3)); in emitSIMDTiling() local
1481 const unsigned R = LShape.NumRows; in emitSIMDTiling()
1483 const unsigned M = LShape.NumColumns; in emitSIMDTiling()
1491 createTiledLoops(MatMul, APtr, LShape, BPtr, RShape, Store); in emitSIMDTiling()
1504 LShape, Builder.getInt64(I), Builder.getInt64(K), in emitSIMDTiling()
1555 ShapeInfo LShape(MatMul->getArgOperand(2), MatMul->getArgOperand(3)); in LowerMatrixMultiplyFused() local
1557 const unsigned R = LShape.NumRows; in LowerMatrixMultiplyFused()
1558 const unsigned M = LShape.NumColumns; in LowerMatrixMultiplyFused()
1637 ShapeInfo LShape(MatMul->getArgOperand(2), MatMul->getArgOperand(3)); in LowerMultiply() local
1640 const MatrixTy &Lhs = getMatrix(MatMul->getArgOperand(0), LShape, Builder); in LowerMultiply()
1645 const unsigned R = LShape.NumRows; in LowerMultiply()
1647 assert(LShape.NumColumns == RShape.NumRows); in LowerMultiply()