[Mlir-commits] [flang] [mlir] [flang][acc] Handle ViewLike ops with OutlineRematerializationOpInterface in OffloadLiveInValueCanonicalization (PR #184218)

Razvan Lupusoru llvmlistbot at llvm.org
Wed Mar 4 13:58:11 PST 2026


================
@@ -135,7 +135,7 @@ static bool isRematerializationCandidate(Value val,
   // Trace through view-like operations to find the original value.
   Value origVal = getOriginalValue(val);
   Operation *definingOp = origVal.getDefiningOp();
-  if (!definingOp)
+  if (!definingOp && !(definingOp = val.getDefiningOp()))
----------------
razvanlupusoru wrote:

This logic could be simplified here and below if you update `getOriginalValue` to first check for OutlineRematerializationOpInterface before unwrapping further.

https://github.com/llvm/llvm-project/pull/184218


More information about the Mlir-commits mailing list