[mlir][spirv] Add a `spirv::InterfaceVarABIAttr`.
authorDenis Khalikov <khalikov.denis@huawei.com>
Mon, 13 Apr 2020 18:11:08 +0000 (21:11 +0300)
committerDenis Khalikov <khalikov.denis@huawei.com>
Mon, 13 Apr 2020 19:47:47 +0000 (22:47 +0300)
commitec99d6e62f0a3b1146bf670e90cd8f48c62be41e
tree191977a17489c22f550489266bf1116ad1c7b53c
parenta9cb529a8413a7ae88f9415ce26a5f6bd6e44837
[mlir][spirv] Add a `spirv::InterfaceVarABIAttr`.

Summary:
Add a proper dialect-specific attribute for interface variable ABI.

Differential Revision: https://reviews.llvm.org/D77941
12 files changed:
mlir/docs/Dialects/SPIR-V.md
mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h
mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td
mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp
mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp
mlir/lib/Dialect/SPIRV/TargetAndABI.cpp
mlir/lib/Dialect/SPIRV/Transforms/LowerABIAttributesPass.cpp
mlir/test/Conversion/GPUToSPIRV/load-store.mlir
mlir/test/Conversion/GPUToSPIRV/simple.mlir
mlir/test/Dialect/SPIRV/Transforms/abi-interface.mlir
mlir/test/Dialect/SPIRV/Transforms/abi-load-store.mlir
mlir/test/Dialect/SPIRV/target-and-abi.mlir