Home
last modified time | relevance | path

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

12

/freebsd-14.2/sys/dev/xen/grant_table/
H A Dgrant_table.c182 while (!((flags = atomic_load_16(&shared[ref].flags)) & in gnttab_end_foreign_access_ref()
285 while (!((flags = atomic_load_16(&shared[ref].flags)) & in gnttab_end_foreign_transfer_ref()
293 flags = atomic_load_16(&shared[ref].flags); in gnttab_end_foreign_transfer_ref()
/freebsd-14.2/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.h331 #define atomic_load_16 ATOMIC_SAN(load_16) macro
/freebsd-14.2/sys/contrib/openzfs/lib/libspl/include/
H A Datomic.h257 #define atomic_load_16(p) (*(volatile uint16_t *)(p)) macro
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td107 def : LdPat<atomic_load_16, LH>;
421 def : LdPat<atomic_load_16, LH, i32>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrCompiler.td1067 def : Pat<(atomic_store_16 (op (atomic_load_16 addr:$dst), (i16 imm:$src)),
1078 def : Pat<(atomic_store_16 (op (atomic_load_16 addr:$dst), (i16 GR16:$src)),
1135 (add (atomic_load_16 addr:$dst), (i16 1)),
1140 (add (atomic_load_16 addr:$dst), (i16 -1)),
1147 (ineg (i16 (atomic_load_16 addr:$dst))),
1152 (not (i16 (atomic_load_16 addr:$dst))),
1175 def : Pat<(i16 (atomic_load_16 addr:$src)), (MOV16rm addr:$src)>;
/freebsd-14.2/sys/kern/
H A Dvfs_vnops.c777 state = atomic_load_16(flagsp); in foffset_lock()
795 state = atomic_load_16(flagsp); in foffset_lock()
821 state = atomic_load_16(flagsp); in foffset_unlock()
/freebsd-14.2/sys/dev/wg/
H A Dif_wg.c1033 interval = atomic_load_16(&peer->p_persistent_keepalive_interval); in wg_timers_event_any_authenticated_packet_traversal()
1183 if (atomic_load_16(&peer->p_persistent_keepalive_interval) > 0) in wg_timers_run_persistent_keepalive()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td56 def : Pat<(acquiring_load<atomic_load_16> GPR64sp:$ptr), (LDAPRH GPR64sp:$ptr)>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructions.td522 def atomic_load_16_#as : PatFrag<(ops node:$ptr), (atomic_load_16 node:$ptr)> {
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrThumb.td1708 def : T1Pat<(atomic_load_16 t_addrmode_is2:$src),
1710 def : T1Pat<(atomic_load_16 t_addrmode_rr:$src),
H A DARMInstrThumb2.td4884 def : T2Pat<(atomic_load_16 t2addrmode_imm12:$addr),
4886 def : T2Pat<(atomic_load_16 t2addrmode_negimm8:$addr),
4888 def : T2Pat<(atomic_load_16 t2addrmode_so_reg:$addr),
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td1885 def : Pat<(i32 (atomic_load_16 ADDRrr:$src)), (LDUHrr ADDRrr:$src)>;
1886 def : Pat<(i32 (atomic_load_16 ADDRri:$src)), (LDUHri ADDRri:$src)>;
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td1739 def atomic_load_16 :
1790 [(atomic_load_16 node:$op),
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrP10.td1294 def : Pat<(atomic_load_16 (PPCmatpcreladdr PCRelForm:$ga)),
2351 def : Pat<(atomic_load_16 PDForm:$src), (PLHZ memri34:$src)>;
H A DPPCInstrInfo.td5036 def : Pat<(atomic_load_16 DForm:$src), (LHZ memri:$src)>;
5039 def : Pat<(atomic_load_16 XForm:$src), (LHZX memrr:$src)>;
/freebsd-14.2/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-14.2/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-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRInstrInfo.td1488 def AtomicLoad16 : AtomicLoad<atomic_load_16, DREGS, PTRDISPREGS>;
/freebsd-14.2/sys/vm/
H A Duma_core.c494 ubz = bucket_zone_lookup(atomic_load_16(&zone->uz_bucket_size)); in bucket_alloc()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td1808 defm : LdPat<atomic_load_16, LD_H>;

12