Lines Matching defs:extractStridedSliceOp

1829   auto extractStridedSliceOp =
1831 if (!extractStridedSliceOp)
1836 if (hasZeroDimVectors(extractStridedSliceOp))
1839 // Return if 'extractStridedSliceOp' has non-unit strides.
1840 if (extractStridedSliceOp.hasNonUnitStrides())
1845 extractVector<int64_t>(extractStridedSliceOp.getOffsets());
1849 extractStridedSliceOp.getType().getDimSize(lastOffset) !=
1850 extractStridedSliceOp.getSourceVectorType().getDimSize(lastOffset))
1859 if (destinationRank > extractStridedSliceOp.getSourceVectorType().getRank() -
1867 extractOp.getVectorMutable().assign(extractStridedSliceOp.getVector());
3277 auto extractStridedSliceOp =
3281 if (!extractStridedSliceOp)
3284 if (extractStridedSliceOp.getOperand() != insertStridedSliceOp.getDest())
3288 if (extractStridedSliceOp.getStrides() !=
3290 extractStridedSliceOp.getOffsets() != insertStridedSliceOp.getOffsets())
3690 LogicalResult matchAndRewrite(ExtractStridedSliceOp extractStridedSliceOp,
3692 // Return if 'extractStridedSliceOp' operand is not defined by a
3694 auto *defOp = extractStridedSliceOp.getVector().getDefiningOp();
3698 // Return if 'extractStridedSliceOp' has non-unit strides.
3699 if (extractStridedSliceOp.hasNonUnitStrides())
3705 populateFromInt64AttrArray(extractStridedSliceOp.getOffsets(),
3708 populateFromInt64AttrArray(extractStridedSliceOp.getSizes(), sliceSizes);
3729 // Replace 'extractStridedSliceOp' with ConstantMaskOp with sliced mask
3732 extractStridedSliceOp, extractStridedSliceOp.getResult().getType(),
3744 LogicalResult matchAndRewrite(ExtractStridedSliceOp extractStridedSliceOp,
3748 Value sourceVector = extractStridedSliceOp.getVector();
3757 auto newAttr = SplatElementsAttr::get(extractStridedSliceOp.getType(),
3759 rewriter.replaceOpWithNewOp<arith::ConstantOp>(extractStridedSliceOp,
3772 LogicalResult matchAndRewrite(ExtractStridedSliceOp extractStridedSliceOp,
3776 Value sourceVector = extractStridedSliceOp.getVector();
3787 if (extractStridedSliceOp.hasNonUnitStrides())
3794 VectorType sliceVecTy = extractStridedSliceOp.getType();
3800 copy(getI64SubArray(extractStridedSliceOp.getOffsets()), offsets.begin());
3803 copy(getI64SubArray(extractStridedSliceOp.getSizes()), sizes.begin());
3824 rewriter.replaceOpWithNewOp<arith::ConstantOp>(extractStridedSliceOp,