Searched refs:atomic_load_16 (Results 1 – 18 of 18) sorted by relevance
| /freebsd-12-stable/sys/sys/ |
| D | atomic_common.h | 46 #define atomic_load_16(p) (*(volatile uint16_t *)(p)) macro
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| D | AArch64InstrAtomics.td | 61 def : Pat<(acquiring_load<atomic_load_16> GPR64sp:$ptr), (LDARH GPR64sp:$ptr)>; 62 def : Pat<(relaxed_load<atomic_load_16> (ro_Windexed16 GPR64sp:$Rn, GPR32:$Rm, 65 def : Pat<(relaxed_load<atomic_load_16> (ro_Xindexed16 GPR64sp:$Rn, GPR64:$Rm, 68 def : Pat<(relaxed_load<atomic_load_16> (am_indexed16 GPR64sp:$Rn, 71 def : Pat<(relaxed_load<atomic_load_16>
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| D | WebAssemblyInstrAtomics.td | 272 (i64 (zext (i32 (atomic_load_16 node:$addr))))>; 284 PatFrag<(ops node:$addr), (anyext (i32 (atomic_load_16 node:$addr)))>; 293 defm : LoadPatNoOffset<i32, atomic_load_16, "ATOMIC_LOAD16_U_I32">; 308 defm : LoadPatImmOff<i32, atomic_load_16, regPlusImm, "ATOMIC_LOAD16_U_I32">; 310 defm : LoadPatImmOff<i32, atomic_load_16, or_is_add, "ATOMIC_LOAD16_U_I32">; 322 defm : LoadPatOffsetOnly<i32, atomic_load_16, "ATOMIC_LOAD16_U_I32">; 330 defm : LoadPatGlobalAddrOffOnly<i32, atomic_load_16, "ATOMIC_LOAD16_U_I32">;
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
| D | X86InstrCompiler.td | 983 (op (atomic_load_16 addr:$dst), (i16 imm:$src))), 996 (op (atomic_load_16 addr:$dst), (i16 GR16:$src))), 1052 (add (atomic_load_16 addr:$dst), (i16 1)), 1057 (add (atomic_load_16 addr:$dst), (i16 -1)), 1064 (ineg (i16 (atomic_load_16 addr:$dst))), 1069 (not (i16 (atomic_load_16 addr:$dst))), 1092 def : Pat<(i16 (atomic_load_16 addr:$src)), (MOV16rm addr:$src)>;
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| D | RISCVInstrInfoA.td | 138 defm : LdPat<atomic_load_16, LH>;
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
| D | ARMInstrThumb.td | 1686 def : T1Pat<(atomic_load_16 t_addrmode_is2:$src), 1688 def : T1Pat<(atomic_load_16 t_addrmode_rr:$src),
|
| D | ARMInstrThumb2.td | 4768 def : T2Pat<(atomic_load_16 t2addrmode_imm12:$addr), 4770 def : T2Pat<(atomic_load_16 t2addrmode_negimm8:$addr), 4772 def : T2Pat<(atomic_load_16 t2addrmode_so_reg:$addr),
|
| D | ARMInstrInfo.td | 5307 def atomic_load_acquire_16 : acquiring_load<atomic_load_16>; 6121 def : ARMPat<(atomic_load_16 addrmode3:$src),
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/VE/ |
| D | VEInstrInfo.td | 1792 defm : ATMLDm<atomic_load_16, LD2BZXrri, LD2BZXrii, LD2BZXzri, LD2BZXzii>; 1822 defm : SXATMLDm<atomic_load_16, i16, LD2BSXrri, LD2BSXrii, LD2BSXzri, 1853 defm : ZXATMLDm<atomic_load_16, 0xFFFF, LD2BZXrri, LD2BZXrii, LD2BZXzri,
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| D | SparcInstrInfo.td | 1719 def : Pat<(i32 (atomic_load_16 ADDRrr:$src)), (LDUHrr ADDRrr:$src)>; 1720 def : Pat<(i32 (atomic_load_16 ADDRri:$src)), (LDUHri ADDRri:$src)>;
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
| D | MicroMipsInstrInfo.td | 1198 def : MipsPat<(atomic_load_16 addr:$a), (LH_MM addr:$a)>, ISA_MICROMIPS;
|
| D | Mips64InstrInfo.td | 892 def : MipsPat<(atomic_load_16 addr:$a), (LH64 addr:$a)>, ISA_MIPS3, GPR_64;
|
| D | MipsInstrInfo.td | 3352 def : MipsPat<(atomic_load_16 addr:$a), (LH addr:$a)>, ISA_MIPS1;
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| D | HexagonPatterns.td | 2104 defm: Loadxi_pat<atomic_load_16, i32, anyimm1, L2_loadruh_io>; 2266 def: Loada_pat<atomic_load_16, i32, anyimm1, PS_loadruhabs>; 2311 def: Loada_pat<atomic_load_16, i32, addrgp, L2_loadruhgp>;
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Target/ |
| D | TargetSelectionDAG.td | 1608 def atomic_load_16 :
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AVR/ |
| D | AVRInstrInfo.td | 1322 def AtomicLoad16 : AtomicLoad<atomic_load_16, DREGS, PTRDISPREGS>;
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| D | PPCInstrInfo.td | 5262 def : Pat<(atomic_load_16 DForm:$src), (LHZ memri:$src)>; 5265 def : Pat<(atomic_load_16 XForm:$src), (LHZX memrr:$src)>;
|
| D | PPCInstrPrefix.td | 1809 def : Pat<(atomic_load_16 (PPCmatpcreladdr pcreladdr:$ga)),
|