Lines Matching refs:Shape

529   bool setShapeInfo(Value *V, ShapeInfo Shape) {  in setShapeInfo()  argument
530 assert(Shape && "Shape not set"); in setShapeInfo()
536 if (VerifyShapeInfo && (SIter->second.NumRows != Shape.NumRows || in setShapeInfo()
537 SIter->second.NumColumns != Shape.NumColumns)) { in setShapeInfo()
539 << SIter->second.NumColumns << " vs " << Shape.NumRows << "x" in setShapeInfo()
540 << Shape.NumColumns << ") for " << *V << "\n"; in setShapeInfo()
551 ShapeMap.insert({V, Shape}); in setShapeInfo()
552 LLVM_DEBUG(dbgs() << " " << Shape.NumRows << " x " << Shape.NumColumns in setShapeInfo()
718 ShapeInfo Shape = ShapeMap[V]; in propagateShapeBackward() local
720 if (setShapeInfo(U.get(), Shape)) in propagateShapeBackward()
1106 bool IsVolatile, ShapeInfo Shape, IRBuilder<> &Builder) { in loadMatrix() argument
1109 Type *VecTy = FixedVectorType::get(EltTy, Shape.getStride()); in loadMatrix()
1112 for (unsigned I = 0, E = Shape.getNumVectors(); I < E; ++I) { in loadMatrix()
1115 Stride, Shape.getStride(), EltTy, Builder); in loadMatrix()
1147 bool IsVolatile, ShapeInfo Shape) { in LowerLoad() argument
1151 Shape, Builder), in LowerLoad()
1209 Value *Stride, bool IsVolatile, ShapeInfo Shape) { in LowerStore() argument
1211 auto StoreVal = getMatrix(Matrix, Shape, Builder); in LowerStore()
2009 ShapeInfo &Shape = I->second; in VisitBinaryOperator() local
2012 MatrixTy A = getMatrix(Lhs, Shape, Builder); in VisitBinaryOperator()
2013 MatrixTy B = getMatrix(Rhs, Shape, Builder); in VisitBinaryOperator()
2040 for (unsigned I = 0; I < Shape.getNumVectors(); ++I) in VisitBinaryOperator()
2059 ShapeInfo &Shape = I->second; in VisitUnaryOperator() local
2062 MatrixTy M = getMatrix(Op, Shape, Builder); in VisitUnaryOperator()
2076 for (unsigned I = 0; I < Shape.getNumVectors(); ++I) in VisitUnaryOperator()