type internal/abi.SwissMapType

106 uses

	internal/abi (current package)
		map_select_swiss.go#L22: type mapType = SwissMapType
		map_swiss.go#L32: type SwissMapType struct {
		map_swiss.go#L53: func (mt *SwissMapType) NeedKeyUpdate() bool { // true if we need to update key on an overwrite
		map_swiss.go#L56: func (mt *SwissMapType) HashMightPanic() bool { // true if hash function might panic
		map_swiss.go#L59: func (mt *SwissMapType) IndirectKey() bool { // store ptr to key instead of key itself
		map_swiss.go#L62: func (mt *SwissMapType) IndirectElem() bool { // store ptr to elem instead of elem itself

	internal/runtime/maps
		group.go#L278: func (g *groupReference) key(typ *abi.SwissMapType, i uintptr) unsafe.Pointer {
		group.go#L285: func (g *groupReference) elem(typ *abi.SwissMapType, i uintptr) unsafe.Pointer {
		group.go#L307: func newGroups(typ *abi.SwissMapType, length uint64) groupsReference {
		group.go#L316: func (g *groupsReference) group(typ *abi.SwissMapType, i uint64) groupReference {
		map.go#L255: func NewMap(mt *abi.SwissMapType, hint uintptr, m *Map, maxAlloc uintptr) *Map {
		map.go#L394: func (m *Map) Get(typ *abi.SwissMapType, key unsafe.Pointer) (unsafe.Pointer, bool) {
		map.go#L398: func (m *Map) getWithKey(typ *abi.SwissMapType, key unsafe.Pointer) (unsafe.Pointer, unsafe.Pointer, bool) {
		map.go#L417: func (m *Map) getWithoutKey(typ *abi.SwissMapType, key unsafe.Pointer) (unsafe.Pointer, bool) {
		map.go#L437: func (m *Map) getWithKeySmall(typ *abi.SwissMapType, hash uintptr, key unsafe.Pointer) (unsafe.Pointer, unsafe.Pointer, bool) {
		map.go#L469: func (m *Map) Put(typ *abi.SwissMapType, key, elem unsafe.Pointer) {
		map.go#L478: func (m *Map) PutSlot(typ *abi.SwissMapType, key unsafe.Pointer) unsafe.Pointer {
		map.go#L528: func (m *Map) putSlotSmall(typ *abi.SwissMapType, hash uintptr, key unsafe.Pointer) unsafe.Pointer {
		map.go#L590: func (m *Map) growToSmall(typ *abi.SwissMapType) {
		map.go#L600: func (m *Map) growToTable(typ *abi.SwissMapType) {
		map.go#L639: func (m *Map) Delete(typ *abi.SwissMapType, key unsafe.Pointer) {
		map.go#L677: func (m *Map) deleteSmall(typ *abi.SwissMapType, hash uintptr, key unsafe.Pointer) {
		map.go#L725: func (m *Map) Clear(typ *abi.SwissMapType) {
		map.go#L762: func (m *Map) clearSmall(typ *abi.SwissMapType) {
		runtime_fast32_swiss.go#L17: func runtime_mapaccess1_fast32(typ *abi.SwissMapType, m *Map, key uint32) unsafe.Pointer {
		runtime_fast32_swiss.go#L86: func runtime_mapaccess2_fast32(typ *abi.SwissMapType, m *Map, key uint32) (unsafe.Pointer, bool) {
		runtime_fast32_swiss.go#L154: func (m *Map) putSlotSmallFast32(typ *abi.SwissMapType, hash uintptr, key uint32) unsafe.Pointer {
		runtime_fast32_swiss.go#L195: func runtime_mapassign_fast32(typ *abi.SwissMapType, m *Map, key uint32) unsafe.Pointer {
		runtime_fast32_swiss.go#L329: func runtime_mapassign_fast32ptr(typ *abi.SwissMapType, m *Map, key unsafe.Pointer) unsafe.Pointer {
		runtime_fast32_swiss.go#L458: func runtime_mapdelete_fast32(typ *abi.SwissMapType, m *Map, key uint32) {
		runtime_fast64_swiss.go#L17: func runtime_mapaccess1_fast64(typ *abi.SwissMapType, m *Map, key uint64) unsafe.Pointer {
		runtime_fast64_swiss.go#L86: func runtime_mapaccess2_fast64(typ *abi.SwissMapType, m *Map, key uint64) (unsafe.Pointer, bool) {
		runtime_fast64_swiss.go#L154: func (m *Map) putSlotSmallFast64(typ *abi.SwissMapType, hash uintptr, key uint64) unsafe.Pointer {
		runtime_fast64_swiss.go#L195: func runtime_mapassign_fast64(typ *abi.SwissMapType, m *Map, key uint64) unsafe.Pointer {
		runtime_fast64_swiss.go#L324: func (m *Map) putSlotSmallFastPtr(typ *abi.SwissMapType, hash uintptr, key unsafe.Pointer) unsafe.Pointer {
		runtime_fast64_swiss.go#L367: func runtime_mapassign_fast64ptr(typ *abi.SwissMapType, m *Map, key unsafe.Pointer) unsafe.Pointer {
		runtime_fast64_swiss.go#L497: func runtime_mapdelete_fast64(typ *abi.SwissMapType, m *Map, key uint64) {
		runtime_faststr_swiss.go#L17: func (m *Map) getWithoutKeySmallFastStr(typ *abi.SwissMapType, key string) unsafe.Pointer {
		runtime_faststr_swiss.go#L103: func runtime_mapaccess1_faststr(typ *abi.SwissMapType, m *Map, key string) unsafe.Pointer {
		runtime_faststr_swiss.go#L162: func runtime_mapaccess2_faststr(typ *abi.SwissMapType, m *Map, key string) (unsafe.Pointer, bool) {
		runtime_faststr_swiss.go#L220: func (m *Map) putSlotSmallFastStr(typ *abi.SwissMapType, hash uintptr, key string) unsafe.Pointer {
		runtime_faststr_swiss.go#L263: func runtime_mapassign_faststr(typ *abi.SwissMapType, m *Map, key string) unsafe.Pointer {
		runtime_faststr_swiss.go#L396: func runtime_mapdelete_faststr(typ *abi.SwissMapType, m *Map, key string) {
		runtime_swiss.go#L21: func mapKeyError(typ *abi.SwissMapType, p unsafe.Pointer) error
		runtime_swiss.go#L43: func runtime_mapaccess1(typ *abi.SwissMapType, m *Map, key unsafe.Pointer) unsafe.Pointer {
		runtime_swiss.go#L117: func runtime_mapaccess2(typ *abi.SwissMapType, m *Map, key unsafe.Pointer) (unsafe.Pointer, bool) {
		runtime_swiss.go#L191: func runtime_mapassign(typ *abi.SwissMapType, m *Map, key unsafe.Pointer) unsafe.Pointer {
		table.go#L74: func newTable(typ *abi.SwissMapType, capacity uint64, index int, localDepth uint8) *table {
		table.go#L102: func (t *table) reset(typ *abi.SwissMapType, capacity uint16) {
		table.go#L145: func (t *table) Get(typ *abi.SwissMapType, m *Map, key unsafe.Pointer) (unsafe.Pointer, bool) {
		table.go#L166: func (t *table) getWithKey(typ *abi.SwissMapType, hash uintptr, key unsafe.Pointer) (unsafe.Pointer, unsafe.Pointer, bool) {
		table.go#L226: func (t *table) getWithoutKey(typ *abi.SwissMapType, hash uintptr, key unsafe.Pointer) (unsafe.Pointer, bool) {
		table.go#L266: func (t *table) PutSlot(typ *abi.SwissMapType, m *Map, hash uintptr, key unsafe.Pointer) (unsafe.Pointer, bool) {
		table.go#L376: func (t *table) uncheckedPutSlot(typ *abi.SwissMapType, hash uintptr, key, elem unsafe.Pointer) {
		table.go#L415: func (t *table) Delete(typ *abi.SwissMapType, m *Map, hash uintptr, key unsafe.Pointer) {
		table.go#L494: func (t *table) Clear(typ *abi.SwissMapType) {
		table.go#L508: 	typ  *abi.SwissMapType
		table.go#L542: func (it *Iter) Init(typ *abi.SwissMapType, m *Map) {
		table.go#L1009: func (t *table) rehash(typ *abi.SwissMapType, m *Map) {
		table.go#L1043: func (t *table) split(typ *abi.SwissMapType, m *Map) {
		table.go#L1091: func (t *table) grow(typ *abi.SwissMapType, m *Map, newCapacity uint16) {
		table_debug.go#L15: func (t *table) checkInvariants(typ *abi.SwissMapType, m *Map) {
		table_debug.go#L84: func (t *table) Print(typ *abi.SwissMapType, m *Map) {

	reflect
		map_swiss.go#L20: type mapType = abi.SwissMapType
		map_swiss.go#L184: func mapIterStart(t *abi.SwissMapType, m *maps.Map, it *maps.Iter) {

	runtime
		linkname_swiss.go#L67: 	typ  *abi.SwissMapType
		linkname_swiss.go#L91: func mapiterinit(t *abi.SwissMapType, m *maps.Map, it *linknameIter) {
		linkname_swiss.go#L123: func reflect_mapiterinit(t *abi.SwissMapType, m *maps.Map, it *linknameIter) {
		map_fast32_swiss.go#L18: func mapaccess1_fast32(t *abi.SwissMapType, m *maps.Map, key uint32) unsafe.Pointer
		map_fast32_swiss.go#L29: func mapaccess2_fast32(t *abi.SwissMapType, m *maps.Map, key uint32) (unsafe.Pointer, bool)
		map_fast32_swiss.go#L41: func mapassign_fast32(t *abi.SwissMapType, m *maps.Map, key uint32) unsafe.Pointer
		map_fast32_swiss.go#L52: func mapassign_fast32ptr(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer) unsafe.Pointer
		map_fast32_swiss.go#L55: func mapdelete_fast32(t *abi.SwissMapType, m *maps.Map, key uint32)
		map_fast64_swiss.go#L18: func mapaccess1_fast64(t *abi.SwissMapType, m *maps.Map, key uint64) unsafe.Pointer
		map_fast64_swiss.go#L29: func mapaccess2_fast64(t *abi.SwissMapType, m *maps.Map, key uint64) (unsafe.Pointer, bool)
		map_fast64_swiss.go#L41: func mapassign_fast64(t *abi.SwissMapType, m *maps.Map, key uint64) unsafe.Pointer
		map_fast64_swiss.go#L53: func mapassign_fast64ptr(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer) unsafe.Pointer
		map_fast64_swiss.go#L56: func mapdelete_fast64(t *abi.SwissMapType, m *maps.Map, key uint64)
		map_faststr_swiss.go#L18: func mapaccess1_faststr(t *abi.SwissMapType, m *maps.Map, ky string) unsafe.Pointer
		map_faststr_swiss.go#L29: func mapaccess2_faststr(t *abi.SwissMapType, m *maps.Map, ky string) (unsafe.Pointer, bool)
		map_faststr_swiss.go#L41: func mapassign_faststr(t *abi.SwissMapType, m *maps.Map, s string) unsafe.Pointer
		map_faststr_swiss.go#L44: func mapdelete_faststr(t *abi.SwissMapType, m *maps.Map, ky string)
		map_swiss.go#L22: type maptype = abi.SwissMapType
		map_swiss.go#L28: func maps_mapKeyError(t *abi.SwissMapType, p unsafe.Pointer) error {
		map_swiss.go#L32: func makemap64(t *abi.SwissMapType, hint int64, m *maps.Map) *maps.Map {
		map_swiss.go#L71: func makemap(t *abi.SwissMapType, hint int, m *maps.Map) *maps.Map {
		map_swiss.go#L89: func mapaccess1(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer) unsafe.Pointer
		map_swiss.go#L100: func mapaccess2(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer) (unsafe.Pointer, bool)
		map_swiss.go#L102: func mapaccess1_fat(t *abi.SwissMapType, m *maps.Map, key, zero unsafe.Pointer) unsafe.Pointer {
		map_swiss.go#L110: func mapaccess2_fat(t *abi.SwissMapType, m *maps.Map, key, zero unsafe.Pointer) (unsafe.Pointer, bool) {
		map_swiss.go#L133: func mapassign(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer) unsafe.Pointer
		map_swiss.go#L144: func mapdelete(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer) {
		map_swiss.go#L165: func mapIterStart(t *abi.SwissMapType, m *maps.Map, it *maps.Iter) {
		map_swiss.go#L187: func mapclear(t *abi.SwissMapType, m *maps.Map) {
		map_swiss.go#L213: func reflect_makemap(t *abi.SwissMapType, cap int) *maps.Map {
		map_swiss.go#L234: func reflect_mapaccess(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer) unsafe.Pointer {
		map_swiss.go#L244: func reflect_mapaccess_faststr(t *abi.SwissMapType, m *maps.Map, key string) unsafe.Pointer {
		map_swiss.go#L262: func reflect_mapassign(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer, elem unsafe.Pointer) {
		map_swiss.go#L268: func reflect_mapassign_faststr(t *abi.SwissMapType, m *maps.Map, key string, elem unsafe.Pointer) {
		map_swiss.go#L274: func reflect_mapdelete(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer) {
		map_swiss.go#L279: func reflect_mapdelete_faststr(t *abi.SwissMapType, m *maps.Map, key string) {
		map_swiss.go#L305: func reflect_mapclear(t *abi.SwissMapType, m *maps.Map) {
		map_swiss.go#L333: 	e.data = unsafe.Pointer(mapclone2((*abi.SwissMapType)(unsafe.Pointer(e._type)), (*maps.Map)(e.data)))
		map_swiss.go#L337: func mapclone2(t *abi.SwissMapType, src *maps.Map) *maps.Map {
		type.go#L604: 			mt := (*abi.SwissMapType)(unsafe.Pointer(t))
		type.go#L605: 			mv := (*abi.SwissMapType)(unsafe.Pointer(v))