30 lines
865 B
TableGen
30 lines
865 B
TableGen
//===- StandalonePsss.td - Standalone dialect passes -------*- tablegen -*-===//
|
|
//
|
|
// This file is licensed under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#ifndef STANDALONE_PASS
|
|
#define STANDALONE_PASS
|
|
|
|
include "mlir/Pass/PassBase.td"
|
|
|
|
def StandaloneSwitchBarFoo: Pass<"standalone-switch-bar-foo", "::mlir::ModuleOp"> {
|
|
let summary = "Switches the name of a FuncOp named `bar` to `foo` and folds.";
|
|
let description = [{
|
|
Switches the name of a FuncOp named `bar` to `foo` and folds.
|
|
```
|
|
func.func @bar() {
|
|
return
|
|
}
|
|
// Gets transformed to:
|
|
func.func @foo() {
|
|
return
|
|
}
|
|
```
|
|
}];
|
|
}
|
|
|
|
#endif // STANDALONE_PASS
|