Searched refs:splinter (Results 1 – 6 of 6) sorted by relevance
47 if (range->splinter() == nullptr) { in CreateSplinter()48 TopLevelLiveRange *splinter = in CreateSplinter() local50 DCHECK_NULL(data->live_ranges()[splinter->vreg()]); in CreateSplinter()51 data->live_ranges()[splinter->vreg()] = splinter; in CreateSplinter()52 range->SetSplinter(splinter); in CreateSplinter()113 if (range->has_slot_use() && range->splinter() != nullptr) { in SplinterLiveRange()115 SetSlotUse(range->splinter()); in SplinterLiveRange()140 if (top == nullptr || top->IsEmpty() || top->splinter() == nullptr || in MarkRangesSpilledInDeferredBlocks()141 top->HasSpillOperand() || !top->splinter()->HasSpillRange()) { in MarkRangesSpilledInDeferredBlocks()
619 TopLevelLiveRange* splinter() const { return splinter_; } in splinter() function620 void SetSplinter(TopLevelLiveRange* splinter) { in SetSplinter() argument622 DCHECK_NOT_NULL(splinter); in SetSplinter()624 splinter_ = splinter; in SetSplinter()625 splinter->relative_id_ = GetNextChildId(); in SetSplinter()626 splinter->set_spill_type(spill_type()); in SetSplinter()627 splinter->SetSplinteredFrom(this); in SetSplinter()
967 if (splinter()->IsEmpty()) { in Splinter()968 splinter()->first_interval_ = splinter_temp.first_interval_; in Splinter()969 splinter()->last_interval_ = splinter_temp.last_interval_; in Splinter()971 splinter()->last_interval_->set_next(splinter_temp.first_interval_); in Splinter()972 splinter()->last_interval_ = splinter_temp.last_interval_; in Splinter()974 if (splinter()->first_pos() == nullptr) { in Splinter()975 splinter()->first_pos_ = splinter_temp.first_pos_; in Splinter()977 splinter()->last_pos_->set_next(splinter_temp.first_pos_); in Splinter()980 splinter()->last_pos_ = last_in_splinter; in Splinter()982 if (splinter()->first_pos() != nullptr && in Splinter()[all …]
68 is that it would tend to splinter that 'standard' LLVM definition.