Lines Matching refs:ss
723 static final <K,V> Segment<K,V> segmentAt(Segment<K,V>[] ss, int j) {
725 return ss == null ? null :
726 (Segment<K,V>) UNSAFE.getObjectVolatile(ss, u);
738 final Segment<K,V>[] ss = this.segments;
741 if ((seg = (Segment<K,V>)UNSAFE.getObjectVolatile(ss, u)) == null) {
742 Segment<K,V> proto = ss[0]; // use segment 0 as prototype
747 if ((seg = (Segment<K,V>)UNSAFE.getObjectVolatile(ss, u))
750 while ((seg = (Segment<K,V>)UNSAFE.getObjectVolatile(ss, u))
752 if (UNSAFE.compareAndSwapObject(ss, u, null, seg = s))
828 Segment<K,V>[] ss = (Segment<K,V>[])new Segment[ssize];
829 UNSAFE.putOrderedObject(ss, SBASE, s0); // ordered write of segments[0]
830 this.segments = ss;
1593 int ss, ts;
1601 ss = UNSAFE.arrayIndexScale(sc);
1613 if ((ss & (ss-1)) != 0 || (ts & (ts-1)) != 0)
1615 SSHIFT = 31 - Integer.numberOfLeadingZeros(ss);