Lines Matching refs:getDefiningOp
279 if (auto *op = val.getDefiningOp()) { in collectArrayMentionFrom()
293 if (auto doLoop = mlir::dyn_cast_or_null<DoLoopOp>(seq.getDefiningOp())) in reachingValues()
453 auto sliceOp = mlir::dyn_cast_or_null<SliceOp>(val.getDefiningOp()); in mutuallyExclusiveSliceRange()
480 auto *op = v.getDefiningOp(); in mutuallyExclusiveSliceRange()
482 op = conv.getValue().getDefiningOp(); in mutuallyExclusiveSliceRange()
488 mlir::dyn_cast<mlir::arith::ConstantOp>(v.getDefiningOp())) in mutuallyExclusiveSliceRange()
499 if ((addi.getLhs().getDefiningOp() == op1 && in mutuallyExclusiveSliceRange()
501 (addi.getRhs().getDefiningOp() == op1 && in mutuallyExclusiveSliceRange()
505 if (subi.getLhs().getDefiningOp() == op2 && in mutuallyExclusiveSliceRange()
513 if (mlir::isa_and_nonnull<fir::UndefOp>(ldTriples[i + 1].getDefiningOp()) && in mutuallyExclusiveSliceRange()
514 mlir::isa_and_nonnull<fir::UndefOp>(stTriples[i + 1].getDefiningOp())) { in mutuallyExclusiveSliceRange()
516 if (mlir::isa_and_nonnull<fir::UndefOp>(ldTriples[i].getDefiningOp()) || in mutuallyExclusiveSliceRange()
517 mlir::isa_and_nonnull<fir::UndefOp>(stTriples[i].getDefiningOp())) in mutuallyExclusiveSliceRange()
666 return amend.getMemref().getDefiningOp(); in amendingAccess()
703 mlir::cast<ArrayLoadOp>(st.getOriginal().getDefiningOp())); in construct()
712 conflicts.insert(st.getOriginal().getDefiningOp()); in construct()
716 auto *ld = st.getOriginal().getDefiningOp(); in construct()
791 auto *shapeOp = shape.getDefiningOp(); in getAdjustedExtents()
808 mlir::dyn_cast_or_null<SliceOp>(sliceArg.getDefiningOp())) { in getAdjustedExtents()
854 auto shiftOp = arrLoad.getShape().getDefiningOp<ShiftOp>(); in getOrReadExtentsAndShapeOp()