anutosh491 wrote: cc @joker-eph Trying to unfiy with what `mlir-opt` does : line parsing stays in the CLI path, while the actual translation can be called through a structured API. Let me know what you think ! https://github.com/llvm/llvm-project/pull/222623