func internal/runtime/atomic.Loadp
17 uses
internal/runtime/atomic (current package)
atomic_amd64.go#L23: func Loadp(ptr unsafe.Pointer) unsafe.Pointer {
types.go#L466: return Loadp(unsafe.Pointer(&u.value))
runtime
chan.go#L495: return atomic.Loadp(unsafe.Pointer(&c.sendq.first)) == nil
debug.go#L161: for mp := (*m)(atomic.Loadp(unsafe.Pointer(&allm))); mp != nil; mp = mp.alllink {
debug.go#L171: for mp := (*m)(atomic.Loadp(unsafe.Pointer(&allm))); mp != nil; mp = mp.alllink {
iface.go#L64: t := (*itabTableType)(atomic.Loadp(unsafe.Pointer(&itabTable)))
iface.go#L118: m := (*itab)(atomic.Loadp(unsafe.Pointer(p)))
iface.go#L488: oldC := (*abi.TypeAssertCache)(atomic.Loadp(unsafe.Pointer(&s.Cache)))
iface.go#L590: oldC := (*abi.InterfaceSwitchCache)(atomic.Loadp(unsafe.Pointer(&s.Cache)))
malloc.go#L918: l2 := (*[1 << arenaL2Bits]*heapArena)(atomic.Loadp(unsafe.Pointer(&h.arenas[i])))
mbitmap.go#L160: typ = (*_type)(atomic.Loadp(unsafe.Pointer(&span.largeType)))
mheap.go#L2926: head := (*gcBitsArena)(atomic.Loadp(unsafe.Pointer(&gcBitsArenas.next)))
mprof.go#L1226: first := (*m)(atomic.Loadp(unsafe.Pointer(&allm)))
pinner.go#L285: return (*pinnerBits)(atomic.Loadp(unsafe.Pointer(&s.pinnerBits)))
proc.go#L717: ptr := (**g)(atomic.Loadp(unsafe.Pointer(&allgptr)))
symtab.go#L510: p := (*[]*moduledata)(atomic.Loadp(unsafe.Pointer(&modulesSlice)))
type.go#L117: p := (*byte)(atomic.Loadp(addr))