summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Pass
diff options
context:
space:
mode:
authorRiver Riddle <riverriddle@google.com>2019-07-02 15:00:38 -0700
committerMehdi Amini <aminim@google.com>2019-07-02 16:43:36 -0700
commitd3f743252dd0946f2cfc63d9d68abcb53cbd85f5 (patch)
tree024244a8c34fc30d06e7533ae1c46ddfeaca3371 /mlir/lib/Pass
parent516188bf1cb76d765afa40ef3ef3c970e092843d (diff)
downloadbcm5719-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.cpp5
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();
}
OpenPOWER on IntegriCloud