Skip to content

Commit bd97f84

Browse files
committed
move mod: move arch::barrier to barrier
1 parent 6dd15fd commit bd97f84

27 files changed

+27
-28
lines changed

crates/spirv-std/src/arch.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@ use crate::{Scalar, SignedInteger, UnsignedInteger, Vector};
99
#[cfg(target_arch = "spirv")]
1010
use core::arch::asm;
1111

12-
mod barrier;
13-
14-
pub use barrier::*;
15-
1612
/// Result is true if any component of `vector` is true, otherwise result is
1713
/// false.
1814
#[spirv_std_macros::gpu_only]
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//! Intrinsics for barrier operations
2+
13
#[cfg(target_arch = "spirv")]
24
use core::arch::asm;
35

crates/spirv-std/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ pub use macros::{debug_printf, debug_printfln};
9393

9494
pub mod arch;
9595
pub mod atomic;
96+
pub mod barrier;
9697
pub mod byte_addressable_buffer;
9798
pub mod debug_printf;
9899
pub mod float;

crates/spirv-std/src/subgroup.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#[cfg(target_arch = "spirv")]
1616
use crate::ScalarOrVectorTransform;
1717
#[cfg(target_arch = "spirv")]
18-
use crate::arch::{control_barrier, memory_barrier};
18+
use crate::barrier::{control_barrier, memory_barrier};
1919
#[cfg(target_arch = "spirv")]
2020
use crate::memory::{Scope, Semantics};
2121
use crate::{Float, Integer, ScalarComposite, ScalarOrVector, SignedInteger, UnsignedInteger};

examples/shaders/reduce/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ pub fn main(
5454
if subgroup_local_invocation_id == 0 {
5555
shared[subgroup_id as usize] = sum;
5656
}
57-
spirv_std::arch::workgroup_memory_barrier_with_group_sync();
57+
spirv_std::barrier::workgroup_memory_barrier_with_group_sync();
5858
let mut sum = 0;
5959
if subgroup_id == 0 {
6060
if subgroup_local_invocation_id < num_subgroups {

tests/compiletests/ui/arch/all_memory_barrier.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
// build-pass
22
// compile-flags: -C target-feature=+VulkanMemoryModelDeviceScopeKHR,+ext:SPV_KHR_vulkan_memory_model
33
// compile-flags: -C llvm-args=--disassemble-fn=all_memory_barrier::all_memory_barrier
4+
// normalize-stderr-test "OpLine .*\n" -> ""
45

56
use spirv_std::spirv;
67

78
unsafe fn all_memory_barrier() {
8-
spirv_std::arch::all_memory_barrier();
9+
spirv_std::barrier::all_memory_barrier();
910
}
1011

1112
#[spirv(compute(threads(1, 1, 1)))]

tests/compiletests/ui/arch/all_memory_barrier.stderr

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
%1 = OpFunction %2 None %3
22
%4 = OpLabel
3-
OpLine %5 82 13
43
OpMemoryBarrier %6 %7
54
OpNoLine
65
OpReturn

tests/compiletests/ui/arch/all_memory_barrier_with_group_sync.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
// build-pass
22
// compile-flags: -C target-feature=+VulkanMemoryModelDeviceScopeKHR,+ext:SPV_KHR_vulkan_memory_model
33
// compile-flags: -C llvm-args=--disassemble-fn=all_memory_barrier_with_group_sync::all_memory_barrier_with_group_sync
4+
// normalize-stderr-test "OpLine .*\n" -> ""
45

56
use spirv_std::spirv;
67

78
unsafe fn all_memory_barrier_with_group_sync() {
8-
spirv_std::arch::all_memory_barrier_with_group_sync();
9+
spirv_std::barrier::all_memory_barrier_with_group_sync();
910
}
1011

1112
#[spirv(compute(threads(1, 1, 1)))]

tests/compiletests/ui/arch/all_memory_barrier_with_group_sync.stderr

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
%1 = OpFunction %2 None %3
22
%4 = OpLabel
3-
OpLine %5 47 13
43
OpControlBarrier %6 %7 %8
54
OpNoLine
65
OpReturn

tests/compiletests/ui/arch/control_barrier.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use spirv_std::spirv;
99
#[spirv(fragment)]
1010
pub fn main() {
1111
unsafe {
12-
spirv_std::arch::control_barrier::<
12+
spirv_std::barrier::control_barrier::<
1313
{ Scope::Subgroup as u32 },
1414
{ Scope::Subgroup as u32 },
1515
{ Semantics::NONE.bits() },

0 commit comments

Comments
 (0)