One of the nicest Quality of Life improvements in MLIR has been the introduction of op::create builders that (unlike rewriter.create(...)) work with IDE autocomplete/etc, and also produce useful error messages instead of obscure template stuff.
Veir should have these for all ops, too. In an ideal world, they're somehow auto-generated, but even having to hand-write them would be better than not having them :)
One of the nicest Quality of Life improvements in MLIR has been the introduction of op::create builders that (unlike rewriter.create(...)) work with IDE autocomplete/etc, and also produce useful error messages instead of obscure template stuff.
Veir should have these for all ops, too. In an ideal world, they're somehow auto-generated, but even having to hand-write them would be better than not having them :)