Lines Matching defs:shapeCastOp
1764 auto shapeCastOp = extractOp.getVector().getDefiningOp<vector::ShapeCastOp>();
1765 if (!shapeCastOp)
1776 if (destinationRank > shapeCastOp.getSourceVectorType().getRank())
1785 if (getDimReverse(shapeCastOp.getSourceVectorType(), i) !=
1807 shapeCastOp.getSourceVectorType().getRank() - destinationRank;
1812 getDimReverse(shapeCastOp.getSourceVectorType(), i + destinationRank);
1819 extractOp.setOperand(0, shapeCastOp.getSource());
5587 LogicalResult matchAndRewrite(ShapeCastOp shapeCastOp,
5590 shapeCastOp.getSource().getDefiningOp<arith::ConstantOp>();
5598 DenseElementsAttr::get(llvm::cast<VectorType>(shapeCastOp.getType()),
5600 rewriter.replaceOpWithNewOp<arith::ConstantOp>(shapeCastOp, newAttr);
5720 LogicalResult matchAndRewrite(ShapeCastOp shapeCastOp,
5723 shapeCastOp.getSource().getDefiningOp<vector::BroadcastOp>();
5731 shapeCastOp.getResultVectorType().getShape();
5738 shapeCastOp, shapeCastOp.getResultVectorType(),
5747 shapeCastOp.getResultVectorType().getNumElements()) {
5749 shapeCastOp, shapeCastOp.getResultVectorType(),