/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrAtomics.td | 196 def : Pat<(releasing_store<atomic_store_16> GPR64sp:$ptr, GPR32:$val), 198 def : Pat<(relaxed_store<atomic_store_16> (ro_Windexed16 GPR64sp:$Rn, GPR32:$Rm, 202 def : Pat<(relaxed_store<atomic_store_16> (ro_Xindexed16 GPR64sp:$Rn, GPR64:$Rm, 206 def : Pat<(relaxed_store<atomic_store_16> 209 def : Pat<(relaxed_store<atomic_store_16> 597 def : Pat<(releasing_store<atomic_store_16>
|
/freebsd/sys/sys/ |
H A D | atomic_common.h | 118 #define atomic_store_16(p, v) \ macro
|
H A D | atomic_san.h | 339 #define atomic_store_16 ATOMIC_SAN(store_16) macro
|
/freebsd/sys/contrib/openzfs/lib/libspl/include/ |
H A D | atomic.h | 280 #define atomic_store_16(p, v) \ macro
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoA.td | 130 def : StPat<atomic_store_16, SH, GPR, XLenVT>; 444 def : StPat<atomic_store_16, SH, GPR, i32>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyInstrAtomics.td | 228 def trunc_astore_16_64 : trunc_astore_64<atomic_store_16>; 233 defm : AStorePat<i32, atomic_store_16, "ATOMIC_STORE16_I32">;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrCompiler.td | 1078 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)), 1137 def : Pat<(atomic_store_16 dag16, addr:$dst), 1171 def : Pat<(atomic_store_16 (i16 imm:$src), addr:$dst), 1180 def : Pat<(atomic_store_16 GR16:$src, addr:$dst),
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUInstructions.td | 559 (atomic_store_16 node:$val, node:$ptr)>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMInstrThumb.td | 1714 def : T1Pat<(atomic_store_16 tGPR:$val, t_addrmode_is2:$ptr), 1716 def : T1Pat<(atomic_store_16 tGPR:$val, t_addrmode_rr:$ptr),
|
H A D | ARMInstrThumb2.td | 4896 def : T2Pat<(atomic_store_16 GPR:$val, t2addrmode_imm12:$addr), 4898 def : T2Pat<(atomic_store_16 GPR:$val, t2addrmode_negimm8:$addr), 4900 def : T2Pat<(atomic_store_16 GPR:$val, t2addrmode_so_reg:$addr),
|
H A D | ARMInstrInfo.td | 5362 def atomic_store_release_16 : releasing_store<atomic_store_16>; 6193 def : ARMPat<(atomic_store_16 GPR:$val, addrmode3:$ptr),
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrP10.td | 1286 def : Pat<(atomic_store_16 i32:$RS, (PPCmatpcreladdr PCRelForm:$ga)), 1292 def : Pat<(atomic_store_16 i64:$RS, (PPCmatpcreladdr PCRelForm:$ga)), 2364 def : Pat<(atomic_store_16 i32:$RS, PDForm:$dst), (PSTH $RS, memri34:$dst)>;
|
H A D | PPCInstrInfo.td | 5057 def : Pat<(atomic_store_16 i32:$val, DForm:$ptr), (STH gprc:$val, memri:$ptr)>; 5060 def : Pat<(atomic_store_16 i32:$val, XForm:$ptr), (STHX gprc:$val, memrr:$ptr)>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonPatterns.td | 2717 def: Storea_pat<atomic_store_16, I32, addrgp, S2_storerhgp>; 2746 def: Storea_pat<atomic_store_16, I32, anyimm1, PS_storerhabs>; 2909 defm: Storexi_pat<atomic_store_16, I32, anyimm1, S2_storerh_io>; 2968 def: Storexi_base_pat<atomic_store_16, I32, S2_storerh_io>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcInstrInfo.td | 1910 def : Pat<(atomic_store_16 i32:$val, ADDRrr:$dst), (STHrr ADDRrr:$dst, $val)>; 1911 def : Pat<(atomic_store_16 i32:$val, ADDRri:$dst), (STHri ADDRri:$dst, $val)>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEInstrInfo.td | 1873 defm : ATMSTm<atomic_store_16, i32, ST2Brri, ST2Brii, ST2Bzri, ST2Bzii>; 1893 defm : TRATMSTm<atomic_store_16, ST2Brri, ST2Brii, ST2Bzri, ST2Bzii>;
|
/freebsd/sys/dev/wg/ |
H A D | if_wg.c | 969 atomic_store_16(&peer->p_persistent_keepalive_interval, interval); in wg_timers_set_persistent_keepalive()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | Mips64InstrInfo.td | 899 def : MipsPat<(atomic_store_16 GPR64:$v, addr:$a), (SH64 GPR64:$v, addr:$a)>,
|
H A D | MipsInstrInfo.td | 3366 def : MipsPat<(atomic_store_16 GPR32:$v, addr:$a), (SH GPR32:$v, addr:$a)>,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 1036 def AtomicStore16 : AtomicStore<atomic_store_16, DREGS, PTRDISPREGS>;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
H A D | TargetSelectionDAG.td | 1985 def atomic_store_16 :
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchInstrInfo.td | 1910 defm : StPat<atomic_store_16, ST_H, GPR, GRLenVT>;
|