llvm-project/mlir/lib
HazemAbdelhafez 5d74df5b03 [mlir][spirv] Enhance structure type member decoration handling
Modify structure type in SPIR-V dialect to support:
1) Multiple decorations per structure member
2) Key-value based decorations (e.g., MatrixStride)

This commit kept the Offset decoration separate from members'
decorations container for easier implementation and logical clarity.
As such, all references to Structure layoutinfo are now offsetinfo,
and any member layout defining decoration (e.g., RowMajor for Matrix)
will be add to the members' decorations container along with its
value if any.

Differential Revision: https://reviews.llvm.org/D81426
2020-06-11 19:52:13 -04:00
..
Analysis [mlir][Linalg] Add a hoistRedundantVectorTransfers helper function 2020-06-05 06:50:24 -04:00
Conversion [MLIR][SPIRVToLLVM] Added conversion for SPIR-V comparison ops 2020-06-11 18:46:17 -04:00
Dialect [mlir][spirv] Enhance structure type member decoration handling 2020-06-11 19:52:13 -04:00
EDSC [MLIR] Reapply: Adjust libMLIR building to more closely follow libClang 2020-05-04 20:47:57 -07:00
ExecutionEngine [JitRunner] add support for i32 and i64 output 2020-06-09 22:25:03 -07:00
IR [mlir] Unranked memref type has no rank 2020-06-08 18:08:14 -07:00
Interfaces [MLIR][cmake] refactor lib/Interfaces/CMakeLists.txt 2020-05-15 14:37:09 -07:00
Parser [mlir][NFC] Split Parser into several different files. 2020-06-10 17:17:13 -07:00
Pass [MLIR][cmake] don't glob for sources. 2020-05-13 23:21:01 -07:00
Support [MLIR] Fix linkage for libMLIR.so 2020-05-17 13:46:52 -07:00
TableGen Fix build: TableGen uses `is<T>` instead of `isa<T>` as predicate 2020-06-03 04:06:19 +00:00
Target [mlir] Refactor BoolAttr to be a special case of IntegerAttr 2020-06-04 16:41:24 -07:00
Transforms [mlir][Affine] Revisit fusion candidates after successful fusion 2020-06-11 14:53:08 -07:00
Translation [MLIR] Reapply: Adjust libMLIR building to more closely follow libClang 2020-05-04 20:47:57 -07:00
CMakeLists.txt [mlir] Emit errors if global constructors are found within lib/ 2020-04-10 13:04:32 -07:00