Lines Matching refs:insertOp
1407 auto insertOp = extractOp.getSource().getDefiningOp<InsertSliceOp>(); in foldExtractAfterInsertSlice() local
1410 if (insertOp && insertOp.getSource().getType() == extractOp.getType() && in foldExtractAfterInsertSlice()
1411 insertOp.isSameAs(extractOp, isSame)) in foldExtractAfterInsertSlice()
1412 return insertOp.getSource(); in foldExtractAfterInsertSlice()
1535 static LogicalResult foldInsertAfterInsertSlice(InsertOpTy insertOp) { in foldInsertAfterInsertSlice() argument
1536 auto prevInsertOp = insertOp.getDest().template getDefiningOp<InsertOpTy>(); in foldInsertAfterInsertSlice()
1540 prevInsertOp.getSource().getType() != insertOp.getSource().getType() || in foldInsertAfterInsertSlice()
1541 !prevInsertOp.isSameAs(insertOp, isSame)) in foldInsertAfterInsertSlice()
1544 insertOp.getDestMutable().assign(prevInsertOp.getDest()); in foldInsertAfterInsertSlice()
1553 FailureOr<OpFoldResult> foldInsertOp(InsertOpTy insertOp, ArrayRef<Attribute>) { in foldInsertOp() argument
1554 if (insertOp.getSourceType().hasStaticShape() && in foldInsertOp()
1555 insertOp.getDestType().hasStaticShape() && in foldInsertOp()
1556 insertOp.getSourceType() == insertOp.getDestType() && in foldInsertOp()
1558 insertOp, insertOp.getDestType()))) in foldInsertOp()
1559 return static_cast<OpFoldResult>(insertOp.getSource()); in foldInsertOp()
1560 if (succeeded(foldInsertAfterInsertSlice(insertOp))) { in foldInsertOp()
1564 return static_cast<OpFoldResult>(insertOp->getResult(0)); in foldInsertOp()