• Home
  • Raw
  • Download

Lines Matching refs:new_block

524   HBasicBlock* new_block = new (allocator_) HBasicBlock(this, successor->GetDexPc());  in SplitEdge()  local
525 AddBlock(new_block); in SplitEdge()
528 new_block->InsertBetween(block, successor); in SplitEdge()
529 return new_block; in SplitEdge()
535 HBasicBlock* new_block = SplitEdge(block, successor); in SplitCriticalEdge() local
536 new_block->AddInstruction(new (allocator_) HGoto(successor->GetDexPc())); in SplitCriticalEdge()
542 info->AddBackEdge(new_block); in SplitCriticalEdge()
2113 HBasicBlock* new_block = in SplitBefore() local
2115 new_block->instructions_.first_instruction_ = cursor; in SplitBefore()
2116 new_block->instructions_.last_instruction_ = instructions_.last_instruction_; in SplitBefore()
2125 new_block->instructions_.SetBlockOfInstructions(new_block); in SplitBefore()
2126 AddInstruction(new (GetGraph()->GetAllocator()) HGoto(new_block->GetDexPc())); in SplitBefore()
2129 successor->predecessors_[successor->GetPredecessorIndexOf(this)] = new_block; in SplitBefore()
2131 new_block->successors_.swap(successors_); in SplitBefore()
2133 AddSuccessor(new_block); in SplitBefore()
2135 GetGraph()->AddBlock(new_block); in SplitBefore()
2136 return new_block; in SplitBefore()
2143 HBasicBlock* new_block = new (GetGraph()->GetAllocator()) HBasicBlock(GetGraph(), GetDexPc()); in CreateImmediateDominator() local
2146 predecessor->successors_[predecessor->GetSuccessorIndexOf(this)] = new_block; in CreateImmediateDominator()
2148 new_block->predecessors_.swap(predecessors_); in CreateImmediateDominator()
2150 AddPredecessor(new_block); in CreateImmediateDominator()
2152 GetGraph()->AddBlock(new_block); in CreateImmediateDominator()
2153 return new_block; in CreateImmediateDominator()
2159 HBasicBlock* new_block = in SplitBeforeForInlining() local
2161 new_block->instructions_.first_instruction_ = cursor; in SplitBeforeForInlining()
2162 new_block->instructions_.last_instruction_ = instructions_.last_instruction_; in SplitBeforeForInlining()
2171 new_block->instructions_.SetBlockOfInstructions(new_block); in SplitBeforeForInlining()
2174 successor->predecessors_[successor->GetPredecessorIndexOf(this)] = new_block; in SplitBeforeForInlining()
2176 new_block->successors_.swap(successors_); in SplitBeforeForInlining()
2180 dominated->dominator_ = new_block; in SplitBeforeForInlining()
2182 new_block->dominated_blocks_.swap(dominated_blocks_); in SplitBeforeForInlining()
2184 return new_block; in SplitBeforeForInlining()
2192 HBasicBlock* new_block = new (GetGraph()->GetAllocator()) HBasicBlock(GetGraph(), GetDexPc()); in SplitAfterForInlining() local
2193 new_block->instructions_.first_instruction_ = cursor->GetNext(); in SplitAfterForInlining()
2194 new_block->instructions_.last_instruction_ = instructions_.last_instruction_; in SplitAfterForInlining()
2199 new_block->instructions_.SetBlockOfInstructions(new_block); in SplitAfterForInlining()
2201 successor->predecessors_[successor->GetPredecessorIndexOf(this)] = new_block; in SplitAfterForInlining()
2203 new_block->successors_.swap(successors_); in SplitAfterForInlining()
2207 dominated->dominator_ = new_block; in SplitAfterForInlining()
2209 new_block->dominated_blocks_.swap(dominated_blocks_); in SplitAfterForInlining()
2211 return new_block; in SplitAfterForInlining()