[PATCH 13/79] [Backport to 15] Translate readnone attribute as function parameter...
authorDmitry Sidorov <dmitry.sidorov@intel.com>
Tue, 8 Nov 2022 09:40:39 +0000 (10:40 +0100)
committerAndreas Beckmann <anbe@debian.org>
Thu, 14 Mar 2024 19:01:08 +0000 (20:01 +0100)
commitd7364b585185f738f846b2101dd98897c4593ae5
tree0b57303df0e8ed2205a776c1cc33185d93d1ef62
parentd06bb5217ec524c50ed467e9a05188294bdb16da
[PATCH 13/79] [Backport to 15] Translate readnone attribute as function parameter attribute (#1697)

Community restricted readnone, readonly and writeonly attributes
to be only function parameter attributes. This patch aligns
the translator with llvm.org.

It also fixes a bug, when readnone attribute is being mapped
to NoWrite SPIR-V function parameter attribute.

Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
Gbp-Pq: Name 0013-Backport-to-15-Translate-readnone-attribute-as-funct.patch
14 files changed:
lib/SPIRV/SPIRVInternal.h
lib/SPIRV/SPIRVReader.cpp
lib/SPIRV/SPIRVUtil.cpp
lib/SPIRV/SPIRVWriter.cpp
test/transcoding/OpGenericPtrMemSemantics.ll
test/transcoding/OpImageSampleExplicitLod.ll
test/transcoding/OpSwitch32.ll
test/transcoding/OpSwitch64.ll
test/transcoding/bitcast.ll
test/transcoding/builtin_calls.ll
test/transcoding/builtin_function_readnone_attr.ll
test/transcoding/builtin_vars_arithmetics.ll
test/transcoding/isequal.ll
test/transcoding/unreachable.ll