Lines Matching refs:MatrixTy
251 class MatrixTy { class in __anon04e69bad0111::LowerMatrixIntrinsics
259 MatrixTy() : IsColumnMajor(MatrixLayout == MatrixLayoutTy::ColumnMajor) {} in MatrixTy() function in __anon04e69bad0111::LowerMatrixIntrinsics::MatrixTy
260 MatrixTy(ArrayRef<Value *> Vectors) in MatrixTy() function in __anon04e69bad0111::LowerMatrixIntrinsics::MatrixTy
263 MatrixTy(unsigned NumRows, unsigned NumColumns, Type *EltTy) in MatrixTy() function in __anon04e69bad0111::LowerMatrixIntrinsics::MatrixTy
335 MatrixTy &addNumLoads(unsigned N) { in addNumLoads()
342 MatrixTy &addNumStores(unsigned N) { in addNumStores()
347 MatrixTy &addNumExposedTransposes(unsigned N) { in addNumExposedTransposes()
352 MatrixTy &addNumComputeOps(unsigned N) { in addNumComputeOps()
444 MapVector<Value *, MatrixTy> Inst2ColumnMatrix;
490 MatrixTy getMatrix(Value *MatrixVal, const ShapeInfo &SI, in getMatrix()
504 MatrixTy &M = Found->second; in getMatrix()
1105 MatrixTy loadMatrix(Type *Ty, Value *Ptr, MaybeAlign MAlign, Value *Stride, in loadMatrix()
1111 MatrixTy Result; in loadMatrix()
1128 MatrixTy loadMatrix(Value *MatrixPtr, MaybeAlign Align, bool IsVolatile, in loadMatrix()
1170 void storeMatrix(const MatrixTy &StoreVal, Value *MatrixPtr, in storeMatrix()
1186 MatrixTy storeMatrix(Type *Ty, MatrixTy StoreVal, Value *Ptr, in storeMatrix()
1203 return MatrixTy().addNumStores(getNumOps(StoreVal.getVectorTy()) * in storeMatrix()
1293 void finalizeLowering(Instruction *Inst, MatrixTy Matrix, in finalizeLowering()
1476 void emitMatrixMultiply(MatrixTy &Result, const MatrixTy &A, in emitMatrixMultiply()
1477 const MatrixTy &B, IRBuilder<> &Builder, bool IsTiled, in emitMatrixMultiply()
1681 MatrixTy getZeroMatrix(Type *EltType, unsigned R, unsigned C) { in getZeroMatrix()
1682 MatrixTy Res; in getZeroMatrix()
1705 MatrixTy TileResult; in createTiledLoops()
1722 MatrixTy A = in createTiledLoops()
1725 MatrixTy B = in createTiledLoops()
1776 MatrixTy Res = getZeroMatrix(EltType, TileR, TileC); in emitSIMDTiling()
1780 MatrixTy A = in emitSIMDTiling()
1784 MatrixTy B = in emitSIMDTiling()
1839 MatrixTy MA; in LowerMatrixMultiplyFused()
1840 MatrixTy MB; in LowerMatrixMultiplyFused()
1854 MatrixTy Result(R, C, EltType); in LowerMatrixMultiplyFused()
1865 Inst2ColumnMatrix[Transpose] = MatrixTy(M, C, EltType); in LowerMatrixMultiplyFused()
1918 const MatrixTy &Lhs = getMatrix(MatMul->getArgOperand(0), LShape, Builder); in LowerMultiply()
1919 const MatrixTy &Rhs = getMatrix(MatMul->getArgOperand(1), RShape, Builder); in LowerMultiply()
1928 MatrixTy Result(R, C, EltType); in LowerMultiply()
1939 MatrixTy Result; in LowerTranspose()
1944 MatrixTy InputMatrix = getMatrix(InputVal, ArgShape, Builder); in LowerTranspose()
2011 MatrixTy Result; in VisitBinaryOperator()
2012 MatrixTy A = getMatrix(Lhs, Shape, Builder); in VisitBinaryOperator()
2013 MatrixTy B = getMatrix(Rhs, Shape, Builder); in VisitBinaryOperator()
2061 MatrixTy Result; in VisitUnaryOperator()
2062 MatrixTy M = getMatrix(Op, Shape, Builder); in VisitUnaryOperator()
2098 const MapVector<Value *, MatrixTy> &Inst2Matrix;
2115 const MapVector<Value *, MatrixTy> &Inst2Matrix, in ExprLinearizer()
2359 const MapVector<Value *, MatrixTy> &Inst2Matrix;
2364 RemarkGenerator(const MapVector<Value *, MatrixTy> &Inst2Matrix, in RemarkGenerator()