Home
last modified time | relevance | path

Searched refs:atomic_store_8 (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td178 def : Pat<(releasing_store<atomic_store_8> GPR64sp:$ptr, GPR32:$val),
180 def : Pat<(relaxed_store<atomic_store_8>
184 def : Pat<(relaxed_store<atomic_store_8>
188 def : Pat<(relaxed_store<atomic_store_8>
191 def : Pat<(relaxed_store<atomic_store_8>
594 def : Pat<(releasing_store<atomic_store_8>
/freebsd/sys/dev/ena/
H A Dena_datapath.c86 atomic_store_8(&tx_ring->cleanup_running, 1); in ena_cleanup()
98 atomic_store_8(&tx_ring->first_interrupt, 1); in ena_cleanup()
99 atomic_store_8(&rx_ring->first_interrupt, 1); in ena_cleanup()
118 atomic_store_8(&tx_ring->cleanup_running, 0); in ena_cleanup()
H A Dena.c384 atomic_store_8(&ring->first_interrupt, 0); in ena_init_io_rings_common()
/freebsd/sys/sys/
H A Datomic_common.h116 #define atomic_store_8(p, v) \ macro
H A Datomic_san.h311 #define atomic_store_8 ATOMIC_SAN(store_8) macro
/freebsd/sys/contrib/openzfs/lib/libspl/include/
H A Datomic.h278 #define atomic_store_8(p, v) \ macro
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td129 def : StPat<atomic_store_8, SB, GPR, XLenVT>;
443 def : StPat<atomic_store_8, SB, GPR, i32>;
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrAtomics.td227 def trunc_astore_8_64 : trunc_astore_64<atomic_store_8>;
232 defm : AStorePat<i32, atomic_store_8, "ATOMIC_STORE8_I32">;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrCompiler.td1075 def : Pat<(atomic_store_8 (op (atomic_load_8 addr:$dst), (i8 imm:$src)),
1087 def : Pat<(atomic_store_8 (op (atomic_load_8 addr:$dst), (i8 GR8:$src)), addr:$dst),
1135 def : Pat<(atomic_store_8 dag8, addr:$dst),
1169 def : Pat<(atomic_store_8 (i8 imm:$src), addr:$dst),
1178 def : Pat<(atomic_store_8 GR8:$src, addr:$dst),
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructions.td557 (atomic_store_8 node:$val, node:$ptr)>;
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrThumb.td1710 def : T1Pat<(atomic_store_8 tGPR:$val, t_addrmode_is1:$ptr),
1712 def : T1Pat<(atomic_store_8 tGPR:$val, t_addrmode_rr:$ptr),
H A DARMInstrInfo.td5361 def atomic_store_release_8 : releasing_store<atomic_store_8>;
6189 def : ARMPat<(atomic_store_8 GPR:$val, ldst_so_reg:$ptr),
6191 def : ARMPat<(atomic_store_8 GPR:$val, addrmode_imm12:$ptr),
H A DARMInstrThumb2.td4890 def : T2Pat<(atomic_store_8 GPR:$val, t2addrmode_imm12:$addr),
4892 def : T2Pat<(atomic_store_8 GPR:$val, t2addrmode_negimm8:$addr),
4894 def : T2Pat<(atomic_store_8 GPR:$val, t2addrmode_so_reg:$addr),
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrP10.td1284 def : Pat<(atomic_store_8 i32:$RS, (PPCmatpcreladdr PCRelForm:$ga)),
1290 def : Pat<(atomic_store_8 i64:$RS, (PPCmatpcreladdr PCRelForm:$ga)),
2363 def : Pat<(atomic_store_8 i32:$RS, PDForm:$dst), (PSTB $RS, memri34:$dst)>;
H A DPPCInstrInfo.td5056 def : Pat<(atomic_store_8 i32:$val, DForm:$ptr), (STB gprc:$val, memri:$ptr)>;
5059 def : Pat<(atomic_store_8 i32:$val, XForm:$ptr), (STBX gprc:$val, memrr:$ptr)>;
/freebsd/sys/fs/tmpfs/
H A Dtmpfs_subr.c2339 atomic_store_8(&node->tn_accessed, true); in tmpfs_set_accessed()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td2716 def: Storea_pat<atomic_store_8, I32, addrgp, S2_storerbgp>;
2745 def: Storea_pat<atomic_store_8, I32, anyimm0, PS_storerbabs>;
2908 defm: Storexi_pat<atomic_store_8, I32, anyimm0, S2_storerb_io>;
2967 def: Storexi_base_pat<atomic_store_8, I32, S2_storerb_io>;
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td1908 def : Pat<(atomic_store_8 i32:$val, ADDRrr:$dst), (STBrr ADDRrr:$dst, $val)>;
1909 def : Pat<(atomic_store_8 i32:$val, ADDRri:$dst), (STBri ADDRri:$dst, $val)>;
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrInfo.td1872 defm : ATMSTm<atomic_store_8, i32, ST1Brri, ST1Brii, ST1Bzri, ST1Bzii>;
1892 defm : TRATMSTm<atomic_store_8, ST1Brri, ST1Brii, ST1Bzri, ST1Bzii>;
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips64InstrInfo.td897 def : MipsPat<(atomic_store_8 GPR64:$v, addr:$a), (SB64 GPR64:$v, addr:$a)>,
H A DMipsInstrInfo.td3364 def : MipsPat<(atomic_store_8 GPR32:$v, addr:$a), (SB GPR32:$v, addr:$a)>,
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRInstrInfo.td1035 def AtomicStore8 : AtomicStore<atomic_store_8, GPR8, PTRREGS>;
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td1978 def atomic_store_8 :
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td1909 defm : StPat<atomic_store_8, ST_B, GPR, GRLenVT>;