search for: b10fab2

Displaying 9 results from an estimated 9 matches for "b10fab2".

2012 Feb 08
2
[LLVMdev] BackedgeTakenCount calculation for fortran loops and DragonEgg gfortran-4.6
...at gmail.com>: > Mmm, sorry, the patch I posted crashes if ExitBr is null (which it may > be ...) , this one should be ok (and passess all the ScalarEvolution > tests in LLVM): > > diff --git a/lib/Analysis/ScalarEvolution.cpp b/lib/Analysis/ScalarEvolution.cpp > index daf7742..b10fab2 100644 > --- a/lib/Analysis/ScalarEvolution.cpp > +++ b/lib/Analysis/ScalarEvolution.cpp > @@ -4293,9 +4293,15 @@ ScalarEvolution::ComputeExitLimit(const Loop > *L, BasicBlock *ExitingBlock) { >   // >   // FIXME: we should be able to handle switch instructions (with a > single...
2012 Feb 08
0
[LLVMdev] BackedgeTakenCount calculation for fortran loops and DragonEgg gfortran-4.6
Mmm, sorry, the patch I posted crashes if ExitBr is null (which it may be ...) , this one should be ok (and passess all the ScalarEvolution tests in LLVM): diff --git a/lib/Analysis/ScalarEvolution.cpp b/lib/Analysis/ScalarEvolution.cpp index daf7742..b10fab2 100644 --- a/lib/Analysis/ScalarEvolution.cpp +++ b/lib/Analysis/ScalarEvolution.cpp @@ -4293,9 +4293,15 @@ ScalarEvolution::ComputeExitLimit(const Loop *L, BasicBlock *ExitingBlock) { // // FIXME: we should be able to handle switch instructions (with a single exit) BranchInst *ExitBr = dy...
2012 Feb 08
2
[LLVMdev] BackedgeTakenCount calculation for fortran loops and DragonEgg gfortran-4.6
...es if ExitBr is null (which it may >> > be ...) , this one should be ok (and passess all the ScalarEvolution >> > tests in LLVM): >> > >> > diff --git a/lib/Analysis/ScalarEvolution.cpp >> > b/lib/Analysis/ScalarEvolution.cpp >> > index daf7742..b10fab2 100644 >> > --- a/lib/Analysis/ScalarEvolution.cpp >> > +++ b/lib/Analysis/ScalarEvolution.cpp >> > @@ -4293,9 +4293,15 @@ ScalarEvolution::ComputeExitLimit(const Loop >> > *L, BasicBlock *ExitingBlock) { >> >   // >> >   // FIXME: we should be...
2012 Feb 08
0
[LLVMdev] BackedgeTakenCount calculation for fortran loops and DragonEgg gfortran-4.6
...rry, the patch I posted crashes if ExitBr is null (which it may > > be ...) , this one should be ok (and passess all the ScalarEvolution > > tests in LLVM): > > > > diff --git a/lib/Analysis/ScalarEvolution.cpp > b/lib/Analysis/ScalarEvolution.cpp > > index daf7742..b10fab2 100644 > > --- a/lib/Analysis/ScalarEvolution.cpp > > +++ b/lib/Analysis/ScalarEvolution.cpp > > @@ -4293,9 +4293,15 @@ ScalarEvolution::ComputeExitLimit(const Loop > > *L, BasicBlock *ExitingBlock) { > > // > > // FIXME: we should be able to handle switch in...
2012 Feb 09
2
[LLVMdev] BackedgeTakenCount calculation for fortran loops and DragonEgg gfortran-4.6
...gt; be ...) , this one should be ok (and passess all the ScalarEvolution >> >> > tests in LLVM): >> >> > >> >> > diff --git a/lib/Analysis/ScalarEvolution.cpp >> >> > b/lib/Analysis/ScalarEvolution.cpp >> >> > index daf7742..b10fab2 100644 >> >> > --- a/lib/Analysis/ScalarEvolution.cpp >> >> > +++ b/lib/Analysis/ScalarEvolution.cpp >> >> > @@ -4293,9 +4293,15 @@ ScalarEvolution::ComputeExitLimit(const Loop >> >> > *L, BasicBlock *ExitingBlock) { >> >> >...
2012 Feb 08
2
[LLVMdev] BackedgeTakenCount calculation for fortran loops and DragonEgg gfortran-4.6
Hello, I'm finding problems with BackEdgeTaken count calculation in even simple fortran loops with gfortran-4.6 + DragonEgg 3.0. Even for simple double loops like this one: program test2 integer i,j,k dimension k(100,100) do j=1,100 do i=1,100 k(i,j) = i enddo enddo write(*,*) k(1,30) end make the ScalarEvolution
2012 Feb 08
0
[LLVMdev] BackedgeTakenCount calculation for fortran loops and DragonEgg gfortran-4.6
...may > >> > be ...) , this one should be ok (and passess all the ScalarEvolution > >> > tests in LLVM): > >> > > >> > diff --git a/lib/Analysis/ScalarEvolution.cpp > >> > b/lib/Analysis/ScalarEvolution.cpp > >> > index daf7742..b10fab2 100644 > >> > --- a/lib/Analysis/ScalarEvolution.cpp > >> > +++ b/lib/Analysis/ScalarEvolution.cpp > >> > @@ -4293,9 +4293,15 @@ ScalarEvolution::ComputeExitLimit(const Loop > >> > *L, BasicBlock *ExitingBlock) { > >> > // > >>...
2012 Feb 09
0
[LLVMdev] BackedgeTakenCount calculation for fortran loops and DragonEgg gfortran-4.6
...ne should be ok (and passess all the ScalarEvolution >>> >> > tests in LLVM): >>> >> > >>> >> > diff --git a/lib/Analysis/ScalarEvolution.cpp >>> >> > b/lib/Analysis/ScalarEvolution.cpp >>> >> > index daf7742..b10fab2 100644 >>> >> > --- a/lib/Analysis/ScalarEvolution.cpp >>> >> > +++ b/lib/Analysis/ScalarEvolution.cpp >>> >> > @@ -4293,9 +4293,15 @@ ScalarEvolution::ComputeExitLimit(const Loop >>> >> > *L, BasicBlock *ExitingBlock) { >&g...
2012 Feb 09
1
[LLVMdev] BackedgeTakenCount calculation for fortran loops and DragonEgg gfortran-4.6
...passess all the ScalarEvolution >>>> >> > tests in LLVM): >>>> >> > >>>> >> > diff --git a/lib/Analysis/ScalarEvolution.cpp >>>> >> > b/lib/Analysis/ScalarEvolution.cpp >>>> >> > index daf7742..b10fab2 100644 >>>> >> > --- a/lib/Analysis/ScalarEvolution.cpp >>>> >> > +++ b/lib/Analysis/ScalarEvolution.cpp >>>> >> > @@ -4293,9 +4293,15 @@ ScalarEvolution::ComputeExitLimit(const Loop >>>> >> > *L, BasicBlock *Exitin...