Lines Matching refs:new_block
247 BasicBlock* new_block = new_block_temp.get(); in SplitBasicBlock() local
250 new_block->insts_.Splice(new_block->end(), &insts_, iter, end()); in SplitBasicBlock()
251 new_block->SetParent(GetParent()); in SplitBasicBlock()
253 context->AnalyzeDefUse(new_block->GetLabelInst()); in SplitBasicBlock()
256 const_cast<const BasicBlock*>(new_block)->ForEachSuccessorLabel( in SplitBasicBlock()
257 [new_block, this, context](const uint32_t label) { in SplitBasicBlock()
260 [this, new_block, context](Instruction* phi_inst) { in SplitBasicBlock()
265 phi_inst->SetInOperand(i, {new_block->id()}); in SplitBasicBlock()
276 context->set_instr_block(new_block->GetLabelInst(), new_block); in SplitBasicBlock()
277 new_block->ForEachInst([new_block, context](Instruction* inst) { in SplitBasicBlock()
278 context->set_instr_block(inst, new_block); in SplitBasicBlock()
282 return new_block; in SplitBasicBlock()