llvm-mlir-op-builder

Checks for uses of MLIR’s old/to be deprecated OpBuilder::create<T> form and suggests using T::create instead.

Example

builder.create<FooOp>(builder.getUnknownLoc(), "baz");

Transforms to:

FooOp::create(builder, builder.getUnknownLoc(), "baz");