Lines Matching refs:MatrixTy

215   class MatrixTy {  class in __anonf095cceb0111::LowerMatrixIntrinsics
223 MatrixTy() in MatrixTy() function in __anonf095cceb0111::LowerMatrixIntrinsics::MatrixTy
226 MatrixTy(ArrayRef<Value *> Vectors) in MatrixTy() function in __anonf095cceb0111::LowerMatrixIntrinsics::MatrixTy
229 MatrixTy(unsigned NumRows, unsigned NumColumns, Type *EltTy) in MatrixTy() function in __anonf095cceb0111::LowerMatrixIntrinsics::MatrixTy
301 MatrixTy &addNumLoads(unsigned N) { in addNumLoads()
308 MatrixTy &addNumStores(unsigned N) { in addNumStores()
313 MatrixTy &addNumExposedTransposes(unsigned N) { in addNumExposedTransposes()
318 MatrixTy &addNumComputeOps(unsigned N) { in addNumComputeOps()
404 MapVector<Value *, MatrixTy> Inst2ColumnMatrix;
450 MatrixTy getMatrix(Value *MatrixVal, const ShapeInfo &SI, in getMatrix()
464 MatrixTy &M = Found->second; in getMatrix()
976 MatrixTy loadMatrix(Type *Ty, Value *Ptr, MaybeAlign MAlign, Value *Stride, in loadMatrix()
982 MatrixTy Result; in loadMatrix()
998 MatrixTy loadMatrix(Value *MatrixPtr, MaybeAlign Align, bool IsVolatile, in loadMatrix()
1046 void storeMatrix(const MatrixTy &StoreVal, Value *MatrixPtr, in storeMatrix()
1068 MatrixTy storeMatrix(Type *Ty, MatrixTy StoreVal, Value *Ptr, in storeMatrix()
1083 return MatrixTy().addNumStores(getNumOps(StoreVal.getVectorTy()) * in storeMatrix()
1173 void finalizeLowering(Instruction *Inst, MatrixTy Matrix, in finalizeLowering()
1197 void emitMatrixMultiply(MatrixTy &Result, const MatrixTy &A, in emitMatrixMultiply()
1198 const MatrixTy &B, IRBuilder<> &Builder, bool IsTiled, in emitMatrixMultiply()
1397 MatrixTy getZeroMatrix(Type *EltType, unsigned R, unsigned C) { in getZeroMatrix()
1398 MatrixTy Res; in getZeroMatrix()
1421 MatrixTy TileResult; in createTiledLoops()
1438 MatrixTy A = loadMatrix(LPtr, {}, false, LShape, TI.CurrentRow, TI.CurrentK, in createTiledLoops()
1440 MatrixTy B = loadMatrix(RPtr, {}, false, RShape, TI.CurrentK, TI.CurrentCol, in createTiledLoops()
1490 MatrixTy Res = getZeroMatrix(EltType, TileR, TileC); in emitSIMDTiling()
1494 MatrixTy A = in emitSIMDTiling()
1498 MatrixTy B = in emitSIMDTiling()
1553 MatrixTy MA; in LowerMatrixMultiplyFused()
1554 MatrixTy MB; in LowerMatrixMultiplyFused()
1568 MatrixTy Result(R, C, EltType); in LowerMatrixMultiplyFused()
1579 Inst2ColumnMatrix[Transpose] = MatrixTy(M, C, EltType); in LowerMatrixMultiplyFused()
1632 const MatrixTy &Lhs = getMatrix(MatMul->getArgOperand(0), LShape, Builder); in LowerMultiply()
1633 const MatrixTy &Rhs = getMatrix(MatMul->getArgOperand(1), RShape, Builder); in LowerMultiply()
1642 MatrixTy Result(R, C, EltType); in LowerMultiply()
1653 MatrixTy Result; in LowerTranspose()
1658 MatrixTy InputMatrix = getMatrix(InputVal, ArgShape, Builder); in LowerTranspose()
1725 MatrixTy Result; in VisitBinaryOperator()
1726 MatrixTy A = getMatrix(Lhs, Shape, Builder); in VisitBinaryOperator()
1727 MatrixTy B = getMatrix(Rhs, Shape, Builder); in VisitBinaryOperator()
1775 MatrixTy Result; in VisitUnaryOperator()
1776 MatrixTy M = getMatrix(Op, Shape, Builder); in VisitUnaryOperator()
1812 const MapVector<Value *, MatrixTy> &Inst2Matrix;
1829 const MapVector<Value *, MatrixTy> &Inst2Matrix, in ExprLinearizer()
2073 const MapVector<Value *, MatrixTy> &Inst2Matrix;
2078 RemarkGenerator(const MapVector<Value *, MatrixTy> &Inst2Matrix, in RemarkGenerator()