diff options
| author | Chris Lattner <clattner@google.com> | 2018-10-25 16:58:08 -0700 |
|---|---|---|
| committer | jpienaar <jpienaar@google.com> | 2019-03-29 13:40:05 -0700 |
| commit | adbba70d8215007e2519fce8933f7259e64b991d (patch) | |
| tree | 7218b65debde9d275f0e99a62583261a05ac386c /mlir/lib/Transforms/PipelineDataTransfer.cpp | |
| parent | 7de0da9594e5411aa555ee1a09e6c7f7bace0012 (diff) | |
| download | bcm5719-llvm-adbba70d8215007e2519fce8933f7259e64b991d.tar.gz bcm5719-llvm-adbba70d8215007e2519fce8933f7259e64b991d.zip | |
Simplify FunctionPass to eliminate the CFGFunctionPass/MLFunctionPass
distinction. FunctionPasses can now choose to get called on all functions, or
have the driver split CFG/ML Functions up for them. NFC.
PiperOrigin-RevId: 218775885
Diffstat (limited to 'mlir/lib/Transforms/PipelineDataTransfer.cpp')
| -rw-r--r-- | mlir/lib/Transforms/PipelineDataTransfer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mlir/lib/Transforms/PipelineDataTransfer.cpp b/mlir/lib/Transforms/PipelineDataTransfer.cpp index 91f3b845a98..d96d65b5fb7 100644 --- a/mlir/lib/Transforms/PipelineDataTransfer.cpp +++ b/mlir/lib/Transforms/PipelineDataTransfer.cpp @@ -39,7 +39,7 @@ using namespace mlir; namespace { -struct PipelineDataTransfer : public MLFunctionPass, +struct PipelineDataTransfer : public FunctionPass, StmtWalker<PipelineDataTransfer> { PassResult runOnMLFunction(MLFunction *f) override; PassResult runOnForStmt(ForStmt *forStmt); @@ -53,7 +53,7 @@ struct PipelineDataTransfer : public MLFunctionPass, /// Creates a pass to pipeline explicit movement of data across levels of the /// memory hierarchy. -MLFunctionPass *mlir::createPipelineDataTransferPass() { +FunctionPass *mlir::createPipelineDataTransferPass() { return new PipelineDataTransfer(); } |

