Lines Matching refs:split_parent
582 Interval* split_parent() const { assert(_split_parent->is_split_parent(), "must be"); return _split_parent; }
589 int canonical_spill_slot() const { return split_parent()->_canonical_spill_slot; }
590 void set_canonical_spill_slot(int slot) { assert(split_parent()->_canonical_spill_slot == -1, "overwriting existing value"); split_parent()->_canonical_spill_slot = slot; }
591 Interval* current_split_child() const { return split_parent()->_current_split_child; }
592 void make_current_split_child() { split_parent()->_current_split_child = this; }
598 IntervalSpillState spill_state() const { return split_parent()->_spill_state; }
599 int spill_definition_pos() const { return split_parent()->_spill_definition_pos; }
600 void set_spill_state(IntervalSpillState state) { assert(state >= spill_state(), "state cannot decrease"); split_parent()->_spill_state = state; }
601 void set_spill_definition_pos(int pos) { assert(spill_definition_pos() == -1, "cannot set the position twice"); split_parent()->_spill_definition_pos = pos; }
603 bool always_in_memory() const { return split_parent()->_spill_state == storeAtDefinition || split_parent()->_spill_state == startInMemory; }