[llvm] [mlir] [mlir] Add Normalize pass (PR #162266)
    Jacques Pienaar via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Oct 24 04:49:39 PDT 2025
    
    
  
================
@@ -943,6 +943,17 @@ def ConvertShardToMPIPass : Pass<"convert-shard-to-mpi"> {
   ];
 }
 
+//===----------------------------------------------------------------------===//
+// Normalize
+//===----------------------------------------------------------------------===//
+def Normalize : Pass<"normalize", "ModuleOp"> {
+  let summary = "convert MLIR input to its normalized form";
+  let description = [{
+    This pass produces reordered MLIR input with determinstic variable
----------------
jpienaar wrote:
Lets keep this similar to LLVM's equvalent pass (given inspiration and reuse)
/// This file implements the IRNormalizer class which aims to transform MLIR
/// inputs into a normal form by reordering and renaming instructions while
/// preserving the same semantics. The normalizer makes it easier to spot
/// semantic differences while diffing two modules which have undergone
/// different passes.
https://github.com/llvm/llvm-project/pull/162266
    
    
More information about the llvm-commits
mailing list