[flang-commits] [flang] [flang][FIR][Mem2Reg] Add supoort for FIR. (PR #172808)
Kareem Ergawy via flang-commits
flang-commits at lists.llvm.org
Thu Dec 18 22:14:34 PST 2025
================
@@ -4256,6 +4320,39 @@ llvm::LogicalResult fir::SliceOp::verify() {
// StoreOp
//===----------------------------------------------------------------------===//
+bool fir::StoreOp::loadsFrom(const mlir::MemorySlot &slot) { return false; }
+
+bool fir::StoreOp::storesTo(const mlir::MemorySlot &slot) {
+ return getMemref() == slot.ptr;
+}
+
+mlir::Value fir::StoreOp::getStored(const mlir::MemorySlot &slot,
+ mlir::OpBuilder &builder,
+ mlir::Value reachingDef,
+ const mlir::DataLayout &dataLayout) {
+ return getValue();
+}
+
+bool fir::StoreOp::canUsesBeRemoved(
----------------
ergawy wrote:
Same comments as `fir::LoadOp::canUsesBeRemoved`.
https://github.com/llvm/llvm-project/pull/172808
More information about the flang-commits
mailing list