[PATCH] Allow to model non-affine control flow in a SCoP.
Tobias Grosser
tobias at grosser.es
Thu Feb 19 20:58:07 PST 2015
On 19.02.2015 19:15, Johannes Doerfert wrote:
> Hi grosser, sebpop, simbuerg, zinob,
>
> In order to model non-affine control flow SCoP statements can now
> represent a basic block (precise/affine case) or a whole region
> (non-affine case). In the latter all write accesses except the ones in
> the region entry and exit will be may-write accesses as we cannot be
> certain they are executed.
>
> As there is no real difference non-affine branches as well as floating
> point branches are covered (and both called non-affine control flow).
> Furthermore, conditionals as wells as loops with non-affine control
> flow can be overapproximated.
>
I like the patch as well, but it seems to lack codegen support. Is this
a proof-of-concept or is this intended to be committed as is?
Tobias
More information about the llvm-commits
mailing list