Skip to content

Add VUID for relaxed control barrier with storage class semantics#2495

Merged
oddhack merged 2 commits intoKhronosGroup:mainfrom
natgavrilenko:op-control-barrier-semantics
Mar 7, 2025
Merged

Add VUID for relaxed control barrier with storage class semantics#2495
oddhack merged 2 commits intoKhronosGroup:mainfrom
natgavrilenko:op-control-barrier-semantics

Conversation

@natgavrilenko
Copy link
Copy Markdown
Contributor

Add a new VUID for a relaxed control barrier with non-zero storage class semantics. PR in SPIRV-Tools:
KhronosGroup/SPIRV-Tools#5984

Add a new VUID for a relaxed control barrier with non-zero storage
class semantics. PR in SPIRV-Tools:
KhronosGroup/SPIRV-Tools#5984

Signed-off-by: Natalia Gavrilenko <natalia.gavrilenko@huawei.com>
@CLAassistant
Copy link
Copy Markdown

CLAassistant commented Feb 11, 2025

CLA assistant check
All committers have signed the CLA.

code:AcquireRelease, or code:SequentiallyConsistent memory semantics
* [[VUID-{refpage}-OpMemoryBarrier-04733]]
code:OpMemoryBarrier must: include at least one {StorageClass}
* [[VUID-{refpage}-OpControlBarrier-04649]]
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

VUIDs are assigned as part of the spec update process, so please remove this anchor.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Like

  * If the semantics for code:OpControlBarrier includes at least one {StorageClass},
    then it must: include one of code:Acquire, code:Release, code:AcquireRelease,
    or code:SequentiallyConsistent memory semantics

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed, thank you

@oddhack
Copy link
Copy Markdown
Contributor

oddhack commented Feb 19, 2025

Handing off to the memory model TSG to review.

Signed-off-by: Natalia Gavrilenko <natalia.gavrilenko@huawei.com>
@jeffbolznv
Copy link
Copy Markdown
Contributor

Memory Model TSG approved this PR.

@oddhack oddhack added this to the Signed-off to Merge milestone Mar 7, 2025
@oddhack oddhack merged commit e21e798 into KhronosGroup:main Mar 7, 2025
10 checks passed
@natgavrilenko natgavrilenko deleted the op-control-barrier-semantics branch April 26, 2025 11:46
evysgarden pushed a commit to evysgarden/Vulkan-Docs that referenced this pull request Jun 19, 2025
…ronosGroup#2495)

* Add VUID for relaxed control barrier with storage class semantics

Add a new VUID for a relaxed control barrier with non-zero storage
class semantics. PR in SPIRV-Tools:
KhronosGroup/SPIRV-Tools#5984

Signed-off-by: Natalia Gavrilenko <natalia.gavrilenko@huawei.com>

* Remove hardcoded VUID

Signed-off-by: Natalia Gavrilenko <natalia.gavrilenko@huawei.com>

---------

Signed-off-by: Natalia Gavrilenko <natalia.gavrilenko@huawei.com>
evysgarden pushed a commit to evysgarden/Vulkan-Docs that referenced this pull request Jun 21, 2025
…ronosGroup#2495)

* Add VUID for relaxed control barrier with storage class semantics

Add a new VUID for a relaxed control barrier with non-zero storage
class semantics. PR in SPIRV-Tools:
KhronosGroup/SPIRV-Tools#5984

Signed-off-by: Natalia Gavrilenko <natalia.gavrilenko@huawei.com>

* Remove hardcoded VUID

Signed-off-by: Natalia Gavrilenko <natalia.gavrilenko@huawei.com>

---------

Signed-off-by: Natalia Gavrilenko <natalia.gavrilenko@huawei.com>
evysgarden pushed a commit to evysgarden/Vulkan-Docs that referenced this pull request Jun 21, 2025
…ronosGroup#2495)

* Add VUID for relaxed control barrier with storage class semantics

Add a new VUID for a relaxed control barrier with non-zero storage
class semantics. PR in SPIRV-Tools:
KhronosGroup/SPIRV-Tools#5984

Signed-off-by: Natalia Gavrilenko <natalia.gavrilenko@huawei.com>

* Remove hardcoded VUID

Signed-off-by: Natalia Gavrilenko <natalia.gavrilenko@huawei.com>

---------

Signed-off-by: Natalia Gavrilenko <natalia.gavrilenko@huawei.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants