Lines Matching defs:index
246 bool FrameMap::locations_for_slot (int index, Location::Type loc_type,
248 ByteSize offset_from_sp = sp_offset_for_slot(index);
265 ByteSize FrameMap::sp_offset_for_slot(const int index) const {
266 if (index < argcount()) {
267 int offset = _argument_locations->at(index);
272 ByteSize offset = sp_offset_for_spill(index - argcount());
278 ByteSize FrameMap::sp_offset_for_double_slot(const int index) const {
279 ByteSize offset = sp_offset_for_slot(index);
280 if (index >= argcount()) {
287 ByteSize FrameMap::sp_offset_for_spill(const int index) const {
288 assert(index >= 0 && index < _num_spills, "out of range");
290 index * spill_slot_size_in_bytes;
294 ByteSize FrameMap::sp_offset_for_monitor_base(const int index) const {
297 int offset = (int) round_to(end_of_spills, HeapWordSize) + index * sizeof(BasicObjectLock);
301 ByteSize FrameMap::sp_offset_for_monitor_lock(int index) const {
302 check_monitor_index(index);
303 return sp_offset_for_monitor_base(index) + in_ByteSize(BasicObjectLock::lock_offset_in_bytes());;
306 ByteSize FrameMap::sp_offset_for_monitor_object(int index) const {
307 check_monitor_index(index);
308 return sp_offset_for_monitor_base(index) + in_ByteSize(BasicObjectLock::obj_offset_in_bytes());
312 // For OopMaps, map a local variable or spill index to an VMReg.
313 // This is the offset from sp() in the frame of the slot for the index,
336 return sp_offset2vmreg(in_ByteSize(addr->index()->as_jint()));