Home
last modified time | relevance | path

Searched refs:ATOMICS (Results 1 – 21 of 21) sorted by relevance

/external/llvm-project/llvm/test/CodeGen/AArch64/
Datomic-ops-lse.ll3 …ra -verify-machineinstrs -mattr=+outline-atomics < %s | FileCheck %s --check-prefix=OUTLINE-ATOMICS
21 ; OUTLINE-ATOMICS-LABEL: test_atomic_load_add_i8:
22 ; OUTLINE-ATOMICS: // %bb.0:
23 ; OUTLINE-ATOMICS-NEXT: str x30, [sp, #-16]! // 8-byte Folded Spill
24 ; OUTLINE-ATOMICS-NEXT: adrp x1, var8
25 ; OUTLINE-ATOMICS-NEXT: add x1, x1, :lo12:var8
26 ; OUTLINE-ATOMICS-NEXT: bl __aarch64_ldadd1_acq_rel
27 ; OUTLINE-ATOMICS-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload
28 ; OUTLINE-ATOMICS-NEXT: ret
42 ; OUTLINE-ATOMICS-LABEL: test_atomic_load_add_i16:
[all …]
Dcmpxchg-O0.ll2 …lse -mattr=+outline-atomics %s -o - | FileCheck -enable-var-scope %s --check-prefix=OUTLINE-ATOMICS
5 ; OUTLINE-ATOMICS: bl __aarch64_cas1_acq_rel
22 ; OUTLINE-ATOMICS: bl __aarch64_cas2_acq_rel
39 ; OUTLINE-ATOMICS: bl __aarch64_cas4_acq_rel
56 ; OUTLINE-ATOMICS: bl __aarch64_cas8_acq_rel
73 ; OUTLINE-ATOMICS: bl __aarch64_cas16_acq_rel
95 ; OUTLINE-ATOMICS: bl __aarch64_cas16_acq_rel
Dcmpxchg-idioms.ll2 …=aarch64-apple-ios7.0 -mattr=+outline-atomics -o - %s | FileCheck %s --check-prefix=OUTLINE-ATOMICS
5 ; OUTLINE-ATOMICS: bl ___aarch64_cas4_acq_rel
32 ; OUTLINE-ATOMICS: bl ___aarch64_cas1_acq_rel
61 ; OUTLINE-ATOMICS: bl ___aarch64_cas4_acq_rel
99 ; OUTLINE-ATOMICS: bl ___aarch64_cas4_acq_rel
Datomic-ops-not-barriers.ll2 …nu -verify-machineinstrs -mattr=+outline-atomics < %s | FileCheck %s --check-prefix=OUTLINE-ATOMICS
5 ; OUTLINE-ATOMICS: bl __aarch64_ldadd4_relax
Darm64-atomic.ll2 …mcpu=cyclone -mattr=+outline-atomics | FileCheck -enable-var-scope %s -check-prefix=OUTLINE-ATOMICS
5 ; OUTLINE-ATOMICS: bl __aarch64_cas4_acq
24 ; OUTLINE-ATOMICS: bl __aarch64_cas4_acq
46 ; OUTLINE-ATOMICS: bl __aarch64_cas4_acq_rel
65 ; OUTLINE-ATOMICS: bl __aarch64_cas8_relax
112 ; OUTLINE-ATOMICS: bl __aarch64_ldset4_acq_rel
127 ; OUTLINE-ATOMICS: bl __aarch64_ldset8_relax
342 ; OUTLINE-ATOMICS: bl __aarch64_ldadd4_acq_rel
Darm64-atomic-128.ll2 …fy-machineinstrs -mcpu=cyclone -mattr=+outline-atomics | FileCheck %s -check-prefix=OUTLINE-ATOMICS
7 ; OUTLINE-ATOMICS: bl __aarch64_cas16_acq
Darm64_32-atomics.ll2 …=arm64_32-apple-ios7.0 -mattr=+outline-atomics -o - %s | FileCheck %s -check-prefix=OUTLINE-ATOMICS
243 ; OUTLINE-ATOMICS: bl ___aarch64_cas4_acq_rel
/external/llvm-project/llvm/test/CodeGen/AMDGPU/
Dlocal-atomics-fp.ll1 …erify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,VI,GFX678,HAS-ATOMICS %s
2 …00 -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,GFX9,HAS-ATOMICS %s
3 …i -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,GFX678,NO-ATOMICS %s
4 …i -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,GFX678,NO-ATOMICS %s
9 ; HAS-ATOMICS-DAG: v_mov_b32_e32 [[K:v[0-9]+]], 4.0
10 ; HAS-ATOMICS: ds_add_rtn_f32 v0, v0, [[K]]
12 ; NO-ATOMICS: ds_read_b32
13 ; NO-ATOMICS: v_add_f32
14 ; NO-ATOMICS: ds_cmpst_rtn_b32
15 ; NO-ATOMICS: s_cbranch_execnz
[all …]
/external/llvm-project/llvm/test/Transforms/AtomicExpand/AArch64/
Dexpand-atomicrmw-xchg-fp.ll3 …e=aarch64-- -mattr=+outline-atomics -atomic-expand %s | FileCheck %s --check-prefix=OUTLINE-ATOMICS
20 ; OUTLINE-ATOMICS-LABEL: @atomic_swap_f16(
21 ; OUTLINE-ATOMICS-NEXT: [[T1:%.*]] = atomicrmw xchg half* [[PTR:%.*]], half [[VAL:%.*]] acquire
22 ; OUTLINE-ATOMICS-NEXT: ret void
43 ; OUTLINE-ATOMICS-LABEL: @atomic_swap_f32(
44 ; OUTLINE-ATOMICS-NEXT: [[T1:%.*]] = atomicrmw xchg float* [[PTR:%.*]], float [[VAL:%.*]] acquire
45 ; OUTLINE-ATOMICS-NEXT: ret void
64 ; OUTLINE-ATOMICS-LABEL: @atomic_swap_f64(
65 ; OUTLINE-ATOMICS-NEXT: [[T1:%.*]] = atomicrmw xchg double* [[PTR:%.*]], double [[VAL:%.*]] acqu…
66 ; OUTLINE-ATOMICS-NEXT: ret void
/external/OpenCL-CTS/test_conformance/non_uniform_work_group/
Dtest_basic.cpp154 err = exec.calculateWorkGroupSize(maxWgSize, Range::ATOMICS); in test_non_uniform_1d_atomics()
165 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_1d_atomics()
178 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_1d_atomics()
187 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_1d_atomics()
196 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_1d_atomics()
204 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_1d_atomics()
213 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_1d_atomics()
222 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_1d_atomics()
231 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_1d_atomics()
244 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_1d_atomics()
[all …]
Dtest_advanced_2d.cpp150 err = exec.calculateWorkGroupSize(maxWgSize, Range::ATOMICS); in test_non_uniform_2d_atomics()
161 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_2d_atomics()
174 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_2d_atomics()
188 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_2d_atomics()
197 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_2d_atomics()
205 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_2d_atomics()
219 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_2d_atomics()
228 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_2d_atomics()
244 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_2d_atomics()
259 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_2d_atomics()
Dtest_advanced_3d.cpp158 err = exec.calculateWorkGroupSize(maxWgSize, Range::ATOMICS); in test_non_uniform_3d_atomics()
169 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_3d_atomics()
182 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_3d_atomics()
196 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_3d_atomics()
205 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_3d_atomics()
219 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_3d_atomics()
228 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_3d_atomics()
243 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_3d_atomics()
258 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_3d_atomics()
275 …nUniformWorkGroup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, Range::ATOMICS); in test_non_uniform_3d_atomics()
Dtest_advanced_other.cpp115 err = exec.calculateWorkGroupSize(maxWgSize, Range::ATOMICS); in test_non_uniform_other_atomics()
133 …oup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, offset, NULL, Range::ATOMICS); in test_non_uniform_other_atomics()
149 …oup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, offset, NULL, Range::ATOMICS); in test_non_uniform_other_atomics()
168 …oup(sizeof(globalSize)/sizeof(globalSize[0]), globalSize, localSize, offset, NULL, Range::ATOMICS); in test_non_uniform_other_atomics()
187 …globalSize)/sizeof(globalSize[0]), globalSize, localSize, NULL, reqdWorkGroupSize, Range::ATOMICS); in test_non_uniform_other_atomics()
DTestNonUniformWorkGroup.h52 ATOMICS = (1 << 2), enumerator
54 ALL = Range::BASIC | Range::BARRIERS | Range::ATOMICS
DTestNonUniformWorkGroup.cpp555 if (_testRange & Range::ATOMICS) in prepareDevice()
595 if (_testRange & Range::ATOMICS) { in verifyResults()
654 if(_testRange & Range::ATOMICS) { in showTestInfo()
838 if (testRange & Range::ATOMICS) in calculateWorkGroupSize()
/external/OpenCL-CTS/test_conformance/atomics/
DCMakeLists.txt1 set(MODULE_NAME ATOMICS)
/external/llvm-project/clang/test/Driver/
Dhip-options.hip36 // RUN: --cuda-gpu-arch=gfx906 %s 2>&1 | FileCheck -check-prefix=UNSAFE-FP-ATOMICS %s
37 // UNSAFE-FP-ATOMICS: clang{{.*}} "-triple" "amdgcn-amd-amdhsa" {{.*}} "-munsafe-fp-atomics"
/external/skqp/src/compute/skc/platforms/cl_12/kernels/
Dprefix.cl176 // CPU/SIMD -- ITERATE OVER VECTOR, NO NEED FOR ATOMICS
/external/llvm/lib/Target/Sparc/
DSparcInstr64Bit.td488 // ATOMICS.
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Sparc/
DSparcInstr64Bit.td487 // ATOMICS.
/external/llvm-project/llvm/lib/Target/Sparc/
DSparcInstr64Bit.td487 // ATOMICS.