[Mlir-commits] [mlir] [mlir][LLVMIR] Fix loop follow-up metadata import and export (PR #223376)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Fri Sep 18 03:03:32 PDT 2026


================
@@ -16,10 +18,16 @@ using namespace mlir::LLVM::detail;
 namespace {
 /// Helper class that keeps the state of one metadata to attribute conversion.
 struct LoopMetadataConversion {
-  LoopMetadataConversion(const llvm::MDNode *node, Location loc,
-                         LoopAnnotationImporter &loopAnnotationImporter)
+  enum class InputKind { LoopID, Followup };
+
+  LoopMetadataConversion(
+      const llvm::MDNode *node, Location loc,
+      LoopAnnotationImporter &loopAnnotationImporter,
+      llvm::SmallPtrSetImpl<const llvm::MDNode *> &activeNodes,
+      InputKind inputKind = InputKind::LoopID)
----------------
ardenyang0125 wrote:

With the refactoring suggested in your other comment, InputKind is no longer needed and has been removed entirely, including the default argument.

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


More information about the Mlir-commits mailing list