Lines Matching refs:Iteration
284 int Iteration : 30; member
303 return PairInfo::getHashValue({S.I, S.Iteration}); in getHashValue()
308 return PairInfo::isEqual({LHS.I, LHS.Iteration}, {RHS.I, RHS.Iteration}); in isEqual()
387 auto AddCostRecursively = [&](Instruction &RootI, int Iteration) { in analyzeLoopUnrollCost() argument
388 assert(Iteration >= 0 && "Cannot have a negative iteration!"); in analyzeLoopUnrollCost()
396 for (;; --Iteration) { in analyzeLoopUnrollCost()
402 auto CostIter = InstCostMap.find({I, Iteration, 0, 0}); in analyzeLoopUnrollCost()
421 if (Iteration == 0) in analyzeLoopUnrollCost()
438 << Iteration << "): "); in analyzeLoopUnrollCost()
461 assert(Iteration > 0 && in analyzeLoopUnrollCost()
483 for (unsigned Iteration = 0; Iteration < TripCount; ++Iteration) { in analyzeLoopUnrollCost() local
484 LLVM_DEBUG(dbgs() << " Analyzing iteration " << Iteration << "\n"); in analyzeLoopUnrollCost()
500 Iteration == 0 ? L->getLoopPreheader() : L->getLoopLatch()); in analyzeLoopUnrollCost()
501 if (Iteration != 0 && SimplifiedValues.count(V)) in analyzeLoopUnrollCost()
511 UnrolledInstAnalyzer Analyzer(Iteration, SimplifiedValues, SE, L); in analyzeLoopUnrollCost()
536 bool Inserted = InstCostMap.insert({&I, (int)Iteration, in analyzeLoopUnrollCost()
558 AddCostRecursively(I, Iteration); in analyzeLoopUnrollCost()
616 AddCostRecursively(*TI, Iteration); in analyzeLoopUnrollCost()