Lines Matching refs:Shape
489 bool setShapeInfo(Value *V, ShapeInfo Shape) { in setShapeInfo() argument
490 assert(Shape && "Shape not set"); in setShapeInfo()
502 ShapeMap.insert({V, Shape}); in setShapeInfo()
503 LLVM_DEBUG(dbgs() << " " << Shape.NumRows << " x " << Shape.NumColumns in setShapeInfo()
669 ShapeInfo Shape = ShapeMap[V]; in propagateShapeBackward() local
671 if (setShapeInfo(U.get(), Shape)) in propagateShapeBackward()
977 bool IsVolatile, ShapeInfo Shape, IRBuilder<> &Builder) { in loadMatrix() argument
980 Type *VecTy = FixedVectorType::get(EltTy, Shape.getStride()); in loadMatrix()
983 for (unsigned I = 0, E = Shape.getNumVectors(); I < E; ++I) { in loadMatrix()
985 Shape.getStride(), EltTy, Builder); in loadMatrix()
1023 bool IsVolatile, ShapeInfo Shape) { in LowerLoad() argument
1027 Shape, Builder), in LowerLoad()
1089 Value *Stride, bool IsVolatile, ShapeInfo Shape) { in LowerStore() argument
1091 auto StoreVal = getMatrix(Matrix, Shape, Builder); in LowerStore()
1723 ShapeInfo &Shape = I->second; in VisitBinaryOperator() local
1726 MatrixTy A = getMatrix(Lhs, Shape, Builder); in VisitBinaryOperator()
1727 MatrixTy B = getMatrix(Rhs, Shape, Builder); in VisitBinaryOperator()
1754 for (unsigned I = 0; I < Shape.getNumVectors(); ++I) in VisitBinaryOperator()
1773 ShapeInfo &Shape = I->second; in VisitUnaryOperator() local
1776 MatrixTy M = getMatrix(Op, Shape, Builder); in VisitUnaryOperator()
1790 for (unsigned I = 0; I < Shape.getNumVectors(); ++I) in VisitUnaryOperator()