[mlir][spirv] Change translation to use spirv.module
authorrkayaith <rkayaith@gmail.com>
Wed, 12 Oct 2022 21:32:32 +0000 (17:32 -0400)
committerrkayaith <rkayaith@gmail.com>
Tue, 8 Nov 2022 19:47:01 +0000 (14:47 -0500)
commite4889c0a046e251bfaf27a637df606112659be89
tree4cf655649b7690aacab0244752f31e6c12f146f1
parentf0e6c403c2d399e4fd821aa5a7e4a20534494c71
[mlir][spirv] Change translation to use spirv.module

Update the SPIRV `mlir-translate` translations to translate to/from
`spirv.module` instead of `builtin.module`. This simplifies the
translation since the code no longer needs to walk the module looking
for a SPIRV module, however it requires passing `-no-implicit-module` to
all the tests.

Reviewed By: antiagainst

Differential Revision: https://reviews.llvm.org/D135819
36 files changed:
mlir/lib/Target/SPIRV/TranslateRegistration.cpp
mlir/test/Target/SPIRV/arithmetic-ops.mlir
mlir/test/Target/SPIRV/array.mlir
mlir/test/Target/SPIRV/atomic-ops.mlir
mlir/test/Target/SPIRV/barrier-ops.mlir
mlir/test/Target/SPIRV/bit-ops.mlir
mlir/test/Target/SPIRV/cast-ops.mlir
mlir/test/Target/SPIRV/composite-op.mlir
mlir/test/Target/SPIRV/constant.mlir
mlir/test/Target/SPIRV/cooperative-matrix-ops.mlir
mlir/test/Target/SPIRV/debug.mlir
mlir/test/Target/SPIRV/decorations.mlir
mlir/test/Target/SPIRV/entry-point.mlir
mlir/test/Target/SPIRV/execution-mode.mlir
mlir/test/Target/SPIRV/function-call.mlir
mlir/test/Target/SPIRV/gl-ops.mlir
mlir/test/Target/SPIRV/global-variable.mlir
mlir/test/Target/SPIRV/group-ops.mlir
mlir/test/Target/SPIRV/image-ops.mlir
mlir/test/Target/SPIRV/image.mlir
mlir/test/Target/SPIRV/invalid-module.mlir
mlir/test/Target/SPIRV/joint-matrix-ops.mlir
mlir/test/Target/SPIRV/logical-ops.mlir
mlir/test/Target/SPIRV/loop.mlir
mlir/test/Target/SPIRV/matrix.mlir
mlir/test/Target/SPIRV/memory-ops.mlir
mlir/test/Target/SPIRV/module.mlir
mlir/test/Target/SPIRV/non-uniform-ops.mlir
mlir/test/Target/SPIRV/ocl-ops.mlir
mlir/test/Target/SPIRV/phi.mlir
mlir/test/Target/SPIRV/sampled-image.mlir
mlir/test/Target/SPIRV/selection.mlir
mlir/test/Target/SPIRV/spec-constant.mlir
mlir/test/Target/SPIRV/struct.mlir
mlir/test/Target/SPIRV/terminator.mlir
mlir/test/Target/SPIRV/undef.mlir