Home
last modified time | relevance | path

Searched refs:atomic_load_16 (Results 1 – 25 of 27) sorted by relevance

12

/freebsd/sys/dev/xen/grant_table/
H A Dgrant_table.c181 while (!((flags = atomic_load_16(&shared[ref].flags)) & in gnttab_end_foreign_access_ref()
284 while (!((flags = atomic_load_16(&shared[ref].flags)) & in gnttab_end_foreign_transfer_ref()
292 flags = atomic_load_16(&shared[ref].flags); in gnttab_end_foreign_transfer_ref()
/freebsd/sys/sys/
H A Datomic_common.h103 #define atomic_load_16(p) __atomic_load_generic(p, int16_t, uint16_t, 16) macro
H A Datomic_san.h330 #define atomic_load_16 ATOMIC_SAN(load_16) macro
/freebsd/sys/contrib/openzfs/lib/libspl/include/
H A Datomic.h257 #define atomic_load_16(p) (*(volatile uint16_t *)(p)) macro
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrAtomics.td156 (i64 (zext (i32 (atomic_load_16 node:$addr))))>;
168 PatFrag<(ops node:$addr), (anyext (i32 (atomic_load_16 node:$addr)))>;
177 defm : LoadPat<i32, atomic_load_16, "ATOMIC_LOAD16_U_I32">;
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td126 def : LdPat<atomic_load_16, LH>;
440 def : LdPat<atomic_load_16, LH, i32>;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrCompiler.td1078 def : Pat<(atomic_store_16 (op (atomic_load_16 addr:$dst), (i16 imm:$src)),
1089 def : Pat<(atomic_store_16 (op (atomic_load_16 addr:$dst), (i16 GR16:$src)),
1148 (add (atomic_load_16 addr:$dst), (i16 1)),
1153 (add (atomic_load_16 addr:$dst), (i16 -1)),
1160 (ineg (i16 (atomic_load_16 addr:$dst))),
1165 (not (i16 (atomic_load_16 addr:$dst))),
1188 def : Pat<(i16 (atomic_load_16 addr:$src)), (MOV16rm addr:$src)>;
/freebsd/sys/kern/
H A Dvfs_vnops.c775 state = atomic_load_16(flagsp); in foffset_lock()
793 state = atomic_load_16(flagsp); in foffset_lock()
819 state = atomic_load_16(flagsp); in foffset_unlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructions.td510 def atomic_load_16_#as : PatFrag<(ops node:$ptr), (atomic_load_16 node:$ptr)> {
/freebsd/sys/dev/wg/
H A Dif_wg.c1035 interval = atomic_load_16(&peer->p_persistent_keepalive_interval); in wg_timers_event_any_authenticated_packet_traversal()
1185 if (atomic_load_16(&peer->p_persistent_keepalive_interval) > 0) in wg_timers_run_persistent_keepalive()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td56 def : Pat<(acquiring_load<atomic_load_16> GPR64sp:$ptr), (LDAPRH GPR64sp:$ptr)>;
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrInfo.td1798 defm : ATMLDm<atomic_load_16, LD2BZXrri, LD2BZXrii, LD2BZXzri, LD2BZXzii>;
1828 defm : SXATMLDm<atomic_load_16, i16, LD2BSXrri, LD2BSXrii, LD2BSXzri,
1859 defm : ZXATMLDm<atomic_load_16, 0xFFFF, LD2BZXrri, LD2BZXrii, LD2BZXzri,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrThumb.td1702 def : T1Pat<(atomic_load_16 t_addrmode_is2:$src),
1704 def : T1Pat<(atomic_load_16 t_addrmode_rr:$src),
H A DARMInstrThumb2.td4878 def : T2Pat<(atomic_load_16 t2addrmode_imm12:$addr),
4880 def : T2Pat<(atomic_load_16 t2addrmode_negimm8:$addr),
4882 def : T2Pat<(atomic_load_16 t2addrmode_so_reg:$addr),
H A DARMInstrInfo.td5352 def atomic_load_acquire_16 : acquiring_load<atomic_load_16>;
6183 def : ARMPat<(atomic_load_16 addrmode3:$src),
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td1902 def : Pat<(i32 (atomic_load_16 ADDRrr:$src)), (LDUHrr ADDRrr:$src)>;
1903 def : Pat<(i32 (atomic_load_16 ADDRri:$src)), (LDUHri ADDRri:$src)>;
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td1805 def atomic_load_16 :
1856 [(atomic_load_16 node:$op),
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrP10.td1276 def : Pat<(i32 (atomic_load_16 (PPCmatpcreladdr PCRelForm:$ga))),
2358 def : Pat<(i32 (atomic_load_16 PDForm:$src)), (PLHZ memri34:$src)>;
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMicroMipsInstrInfo.td1194 def : MipsPat<(atomic_load_16 addr:$a), (LH_MM addr:$a)>, ISA_MICROMIPS;
H A DMips64InstrInfo.td892 def : MipsPat<(atomic_load_16 addr:$a), (LH64 addr:$a)>, ISA_MIPS3, GPR_64;
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td2247 defm: Loadxi_pat<atomic_load_16, i32, anyimm1, L2_loadruh_io>;
2409 def: Loada_pat<atomic_load_16, i32, anyimm1, PS_loadruhabs>;
2454 def: Loada_pat<atomic_load_16, i32, addrgp, L2_loadruhgp>;
/freebsd/sys/dev/ena/
H A Dena.c3254 cleanup_scheduled = !!(atomic_load_16(&tx_ring->que->cleanup_task.ta_pending)); in check_missing_comp_in_tx_queue()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRInstrInfo.td1033 def AtomicLoad16 : AtomicLoad<atomic_load_16, DREGS, PTRDISPREGS>;
/freebsd/sys/vm/
H A Duma_core.c494 ubz = bucket_zone_lookup(atomic_load_16(&zone->uz_bucket_size)); in bucket_alloc()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td1887 defm : LdPat<atomic_load_16, LD_H>;

12