Lines Matching defs:frame_map

86 LinearScan::LinearScan(IR* ir, LIRGenerator* gen, FrameMap* frame_map)
90 , _frame_map(frame_map)
114 assert(this->frame_map() != NULL, "check if valid");
252 int result = spill_slot + LinearScan::nof_regs + frame_map()->argcount();
279 if (!frame_map()->finalize_frame(max_spills())) {
2031 return frame_map()->regname(opr);
2373 int frame_size = frame_map()->framesize();
2374 int arg_count = frame_map()->oop_map_arg_count();
2418 set_oop(map, frame_map()->slot_regname(interval->canonical_spill_slot() - LinearScan::nof_regs));
2427 set_oop(map, frame_map()->monitor_object_regname(i));
2480 _scope_value_cache = ScopeValueArray((LinearScan::nof_cpu_regs + frame_map()->argcount() + max_spills()) * 2, NULL);
2485 if (!frame_map()->location_for_monitor_object(monitor_index, &loc)) {
2490 if (!frame_map()->location_for_monitor_lock(monitor_index, &loc)) {
2498 if (!frame_map()->locations_for_slot(name, loc_type, &loc)) {
2593 VMReg rname = frame_map()->regname(opr);
2599 DEBUG_ONLY(assert_equal(sv, new LocationValue(Location::new_reg_loc(is_oop ? Location::oop : int_loc_type, frame_map()->regname(opr)))));
2624 VMReg rname = frame_map()->fpu_regname(opr->fpu_regnr());
2658 if (!frame_map()->locations_for_slot(opr->double_stack_ix(), loc_type, &loc1, NULL)) {
2666 if (!frame_map()->locations_for_slot(opr->double_stack_ix(), Location::normal, &loc1, &loc2)) {
2740 VMReg rname_first = frame_map()->fpu_regname(opr->fpu_regnrLo());
2742 VMReg rname_first = frame_map()->fpu_regname(opr->fpu_regnrHi());
3058 // fill in number of spill slots into frame_map
3437 CallingConvention* args = compilation()->frame_map()->incoming_arguments();
3720 BitMap used_regs(LinearScan::nof_regs + allocator()->frame_map()->argcount() + allocator()->max_spills());