[mlir][rocdl] Adding vector to ROCDL dialect lowering
authorjerryyin <zhuoryin@amd.com>
Fri, 5 Jun 2020 16:53:41 +0000 (16:53 +0000)
committerjerryyin <zhuoryin@amd.com>
Thu, 11 Jun 2020 14:28:13 +0000 (14:28 +0000)
commit2abad3433f9f48cb0a103726a9af1ad79603d23d
tree5427025bbdc7ae6fe8ad2758341f958510459ff5
parentbff09876d7cdac82d9f00ab290839198cc311a6f
[mlir][rocdl] Adding vector to ROCDL dialect lowering

* Created the vector to ROCDL lowering pass
  * The lowering pass lowers vector transferOps to rocdl mubufOps
* Added unit test and functional test
mlir/include/mlir/Conversion/Passes.td
mlir/include/mlir/Conversion/VectorToROCDL/VectorToROCDL.h [new file with mode: 0644]
mlir/include/mlir/InitAllPasses.h
mlir/lib/Conversion/CMakeLists.txt
mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt
mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
mlir/lib/Conversion/VectorToROCDL/CMakeLists.txt [new file with mode: 0644]
mlir/lib/Conversion/VectorToROCDL/VectorToROCDL.cpp [new file with mode: 0644]
mlir/test/Conversion/VectorToROCDL/vector-to-rocdl.mlir [new file with mode: 0644]
mlir/test/mlir-rocm-runner/vector-transferops.mlir [new file with mode: 0644]