Lines Matching refs:loop_
62 : context_(context), loop_(loop), load_used_in_condition_(false) {} in LoopFissionImpl()
104 Loop* loop_; member in spvtools::opt::LoopFissionImpl
137 !loop_->IsInsideLoop(context_->get_instr_block(user))) { in TraverseUseDef()
193 BasicBlock* condition_block = loop_->FindConditionBlock(); in GroupInstructionsByUseDef()
201 Function& function = *loop_->GetHeaderBlock()->GetParent(); in GroupInstructionsByUseDef()
213 if (!loop_->IsInsideLoop(block.id())) continue; in GroupInstructionsByUseDef()
226 if (!loop_->IsInsideLoop(block.id()) || in GroupInstructionsByUseDef()
227 loop_->GetHeaderBlock()->id() == block.id()) in GroupInstructionsByUseDef()
279 Loop* parent_loop = loop_; in CanPerformSplit()
308 const size_t loop_depth = loop_->GetDepth(); in CanPerformSplit()
362 LoopUtils util{context_, loop_}; in SplitLoop()
372 util.GetFunction()->FindBlock(loop_->GetOrCreatePreHeaderBlock()->id()); in SplitLoop()
375 loop_->SetPreHeaderBlock(cloned_loop->GetMergeBlock()); in SplitLoop()
381 for (uint32_t id : loop_->GetBlocks()) { in SplitLoop()