search for: cmp11

Displaying 7 results from an estimated 7 matches for "cmp11".

Did you mean: cmp1
2020 Jun 10
2
LoopStrengthReduction generates false code
...le.body, %entry %lsr.iv = phi i32 [ %lsr.iv.next, %while.body ], [ 0, %entry ] %uglygep = getelementptr i8, i8* bitcast ([10 x i32]* @buffer to i8*), i32 %lsr.iv %uglygep1 = bitcast i8* %uglygep to i32* %0 = load i32, i32* %uglygep1, align 4, !tbaa !2 %cmp1 = icmp ne i32 %0, -559038737 %cmp11 = icmp eq i32 %lsr.iv, 0 %cmp = or i1 %cmp11, %cmp1 %lsr.iv.next = add nuw i32 %lsr.iv, 8 br i1 %cmp, label %while.body, label %while.end ; Exit blocks while.end: ; preds = %while.body store volatile i32 %0, i32* %result, align 4, !tbaa !2 ret void...
2020 Jun 09
2
LoopStrengthReduction generates false code
...; preds = %entry, %while.body %i.010 = phi i32 [ 0, %entry ], [ %inc, %while.body ] %arrayidx = getelementptr inbounds [10 x i32], [10 x i32]* @buffer, i32 0, i32 %i.010 %0 = load i32, i32* %arrayidx, align 4, !tbaa !2 %cmp1 = icmp ne i32 %0, -559038737 %inc = add nuw nsw i32 %i.010, 1 %cmp11 = icmp eq i32 %i.010, 0 %cmp = or i1 %cmp11, %cmp1 br i1 %cmp, label %while.body, label %while.end while.end: ; preds = %while.body %arrayidx2 = getelementptr inbounds [10 x i32], [10 x i32]* @buffer, i32 0, i32 %i.010 %1 = load i32, i32* %arrayidx2,...
2020 Jun 09
2
LoopStrengthReduction generates false code
...[ 0, %entry ], [ %inc, %while.body ] >> %arrayidx = getelementptr inbounds [10 x i32], [10 x i32]* @buffer, i32 0, >> i32 %i.010 >> %0 = load i32, i32* %arrayidx, align 4, !tbaa !2 >> %cmp1 = icmp ne i32 %0, -559038737 >> %inc = add nuw nsw i32 %i.010, 1 >> %cmp11 = icmp eq i32 %i.010, 0 >> %cmp = or i1 %cmp11, %cmp1 >> br i1 %cmp, label %while.body, label %while.end >> >> while.end: ; preds = %while.body >> %arrayidx2 = getelementptr inbounds [10 x i32], [10 x i32]* @buffer, i32 0, &gt...
2013 Jan 10
2
[LLVMdev] LLVM Instruction*->getOperand() not working properly for ICMP
...etNumUses()<<" TTTTT\n"; The results with getOperand(1) are similar. The output is: *PREVIOUS: store i32 %conv15, i32* %i, align 4 TTTTT conv15 | 0x9b69090 | 59 | 1 TTTTT ... *PREVIOUS: store i32 %inc13, i32* %i, align 4 TTTTT inc13 | 0x9b76478 | 30 | 1 TTTTT ... *PREVIOUS: %cmp11 = icmp sgt i32 %8, 3 TTTTT | 0x0 | 49 | 1 TTTTT ... *PREVIOUS: store i32 %dec, i32* %i, align 4 TTTTT dec | 0x9b69130 | 30 | 1 TTTTT ... *PREVIOUS: %cmp8 = icmp sle i32 %6, 2 TTTTT | 0x0 | 49 | 1 TTTTT ... *PREVIOUS: store i32 %inc, i32* %i, align 4 TTTTT inc | 0x9b761c8 | 30 | 1 TTTTT Do...
2013 Jan 10
0
[LLVMdev] LLVM Instruction*->getOperand() not working properly for ICMP
...; The results with getOperand(1) are similar. The output is: > > |*PREVIOUS: store i32 %conv15, i32* %i, align 4 > TTTTT conv15 | 0x9b69090 | 59 | 1 TTTTT > ... > *PREVIOUS: store i32 %inc13, i32* %i, align 4 > TTTTT inc13 | 0x9b76478 | 30 | 1 TTTTT > ... > *PREVIOUS: %cmp11 = icmp sgt i32 %8, 3 > TTTTT | 0x0 | 49 | 1 TTTTT > ... > *PREVIOUS: store i32 %dec, i32* %i, align 4 > TTTTT dec | 0x9b69130 | 30 | 1 TTTTT > ... > *PREVIOUS: %cmp8 = icmp sle i32 %6, 2 > TTTTT | 0x0 | 49 | 1 TTTTT > ... > *PREVIOUS: store i32 %inc, i32* %i, alig...
2013 Jan 11
2
[LLVMdev] LLVM Instruction*->getOperand() not working properly for ICMP
...are similar. The output is: >> >> |*PREVIOUS: store i32 %conv15, i32* %i, align 4 >> TTTTT conv15 | 0x9b69090 | 59 | 1 TTTTT >> ... >> *PREVIOUS: store i32 %inc13, i32* %i, align 4 >> TTTTT inc13 | 0x9b76478 | 30 | 1 TTTTT >> ... >> *PREVIOUS: %cmp11 = icmp sgt i32 %8, 3 >> TTTTT | 0x0 | 49 | 1 TTTTT >> ... >> *PREVIOUS: store i32 %dec, i32* %i, align 4 >> TTTTT dec | 0x9b69130 | 30 | 1 TTTTT >> ... >> *PREVIOUS: %cmp8 = icmp sle i32 %6, 2 >> TTTTT | 0x0 | 49 | 1 TTTTT >> ... >> *PREVI...
2013 Feb 14
1
[LLVMdev] LiveIntervals analysis problem
...%m.1.i to i32 %add112.i = add nsw i32 %conv111.i, %expon.2.i br label %if.end113.i if.end113.i: ; preds = %if.then106.i, %while.body.i %expon.3.i = phi i32 [ %add112.i, %if.then106.i ], [ %expon.2.i, %while.body.i ] %shr115493.i = lshr i16 %m.1.i, 1 %cmp118.i = icmp eq i16 %shr115493.i, 0 %add.ptr122.i = getelementptr inbounds i16* %p.1.i, i32 10 br i1 %cmp118.i, label %isone.i, label %while.cond.i if.else123.i: ; preds = %if.end55.i %250 = load i16* %incdec.ptr1.8.i.i, align 2, !tbaa !5 %cmp126.i = icmp e...