Lines Matching refs:new_block
227 BasicBlock* new_block = new_block_temp.get(); in SplitBasicBlock() local
230 new_block->insts_.Splice(new_block->end(), &insts_, iter, end()); in SplitBasicBlock()
231 new_block->SetParent(GetParent()); in SplitBasicBlock()
233 context->AnalyzeDefUse(new_block->GetLabelInst()); in SplitBasicBlock()
236 const_cast<const BasicBlock*>(new_block)->ForEachSuccessorLabel( in SplitBasicBlock()
237 [new_block, this, context](const uint32_t label) { in SplitBasicBlock()
240 [this, new_block, context](Instruction* phi_inst) { in SplitBasicBlock()
245 phi_inst->SetInOperand(i, {new_block->id()}); in SplitBasicBlock()
256 context->set_instr_block(new_block->GetLabelInst(), new_block); in SplitBasicBlock()
257 new_block->ForEachInst([new_block, context](Instruction* inst) { in SplitBasicBlock()
258 context->set_instr_block(inst, new_block); in SplitBasicBlock()
262 return new_block; in SplitBasicBlock()