Home
last modified time | relevance | path

Searched refs:atomic_op (Results 1 – 16 of 16) sorted by relevance

/external/rust/crates/crossbeam-utils/src/atomic/
Datomic_cell.rs797 (@check, $t:ty, $atomic:ty, $a:ident, $atomic_op:expr) => {
800 break $atomic_op;
807 ($t:ty, $a:ident, $atomic_op:expr, $fallback_op:expr) => {
809 atomic!(@check, $t, AtomicUnit, $a, $atomic_op);
810 atomic!(@check, $t, atomic::AtomicUsize, $a, $atomic_op);
813 atomic!(@check, $t, atomic::AtomicU8, $a, $atomic_op);
815 atomic!(@check, $t, atomic::AtomicU16, $a, $atomic_op);
817 atomic!(@check, $t, atomic::AtomicU32, $a, $atomic_op);
819 atomic!(@check, $t, atomic::AtomicU64, $a, $atomic_op);
821 atomic!(@check, $t, atomic::AtomicU128, $a, $atomic_op);
/external/mesa3d/src/intel/compiler/
Dbrw_eu.h627 unsigned atomic_op, in brw_dp_untyped_atomic_desc() argument
644 SET_BITS(atomic_op, 3, 0) | in brw_dp_untyped_atomic_desc()
654 unsigned atomic_op, in brw_dp_untyped_atomic_float_desc() argument
664 SET_BITS(atomic_op, 1, 0) | in brw_dp_untyped_atomic_float_desc()
893 unsigned atomic_op, in brw_dp_a64_untyped_atomic_desc() argument
903 SET_BITS(atomic_op, 3, 0) | in brw_dp_a64_untyped_atomic_desc()
914 unsigned atomic_op, in brw_dp_a64_untyped_atomic_float_desc() argument
924 SET_BITS(atomic_op, 1, 0) | in brw_dp_a64_untyped_atomic_float_desc()
935 unsigned atomic_op, in brw_dp_typed_atomic_desc() argument
957 SET_BITS(atomic_op, 3, 0) | in brw_dp_typed_atomic_desc()
[all …]
Dbrw_eu_emit.c3086 unsigned atomic_op, in brw_untyped_atomic() argument
3104 brw_dp_untyped_atomic_desc(devinfo, exec_size, atomic_op, in brw_untyped_atomic()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Target/
DTargetSelectionDAG.td1426 multiclass binary_atomic_op_ord<SDNode atomic_op> {
1454 multiclass ternary_atomic_op_ord<SDNode atomic_op> {
1482 multiclass binary_atomic_op<SDNode atomic_op, bit IsInt = 1> {
1484 (atomic_op node:$ptr, node:$val)> {
1489 (atomic_op node:$ptr, node:$val)> {
1494 (atomic_op node:$ptr, node:$val)> {
1499 (atomic_op node:$ptr, node:$val)> {
1504 defm NAME#_8 : binary_atomic_op_ord<atomic_op>;
1505 defm NAME#_16 : binary_atomic_op_ord<atomic_op>;
1506 defm NAME#_32 : binary_atomic_op_ord<atomic_op>;
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrAtomics.td17 string asmstr_s = "", bits<32> atomic_op = -1> {
19 !or(0xfe00, !and(0xff, atomic_op))>,
24 bits<32> atomic_op = -1> {
26 !or(0xfe00, !and(0xff, atomic_op))>,
133 multiclass AtomicLoad<WebAssemblyRegClass rc, string name, int atomic_op> {
134 defm "" : WebAssemblyLoad<rc, name, !or(0xfe00, !and(0xff, atomic_op))>,
271 multiclass AtomicStore<WebAssemblyRegClass rc, string name, int atomic_op> {
272 defm "" : WebAssemblyStore<rc, name, !or(0xfe00, !and(0xff, atomic_op))>,
377 int atomic_op> {
383 !strconcat(name, "\t${off}${p2align}"), atomic_op>;
[all …]
/external/llvm-project/llvm/include/llvm/Target/
DTargetSelectionDAG.td1439 multiclass binary_atomic_op_ord<SDNode atomic_op> {
1467 multiclass ternary_atomic_op_ord<SDNode atomic_op> {
1495 multiclass binary_atomic_op<SDNode atomic_op, bit IsInt = 1> {
1497 (atomic_op node:$ptr, node:$val)> {
1502 (atomic_op node:$ptr, node:$val)> {
1507 (atomic_op node:$ptr, node:$val)> {
1512 (atomic_op node:$ptr, node:$val)> {
1517 defm NAME#_8 : binary_atomic_op_ord<atomic_op>;
1518 defm NAME#_16 : binary_atomic_op_ord<atomic_op>;
1519 defm NAME#_32 : binary_atomic_op_ord<atomic_op>;
[all …]
/external/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrAtomics.td17 string asmstr_s, bits<32> atomic_op,
20 !or(0xfe00, !and(0xff, atomic_op)), is64>,
25 bits<32> atomic_op = -1> {
27 !or(0xfe00, !and(0xff, atomic_op))>,
221 multiclass AtomicLoad<WebAssemblyRegClass rc, string name, int atomic_op> {
222 defm "" : WebAssemblyLoad<rc, name, !or(0xfe00, !and(0xff, atomic_op)),
355 multiclass AtomicStore<WebAssemblyRegClass rc, string name, int atomic_op> {
356 defm "" : WebAssemblyStore<rc, name, !or(0xfe00, !and(0xff, atomic_op)),
482 int atomic_op> {
488 !strconcat(name, "\t${off}${p2align}"), atomic_op, "false">;
[all …]
/external/llvm-project/llvm/test/CodeGen/X86/
D2010-10-08-cmpxchg8b.ll9 ; Neither Atomic-xx.ll nor atomic_op.ll cover this. Those tests were
/external/llvm/test/CodeGen/X86/
D2010-10-08-cmpxchg8b.ll9 ; Neither Atomic-xx.ll nor atomic_op.ll cover this. Those tests were
/external/llvm/lib/Target/AMDGPU/
DAMDGPUInstructions.td321 class local_binary_atomic_op<SDNode atomic_op> :
323 (atomic_op node:$ptr, node:$value), [{
371 class global_binary_atomic_op<SDNode atomic_op> : PatFrag<
373 (atomic_op node:$ptr, node:$value),
377 class flat_binary_atomic_op<SDNode atomic_op> : PatFrag<
379 (atomic_op node:$ptr, node:$value),
/external/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPUInstructions.td458 multiclass ret_noret_binary_atomic_op<SDNode atomic_op, bit IsInt = 1> {
461 defm "_"#as : binary_atomic_op<atomic_op, IsInt>;
464 defm "_"#as#"_noret" : binary_atomic_op<atomic_op, IsInt>;
468 defm "_"#as#"_ret" : binary_atomic_op<atomic_op, IsInt>;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDGPUInstructions.td451 multiclass ret_noret_binary_atomic_op<SDNode atomic_op, bit IsInt = 1> {
454 defm "_"#as : binary_atomic_op<atomic_op, IsInt>;
457 defm "_"#as#"_noret" : binary_atomic_op<atomic_op, IsInt>;
461 defm "_"#as#"_ret" : binary_atomic_op<atomic_op, IsInt>;
/external/llvm/include/llvm/Target/
DTargetSelectionDAG.td1034 multiclass binary_atomic_op<SDNode atomic_op> {
1036 (atomic_op node:$ptr, node:$val), [{
1040 (atomic_op node:$ptr, node:$val), [{
1044 (atomic_op node:$ptr, node:$val), [{
1048 (atomic_op node:$ptr, node:$val), [{
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AVR/
DAVRInstrInfo.td1265 Pseudo<(outs DRC:$rd), (ins PTRRC:$rr), "atomic_op",
1270 Pseudo<(outs), (ins PTRRC:$rd, DRC:$rr), "atomic_op",
1276 "atomic_op",
/external/llvm-project/llvm/lib/Target/AVR/
DAVRInstrInfo.td1281 Pseudo<(outs DRC:$rd), (ins PTRRC:$rr), "atomic_op",
1286 Pseudo<(outs), (ins PTRRC:$rd, DRC:$rr), "atomic_op",
1292 "atomic_op",
/external/virglrenderer/src/
Dvrend_shader.c3125 const char *conversion, const char *atomic_op, const char *src0, in emit_load_mem() argument
3132 swizzle_char[i], conversion, atomic_op, src0, i, atomic_src); in emit_load_mem()
3212 char mydst[255], atomic_op[9], atomic_src[10]; in translate_load() local
3224 atomic_op[0] = atomic_src[0] = '\0'; in translate_load()
3227 strcpy(atomic_op, "atomicOr"); in translate_load()
3234 …rbufs, mydst, inst->Dst[0].Register.WriteMask, get_string(dtypeprefix), atomic_op, srcs[0], atomic… in translate_load()
3249 …rbufs, mydst, inst->Dst[0].Register.WriteMask, get_string(dtypeprefix), atomic_op, src, atomic_src… in translate_load()