Skip to content

Commit 6bfbbac

Browse files
aratajewigcbot
authored andcommitted
Rename atomics that are for internal usage only
1 parent 2e2a83b commit 6bfbbac

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

IGC/BiFModule/Implementation/atomics.cl

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,7 @@ enum IntAtomicOp
440440
};
441441

442442
// handle int64 SLM atomic add/sub/xchg/and/or/xor/umax/umin
443-
ulong __builtin_spirv_OpAtomicUlongBinary_p3( enum IntAtomicOp atomicOp, volatile __local ulong *Pointer,
443+
ulong OVERLOADABLE __intel_atomic_binary( enum IntAtomicOp atomicOp, volatile __local ulong *Pointer,
444444
uint Scope, uint Semantics, ulong Value )
445445
{
446446

@@ -466,7 +466,7 @@ ulong __builtin_spirv_OpAtomicUlongBinary_p3( enum IntAtomicOp atomicOp, volatil
466466
}
467467

468468
// handle int64 SLM atomic IMin and IMax
469-
long __builtin_spirv_OpAtomicSlongBinary_p3( enum IntAtomicOp atomicOp, volatile __local long *Pointer,
469+
long OVERLOADABLE __intel_atomic_binary( enum IntAtomicOp atomicOp, volatile __local long *Pointer,
470470
uint Scope, uint Semantics, long Value )
471471
{
472472

@@ -486,7 +486,7 @@ long __builtin_spirv_OpAtomicSlongBinary_p3( enum IntAtomicOp atomicOp, volatile
486486
}
487487

488488
// handle uint64 SLM atomic inc/dec
489-
ulong __builtin_spirv_OpAtomicUlongUnary_p3( bool isInc, volatile __local long *Pointer, uint Scope, uint Semantics )
489+
ulong OVERLOADABLE __intel_atomic_unary( bool isInc, volatile __local ulong *Pointer, uint Scope, uint Semantics )
490490
{
491491

492492
ulong orig;
@@ -501,7 +501,7 @@ ulong __builtin_spirv_OpAtomicUlongUnary_p3( bool isInc, volatile __local long *
501501

502502
ulong __builtin_spirv_OpAtomicExchange_p3i64_i32_i32_i64( volatile __local ulong *Pointer, uint Scope, uint Semantics, ulong Value )
503503
{
504-
return __builtin_spirv_OpAtomicUlongBinary_p3(ATOMIC_XCHG64, Pointer, Scope, Semantics, Value);
504+
return __intel_atomic_binary(ATOMIC_XCHG64, Pointer, Scope, Semantics, Value);
505505
}
506506

507507

@@ -842,7 +842,7 @@ ulong __builtin_spirv_OpAtomicIIncrement_p1i64_i32_i32( volatile __global ulong
842842

843843
ulong __builtin_spirv_OpAtomicIIncrement_p3i64_i32_i32( volatile __local ulong *Pointer, uint Scope, uint Semantics )
844844
{
845-
return __builtin_spirv_OpAtomicUlongUnary_p3(true, Pointer, Scope, Semantics);
845+
return __intel_atomic_unary(true, Pointer, Scope, Semantics);
846846
}
847847

848848
#if (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
@@ -915,7 +915,7 @@ ulong __builtin_spirv_OpAtomicIDecrement_p1i64_i32_i32( volatile __global ulong
915915

916916
ulong __builtin_spirv_OpAtomicIDecrement_p3i64_i32_i32( volatile __local ulong *Pointer, uint Scope, uint Semantics )
917917
{
918-
return __builtin_spirv_OpAtomicUlongUnary_p3(false, Pointer, Scope, Semantics);
918+
return __intel_atomic_unary(false, Pointer, Scope, Semantics);
919919
}
920920

921921
#if (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
@@ -988,7 +988,7 @@ ulong __builtin_spirv_OpAtomicIAdd_p1i64_i32_i32_i64( volatile __global ulong *P
988988

989989
ulong __builtin_spirv_OpAtomicIAdd_p3i64_i32_i32_i64( volatile __local ulong *Pointer, uint Scope, uint Semantics, ulong Value )
990990
{
991-
return __builtin_spirv_OpAtomicUlongBinary_p3(ATOMIC_IADD64, Pointer, Scope, Semantics, Value);
991+
return __intel_atomic_binary(ATOMIC_IADD64, Pointer, Scope, Semantics, Value);
992992
}
993993

994994

@@ -1063,7 +1063,7 @@ ulong __builtin_spirv_OpAtomicISub_p1i64_i32_i32_i64( volatile __global ulong *P
10631063

10641064
ulong __builtin_spirv_OpAtomicISub_p3i64_i32_i32_i64( volatile __local ulong *Pointer, uint Scope, uint Semantics, ulong Value )
10651065
{
1066-
return __builtin_spirv_OpAtomicUlongBinary_p3(ATOMIC_SUB64, Pointer, Scope, Semantics, Value);
1066+
return __intel_atomic_binary(ATOMIC_SUB64, Pointer, Scope, Semantics, Value);
10671067
}
10681068

10691069
#if (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
@@ -1137,7 +1137,7 @@ long __builtin_spirv_OpAtomicSMin_p1i64_i32_i32_i64( volatile __global ulong *Po
11371137

11381138
long __builtin_spirv_OpAtomicSMin_p3i64_i32_i32_i64( volatile __local ulong *Pointer, uint Scope, uint Semantics, long Value)
11391139
{
1140-
return __builtin_spirv_OpAtomicSlongBinary_p3(ATOMIC_IMIN64, Pointer, Scope, Semantics, Value);
1140+
return __intel_atomic_binary(ATOMIC_IMIN64, (volatile __local long *)Pointer, Scope, Semantics, Value);
11411141
}
11421142

11431143
#if (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
@@ -1209,7 +1209,7 @@ ulong __builtin_spirv_OpAtomicUMin_p1i64_i32_i32_i64( volatile __global ulong *P
12091209

12101210
ulong __builtin_spirv_OpAtomicUMin_p3i64_i32_i32_i64( volatile __local ulong *Pointer, uint Scope, uint Semantics, ulong Value )
12111211
{
1212-
return __builtin_spirv_OpAtomicUlongBinary_p3(ATOMIC_UMIN64, Pointer, Scope, Semantics, Value);
1212+
return __intel_atomic_binary(ATOMIC_UMIN64, Pointer, Scope, Semantics, Value);
12131213
}
12141214

12151215
#if (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
@@ -1282,7 +1282,7 @@ long __builtin_spirv_OpAtomicSMax_p1i64_i32_i32_i64( volatile __global ulong *Po
12821282

12831283
long __builtin_spirv_OpAtomicSMax_p3i64_i32_i32_i64( volatile __local ulong *Pointer, uint Scope, uint Semantics, long Value)
12841284
{
1285-
return __builtin_spirv_OpAtomicSlongBinary_p3(ATOMIC_IMAX64, Pointer, Scope, Semantics, Value);
1285+
return __intel_atomic_binary(ATOMIC_IMAX64, (volatile __local long *)Pointer, Scope, Semantics, Value);
12861286
}
12871287

12881288
#if (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
@@ -1357,7 +1357,7 @@ ulong __builtin_spirv_OpAtomicUMax_p1i64_i32_i32_i64( volatile __global ulong *P
13571357

13581358
ulong __builtin_spirv_OpAtomicUMax_p3i64_i32_i32_i64( volatile __local ulong *Pointer, uint Scope, uint Semantics, ulong Value )
13591359
{
1360-
return __builtin_spirv_OpAtomicUlongBinary_p3(ATOMIC_UMAX64, Pointer, Scope, Semantics, Value);
1360+
return __intel_atomic_binary(ATOMIC_UMAX64, Pointer, Scope, Semantics, Value);
13611361
}
13621362

13631363
#if (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
@@ -1430,7 +1430,7 @@ ulong __builtin_spirv_OpAtomicAnd_p1i64_i32_i32_i64( volatile __global ulong *Po
14301430

14311431
ulong __builtin_spirv_OpAtomicAnd_p3i64_i32_i32_i64( volatile __local ulong *Pointer, uint Scope, uint Semantics, ulong Value )
14321432
{
1433-
return __builtin_spirv_OpAtomicUlongBinary_p3(ATOMIC_AND64, Pointer, Scope, Semantics, Value);
1433+
return __intel_atomic_binary(ATOMIC_AND64, Pointer, Scope, Semantics, Value);
14341434
}
14351435

14361436
#if (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
@@ -1503,7 +1503,7 @@ ulong __builtin_spirv_OpAtomicOr_p1i64_i32_i32_i64( volatile __global ulong *Poi
15031503

15041504
ulong __builtin_spirv_OpAtomicOr_p3i64_i32_i32_i64( volatile __local ulong *Pointer, uint Scope, uint Semantics, ulong Value )
15051505
{
1506-
return __builtin_spirv_OpAtomicUlongBinary_p3(ATOMIC_OR64, Pointer, Scope, Semantics, Value);
1506+
return __intel_atomic_binary(ATOMIC_OR64, Pointer, Scope, Semantics, Value);
15071507
}
15081508

15091509
#if (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
@@ -1577,7 +1577,7 @@ ulong __builtin_spirv_OpAtomicXor_p1i64_i32_i32_i64( volatile __global ulong *Po
15771577

15781578
ulong __builtin_spirv_OpAtomicXor_p3i64_i32_i32_i64( volatile __local ulong *Pointer, uint Scope, uint Semantics, ulong Value )
15791579
{
1580-
return __builtin_spirv_OpAtomicUlongBinary_p3(ATOMIC_XOR64, Pointer, Scope, Semantics, Value);
1580+
return __intel_atomic_binary(ATOMIC_XOR64, Pointer, Scope, Semantics, Value);
15811581
}
15821582

15831583
#if (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)

0 commit comments

Comments
 (0)