Lines Matching refs:MatrixTy
355 class MatrixTy { class in __anon821fcdb70111::LowerMatrixIntrinsics
363 MatrixTy() : IsColumnMajor(MatrixLayout == MatrixLayoutTy::ColumnMajor) {} in MatrixTy() function in __anon821fcdb70111::LowerMatrixIntrinsics::MatrixTy
364 MatrixTy(ArrayRef<Value *> Vectors) in MatrixTy() function in __anon821fcdb70111::LowerMatrixIntrinsics::MatrixTy
367 MatrixTy(unsigned NumRows, unsigned NumColumns, Type *EltTy) in MatrixTy() function in __anon821fcdb70111::LowerMatrixIntrinsics::MatrixTy
439 MatrixTy &addNumLoads(unsigned N) { in addNumLoads()
446 MatrixTy &addNumStores(unsigned N) { in addNumStores()
451 MatrixTy &addNumExposedTransposes(unsigned N) { in addNumExposedTransposes()
456 MatrixTy &addNumComputeOps(unsigned N) { in addNumComputeOps()
506 MapVector<Value *, MatrixTy> Inst2ColumnMatrix;
552 MatrixTy getMatrix(Value *MatrixVal, const ShapeInfo &SI, in getMatrix()
566 MatrixTy &M = Found->second; in getMatrix()
1124 MatrixTy loadMatrix(Type *Ty, Value *Ptr, MaybeAlign MAlign, Value *Stride, in loadMatrix()
1130 MatrixTy Result; in loadMatrix()
1147 MatrixTy loadMatrix(Value *MatrixPtr, MaybeAlign Align, bool IsVolatile, in loadMatrix()
1189 void storeMatrix(const MatrixTy &StoreVal, Value *MatrixPtr, in storeMatrix()
1205 MatrixTy storeMatrix(Type *Ty, MatrixTy StoreVal, Value *Ptr, in storeMatrix()
1222 return MatrixTy().addNumStores(getNumOps(StoreVal.getVectorTy()) * in storeMatrix()
1312 void finalizeLowering(Instruction *Inst, MatrixTy Matrix, in finalizeLowering()
1523 void emitMatrixMultiply(MatrixTy &Result, const MatrixTy &A, in emitMatrixMultiply()
1524 const MatrixTy &B, IRBuilder<> &Builder, bool IsTiled, in emitMatrixMultiply()
1728 MatrixTy getZeroMatrix(Type *EltType, unsigned R, unsigned C) { in getZeroMatrix()
1729 MatrixTy Res; in getZeroMatrix()
1752 MatrixTy TileResult; in createTiledLoops()
1769 MatrixTy A = in createTiledLoops()
1772 MatrixTy B = in createTiledLoops()
1823 MatrixTy Res = getZeroMatrix(EltType, TileR, TileC); in emitSIMDTiling()
1827 MatrixTy A = in emitSIMDTiling()
1831 MatrixTy B = in emitSIMDTiling()
1888 MatrixTy MA; in LowerMatrixMultiplyFused()
1889 MatrixTy MB; in LowerMatrixMultiplyFused()
1903 MatrixTy Result(R, C, EltType); in LowerMatrixMultiplyFused()
1914 Inst2ColumnMatrix[Transpose] = MatrixTy(M, C, EltType); in LowerMatrixMultiplyFused()
2016 const MatrixTy &Lhs = getMatrix(MatMul->getArgOperand(0), LShape, Builder); in LowerMultiply()
2017 const MatrixTy &Rhs = getMatrix(MatMul->getArgOperand(1), RShape, Builder); in LowerMultiply()
2026 MatrixTy Result(R, C, EltType); in LowerMultiply()
2037 MatrixTy Result; in LowerTranspose()
2042 MatrixTy InputMatrix = getMatrix(InputVal, ArgShape, Builder); in LowerTranspose()
2109 MatrixTy Result; in VisitBinaryOperator()
2110 MatrixTy A = getMatrix(Lhs, Shape, Builder); in VisitBinaryOperator()
2111 MatrixTy B = getMatrix(Rhs, Shape, Builder); in VisitBinaryOperator()
2159 MatrixTy Result; in VisitUnaryOperator()
2160 MatrixTy M = getMatrix(Op, Shape, Builder); in VisitUnaryOperator()
2196 const MapVector<Value *, MatrixTy> &Inst2Matrix;
2213 const MapVector<Value *, MatrixTy> &Inst2Matrix, in ExprLinearizer()
2457 const MapVector<Value *, MatrixTy> &Inst2Matrix;
2462 RemarkGenerator(const MapVector<Value *, MatrixTy> &Inst2Matrix, in RemarkGenerator()