internal/abi.SwissMapType.Elem (field)
26 uses
internal/abi (current package)
map_swiss.go#L35: Elem *Type
type.go#L390: return tt.Elem
internal/runtime/maps
group.go#L353: newElem := newobject(typ.Elem)
group.go#L354: typedmemmove(typ.Elem, newElem, oldElem)
map.go#L475: typedmemmove(typ.Elem, slotElem, elem)
map.go#L583: emem := newobject(typ.Elem)
map.go#L718: typedmemclr(typ.Elem, slotElem)
runtime_swiss.go#L311: emem := newobject(typ.Elem)
table.go#L346: emem := newobject(typ.Elem)
table.go#L409: typedmemmove(typ.Elem, slotElem, elem)
table.go#L459: typedmemclr(typ.Elem, slotElem)
table_debug.go#L117: dump(g.elem(typ, j), typ.Elem.Size_)
internal/sync
hashtriemap.go#L52: ht.valEqual = mapType.Elem.Equal
reflect
map_swiss.go#L54: if mt.Key == ktyp && mt.Elem == etyp {
map_swiss.go#L71: mt.Elem = etyp
map_swiss.go#L159: if (tt.Key == stringType || key.kind() == String) && tt.Key == key.typ() && tt.Elem.Size() <= abi.SwissMapMaxElemBytes {
map_swiss.go#L175: typ := tt.Elem
map_swiss.go#L310: vtype := t.Elem
map_swiss.go#L335: vtype := t.Elem
map_swiss.go#L413: if (tt.Key == stringType || key.kind() == String) && tt.Key == key.typ() && tt.Elem.Size() <= abi.SwissMapMaxElemBytes {
map_swiss.go#L420: elem = elem.assignTo("reflect.Value.SetMapIndex", tt.Elem, nil)
map_swiss.go#L443: elem = elem.assignTo("reflect.Value.SetMapIndex", tt.Elem, nil)
runtime
map_swiss.go#L259: typedmemmove(t.Elem, p, elem)
map_swiss.go#L265: typedmemmove(t.Elem, p, elem)
type.go#L611: return typesEqual(mt.Key, mv.Key, seen) && typesEqual(mt.Elem, mv.Elem, seen)