summaryrefslogtreecommitdiff
path: root/mlir/lib/Bytecode/Reader/BytecodeReader.cpp
diff options
context:
space:
mode:
authorRiver Riddle <riddleriver@gmail.com>2022-09-28 18:39:26 -0700
committerRiver Riddle <riddleriver@gmail.com>2022-09-28 20:38:12 -0700
commit1ae60e044e40de1752c8c1aa2cf9af243f1e8b5f (patch)
treec40cc89d9be61706fdc7df8d4d9e5d495cd24a85 /mlir/lib/Bytecode/Reader/BytecodeReader.cpp
parentb947e15a577f72284d69d077cfdb2d3f211abe65 (diff)
[mlir] Making verification after parsing optional
This is very useful when you want to parse IR even if its invalid (e.g. bytecode). It's also useful if you don't want to pay the cost of verification in certain situations. Differential Revision: https://reviews.llvm.org/D134847
Diffstat (limited to 'mlir/lib/Bytecode/Reader/BytecodeReader.cpp')
-rw-r--r--mlir/lib/Bytecode/Reader/BytecodeReader.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/mlir/lib/Bytecode/Reader/BytecodeReader.cpp b/mlir/lib/Bytecode/Reader/BytecodeReader.cpp
index 2f36de523ff3..d61a8acc1b67 100644
--- a/mlir/lib/Bytecode/Reader/BytecodeReader.cpp
+++ b/mlir/lib/Bytecode/Reader/BytecodeReader.cpp
@@ -1408,7 +1408,7 @@ LogicalResult BytecodeReader::parseIRSection(ArrayRef<uint8_t> sectionData,
}
// Verify that the parsed operations are valid.
- if (failed(verify(*moduleOp)))
+ if (config.shouldVerifyAfterParse() && failed(verify(*moduleOp)))
return failure();
// Splice the parsed operations over to the provided top-level block.