Lines Matching refs:insertOp
94 LogicalResult matchAndRewrite(vector::InsertStridedSliceOp insertOp, in matchAndRewrite()
96 VectorType oldSrcType = insertOp.getSourceVectorType(); in matchAndRewrite()
98 VectorType oldDstType = insertOp.getDestVectorType(); in matchAndRewrite()
107 Location loc = insertOp.getLoc(); in matchAndRewrite()
110 loc, insertOp.getSource(), splatZero(srcDropCount)); in matchAndRewrite()
112 loc, insertOp.getDest(), splatZero(dstDropCount)); in matchAndRewrite()
115 insertOp.getOffsets().getValue().take_back(newDstType.getRank())); in matchAndRewrite()
117 insertOp.getStrides().getValue().take_back(newSrcType.getRank())); in matchAndRewrite()
122 rewriter.replaceOpWithNewOp<vector::BroadcastOp>(insertOp, oldDstType, in matchAndRewrite()
134 LogicalResult matchAndRewrite(vector::InsertOp insertOp, in matchAndRewrite()
136 Type oldSrcType = insertOp.getSourceType(); in matchAndRewrite()
145 VectorType oldDstType = insertOp.getDestVectorType(); in matchAndRewrite()
154 Location loc = insertOp.getLoc(); in matchAndRewrite()
156 Value newSrcVector = insertOp.getSource(); in matchAndRewrite()
159 loc, insertOp.getSource(), splatZero(srcDropCount)); in matchAndRewrite()
162 loc, insertOp.getDest(), splatZero(dstDropCount)); in matchAndRewrite()
164 unsigned oldPosRank = insertOp.getPosition().getValue().size(); in matchAndRewrite()
167 insertOp.getPosition().getValue().take_back(newPosRank)); in matchAndRewrite()
177 rewriter.replaceOpWithNewOp<vector::BroadcastOp>(insertOp, oldDstType, in matchAndRewrite()