Lines Matching full:iteration
138 // of the loop (ie, they are known on the 4th iteration, so peel 3 iterations).
139 // The first iteration has g(0), g(0); the second has g(0), g(5); the
142 // %a is a phi with constants so it is determined after iteration 1.
144 // the iteration after %a is determined, so iteration 2.
146 // the iteration after %y, so iteration 3.
203 // %x = phi(0, %a) <-- becomes invariant starting from 3rd iteration.
295 // dereferenceable in the loop if the first iteration is peeled off. Also in peelToTurnInvariantLoadsDerefencebale()
391 // independently of the loop iteration. in countToEliminateCompares()
435 // iteration. See if that makes !Pred become unknown again. in countToEliminateCompares()
443 return; // Need to peel one more iteration, but can't. Give up. in countToEliminateCompares()
571 // Check that we can peel at least one iteration. in computePeelCount()
614 << " iteration(s) to turn" in computePeelCount()
663 // Weights for current iteration.
665 // Weights to subtract after each iteration.
670 /// iteration.
676 /// For I-th (counting from 0) peeled off iteration we set the weights for
730 // Subtract exit weights on each iteration, distributed across all in initBranchWeights()
742 /// \param IterNumber The serial number of the iteration currently being
749 /// instructions in the last peeled-off iteration.
786 // VMap must contain entry for IDom, as the iteration order is RPO. in cloneLoopBlocks()
809 // the original loop preheader (for the first iteration) or the previous in cloneLoopBlocks()
810 // iteration's exiting block (for every other iteration) in cloneLoopBlocks()
816 // header (for the last peeled iteration) or the copied header of the next in cloneLoopBlocks()
817 // iteration (for every other iteration) in cloneLoopBlocks()
830 // loop iteration. Since this copy is no longer part of the loop, we in cloneLoopBlocks()
832 // For the first iteration, we use the value from the preheader directly. in cloneLoopBlocks()
833 // For any other iteration, we replace the phi with the value generated by in cloneLoopBlocks()
835 // the previous iteration). in cloneLoopBlocks()
851 // Fix up the outgoing values - we need to add a value for the iteration in cloneLoopBlocks()
910 /// Rather, each iteration is peeled off separately, and needs to check the
959 // Peeling the first iteration transforms. in peelLoop()
981 // Each following iteration will split the current bottom anchor in two, in peelLoop()
983 // after peeling another iteration from the example above, we'll split in peelLoop()
1019 // loop, the associated metadata must be cloned for each iteration. in peelLoop()
1023 // For each peeled-off iteration, make a copy of the loop. in peelLoop()
1032 // Remap to use values from the current iteration instead of the in peelLoop()
1064 // from the last peeled-off iteration instead of the preheader. in peelLoop()