[flang-commits] [flang] [llvm] [mlir] [flang][OpenMP] Enable tiling (PR #143715)

Michael Kruse via flang-commits flang-commits at lists.llvm.org
Tue Aug 19 05:09:16 PDT 2025


================
@@ -10845,3 +10862,10 @@ void CanonicalLoopInfo::invalidate() {
   Latch = nullptr;
   Exit = nullptr;
 }
+
+void CanonicalLoopInfo::dump() {
+  errs() << "CanonicaLoop == Header: " << (Header ? Header->getName() : "n/a")
+         << " Cond: " << (Cond ? Cond->getName() : "n/a")
+         << " Latch: " << (Latch ? Latch->getName() : "n/a")
+         << " Exit: " << (Exit ? Exit->getName() : "n/a") << "\n";
+}
----------------
Meinersbur wrote:

```suggestion
#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
LLVM_DUMP_METHOD void CanonicalLoopInfo::dump() {
  errs() << "CanonicaLoop == Header: " << (Header ? Header->getName() : "n/a")
         << " Cond: " << (Cond ? Cond->getName() : "n/a")
         << " Latch: " << (Latch ? Latch->getName() : "n/a")
         << " Exit: " << (Exit ? Exit->getName() : "n/a") << "\n";
}
#endif
```
There is a pattern for dump functions. For avoiding it being removed despite unused in optimized builds an adding it in non-assert builds.

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


More information about the flang-commits mailing list