func reflect.add

21 uses

	reflect (current package)
		type.go#L471: 	return (*byte)(add(unsafe.Pointer(n.bytes), uintptr(off), whySafe))
		type.go#L632: 	return (*[1 << 16]method)(add(unsafe.Pointer(t), uintptr(t.moff), "t.mcount > 0"))[:t.mcount:t.mcount]
		type.go#L639: 	return (*[1 << 16]method)(add(unsafe.Pointer(t), uintptr(t.moff), "t.xcount > 0"))[:t.xcount:t.xcount]
		type.go#L1014: 	return (*[1 << 20]*rtype)(add(unsafe.Pointer(t), uadd, "t.inCount > 0"))[:t.inCount:t.inCount]
		type.go#L1026: 	return (*[1 << 20]*rtype)(add(unsafe.Pointer(t), uadd, "outCount > 0"))[t.inCount : t.inCount+outCount : t.inCount+outCount]
		type.go#L1036: func add(p unsafe.Pointer, x uintptr, whySafe string) unsafe.Pointer {
		type.go#L1708: 	return (*rtype)(add(section, uintptr(off), "sizeof(rtype) > 0"))
		type.go#L2745: 				pi := add(p, ft.offset(), "&x.field safe")
		type.go#L2746: 				qi := add(q, ft.offset(), "&x.field safe")
		value.go#L465: 		addr := add(args, off, "n > 0")
		value.go#L502: 				ret[i] = Value{tv.common(), add(args, off, "tv.Size() != 0"), fl}
		value.go#L554: 				typedmemmove(typ, v.ptr, add(ptr, off, "typ.size > 0"))
		value.go#L558: 			v.ptr = *(*unsafe.Pointer)(add(ptr, off, "1-ptr"))
		value.go#L588: 			addr := add(ptr, off, "typ.size > 0")
		value.go#L598: 				*(*uintptr)(add(addr, ptrSize, "typ.size == 2*ptrSize")) = 0
		value.go#L727: 		typedmemmovepartial(frametype, add(scratch, argOffset, "argSize > argOffset"), frame, argOffset, argSize-argOffset)
		value.go#L741: 		memmove(add(frame, callerRetOffset, "frametype.size > retOffset"),
		value.go#L742: 			add(scratch, retOffset, "frametype.size > retOffset"),
		value.go#L874: 	ptr := add(v.ptr, field.offset(), "same as non-reflect &v.field")
		value.go#L953: 		val := add(v.ptr, offset, "same as &v[i], i < tt.len")
		value.go#L2014: 	return add(p, uintptr(i)*eltSize, "i < len")