llvm-project/mlir/lib
Mogball ff459c1f67 [mlir] Fix invalidated reference when loading dependent dialects
When a dialect is loaded with `getOrLoadDialect`, its constructor may recurse and call `getOrLoadDialect` on a dependent dialect, which may result in an insertion in the dialect map, invalidating the reference to the (previously null) dialect pointer.

Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D115846
2021-12-16 18:59:12 +00:00
..
Analysis [MLIR] Simplex: Assert on the restoreRow return value instead of ignoring it 2021-12-16 03:27:50 +05:30
Bindings/Python [mlir][python] Add fused location 2021-12-11 10:16:13 -08:00
CAPI [mlir][linalg] Replace LinalgOps.h and LinalgTypes.h by a single header. 2021-12-15 12:15:03 +00:00
Conversion [mlir][spirv] Perform partial conversion in VectorToSPIRVPass 2021-12-16 09:35:56 -05:00
Dialect [mlir] Add canonicalization for extract(tensor.from_elements) in 0d case. 2021-12-16 15:46:57 +01:00
ExecutionEngine [mlir][sparse] speed up sparse tensor file I/O by more than 2x 2021-12-14 08:30:31 -08:00
IR [mlir] Fix invalidated reference when loading dependent dialects 2021-12-16 18:59:12 +00:00
Interfaces [mlir][Vector] Thread 0-d vectors through vector.transfer ops 2021-12-01 16:49:43 +00:00
Parser [mlir][RFC] Add scalable dimensions to VectorType 2021-12-15 09:31:37 +00:00
Pass Adjust "end namespace" comment in MLIR to match new agree'd coding style 2021-12-08 06:05:26 +00:00
Reducer Adjust "end namespace" comment in MLIR to match new agree'd coding style 2021-12-08 06:05:26 +00:00
Rewrite Adjust "end namespace" comment in MLIR to match new agree'd coding style 2021-12-08 06:05:26 +00:00
Support [mlir] Flag near misses in file splitting 2021-12-12 08:03:30 -08:00
TableGen Adjust "end namespace" comment in MLIR to match new agree'd coding style 2021-12-08 06:05:26 +00:00
Target [mlir][OpenMP] omp.sections and omp.section lowering to LLVM IR 2021-12-15 15:41:12 +05:30
Tools [PDLL] Fix GCC5 build after D115093 2021-12-16 03:49:34 +00:00
Transforms [mlir] Split std.rank into tensor.rank and memref.rank. 2021-12-14 10:15:55 +01:00
Translation [mlir] run the verifier before translating a module 2021-07-28 18:15:58 +02:00
CMakeLists.txt Re-engineer MLIR python build support. 2021-07-27 15:54:58 +00:00