search for: then31

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:...