Lines Matching refs:HBasicBlock

32   ScopedArenaVector<HBasicBlock*> worklist(allocator.Adapter(kArenaAllocDCE));  in MarkReachableBlocks()
39 HBasicBlock* block = worklist.back(); in MarkReachableBlocks()
44 ArrayRef<HBasicBlock* const> live_successors(block->GetSuccessors()); in MarkReachableBlocks()
80 for (HBasicBlock* successor : live_successors) { in MarkReachableBlocks()
90 void HDeadCodeElimination::MaybeRecordDeadBlock(HBasicBlock* block) { in MaybeRecordDeadBlock()
149 static bool RemoveNonNullControlDependences(HBasicBlock* block, HBasicBlock* throws) { in RemoveNonNullControlDependences()
166 HBasicBlock* not_throws = nullptr; in RemoveNonNullControlDependences()
188 HBasicBlock* user_block = user->GetBlock(); in RemoveNonNullControlDependences()
234 HBasicBlock* exit = graph_->GetExitBlock(); in SimplifyAlwaysThrows()
242 for (HBasicBlock* block : graph_->GetReversePostOrder()) { in SimplifyAlwaysThrows()
252 HBasicBlock* pred = block->GetSinglePredecessor(); in SimplifyAlwaysThrows()
253 HBasicBlock* succ = block->GetSingleSuccessor(); in SimplifyAlwaysThrows()
325 for (HBasicBlock* block : graph_->GetReversePostOrder()) { in SimplifyIfs()
368 HBasicBlock* predecessor_to_update = block->GetPredecessors()[i]; in SimplifyIfs()
369 HBasicBlock* successor_to_update = nullptr; in SimplifyIfs()
430 HBasicBlock* block = graph_->GetReversePostOrder()[i]; in ConnectSuccessiveBlocks()
433 HBasicBlock* successor = block->GetSingleSuccessor(); in ConnectSuccessiveBlocks()
462 for (HBasicBlock* block : graph_->GetPostOrder()) { in RemoveDeadBlocks()
493 for (HBasicBlock* block : graph_->GetPostOrder()) { in RemoveDeadInstructions()