diff options
| author | River Riddle <riverriddle@google.com> | 2019-07-02 15:00:38 -0700 |
|---|---|---|
| committer | Mehdi Amini <aminim@google.com> | 2019-07-02 16:43:36 -0700 |
| commit | d3f743252dd0946f2cfc63d9d68abcb53cbd85f5 (patch) | |
| tree | 024244a8c34fc30d06e7533ae1c46ddfeaca3371 /mlir/lib/Pass | |
| parent | 516188bf1cb76d765afa40ef3ef3c970e092843d (diff) | |
| download | bcm5719-llvm-d3f743252dd0946f2cfc63d9d68abcb53cbd85f5.tar.gz bcm5719-llvm-d3f743252dd0946f2cfc63d9d68abcb53cbd85f5.zip | |
NFC: Move the Function/Module/Operation::verify methods out-of-line.
As Functions/Modules becomes operations, these methods will conflict with the 'verify' hook already on derived operation types.
PiperOrigin-RevId: 256246112
Diffstat (limited to 'mlir/lib/Pass')
| -rw-r--r-- | mlir/lib/Pass/Pass.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/mlir/lib/Pass/Pass.cpp b/mlir/lib/Pass/Pass.cpp index feaf2bba468..9d70f06bd97 100644 --- a/mlir/lib/Pass/Pass.cpp +++ b/mlir/lib/Pass/Pass.cpp @@ -21,6 +21,7 @@ #include "mlir/Pass/Pass.h" #include "PassDetail.h" +#include "mlir/Analysis/Verifier.h" #include "mlir/IR/Diagnostics.h" #include "mlir/IR/Module.h" #include "mlir/Pass/PassManager.h" @@ -238,7 +239,7 @@ namespace { /// Pass to verify a function and signal failure if necessary. class FunctionVerifier : public FunctionPass<FunctionVerifier> { void runOnFunction() { - if (failed(getFunction().verify())) + if (failed(verify(getFunction()))) signalPassFailure(); markAllAnalysesPreserved(); } @@ -247,7 +248,7 @@ class FunctionVerifier : public FunctionPass<FunctionVerifier> { /// Pass to verify a module and signal failure if necessary. class ModuleVerifier : public ModulePass<ModuleVerifier> { void runOnModule() { - if (failed(getModule().verify())) + if (failed(verify(getModule()))) signalPassFailure(); markAllAnalysesPreserved(); } |

