With this patch we allow the SCoP detection to detect regions as SCoPs which have non-affine control flow inside. All non-affine branches are tracked and later accessible to the ScopInfo. 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 as long as all loops have a computable iteration count.
Details
Details
Diff Detail
Diff Detail
remember