Displaying 3 results from an estimated 3 matches for "loop_if25".
2013 Sep 25
0
[LLVMdev] [Polly] Move Polly's execution later
...duces a new basic block "polly.merge_new_and_old" after the original loop exit block. This new basic block contains a branch instruction that decides whether to exit or re-enter the loop like this:
polly.loop_exit28: ; preds = %polly.stmt.for.body.i, %polly.loop_if25
br label %polly.merge_new_and_old
polly.merge_new_and_old: ; preds = %polly.loop_exit28, %for.body.i
...
%cmp = icmp slt i32 %2, 0
...
br i1 %cmp, label %for.body, label %for.end12
for.end12: ; preds = %loop.exit
...
ret...
2013 Sep 25
3
[LLVMdev] [Polly] Move Polly's execution later
...ew basic block "polly.merge_new_and_old" after the original loop exit block. This new basic block contains a branch instruction that decides whether to exit or re-enter the loop like this:
>
> polly.loop_exit28: ; preds = %polly.stmt.for.body.i, %polly.loop_if25
> br label %polly.merge_new_and_old
> polly.merge_new_and_old: ; preds = %polly.loop_exit28, %for.body.i
> ...
> %cmp = icmp slt i32 %2, 0
> ...
> br i1 %cmp, label %for.body, label %for.end12
> for.end12:...
2013 Sep 22
4
[LLVMdev] [Polly] Move Polly's execution later
Hi Tobias,
At 2013-09-19 22:59:25,"Tobias Grosser" <tobias at grosser.es> wrote:
>On 09/19/2013 04:46 PM, Star Tan wrote:
>> Hi Tobias,
>>
>>
>> I am trying to move Polly later.
>>
>>
>> LLVM provides some predefined ExtensionPointTy:
>> EP_EarlyAsPossible,
>> EP_ModuleOptimizerEarly,
>>