diff options
Diffstat (limited to 'mlir/docs/PDLL.md')
-rw-r--r-- | mlir/docs/PDLL.md | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/mlir/docs/PDLL.md b/mlir/docs/PDLL.md index 9839d1d..c6e352f 100644 --- a/mlir/docs/PDLL.md +++ b/mlir/docs/PDLL.md @@ -1483,7 +1483,7 @@ be defined by specifying a string code block after the rewrite declaration: ```pdll Rewrite BuildOp(value: Value) -> (foo: Op<my_dialect.foo>, bar: Op<my_dialect.bar>) [{ - return {rewriter.create<my_dialect::FooOp>(value), rewriter.create<my_dialect::BarOp>()}; + return {my_dialect::FooOp::create(rewriter, value), my_dialect::BarOp::create(rewriter)}; }]; Pattern { @@ -1508,7 +1508,7 @@ translated into: ```c++ std::tuple<my_dialect::FooOp, my_dialect::BarOp> BuildOp(Value value) { - return {rewriter.create<my_dialect::FooOp>(value), rewriter.create<my_dialect::BarOp>()}; + return {my_dialect::FooOp::create(rewriter, value), my_dialect::BarOp::create(rewriter)}; } ``` @@ -1530,7 +1530,7 @@ below describes the various result translation scenarios: ```pdll Rewrite createOp() [{ - rewriter.create<my_dialect::FooOp>(); + my_dialect::FooOp::create(rewriter); }]; ``` @@ -1538,7 +1538,7 @@ In the case where a native `Rewrite` has no results, the native function returns ```c++ void createOp(PatternRewriter &rewriter) { - rewriter.create<my_dialect::FooOp>(); + my_dialect::FooOp::create(rewriter); } ``` @@ -1546,7 +1546,7 @@ void createOp(PatternRewriter &rewriter) { ```pdll Rewrite createOp() -> Op<my_dialect.foo> [{ - return rewriter.create<my_dialect::FooOp>(); + return my_dialect::FooOp::create(rewriter); }]; ``` @@ -1555,7 +1555,7 @@ native type for that single result: ```c++ my_dialect::FooOp createOp(PatternRewriter &rewriter) { - return rewriter.create<my_dialect::FooOp>(); + return my_dialect::FooOp::create(rewriter); } ``` |