llvm-project/mlir/test
Alex Zinenko 4c35bbbb51 Port load/store op translation to LLVM IR dialect lowering
Implement the lowering of memref load and store standard operations into the
LLVM IR dialect.  This largely follows the existing mechanism in
MLIR-to-LLVM-IR translation for the sake of compatibility.  A memref value is
transformed into a memref descriptor value which holds the pointer to the
underlying data buffer and the dynamic memref sizes.  The data buffer is
contiguous.  Accesses to multidimensional memrefs are linearized in row-major
form.  In linear address computation, statically known sizes are used as
constants while dynamic sizes are extracted from the memref descriptor.

PiperOrigin-RevId: 233043846
2019-03-29 16:21:53 -07:00
..
AffineOps Automated rollback of changelist 232728977. 2019-03-29 16:21:38 -07:00
Dialect Handle dynamic shapes in Broadcastable op trait 2019-03-29 16:21:23 -07:00
EDSC Cleanup EDSCs and start a functional auto-generated library of custom Ops 2019-03-29 16:05:23 -07:00
IR Automated rollback of changelist 232728977. 2019-03-29 16:21:38 -07:00
LLVMIR Port load/store op translation to LLVM IR dialect lowering 2019-03-29 16:21:53 -07:00
Target LLVM IR lowering: support integer division and remainder operations 2019-03-29 14:59:07 -07:00
Transforms Automated rollback of changelist 232728977. 2019-03-29 16:21:38 -07:00
mlir-cpu-runner Simple CPU runner 2019-03-29 15:36:08 -07:00
mlir-tblgen Begin the process of fully removing OperationInst. This patch cleans up references to OperationInst in the /include, /AffineOps, and lib/Analysis. 2019-03-29 16:09:36 -07:00