/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyInstrAtomics.td | 147 // i64 (zext (i8 (atomic_load_8))) gets legalized to 148 // i64 (and (i64 (anyext (i32 (atomic_load_8)))), 255) 153 (i64 (zext (i32 (atomic_load_8 node:$addr))))>; 166 PatFrag<(ops node:$addr), (anyext (i32 (atomic_load_8 node:$addr)))>; 176 defm : LoadPat<i32, atomic_load_8, "ATOMIC_LOAD8_U_I32">;
|
/freebsd/sys/sys/ |
H A D | atomic_common.h | 102 #define atomic_load_8(p) __atomic_load_generic(p, int8_t, uint8_t, 8) macro
|
H A D | atomic_san.h | 302 #define atomic_load_8 ATOMIC_SAN(load_8) macro
|
/freebsd/sys/contrib/openzfs/lib/libspl/include/ |
H A D | atomic.h | 256 #define atomic_load_8(p) (*(volatile uint8_t *)(p)) macro
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoA.td | 125 def : LdPat<atomic_load_8, LB>; 439 def : LdPat<atomic_load_8, LB, i32>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrCompiler.td | 1075 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), 1147 (add (atomic_load_8 addr:$dst), (i8 1)), 1152 (add (atomic_load_8 addr:$dst), (i8 -1)), 1159 (ineg (i8 (atomic_load_8 addr:$dst))), 1164 (not (i8 (atomic_load_8 addr:$dst))), 1187 def : Pat<(i8 (atomic_load_8 addr:$src)), (MOV8rm addr:$src)>;
|
/freebsd/sys/dev/ena/ |
H A D | ena.c | 3133 if (likely(atomic_load_8(&rx_ring->first_interrupt))) in check_for_rx_interrupt_queue() 3205 if (unlikely(!atomic_load_8(&tx_ring->first_interrupt) && in check_missing_comp_in_tx_queue() 3255 cleanup_running = !!(atomic_load_8((&tx_ring->cleanup_running))); in check_missing_comp_in_tx_queue()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUInstructions.td | 505 def atomic_load_8_#as : PatFrag<(ops node:$ptr), (atomic_load_8 node:$ptr)> {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrAtomics.td | 54 def : Pat<(acquiring_load<atomic_load_8> GPR64sp:$ptr), (LDAPRB GPR64sp:$ptr)>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEInstrInfo.td | 1797 defm : ATMLDm<atomic_load_8, LD1BZXrri, LD1BZXrii, LD1BZXzri, LD1BZXzii>; 1827 defm : SXATMLDm<atomic_load_8, i8, LD1BSXrri, LD1BSXrii, LD1BSXzri, LD1BSXzii>; 1857 defm : ZXATMLDm<atomic_load_8, 0xFF, LD1BZXrri, LD1BZXrii, LD1BZXzri,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMInstrThumb.td | 1698 def : T1Pat<(atomic_load_8 t_addrmode_is1:$src), 1700 def : T1Pat<(atomic_load_8 t_addrmode_rr:$src),
|
H A D | ARMInstrInfo.td | 5351 def atomic_load_acquire_8 : acquiring_load<atomic_load_8>; 6179 def : ARMPat<(atomic_load_8 ldst_so_reg:$src), 6181 def : ARMPat<(atomic_load_8 addrmode_imm12:$src),
|
H A D | ARMInstrThumb2.td | 4872 def : T2Pat<(atomic_load_8 t2addrmode_imm12:$addr), 4874 def : T2Pat<(atomic_load_8 t2addrmode_negimm8:$addr), 4876 def : T2Pat<(atomic_load_8 t2addrmode_so_reg:$addr),
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiInstrInfo.td | 847 def : Pat<(atomic_load_8 ADDRspls:$src), (i32 (LDBz_RI ADDRspls:$src))>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcInstrInfo.td | 1900 def : Pat<(i32 (atomic_load_8 ADDRrr:$src)), (LDUBrr ADDRrr:$src)>; 1901 def : Pat<(i32 (atomic_load_8 ADDRri:$src)), (LDUBri ADDRri:$src)>;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
H A D | TargetSelectionDAG.td | 1798 def atomic_load_8 : 1851 [(atomic_load_8 node:$op),
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrP10.td | 1274 def : Pat<(i32 (atomic_load_8 (PPCmatpcreladdr PCRelForm:$ga))), 2357 def : Pat<(i32 (atomic_load_8 PDForm:$src)), (PLBZ memri34:$src)>;
|
H A D | PPCInstrInfo.td | 5048 def : Pat<(i32 (atomic_load_8 DForm:$src)), (LBZ memri:$src)>; 5051 def : Pat<(i32 (atomic_load_8 XForm:$src)), (LBZX memrr:$src)>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MicroMipsInstrInfo.td | 1193 def : MipsPat<(atomic_load_8 addr:$a), (LB_MM addr:$a)>, ISA_MICROMIPS;
|
H A D | Mips64InstrInfo.td | 891 def : MipsPat<(atomic_load_8 addr:$a), (LB64 addr:$a)>, ISA_MIPS3, GPR_64;
|
H A D | MipsInstrInfo.td | 3359 def : MipsPat<(atomic_load_8 addr:$a), (LB addr:$a)>, ISA_MIPS1;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonPatterns.td | 2246 defm: Loadxi_pat<atomic_load_8 , i32, anyimm0, L2_loadrub_io>; 2408 def: Loada_pat<atomic_load_8, i32, anyimm0, PS_loadrubabs>; 2453 def: Loada_pat<atomic_load_8, i32, addrgp, L2_loadrubgp>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 1032 def AtomicLoad8 : AtomicLoad<atomic_load_8, GPR8, PTRREGS>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchInstrInfo.td | 1886 defm : LdPat<atomic_load_8, LD_B>;
|
/freebsd/sys/kern/ |
H A D | vfs_cache.c | 3798 type = atomic_load_8(&vp->v_type); in vn_fullpath_hardlink()
|