Lines Matching refs:SplatOp
987 if (auto splat = getVector().getDefiningOp<vector::SplatOp>()) in fold()
1317 if (!defOp || !isa<vector::BroadcastOp, SplatOp>(defOp)) in foldExtractFromBroadcast()
1539 if (!defOp || !isa<vector::BroadcastOp, SplatOp>(defOp)) in matchAndRewrite()
1889 auto v1Splat = op.getV1().getDefiningOp<SplatOp>(); in matchAndRewrite()
1890 auto v2Splat = op.getV2().getDefiningOp<SplatOp>(); in matchAndRewrite()
1898 rewriter.replaceOpWithNewOp<SplatOp>(op, op.getType(), v1Splat.getInput()); in matchAndRewrite()
2033 auto srcSplat = op.getSource().getDefiningOp<SplatOp>(); in matchAndRewrite()
2034 auto dstSplat = op.getDest().getDefiningOp<SplatOp>(); in matchAndRewrite()
2042 rewriter.replaceOpWithNewOp<SplatOp>(op, op.getType(), srcSplat.getInput()); in matchAndRewrite()
2240 insertStridedSliceOp.getSource().getDefiningOp<vector::SplatOp>(); in matchAndRewrite()
2242 insertStridedSliceOp.getDest().getDefiningOp<vector::SplatOp>(); in matchAndRewrite()
2746 auto splat = op.getVector().getDefiningOp<SplatOp>(); in matchAndRewrite()
2749 rewriter.replaceOpWithNewOp<SplatOp>(op, op.getType(), splat.getInput()); in matchAndRewrite()
4685 auto splatOp = transposeOp.getVector().getDefiningOp<vector::SplatOp>(); in matchAndRewrite()
4689 rewriter.replaceOpWithNewOp<vector::SplatOp>( in matchAndRewrite()
4892 OpFoldResult SplatOp::fold(ArrayRef<Attribute> operands) { in fold()