diff options
Diffstat (limited to 'mlir/lib/Transforms/Utils/DialectConversion.cpp')
| -rw-r--r-- | mlir/lib/Transforms/Utils/DialectConversion.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mlir/lib/Transforms/Utils/DialectConversion.cpp b/mlir/lib/Transforms/Utils/DialectConversion.cpp index 7de26d7cfa84..4cf9b846da22 100644 --- a/mlir/lib/Transforms/Utils/DialectConversion.cpp +++ b/mlir/lib/Transforms/Utils/DialectConversion.cpp @@ -144,6 +144,8 @@ struct ConversionValueMapping { template <typename OldVal, typename NewVal> std::enable_if_t<IsValueVector<OldVal>::value && IsValueVector<NewVal>::value> map(OldVal &&oldVal, NewVal &&newVal) { + assert(mapping.find(oldVal) == mapping.end() && + "attempting to overwrite mapping"); LLVM_DEBUG({ ValueVector next(newVal); while (true) { |
