Displaying 3 results from an estimated 3 matches for "irreducibleloopinfo".
2009 Sep 29
1
[LLVMdev] Irreducible Control-Flow & Loops
...ers/preheaders/latches,
nesting levels, which blocks are part of what level of which loop etc.
LoopInfo gives me everything I need for the reducible case, but I agree
that it is not very convenient to make it more complicated for rather
uncommon cases.
I think I will implement an independent "IrreducibleLoopInfo" pass that
discovers loops in the presence of multiple entries and offers an
interface similar to LoopInfo (iterators, getHeaders(), getLoopFor(), ...).
A question that is related: do the available SCC iterators provide
nested SCCs as well or do I have to compute them manually?
Regards,
Ralf
2009 Sep 28
0
[LLVMdev] Irreducible Control-Flow & Loops
On Sep 28, 2009, at 2:28 AM, Ralf Karrenberg wrote:
> Hello everybody,
>
> I just started implementing a part of my algorithm that deals with
> irreducible control-flow.
> Apparently, the LoopInfo analysis does not recognize loops with
> multiple
> incoming edges (as of LLVM 2.5).
> On the mailing list archives I found a few discussions related to
> irreducible
2009 Sep 28
3
[LLVMdev] Irreducible Control-Flow & Loops
Hello everybody,
I just started implementing a part of my algorithm that deals with
irreducible control-flow.
Apparently, the LoopInfo analysis does not recognize loops with multiple
incoming edges (as of LLVM 2.5).
On the mailing list archives I found a few discussions related to
irreducible control-flow, but it was never mentioned if it is planned to
enhance LoopInfo to also represent such