[llvm] r220772 - LoopRerollPass.cpp: Use range-based loop. NFC.

NAKAMURA Takumi geek4civic at gmail.com
Tue Oct 28 05:33:38 PDT 2014


2014-10-28 20:54 GMT+09:00 NAKAMURA Takumi <geek4civic at gmail.com>:
> Author: chapuni
> Date: Tue Oct 28 06:54:05 2014
> New Revision: 220772
>
> URL: http://llvm.org/viewvc/llvm-project?rev=220772&view=rev
> Log:
> LoopRerollPass.cpp: Use range-based loop. NFC.
>
> Modified:
>     llvm/trunk/lib/Transforms/Scalar/LoopRerollPass.cpp
>
> Modified: llvm/trunk/lib/Transforms/Scalar/LoopRerollPass.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/LoopRerollPass.cpp?rev=220772&r1=220771&r2=220772&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Transforms/Scalar/LoopRerollPass.cpp (original)
> +++ llvm/trunk/lib/Transforms/Scalar/LoopRerollPass.cpp Tue Oct 28 06:54:05 2014
> @@ -241,10 +241,9 @@ protected:
>
>              PossibleRedSet.insert(PossibleReds[i].getPHI());
>              PossibleRedIdx[PossibleReds[i].getPHI()] = i;
> -            for (SimpleLoopReduction::iterator J = PossibleReds[i].begin(),
> -                 JE = PossibleReds[i].end(); J != JE; ++J) {
> -              PossibleRedSet.insert(*J);
> -              PossibleRedIdx[*J] = i;
> +            for (Instruction *J : PossibleReds[i]) {
> +              PossibleRedSet.insert(J);
> +              PossibleRedIdx[J] = i;
>              }
>            }
>        }
> @@ -659,16 +658,15 @@ bool LoopReroll::ReductionTracker::valid
>         RI != RIE; ++RI) {
>      int i = *RI;
>      int PrevIter = 0, BaseCount = 0, Count = 0;
> -    for (SimpleLoopReduction::iterator J = PossibleReds[i].begin(),
> -         JE = PossibleReds[i].end(); J != JE; ++J) {
> -        // Note that all instructions in the chain must have been found because
> -        // all instructions in the function must have been assigned to some
> -        // iteration.
> -      int Iter = PossibleRedIter[*J];
> +    for (Instruction *J : PossibleReds[i]) {
> +      // Note that all instructions in the chain must have been found because
> +      // all instructions in the function must have been assigned to some
> +      // iteration.
> +      int Iter = PossibleRedIter[J];
>        if (Iter != PrevIter && Iter != PrevIter + 1 &&
>            !PossibleReds[i].getReducedValue()->isAssociative()) {
>          DEBUG(dbgs() << "LRR: Out-of-order non-associative reduction: " <<
> -                        *J << "\n");
> +                        J << "\n");

I wonder, in this DEBUG stuff, did you intend to print the pointer
value of J as hexadecimal (instead of llvm::Instruction)?

>          return false;
>        }



More information about the llvm-commits mailing list