[polly] r230340 - Allow non-affine control flow -- Code Generation

Tobias Grosser tobias at grosser.es
Wed Feb 25 09:55:58 PST 2015


On 25.02.2015 18:18, Johannes Doerfert wrote:
> On 02/25, Tobias Grosser wrote:
>> On 24.02.2015 17:16, Johannes Doerfert wrote:
>>> Author: jdoerfert
>>> Date: Tue Feb 24 10:16:32 2015
>>> New Revision: 230340
>>>
>>> URL: http://llvm.org/viewvc/llvm-project?rev=230340&view=rev
>>> Log:
>>> Allow non-affine control flow -- Code Generation
>>>
>>>    This is the code generation for region statements that are created
>>>    when non-affine control flow was present in the input. A new
>>>    generator, similar to the block or vector generator, for regions is
>>>    used to traverse and copy the region statement and to adjust the
>>>    control flow inside the new region in the end.
>>>
>>> Added:
>>>      polly/trunk/test/Isl/CodeGen/non_affine_float_compare.ll
>>> Modified:
>>>      polly/trunk/include/polly/CodeGen/BlockGenerators.h
>>>      polly/trunk/lib/CodeGen/BlockGenerators.cpp
>>>      polly/trunk/lib/CodeGen/IslCodeGeneration.cpp
>>
>> As we now have full support for this, would it make sense to enable it by
>> default?
> I think so, yes. On my machine all lnt tests passed.

Cool. Let's do it then.

Cheers,
Tobias




More information about the llvm-commits mailing list