Lines Matching refs:live
48 HBasicBlock* block, BitVector* live) { in ZapEnvironmentSlotsInSuccessors() argument
55 if (live_in_successor->Equals(*live)) continue; in ZapEnvironmentSlotsInSuccessors()
56 for (int i = 0; i < live->length(); ++i) { in ZapEnvironmentSlotsInSuccessors()
57 if (!live->Contains(i)) continue; in ZapEnvironmentSlotsInSuccessors()
85 BitVector* live) { in UpdateLivenessAtBlockEnd() argument
87 live->Clear(); in UpdateLivenessAtBlockEnd()
89 live->Union(*live_at_block_start_[it.Current()->block_id()]); in UpdateLivenessAtBlockEnd()
96 BitVector* live) { in UpdateLivenessAtInstruction() argument
101 if (!live->Contains(index)) { in UpdateLivenessAtInstruction()
110 live->Add(index); in UpdateLivenessAtInstruction()
113 live->Remove(index); in UpdateLivenessAtInstruction()
124 live->Clear(); in UpdateLivenessAtInstruction()
140 live->Clear(); in UpdateLivenessAtInstruction()
143 live->Union(*live_at_block_start_[return_id]); in UpdateLivenessAtInstruction()
165 BitVector live(maximum_environment_size_, zone()); in Run() local
179 UpdateLivenessAtBlockEnd(block, &live); in Run()
183 UpdateLivenessAtInstruction(instr, &live); in Run()
192 if (live_at_block_start_[block_id]->UnionIsChanged(live)) { in Run()
211 UpdateLivenessAtBlockEnd(block, &live); in Run()
212 ZapEnvironmentSlotsInSuccessors(block, &live); in Run()