Lines Matching refs:MatrixTy
214 class MatrixTy { class in __anon0f2dcaa70111::LowerMatrixIntrinsics
222 MatrixTy() in MatrixTy() function in __anon0f2dcaa70111::LowerMatrixIntrinsics::MatrixTy
225 MatrixTy(ArrayRef<Value *> Vectors) in MatrixTy() function in __anon0f2dcaa70111::LowerMatrixIntrinsics::MatrixTy
228 MatrixTy(unsigned NumRows, unsigned NumColumns, Type *EltTy) in MatrixTy() function in __anon0f2dcaa70111::LowerMatrixIntrinsics::MatrixTy
300 MatrixTy &addNumLoads(unsigned N) { in addNumLoads()
307 MatrixTy &addNumStores(unsigned N) { in addNumStores()
312 MatrixTy &addNumComputeOps(unsigned N) { in addNumComputeOps()
397 MapVector<Value *, MatrixTy> Inst2ColumnMatrix;
425 MatrixTy getMatrix(Value *MatrixVal, const ShapeInfo &SI, in getMatrix()
439 MatrixTy &M = Found->second; in getMatrix()
799 MatrixTy loadMatrix(Type *Ty, Value *Ptr, MaybeAlign MAlign, Value *Stride, in loadMatrix()
803 MatrixTy Result; in loadMatrix()
820 MatrixTy loadMatrix(Value *MatrixPtr, MaybeAlign Align, bool IsVolatile, in loadMatrix()
868 void storeMatrix(const MatrixTy &StoreVal, Value *MatrixPtr, in storeMatrix()
890 MatrixTy storeMatrix(Type *Ty, MatrixTy StoreVal, Value *Ptr, in storeMatrix()
905 return MatrixTy().addNumStores(getNumOps(StoreVal.getVectorTy()) * in storeMatrix()
997 void finalizeLowering(Instruction *Inst, MatrixTy Matrix, in finalizeLowering()
1015 void emitMatrixMultiply(MatrixTy &Result, const MatrixTy &A, in emitMatrixMultiply()
1016 const MatrixTy &B, bool AllowContraction, in emitMatrixMultiply()
1204 MatrixTy getZeroMatrix(Type *EltType, unsigned R, unsigned C) { in getZeroMatrix()
1205 MatrixTy Res; in getZeroMatrix()
1229 MatrixTy TileResult; in createTiledLoops()
1246 MatrixTy A = loadMatrix(LPtr, {}, false, LShape, TI.CurrentRow, TI.CurrentK, in createTiledLoops()
1248 MatrixTy B = loadMatrix(RPtr, {}, false, RShape, TI.CurrentK, TI.CurrentCol, in createTiledLoops()
1300 MatrixTy Res = getZeroMatrix(EltType, TileR, TileC); in emitSIMDTiling()
1304 MatrixTy A = in emitSIMDTiling()
1308 MatrixTy B = in emitSIMDTiling()
1373 const MatrixTy &Lhs = getMatrix(MatMul->getArgOperand(0), LShape, Builder); in LowerMultiply()
1374 const MatrixTy &Rhs = getMatrix(MatMul->getArgOperand(1), RShape, Builder); in LowerMultiply()
1383 MatrixTy Result(R, C, EltType); in LowerMultiply()
1395 MatrixTy Result; in LowerTranspose()
1400 MatrixTy InputMatrix = getMatrix(InputVal, ArgShape, Builder); in LowerTranspose()
1466 MatrixTy Result; in VisitBinaryOperator()
1467 MatrixTy A = getMatrix(Lhs, Shape, Builder); in VisitBinaryOperator()
1468 MatrixTy B = getMatrix(Rhs, Shape, Builder); in VisitBinaryOperator()
1515 const MapVector<Value *, MatrixTy> &Inst2Matrix;
1532 const MapVector<Value *, MatrixTy> &Inst2Matrix, in ExprLinearizer()
1776 const MapVector<Value *, MatrixTy> &Inst2Matrix;
1781 RemarkGenerator(const MapVector<Value *, MatrixTy> &Inst2Matrix, in RemarkGenerator()