Lines Matching refs:live
71 HBasicBlock* block, BitVector* live) { in ZapEnvironmentSlotsInSuccessors() argument
78 if (live_in_successor->Equals(*live)) continue; in ZapEnvironmentSlotsInSuccessors()
79 for (int i = 0; i < live->length(); ++i) { in ZapEnvironmentSlotsInSuccessors()
80 if (!live->Contains(i)) continue; in ZapEnvironmentSlotsInSuccessors()
108 BitVector* live) { in UpdateLivenessAtBlockEnd() argument
110 live->Clear(); in UpdateLivenessAtBlockEnd()
112 live->Union(*live_at_block_start_[it.Current()->block_id()]); in UpdateLivenessAtBlockEnd()
119 BitVector* live) { in UpdateLivenessAtInstruction() argument
124 if (!live->Contains(index)) { in UpdateLivenessAtInstruction()
133 live->Add(index); in UpdateLivenessAtInstruction()
136 live->Remove(index); in UpdateLivenessAtInstruction()
147 live->Clear(); in UpdateLivenessAtInstruction()
163 live->Clear(); in UpdateLivenessAtInstruction()
166 live->Union(*live_at_block_start_[return_id]); in UpdateLivenessAtInstruction()
188 BitVector live(maximum_environment_size_, zone()); in Run() local
202 UpdateLivenessAtBlockEnd(block, &live); in Run()
206 UpdateLivenessAtInstruction(instr, &live); in Run()
215 if (live_at_block_start_[block_id]->UnionIsChanged(live)) { in Run()
234 UpdateLivenessAtBlockEnd(block, &live); in Run()
235 ZapEnvironmentSlotsInSuccessors(block, &live); in Run()