Lines Matching refs:bb_next

833     BasicBlock* bb_next = GetBasicBlock(bb->fall_through);  in CombineBlocks()  local
834 DCHECK(!bb_next->catch_entry); in CombineBlocks()
835 DCHECK_EQ(bb_next->predecessors.size(), 1u); in CombineBlocks()
839 DCHECK_EQ(bb_next->first_mir_insn, throw_insn); in CombineBlocks()
841 MIR* last_to_move = bb_next->last_mir_insn; in CombineBlocks()
842 bb_next->RemoveMIRList(throw_insn, last_to_move); in CombineBlocks()
849 bb_next->ErasePredecessor(bb->id); in CombineBlocks()
871 bb->successor_block_list_type = bb_next->successor_block_list_type; in CombineBlocks()
872 bb->successor_blocks.swap(bb_next->successor_blocks); // Swap instead of copying. in CombineBlocks()
873 bb_next->successor_block_list_type = kNotUsed; in CombineBlocks()
875 bb->fall_through = bb_next->fall_through; in CombineBlocks()
876 bb_next->fall_through = NullBasicBlockId; in CombineBlocks()
877 bb->taken = bb_next->taken; in CombineBlocks()
878 bb_next->taken = NullBasicBlockId; in CombineBlocks()
884 bb->terminated_by_return = bb_next->terminated_by_return; in CombineBlocks()
885 bb->conditional_branch = bb_next->conditional_branch; in CombineBlocks()
886 bb->explicit_throw = bb_next->explicit_throw; in CombineBlocks()
888 bb->use_lvn |= bb_next->use_lvn; in CombineBlocks()
891 bb_next->data_flow_info = nullptr; in CombineBlocks()
900 bb_next->block_type = kDead; in CombineBlocks()
901 bb_next->data_flow_info = nullptr; // Must be null for dead blocks. (Relied on by the GVN.) in CombineBlocks()
902 block_id_map_.Overwrite(bb_next->id, bb->id); in CombineBlocks()
906 child->UpdatePredecessor(bb_next->id, bb->id); in CombineBlocks()