[mlir][spirv] Create a pass for testing SCFToSPIRV patterns
authorLei Zhang <antiagainst@google.com>
Wed, 23 Dec 2020 18:37:27 +0000 (13:37 -0500)
committerLei Zhang <antiagainst@google.com>
Wed, 23 Dec 2020 19:31:55 +0000 (14:31 -0500)
commita16fbff17d329c3f2cc1e49d501f61b3996e9b8a
treebdb55651c43ef522aed74261082bc291e69a757b
parent2b61e7c68cda16159b186fea1a1b1252b94b7e16
[mlir][spirv] Create a pass for testing SCFToSPIRV patterns

Previously all SCF to SPIR-V conversion patterns were tested as
the -convert-gpu-to-spirv pass. That obscured the structure we
want. This commit fixed it.

Reviewed By: ThomasRaoux, hanchung

Differential Revision: https://reviews.llvm.org/D93488
mlir/include/mlir/Conversion/Passes.h
mlir/include/mlir/Conversion/Passes.td
mlir/include/mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h [new file with mode: 0644]
mlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.cpp
mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt
mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp [new file with mode: 0644]
mlir/test/Conversion/GPUToSPIRV/entry-point.mlir [moved from mlir/test/Conversion/GPUToSPIRV/test_spirv_entry_point.mlir with 100% similarity]
mlir/test/Conversion/GPUToSPIRV/if.mlir [deleted file]
mlir/test/Conversion/GPUToSPIRV/loop.mlir [deleted file]
mlir/test/Conversion/SCFToSPIRV/for.mlir [new file with mode: 0644]
mlir/test/Conversion/SCFToSPIRV/if.mlir [new file with mode: 0644]