[mlir] Add asserts when changing various MLIRContext configurations
authorRiver Riddle <riddleriver@gmail.com>
Wed, 19 Jan 2022 00:16:54 +0000 (16:16 -0800)
committerRiver Riddle <riddleriver@gmail.com>
Sat, 16 Apr 2022 04:49:03 +0000 (21:49 -0700)
commit0f304ef0170231b860a249f34e07f50686392253
tree21bfeb1b1d9f34acc300ada9d584861978df419f
parent9d9eddd3dde46751a5c415b7e5e475b4feb76600
[mlir] Add asserts when changing various MLIRContext configurations

This helps to prevent tsan failures when users inadvertantly mutate the
context in a non-safe way.

Differential Revision: https://reviews.llvm.org/D112021
mlir/include/mlir/IR/DialectRegistry.h
mlir/lib/IR/Dialect.cpp
mlir/lib/IR/MLIRContext.cpp
mlir/lib/Reducer/OptReductionPass.cpp
mlir/test/lib/Dialect/Linalg/TestLinalgFusionTransforms.cpp