Linalg portion of the tutorial - part 1
authorNicolas Vasilache <ntv@google.com>
Mon, 1 Apr 2019 22:15:09 +0000 (15:15 -0700)
committerMehdi Amini <joker.eph@gmail.com>
Tue, 2 Apr 2019 20:38:44 +0000 (13:38 -0700)
commitd7296a4ae34b880edc68de329059983a840acb2b
tree4ec8a29e0849baf3d67a60d09d24b75fee852bdd
parent9089911daaeed2fcd7e530d3b5cee647f0942153
Linalg portion of the tutorial - part 1

    The first part of the Linalg tutorial introduces:
    1. the RangeType and ViewType;
    2. operations on those, namely RangeOp, ViewOp and SliceOp;
    3. programmatic examples to test MLIR construction involving these types, ops and affine.for loops (with a mock custom op called "some_consumer").

--

PiperOrigin-RevId: 241409949
18 files changed:
mlir/tutorial/Linalg1/Example.cpp [new file with mode: 0644]
mlir/tutorial/Linalg1/TestHarness.h [new file with mode: 0644]
mlir/tutorial/Linalg1/include/linalg/Common.h [new file with mode: 0644]
mlir/tutorial/Linalg1/include/linalg/Dialect.h [new file with mode: 0644]
mlir/tutorial/Linalg1/include/linalg/Ops.h [new file with mode: 0644]
mlir/tutorial/Linalg1/include/linalg/RangeOp.h [new file with mode: 0644]
mlir/tutorial/Linalg1/include/linalg/RangeType.h [new file with mode: 0644]
mlir/tutorial/Linalg1/include/linalg/SliceOp.h [new file with mode: 0644]
mlir/tutorial/Linalg1/include/linalg/Types.h [new file with mode: 0644]
mlir/tutorial/Linalg1/include/linalg/ViewOp.h [new file with mode: 0644]
mlir/tutorial/Linalg1/include/linalg/ViewType.h [new file with mode: 0644]
mlir/tutorial/Linalg1/lib/Common.cpp [new file with mode: 0644]
mlir/tutorial/Linalg1/lib/Dialect.cpp [new file with mode: 0644]
mlir/tutorial/Linalg1/lib/DialectRegistration.cpp [new file with mode: 0644]
mlir/tutorial/Linalg1/lib/RangeOp.cpp [new file with mode: 0644]
mlir/tutorial/Linalg1/lib/SliceOp.cpp [new file with mode: 0644]
mlir/tutorial/Linalg1/lib/ViewOp.cpp [new file with mode: 0644]
mlir/tutorial/Linalg1/lib/ViewType.cpp [new file with mode: 0644]