[spirv] Check that operand of `spirv::CompositeExtractOp` is constant while folding.
authorDenis Khalikov <khalikov.denis@huawei.com>
Thu, 28 Nov 2019 21:27:26 +0000 (13:27 -0800)
committerA. Unique TensorFlower <gardener@tensorflow.org>
Thu, 28 Nov 2019 21:27:56 +0000 (13:27 -0800)
commitcd556f25deef446042f018d07cb5bc4581f09e82
tree21e82861671f5e2f1eb36731d0e911e2e9877116
parent2f16bf7ac9de4d525fda2916e801e23f456d8b82
[spirv] Check that operand of `spirv::CompositeExtractOp` is constant while folding.

Closes tensorflow/mlir#281

COPYBARA_INTEGRATE_REVIEW=https://github.com/tensorflow/mlir/pull/281 from denis0x0D:sandbox/composite_ex_fold d02d73658bd1b9eaa515eb4e0aee34bc41d4252b
PiperOrigin-RevId: 282971563
mlir/lib/Dialect/SPIRV/SPIRVOps.cpp
mlir/test/Dialect/SPIRV/canonicalize.mlir