Lines Matching refs:loop
131 HLoopInformation* loop = context->GetBlock()->GetLoopInformation(); // closest enveloping loop
132 if (loop == nullptr) {
133 return false; // no loop
135 HInductionVarAnalysis::InductionInfo* info = induction_analysis_->LookupInfo(loop, instruction);
151 // Set up loop information.
152 HBasicBlock* header = loop->GetHeader();
155 induction_analysis_->LookupInfo(loop, header->GetLastInstruction());
374 // Special case for finding minimum: minimum of trip-count in loop-body is 1.
587 HLoopInformation* loop =
588 v.instruction->GetBlock()->GetLoopInformation(); // closest enveloping loop
589 if (loop == nullptr) {
590 return v; // no loop
592 HInductionVarAnalysis::InductionInfo* info = induction_analysis_->LookupInfo(loop, v.instruction);
596 // Set up loop information.
597 HBasicBlock* header = loop->GetHeader();
600 induction_analysis_->LookupInfo(loop, header->GetLastInstruction());
601 // Try to refine "a x instruction + b" with outer loop range information on instruction.
614 HLoopInformation* loop = context->GetBlock()->GetLoopInformation(); // closest enveloping loop
615 if (loop == nullptr) {
616 return false; // no loop
618 HInductionVarAnalysis::InductionInfo* info = induction_analysis_->LookupInfo(loop, instruction);
622 // Set up loop information.
623 HBasicBlock* header = loop->GetHeader();
626 induction_analysis_->LookupInfo(loop, header->GetLastInstruction());
631 // trip-count and the loop maybe unsafe (because in such cases, the index could "overshoot"