[MLIR][SPIRV] Added storage class constraint on global variable
authorGeorge Mitenkov <georgemitenk0v@gmail.com>
Wed, 29 Jul 2020 05:47:22 +0000 (08:47 +0300)
committerGeorge Mitenkov <georgemitenk0v@gmail.com>
Wed, 29 Jul 2020 06:15:00 +0000 (09:15 +0300)
commit8a66bb7a75f71a749e9ee603c9c5c8d016ed7238
tree586bfbfbc63141a97343cb1854579fbc1954f523
parentb1e398920f7372db3ebfeeb219d4538d235c7efb
[MLIR][SPIRV] Added storage class constraint on global variable

Added a check for 'Function' storage class in `spv.globalVariable`
verifier since it only can be used with `spv.Variable`.

Reviewed By: antiagainst

Differential Revision: https://reviews.llvm.org/D84731
mlir/lib/Dialect/SPIRV/SPIRVOps.cpp
mlir/test/Dialect/SPIRV/structure-ops.mlir