Displaying 8 results from an estimated 8 matches for "end12".
2017 Jun 19
2
CloneFunctionInto produces invalid debug info
...o a different function, and the function itself is missing a DISubprogram metadata attachment.
>
>> (lldb) p OldFunc->dump()
>>
>> ; Function Attrs: nounwind optsize
>> define internal void @f_1.extracted_region(i32, i32*, %struct.t_c*, %struct.t_d*) #0 {
>> if.end12.extracted_entry:
>> %and14 = and i32 %0, 2, !dbg !89
>> %tobool15 = icmp eq i32 %and14, 0, !dbg !89
>> br i1 %tobool15, label %exit, label %if.then16, !dbg !185
>>
>> if.then16: ; preds = %if.end12.extracted_entry
>> %4...
2017 Jun 20
2
CloneFunctionInto produces invalid debug info
...on itself is missing a DISubprogram metadata attachment.
>>
>>> (lldb) p OldFunc->dump()
>>>
>>> ; Function Attrs: nounwind optsize
>>> define internal void @f_1.extracted_region(i32, i32*, %struct.t_c*,
>>> %struct.t_d*) #0 {
>>> if.end12.extracted_entry:
>>> %and14 = and i32 %0, 2, !dbg !89
>>> %tobool15 = icmp eq i32 %and14, 0, !dbg !89 br i1 %tobool15, label
>>> %exit, label %if.then16, !dbg !185
>>>
>>> if.then16: ; preds = %if.end12.extracted...
2013 Sep 25
0
[LLVMdev] [Polly] Move Polly's execution later
...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 i32 0
Unfortunately, the new basic block "polly.merge_new_and_old" is marked as unreachable after a serial of immediate Loop optimizations in the following pass order:
Polly - Create LLVM-IR fr...
2017 Jun 16
2
CloneFunctionInto produces invalid debug info
The if you are cloning into the same LLVM module the CU should not cloned. If don't mind sharing your code, I can try to help diagnose why the CU gets cloned... just send me a patch that applies to trunk and instructions.
-- adrian
> On Jun 16, 2017, at 1:54 PM, Sergei Larin <slarin at codeaurora.org> wrote:
>
> Sorry… It takes a pass that was not accepted for upstreaming….
2013 Sep 25
3
[LLVMdev] [Polly] Move Polly's execution later
...; 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 i32 0
>
> Unfortunately, the new basic block "polly.merge_new_and_old" is marked as unreachable after a serial of immediate Loop optimizations in the following pass order:
>...
2013 Feb 14
1
[LLVMdev] LiveIntervals analysis problem
...ec.ptr1.9.i.i, align 2, !tbaa !5
%265 = load i16* %incdec.ptr.10.i.i, align 2, !tbaa !5
store i16 %265, i16* %incdec.ptr1.10.i.i, align 2, !tbaa !5
store i16 0, i16* %scevgep.i596.i, align 2, !tbaa !5
br label %for.body.i599.i
for.body.i599.i: ; preds = %if.end12.i.for.body.i599_crit_edge.i, %if.end153.i
%266 = phi i16 [ %256, %if.end153.i ], [ %.pre1004.i, %if.end12.i.for.body.i599_crit_edge.i ]
%i.025.i.i = phi i32 [ 3, %if.end153.i ], [ %phitmp1011.i, %if.end12.i.for.body.i599_crit_edge.i ]
%bits.024.i.i = phi i16 [ 0, %if.end153.i ], [ %conv14.i.i...
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,
>>
2015 Mar 05
5
[LLVMdev] RFC - Improvements to PGO profile support
> On Mar 2, 2015, at 4:19 PM, Diego Novillo <dnovillo at google.com> wrote:
>
> On Thu, Feb 26, 2015 at 6:54 PM, Diego Novillo <dnovillo at google.com <mailto:dnovillo at google.com>> wrote:
>
> I've created a few bugzilla issues with details of some of the things I'll be looking into. I'm not yet done wordsmithing the overall design document.