type runtime.bmap
87 uses
runtime (current package)
map.go#L84: b bmap
map.go#L141: overflow *[]*bmap
map.go#L142: oldoverflow *[]*bmap
map.go#L145: nextOverflow *bmap
map.go#L149: type bmap struct {
map.go#L170: bptr *bmap // current bucket
map.go#L171: overflow *[]*bmap // keeps overflow buckets of hmap.buckets alive
map.go#L172: oldoverflow *[]*bmap // keeps overflow buckets of hmap.oldbuckets alive
map.go#L202: func evacuated(b *bmap) bool {
map.go#L207: func (b *bmap) overflow(t *maptype) *bmap {
map.go#L208: return *(**bmap)(add(unsafe.Pointer(b), uintptr(t.bucketsize)-sys.PtrSize))
map.go#L211: func (b *bmap) setoverflow(t *maptype, ovf *bmap) {
map.go#L212: *(**bmap)(add(unsafe.Pointer(b), uintptr(t.bucketsize)-sys.PtrSize)) = ovf
map.go#L215: func (b *bmap) keys() unsafe.Pointer {
map.go#L245: func (h *hmap) newoverflow(t *maptype, b *bmap) *bmap {
map.go#L246: var ovf *bmap
map.go#L253: h.extra.nextOverflow = (*bmap)(add(unsafe.Pointer(ovf), uintptr(t.bucketsize)))
map.go#L262: ovf = (*bmap)(newobject(t.bucket))
map.go#L278: h.extra.overflow = new([]*bmap)
map.go#L327: var nextOverflow *bmap
map.go#L344: func makeBucketArray(t *maptype, b uint8, dirtyalloc unsafe.Pointer) (buckets unsafe.Pointer, nextOverflow *bmap) {
map.go#L382: nextOverflow = (*bmap)(add(buckets, base*uintptr(t.bucketsize)))
map.go#L383: last := (*bmap)(add(buckets, (nbuckets-1)*uintptr(t.bucketsize)))
map.go#L384: last.setoverflow(t, (*bmap)(buckets))
map.go#L415: b := (*bmap)(add(h.buckets, (hash&m)*uintptr(t.bucketsize)))
map.go#L421: oldb := (*bmap)(add(c, (hash&m)*uintptr(t.bucketsize)))
map.go#L473: b := (*bmap)(unsafe.Pointer(uintptr(h.buckets) + (hash&m)*uintptr(t.bucketsize)))
map.go#L479: oldb := (*bmap)(unsafe.Pointer(uintptr(c) + (hash&m)*uintptr(t.bucketsize)))
map.go#L517: b := (*bmap)(unsafe.Pointer(uintptr(h.buckets) + (hash&m)*uintptr(t.bucketsize)))
map.go#L523: oldb := (*bmap)(unsafe.Pointer(uintptr(c) + (hash&m)*uintptr(t.bucketsize)))
map.go#L602: b := (*bmap)(add(h.buckets, bucket*uintptr(t.bucketsize)))
map.go#L715: b := (*bmap)(add(h.buckets, bucket*uintptr(t.bucketsize)))
map.go#L880: b = (*bmap)(add(h.oldbuckets, oldbucket*uintptr(t.bucketsize)))
map.go#L884: b = (*bmap)(add(it.buckets, bucket*uintptr(t.bucketsize)))
map.go#L888: b = (*bmap)(add(it.buckets, bucket*uintptr(t.bucketsize)))
map.go#L1125: b := (*bmap)(add(h.oldbuckets, bucket*uintptr(t.bucketsize)))
map.go#L1131: b *bmap // current destination bucket
map.go#L1138: b := (*bmap)(add(h.oldbuckets, oldbucket*uintptr(t.bucketsize)))
map.go#L1147: x.b = (*bmap)(add(h.buckets, oldbucket*uintptr(t.bucketsize)))
map.go#L1155: y.b = (*bmap)(add(h.buckets, (oldbucket+newbit)*uintptr(t.bucketsize)))
map_fast32.go#L23: var b *bmap
map_fast32.go#L26: b = (*bmap)(h.buckets)
map_fast32.go#L30: b = (*bmap)(add(h.buckets, (hash&m)*uintptr(t.bucketsize)))
map_fast32.go#L36: oldb := (*bmap)(add(c, (hash&m)*uintptr(t.bucketsize)))
map_fast32.go#L63: var b *bmap
map_fast32.go#L66: b = (*bmap)(h.buckets)
map_fast32.go#L70: b = (*bmap)(add(h.buckets, (hash&m)*uintptr(t.bucketsize)))
map_fast32.go#L76: oldb := (*bmap)(add(c, (hash&m)*uintptr(t.bucketsize)))
map_fast32.go#L117: b := (*bmap)(add(h.buckets, bucket*uintptr(t.bucketsize)))
map_fast32.go#L119: var insertb *bmap
map_fast32.go#L207: b := (*bmap)(add(h.buckets, bucket*uintptr(t.bucketsize)))
map_fast32.go#L209: var insertb *bmap
map_fast32.go#L293: b := (*bmap)(add(h.buckets, bucket*uintptr(t.bucketsize)))
map_fast32.go#L374: b := (*bmap)(add(h.oldbuckets, oldbucket*uintptr(t.bucketsize)))
map_fast32.go#L383: x.b = (*bmap)(add(h.buckets, oldbucket*uintptr(t.bucketsize)))
map_fast32.go#L391: y.b = (*bmap)(add(h.buckets, (oldbucket+newbit)*uintptr(t.bucketsize)))
map_fast64.go#L23: var b *bmap
map_fast64.go#L26: b = (*bmap)(h.buckets)
map_fast64.go#L30: b = (*bmap)(add(h.buckets, (hash&m)*uintptr(t.bucketsize)))
map_fast64.go#L36: oldb := (*bmap)(add(c, (hash&m)*uintptr(t.bucketsize)))
map_fast64.go#L63: var b *bmap
map_fast64.go#L66: b = (*bmap)(h.buckets)
map_fast64.go#L70: b = (*bmap)(add(h.buckets, (hash&m)*uintptr(t.bucketsize)))
map_fast64.go#L76: oldb := (*bmap)(add(c, (hash&m)*uintptr(t.bucketsize)))
map_fast64.go#L117: b := (*bmap)(add(h.buckets, bucket*uintptr(t.bucketsize)))
map_fast64.go#L119: var insertb *bmap
map_fast64.go#L207: b := (*bmap)(add(h.buckets, bucket*uintptr(t.bucketsize)))
map_fast64.go#L209: var insertb *bmap
map_fast64.go#L293: b := (*bmap)(add(h.buckets, bucket*uintptr(t.bucketsize)))
map_fast64.go#L376: b := (*bmap)(add(h.oldbuckets, oldbucket*uintptr(t.bucketsize)))
map_fast64.go#L385: x.b = (*bmap)(add(h.buckets, oldbucket*uintptr(t.bucketsize)))
map_fast64.go#L393: y.b = (*bmap)(add(h.buckets, (oldbucket+newbit)*uintptr(t.bucketsize)))
map_faststr.go#L26: b := (*bmap)(h.buckets)
map_faststr.go#L81: b := (*bmap)(add(h.buckets, (hash&m)*uintptr(t.bucketsize)))
map_faststr.go#L87: oldb := (*bmap)(add(c, (hash&m)*uintptr(t.bucketsize)))
map_faststr.go#L121: b := (*bmap)(h.buckets)
map_faststr.go#L176: b := (*bmap)(add(h.buckets, (hash&m)*uintptr(t.bucketsize)))
map_faststr.go#L182: oldb := (*bmap)(add(c, (hash&m)*uintptr(t.bucketsize)))
map_faststr.go#L228: b := (*bmap)(add(h.buckets, bucket*uintptr(t.bucketsize)))
map_faststr.go#L231: var insertb *bmap
map_faststr.go#L319: b := (*bmap)(add(h.buckets, bucket*uintptr(t.bucketsize)))
map_faststr.go#L399: b := (*bmap)(add(h.oldbuckets, oldbucket*uintptr(t.bucketsize)))
map_faststr.go#L408: x.b = (*bmap)(add(h.buckets, oldbucket*uintptr(t.bucketsize)))
map_faststr.go#L416: y.b = (*bmap)(add(h.buckets, (oldbucket+newbit)*uintptr(t.bucketsize)))
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |