[mlir][spirv] Add parsing and printing support for SpecConstantOperation
authorergawy <kareem.ergawy@gmail.com>
Wed, 16 Dec 2020 13:20:24 +0000 (08:20 -0500)
committerLei Zhang <antiagainst@google.com>
Wed, 16 Dec 2020 13:26:48 +0000 (08:26 -0500)
commit6551c9ac365ca46e83354703d1a63c671a50258a
treeee42781774464c09e1fc0455a9b9cb86828ab7bf
parent07217e0a1b7e40bb9c4e9953f9c7366c84d30c93
[mlir][spirv] Add parsing and printing support for SpecConstantOperation

Adds more support for `SpecConstantOperation` by defining a custom
syntax for the op and implementing its parsing and printing.

Reviewed By: mravishankar, antiagainst

Differential Revision: https://reviews.llvm.org/D92919
mlir/include/mlir/Dialect/SPIRV/SPIRVStructureOps.td
mlir/lib/Dialect/SPIRV/SPIRVOps.cpp
mlir/test/Dialect/SPIRV/structure-ops.mlir