| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoZalasr.td | 90 def : PatSRL<releasing_store<atomic_store_16>, SH_RL>; 91 def : PatSRL<seq_cst_store<atomic_store_16>, SH_RL>;
|
| H A D | RISCVGISel.td | 116 def : StPat<atomic_store_16, SH, GPR, i16>;
|
| H A D | RISCVInstrInfoA.td | 174 def : StPat<relaxed_store<atomic_store_16>, SH, GPR, XLenVT>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrAtomics.td | 200 def : Pat<(releasing_store<atomic_store_16> GPR64sp:$ptr, GPR32:$val), 202 def : Pat<(relaxed_store<atomic_store_16> (ro_Windexed16 GPR64sp:$Rn, GPR32:$Rm, 206 def : Pat<(relaxed_store<atomic_store_16> (ro_Xindexed16 GPR64sp:$Rn, GPR64:$Rm, 210 def : Pat<(relaxed_store<atomic_store_16> 213 def : Pat<(relaxed_store<atomic_store_16> 624 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 | 281 #define atomic_store_16(p, v) \ macro
|
| /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 | 1093 def : Pat<(atomic_store_16 (op (atomic_load_nonext_16 addr:$dst), (i16 imm:$src)), 1104 def : Pat<(atomic_store_16 (op (atomic_load_nonext_16 addr:$dst), (i16 GR16:$src)), 1152 def : Pat<(atomic_store_16 dag16, addr:$dst), 1186 def : Pat<(atomic_store_16 (i16 imm:$src), addr:$dst), 1195 def : Pat<(atomic_store_16 GR16:$src, addr:$dst),
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFInstrInfo.td | 1357 [relaxed_store<atomic_store_16>, STH32], 1360 [releasing_store<atomic_store_16>, STHREL32],
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstructions.td | 576 (atomic_store_16 node:$val, node:$ptr)>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMInstrThumb.td | 1716 def : T1Pat<(atomic_store_16 tGPR:$val, t_addrmode_is2:$ptr), 1718 def : T1Pat<(atomic_store_16 tGPR:$val, t_addrmode_rr:$ptr),
|
| H A D | ARMInstrThumb2.td | 4926 def : T2Pat<(atomic_store_16 GPR:$val, t2addrmode_imm12:$addr), 4928 def : T2Pat<(atomic_store_16 GPR:$val, t2addrmode_negimm8:$addr), 4930 def : T2Pat<(atomic_store_16 GPR:$val, t2addrmode_so_reg:$addr),
|
| H A D | ARMInstrInfo.td | 5391 def atomic_store_release_16 : releasing_store<atomic_store_16>; 6226 def : ARMPat<(atomic_store_16 GPR:$val, addrmode3:$ptr),
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrP10.td | 1290 def : Pat<(atomic_store_16 i32:$RS, (PPCmatpcreladdr PCRelForm:$ga)), 1296 def : Pat<(atomic_store_16 i64:$RS, (PPCmatpcreladdr PCRelForm:$ga)), 2370 def : Pat<(atomic_store_16 i32:$RS, PDForm:$dst), (PSTH $RS, memri34:$dst)>;
|
| H A D | PPCInstrInfo.td | 5097 def : Pat<(atomic_store_16 i32:$val, DForm:$ptr), (STH gprc:$val, memri:$ptr)>; 5100 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 | 2750 def: Storea_pat<atomic_store_16, I32, addrgp, S2_storerhgp>; 2779 def: Storea_pat<atomic_store_16, I32, anyimm1, PS_storerhabs>; 2942 defm: Storexi_pat<atomic_store_16, I32, anyimm1, S2_storerh_io>; 3001 def: Storexi_base_pat<atomic_store_16, I32, S2_storerh_io>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcInstrInfo.td | 1978 def : Pat<(atomic_store_16 i32:$val, ADDRrr:$dst), (STHrr ADDRrr:$dst, $val)>; 1979 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 | 1058 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 | 905 def : MipsPat<(atomic_store_16 GPR64:$v, addr:$a), (SH64 GPR64:$v, addr:$a)>,
|
| H A D | MipsInstrInfo.td | 3378 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 | 1015 def AtomicStore16 : AtomicStore<atomic_store_16, DREGS, PTRDISPREGS>;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
| H A D | TargetSelectionDAG.td | 2170 def atomic_store_16 :
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchInstrInfo.td | 2012 defm : StPat<atomic_store_16, ST_H, GPR, GRLenVT>;
|