[mlir] (NFC) Clean up bazel and CMake target namesAll dialect targets in bazel have been named *Dialect and all dialecttargets in CMake have been named MLIR*Dialect.
[mlir] Refactor DialectRegistry delayed interface support into a general DialectExtension mechanismThe current dialect registry allows for attaching delayed interfaces, that are added to attrs/dial
[mlir] Refactor DialectRegistry delayed interface support into a general DialectExtension mechanismThe current dialect registry allows for attaching delayed interfaces, that are added to attrs/dialects/ops/etc.when the owning dialect gets loaded. This is clunky for quite a few reasons, e.g. each interface type has aseparate tracking structure, and is also quite limiting. This commit refactors this delayed mutation ofdialect constructs into a more general DialectExtension mechanism. This mechanism is essentially a registrationcallback that is invoked when a set of dialects have been loaded. This allows for attaching interfaces directlyon the loaded constructs, and also allows for loading new dependent dialects. The latter of which isextremely useful as it will now enable dependent dialects to only apply in the contexts in which theyare necessary. For example, a dialect dependency can now be conditional on if a user actually needs theinterface that relies on it.Differential Revision: https://reviews.llvm.org/D120367
show more ...
Adjust "end namespace" comment in MLIR to match new agree'd coding styleSee D115115 and this mailing list discussion:https://lists.llvm.org/pipermail/llvm-dev/2021-December/154199.htmlDifferenti
Adjust "end namespace" comment in MLIR to match new agree'd coding styleSee D115115 and this mailing list discussion:https://lists.llvm.org/pipermail/llvm-dev/2021-December/154199.htmlDifferential Revision: https://reviews.llvm.org/D115309
[mlir][amx] Add Intel AMX dialect (architectural-specific vector dialect)The Intel Advanced Matrix Extensions (AMX) provides a tile matrixmultiply unit (TMUL), a tile control register (TILECFG), a
[mlir][amx] Add Intel AMX dialect (architectural-specific vector dialect)The Intel Advanced Matrix Extensions (AMX) provides a tile matrixmultiply unit (TMUL), a tile control register (TILECFG), and eighttile registers TMM0 through TMM7 (TILEDATA). This new MLIR dialectprovides a bridge between MLIR concepts like vectors and memrefsand the lower level LLVM IR details of AMX.Reviewed By: nicolasvasilacheDifferential Revision: https://reviews.llvm.org/D98470