Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions benchmarks/opencl/barrier/inlining/barrier-inlining-1.cl
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
// clang -x cl -cl-std=CL2.0 -target spir-unknown-unknown -cl-opt-disable -emit-llvm -c barrier-inlining-1.cl -o a.bc
// clang -x cl -cl-std=CL2.0 -target spir-unknown-unknown -fno-discard-value-names -cl-opt-disable -emit-llvm -c barrier-inlining-1.cl -o a.bc
// llvm-spirv a.bc -o a.spv
// spirv-dis a.spv > barrier-inlining-1.spv.dis
// spirv-dis a.spv > barrier-inlining-1.spvasm

void synchronized_increment(__global uint* shared_value, uint local_id) {
static void synchronized_increment(__global uint* shared_value, uint local_id) {
barrier(CLK_GLOBAL_MEM_FENCE);
if (local_id == 0) {
(*shared_value)++;
Expand Down
10 changes: 5 additions & 5 deletions benchmarks/opencl/barrier/inlining/barrier-inlining-2.cl
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
// clang -x cl -cl-std=CL2.0 -target spir-unknown-unknown -cl-opt-disable -emit-llvm -c barrier-inlining-2.cl -o a.bc
// clang -x cl -cl-std=CL2.0 -target spir-unknown-unknown -fno-discard-value-names -cl-opt-disable -emit-llvm -c barrier-inlining-2.cl -o a.bc
// llvm-spirv a.bc -o a.spv
// spirv-dis a.spv > barrier-inlining-2.spv.dis
// spirv-dis a.spv > barrier-inlining-2.spvasm

void synchronized_increment(__global uint* shared_value, uint local_id) {
static void synchronized_increment(__global uint* shared_value, uint local_id) {
barrier(CLK_GLOBAL_MEM_FENCE);
if (local_id == 0) {
(*shared_value)++;
}
barrier(CLK_GLOBAL_MEM_FENCE);
}

void agent_function1(__global uint* shared_value, uint local_id) {
static void agent_function1(__global uint* shared_value, uint local_id) {
synchronized_increment(shared_value, local_id);
}

void agent_function2(__global uint* shared_value, uint local_id) {
static void agent_function2(__global uint* shared_value, uint local_id) {
synchronized_increment(shared_value, local_id);
}

Expand Down
10 changes: 5 additions & 5 deletions benchmarks/opencl/barrier/inlining/barrier-inlining-3.cl
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
// clang -x cl -cl-std=CL2.0 -target spir-unknown-unknown -cl-opt-disable -emit-llvm -c barrier-inlining-3.cl -o a.bc
// clang -x cl -cl-std=CL2.0 -target spir-unknown-unknown -fno-discard-value-names -cl-opt-disable -emit-llvm -c barrier-inlining-3.cl -o a.bc
// llvm-spirv a.bc -o a.spv
// spirv-dis a.spv > barrier-inlining-3.spv.dis
// spirv-dis a.spv > barrier-inlining-3.spvasm

void synchronized_increment(__global uint* shared_value, uint local_id) {
static void synchronized_increment(__global uint* shared_value, uint local_id) {
barrier(CLK_GLOBAL_MEM_FENCE);
if (local_id == 0) {
(*shared_value)++;
}
barrier(CLK_GLOBAL_MEM_FENCE);
}

void agent_function1(__global uint* shared_value, uint local_id) {
static void agent_function1(__global uint* shared_value, uint local_id) {
synchronized_increment(shared_value, local_id);
}

void agent_function2(__global uint* shared_value, uint local_id) {
static void agent_function2(__global uint* shared_value, uint local_id) {
agent_function1(shared_value, local_id);
}

Expand Down
6 changes: 3 additions & 3 deletions benchmarks/opencl/barrier/inlining/barrier-inlining-4.cl
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
// clang -x cl -cl-std=CL2.0 -target spir-unknown-unknown -cl-opt-disable -emit-llvm -c barrier-inlining-4.cl -o a.bc
// clang -x cl -cl-std=CL2.0 -target spir-unknown-unknown -fno-discard-value-names -cl-opt-disable -emit-llvm -c barrier-inlining-4.cl -o a.bc
// llvm-spirv a.bc -o a.spv
// spirv-dis a.spv > barrier-inlining-4.spv.dis
// spirv-dis a.spv > barrier-inlining-4.spvasm

void synchronized_increment(__global uint* shared_value, uint local_id) {
static void synchronized_increment(__global uint* shared_value, uint local_id) {
for (int i = 0; i < 2; i++) {
barrier(CLK_GLOBAL_MEM_FENCE);
if (local_id == 0) {
Expand Down
6 changes: 3 additions & 3 deletions benchmarks/opencl/barrier/inlining/barrier-inlining-5.cl
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
// clang -x cl -cl-std=CL2.0 -target spir-unknown-unknown -cl-opt-disable -emit-llvm -c barrier-inlining-5.cl -o a.bc
// clang -x cl -cl-std=CL2.0 -target spir-unknown-unknown -fno-discard-value-names -cl-opt-disable -emit-llvm -c barrier-inlining-5.cl -o a.bc
// llvm-spirv a.bc -o a.spv
// spirv-dis a.spv > barrier-inlining-5.spv.dis
// spirv-dis a.spv > barrier-inlining-5.spvasm

void synchronized_increment(__global uint* shared_value, uint local_id) {
static void synchronized_increment(__global uint* shared_value, uint local_id) {
barrier(CLK_GLOBAL_MEM_FENCE);
if (local_id == 0) {
(*shared_value)++;
Expand Down
4 changes: 2 additions & 2 deletions benchmarks/opencl/barrier/inlining/barrier-no-inlining-1.cl
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// clang -x cl -cl-std=CL2.0 -target spir-unknown-unknown -cl-opt-disable -emit-llvm -c barrier-no-inlining-1.cl -o a.bc
// clang -x cl -cl-std=CL2.0 -target spir-unknown-unknown -fno-discard-value-names -cl-opt-disable -emit-llvm -c barrier-no-inlining-1.cl -o a.bc
// llvm-spirv a.bc -o a.spv
// spirv-dis a.spv > barrier-no-inlining-1.spv.dis
// spirv-dis a.spv > barrier-no-inlining-1.spvasm

__kernel void test(global uint* x) {
uint tid = get_group_id(0);
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/barrier/loop/barrier-loop-1.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv barrier-loop-1.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv > barrier-loop-1.spv.dis
// spirv-dis a.spv > barrier-loop-1.spvasm

__kernel void test(global uint* x) {
uint tid = get_global_id(0);
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/barrier/loop/barrier-loop-2.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv barrier-loop-2.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv > barrier-loop-2.spv.dis
// spirv-dis a.spv > barrier-loop-2.spvasm

__kernel void test(global uint* x) {
uint tid = get_global_id(0);
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/barrier/loop/barrier-loop-3.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv barrier-loop-3.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv > barrier-loop-3.spv.dis
// spirv-dis a.spv > barrier-loop-3.spvasm

__kernel void test(global uint* x) {
uint tid = get_global_id(0);
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/barrier/loop/barrier-loop-4.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv barrier-loop-4.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv > barrier-loop-4.spv.dis
// spirv-dis a.spv > barrier-loop-4.spvasm

__kernel void test(global atomic_uint* x, global uint* r0) {
uint tid = get_global_id(0);
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/barrier/loop/barrier-loop-5.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv barrier-loop-5.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv > barrier-loop-5.spv.dis
// spirv-dis a.spv > barrier-loop-5.spvasm

__kernel void test(global atomic_uint* x, global uint* r0) {
uint tid = get_global_id(0);
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/barrier/loop/barrier-loop-6.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv barrier-loop-6.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv > barrier-loop-6.spv.dis
// spirv-dis a.spv > barrier-loop-6.spvasm

__kernel void test(global atomic_uint* x, global uint* r0) {
uint tid = get_global_id(0);
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/barrier/loop/barrier-no-loop-1.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv barrier-no-loop-1.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv > barrier-no-loop-1.spv.dis
// spirv-dis a.spv > barrier-no-loop-1.spvasm

__kernel void test(global uint* x) {
uint tid = get_global_id(0);
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/barrier/loop/barrier-no-loop-2.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv barrier-no-loop-2.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv > barrier-no-loop-2.spv.dis
// spirv-dis a.spv > barrier-no-loop-2.spvasm

__kernel void test(global uint* x) {
uint tid = get_global_id(0);
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/barrier/loop/barrier-no-loop-3.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv barrier-no-loop-3.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv > barrier-no-loop-3.spv.dis
// spirv-dis a.spv > barrier-no-loop-3.spvasm

__kernel void test(global uint* x) {
uint tid = get_global_id(0);
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/barrier/loop/barrier-no-loop-4.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv barrier-no-loop-4.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv > barrier-no-loop-4.spv.dis
// spirv-dis a.spv > barrier-no-loop-4.spvasm

__kernel void test(global atomic_uint* x, global uint* r0) {
uint tid = get_global_id(0);
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/barrier/loop/barrier-no-loop-5.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv barrier-no-loop-5.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv > barrier-no-loop-5.spv.dis
// spirv-dis a.spv > barrier-no-loop-5.spvasm

__kernel void test(global atomic_uint* x, global uint* r0) {
uint tid = get_global_id(0);
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/barrier/loop/barrier-no-loop-6.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv barrier-no-loop-6.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv > barrier-no-loop-6.spv.dis
// spirv-dis a.spv > barrier-no-loop-6.spvasm

__kernel void test(global atomic_uint* x, global uint* r0) {
uint tid = get_global_id(0);
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/benchmarks/caslock-sc.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv caslock-cs.cl --cl-std=CL1.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv
// spirv-dis a.spv > caslock-cs.spvasm

void lock(global uint* l) {
while (atom_cmpxchg(l, 0, 1) == 1) {}
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/benchmarks/caslock.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv caslock.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv
// spirv-dis a.spv > caslock.spvasm

#ifdef ACQ2RX
#define mo_lock memory_order_relaxed
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/benchmarks/ticketlock.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv ticketlock.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv
// spirv-dis a.spv > ticketlock.spvasm

#ifdef ACQ2RX
#define mo_lock memory_order_relaxed
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/benchmarks/ttaslock.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv ttaslock.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv
// spirv-dis a.spv > ttaslock.spvasm

#ifdef ACQ2RX
#define mo_lock memory_order_relaxed
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/benchmarks/xf-barrier.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv xf-barrier.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv
// spirv-dis a.spv > xf-barrier.spvasm

#ifdef FAIL1
#define mo1 memory_order_relaxed
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/patterns/corr.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv corr.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv
// spirv-dis a.spv > corr.spvasm

__kernel void test(global atomic_uint* x, global uint* r0, global uint* r1, global uint* r2, global uint* r3) {
if (get_group_id(0) == 0) {
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/patterns/iriw.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv iriw.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv
// spirv-dis a.spv > iriw.spvasm

__kernel void test(global atomic_uint* x, global atomic_uint* y, global uint* r0, global uint* r1, global uint* r2, global uint* r3) {
if (get_local_id(0) == 0) {
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/patterns/mp.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv mp.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv
// spirv-dis a.spv > mp.spvasm

#ifdef ACQ2RX
#define mo_acq memory_order_relaxed
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/opencl/patterns/sb.cl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// clspv sb.cl --cl-std=CL2.0 --inline-entry-points --spv-version=1.6
// spirv-dis a.spv
// spirv-dis a.spv > sb.spvasm

#ifdef ACQ2RX
#define mo_acq memory_order_relaxed
Expand Down
Loading