Lines Matching refs:MatrixTy

215   class MatrixTy {  class in __anon8ba1aee70111::LowerMatrixIntrinsics
223 MatrixTy() : IsColumnMajor(MatrixLayout == MatrixLayoutTy::ColumnMajor) {} in MatrixTy() function in __anon8ba1aee70111::LowerMatrixIntrinsics::MatrixTy
224 MatrixTy(ArrayRef<Value *> Vectors) in MatrixTy() function in __anon8ba1aee70111::LowerMatrixIntrinsics::MatrixTy
227 MatrixTy(unsigned NumRows, unsigned NumColumns, Type *EltTy) in MatrixTy() function in __anon8ba1aee70111::LowerMatrixIntrinsics::MatrixTy
299 MatrixTy &addNumLoads(unsigned N) { in addNumLoads()
306 MatrixTy &addNumStores(unsigned N) { in addNumStores()
311 MatrixTy &addNumExposedTransposes(unsigned N) { in addNumExposedTransposes()
316 MatrixTy &addNumComputeOps(unsigned N) { in addNumComputeOps()
405 MapVector<Value *, MatrixTy> Inst2ColumnMatrix;
451 MatrixTy getMatrix(Value *MatrixVal, const ShapeInfo &SI, in getMatrix()
465 MatrixTy &M = Found->second; in getMatrix()
973 MatrixTy loadMatrix(Type *Ty, Value *Ptr, MaybeAlign MAlign, Value *Stride, in loadMatrix()
979 MatrixTy Result; in loadMatrix()
996 MatrixTy loadMatrix(Value *MatrixPtr, MaybeAlign Align, bool IsVolatile, in loadMatrix()
1044 void storeMatrix(const MatrixTy &StoreVal, Value *MatrixPtr, in storeMatrix()
1066 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()
1403 MatrixTy getZeroMatrix(Type *EltType, unsigned R, unsigned C) { in getZeroMatrix()
1404 MatrixTy Res; in getZeroMatrix()
1427 MatrixTy TileResult; in createTiledLoops()
1444 MatrixTy A = in createTiledLoops()
1447 MatrixTy B = in createTiledLoops()
1498 MatrixTy Res = getZeroMatrix(EltType, TileR, TileC); in emitSIMDTiling()
1502 MatrixTy A = in emitSIMDTiling()
1506 MatrixTy B = in emitSIMDTiling()
1561 MatrixTy MA; in LowerMatrixMultiplyFused()
1562 MatrixTy MB; in LowerMatrixMultiplyFused()
1576 MatrixTy Result(R, C, EltType); in LowerMatrixMultiplyFused()
1587 Inst2ColumnMatrix[Transpose] = MatrixTy(M, C, EltType); in LowerMatrixMultiplyFused()
1640 const MatrixTy &Lhs = getMatrix(MatMul->getArgOperand(0), LShape, Builder); in LowerMultiply()
1641 const MatrixTy &Rhs = getMatrix(MatMul->getArgOperand(1), RShape, Builder); in LowerMultiply()
1650 MatrixTy Result(R, C, EltType); in LowerMultiply()
1661 MatrixTy Result; in LowerTranspose()
1666 MatrixTy InputMatrix = getMatrix(InputVal, ArgShape, Builder); in LowerTranspose()
1733 MatrixTy Result; in VisitBinaryOperator()
1734 MatrixTy A = getMatrix(Lhs, Shape, Builder); in VisitBinaryOperator()
1735 MatrixTy B = getMatrix(Rhs, Shape, Builder); in VisitBinaryOperator()
1783 MatrixTy Result; in VisitUnaryOperator()
1784 MatrixTy M = getMatrix(Op, Shape, Builder); in VisitUnaryOperator()
1820 const MapVector<Value *, MatrixTy> &Inst2Matrix;
1837 const MapVector<Value *, MatrixTy> &Inst2Matrix, in ExprLinearizer()
2081 const MapVector<Value *, MatrixTy> &Inst2Matrix;
2086 RemarkGenerator(const MapVector<Value *, MatrixTy> &Inst2Matrix, in RemarkGenerator()