Lines Matching defs:array

187     // Sometimes dead array references collapse to a[-1], a[-2], or a[-3]
211 // means an array I have not precisely typed yet. Do not do any
527 // a whole 'tile' of array elements with a single jint or jlong.)
1124 // cached box array. Currently only handles the IntegerCache case.
1138 // Fetch the base value in the autobox array
1147 ciObjArray* array = field->constant_value().as_object()->as_obj_array();
1148 // Fetch the box object at the base of the array and get its value
1149 ciInstance* box = array->obj_at(0)->as_instance();
1245 // array by deriving the value from the index into the array.
1382 // Make sure that the type array is big enough for
1488 // array memory alive twice: once for the hoisted Load and again after the
1511 // some group of array types (e.g., int[] or all T[] where T < Object).
1574 // the offset against the offset of the start of the array's data.
1575 // Different array types begin at slightly different offsets (12 vs. 16).
1584 // This can happen if a interface-typed array narrows to a class type.
1665 // also allow array-loading from the primary supertype
1666 // array during subtype checks
1685 // Compute index into primary_supers array
1712 // We can still check if we are loading from the primary_supers array at a
1721 // Compute index into primary_supers array
1735 // If the type is enough to determine that the thing is not an array,
1739 && !klass->is_array_klass() // not directly typed as an array
1748 // for array-ness, since it proves that the layout_helper is positive.
1756 // (Also allow a variable load from a fresh array to produce zero.)
1995 // Check for loading klass from an array
2005 // If the klass is an object array, we defer the question to the
2006 // array component klass.
2019 // Return precise array klass
2024 } else { // Found a type-array?
2032 // Check for loading klass from an array klass
2042 // // e.g., element type could be object and array may contain strings
2045 // The array's TypeKlassPtr was declared 'precise' or 'not precise'
2625 // Clearing a zero length array does nothing
2631 // Clearing a short array is faster with stores
2653 // adjust atp to be the correct array element address type
3222 // object/array that is loaded from. If it's the same as
3939 // REPRESENTATION OF MEMORY MERGES: The indexes used to address the Node::in array
3940 // of each MergeMemNode array are exactly the numerical alias indexes, including
4328 // the array is sparse; empty slots are the "top" node
4362 // grow the sparse array