Displaying 4 results from an estimated 4 matches for "then31".
Did you mean:
then1
2011 Nov 09
3
[LLVMdev] [LLVM, loop-unswitch tests] preserve-analyses.ll, strange PHI instruction.
Hi all.
Looking at test/Transforms/LoopUnswitch/preserve-analyses.ll, I found
improper phi instruction at string #122:
%call.i25.lcssa48 = phi i8* [ %call.i25, %if.then31.i.i ], [ %call.i25,
%if.then31.i.i ] ; <i8*> [#uses=0]
Is it trick or mistake?
-Stepan.
2011 Nov 09
0
[LLVMdev] [LLVM, loop-unswitch tests] preserve-analyses.ll, strange PHI instruction.
Stepan Dyatkovskiy wrote:
> Hi all.
>
> Looking at test/Transforms/LoopUnswitch/preserve-analyses.ll, I found
> improper phi instruction at string #122:
> %call.i25.lcssa48 = phi i8* [ %call.i25, %if.then31.i.i ], [ %call.i25,
> %if.then31.i.i ] ;<i8*> [#uses=0]
> Is it trick or mistake?
What's improper about it?
The block may have two predecessors, both of which are the same block
(consider a switch statement with "case 3: case 4: code;"). This is
called a critical edge...
2011 Nov 09
1
[LLVMdev] [LLVM, loop-unswitch tests] preserve-analyses.ll, strange PHI instruction.
...switch's
parent block?
-Stepan.
Nick Lewycky wrote:
> Stepan Dyatkovskiy wrote:
>> Hi all.
>>
>> Looking at test/Transforms/LoopUnswitch/preserve-analyses.ll, I found
>> improper phi instruction at string #122:
>> %call.i25.lcssa48 = phi i8* [ %call.i25, %if.then31.i.i ], [ %call.i25,
>> %if.then31.i.i ] ;<i8*> [#uses=0]
>> Is it trick or mistake?
>
> What's improper about it?
>
> The block may have two predecessors, both of which are the same block
> (consider a switch statement with "case 3: case 4: code;"). Th...
2013 Feb 14
1
[LLVMdev] LiveIntervals analysis problem
...2, !tbaa !5
%and7 = and i32 %conv, 32752
%cmp = icmp eq i32 %and7, 32752
br i1 %cmp, label %if.then11, label %if.end37
if.then11: ; preds = %entry
%and14 = and i16 %0, 15
%cmp15 = icmp eq i16 %and14, 0
br i1 %cmp15, label %lor.lhs.false, label %if.then31
lor.lhs.false: ; preds = %if.then11
%arrayidx17 = getelementptr inbounds i16* %pe, i32 2
%2 = load i16* %arrayidx17, align 2, !tbaa !5
%cmp19 = icmp eq i16 %2, 0
br i1 %cmp19, label %lor.lhs.false21, label %if.then31
lor.lhs.false21:...