This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[graphite-branch] Improve SCoPs SESE


Hi,

Sebastian introduced in the last commits SESE regions for SCoPs. So
every SCoP was defined to have a single entry and exit edge.

As SCoPs normally do not have this attribute we have to create some
forwarder basic blocks, that join multiple entry or exit edges.

This patch reworks the structure.

Now SCoP detection works without changing the CFG.
Afterwords we make the detected SCoPs sese in a separate step.

Using this code we generate only necessary bbs.

See you

Tobi

P.S.: This works on all graphite test cases, but I have to check it
against polyhedron




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]