Lines Matching refs:if_block
232 BasicBlock* if_block = loop_->GetPreHeaderBlock(); in PerformUnswitch() local
236 CreateBasicBlock(++FindBasicBlockPosition(if_block)); in PerformUnswitch()
242 if_block->tail()->SetInOperand(0, {loop_pre_header->id()}); in PerformUnswitch()
245 if (Loop* ploop = loop_desc_[if_block]) { in PerformUnswitch()
253 cfg.AddEdge(if_block->id(), loop_pre_header->id()); in PerformUnswitch()
257 [loop_pre_header, if_block](Instruction* phi) { in PerformUnswitch()
258 phi->ForEachInId([loop_pre_header, if_block](uint32_t* id) { in PerformUnswitch()
259 if (*id == if_block->id()) { in PerformUnswitch()
269 DominatorTreeNode* if_block_dtn = dom_tree->GetTreeNode(if_block); in PerformUnswitch()
390 ++FindBasicBlockPosition(if_block)); in PerformUnswitch()
402 context_->KillInst(&*if_block->tail()); in PerformUnswitch()
403 InstructionBuilder builder(context_, if_block); in PerformUnswitch()