search for: scevgep7

Displaying 5 results from an estimated 5 matches for "scevgep7".

Did you mean: scevgep
2015 Sep 03
2
[RFC] New pass: LoopExitValues
...anup: ; preds = %for.cond.cleanup.loopexit, %entry ret void for.cond.cleanup.3: ; preds = %for.body.4 %inc10 = add nuw nsw i32 %Outer.026, 1 %scevgep = getelementptr i1, i1* %lsr.iv12, i32 %0 %1 = bitcast i1* %scevgep to i32* %scevgep7 = getelementptr i1, i1* %lsr.iv56, i32 %0 %2 = bitcast i1* %scevgep7 to i32* %exitcond27 = icmp eq i32 %inc10, %Size br i1 %exitcond27, label %for.cond.cleanup.loopexit, label %for.body.4.lr.ph for.body.4: ; preds = %for.body.4, %for.body.4.lr.ph %lsr....
2020 Sep 10
2
LSR breaks debug info
...8, i8* %p, i64 3, !dbg !DILocation(line: 3, column: 3, scope: <0x111dc650>) br label %for.body, !dbg !DILocation(line: 3, column: 3, scope: <0x111dc650>) ; Loop: for.body: ; preds = %entry, %for.body %lsr.iv = phi i8* [ %scevgep, %entry ], [ %scevgep7, %for.body ] %i.06 = phi i8 [ 0, %entry ], [ %inc, %for.body ] call void @llvm.dbg.value(metadata i8 %i.06, metadata <0x111dcb00>, metadata !DIExpression()), !dbg !DILocation(line: 0, scope: <0x111dc650>) call void @llvm.dbg.value(metadata i8* undef, metadata <0x111daf20>, m...
2015 Sep 10
2
[RFC] New pass: LoopExitValues
...pexit, %entry > > ret void > > > > for.cond.cleanup.3: ; preds = %for.body.4 > > %inc10 = add nuw nsw i32 %Outer.026, 1 > > %scevgep = getelementptr i1, i1* %lsr.iv12, i32 %0 > > %1 = bitcast i1* %scevgep to i32* > > %scevgep7 = getelementptr i1, i1* %lsr.iv56, i32 %0 > > %2 = bitcast i1* %scevgep7 to i32* > > %exitcond27 = icmp eq i32 %inc10, %Size > > br i1 %exitcond27, label %for.cond.cleanup.loopexit, label % > for.body.4.lr.ph > > > > for.body.4:...
2015 Sep 01
2
[RFC] New pass: LoopExitValues
On Mon, Aug 31, 2015 at 5:52 PM, Jake VanAdrighem <jvanadrighem at gmail.com> wrote: > Do you have some specific performance measurements? Averaging 4 runs of 10000 iterations each of Coremark on my X86_64 desktop showed: -O2 performance: +2.9% faster with the L.E.V. pass -Os size: 1.5% smaller with the L.E.V. pass In the case of Coremark, the benefit comes mainly from the matrix
2011 May 22
10
[LLVMdev] No SSE instructions
Hello. I have compiled the simple program: #include <stdio.h> #include <stdlib.h> int v1[10000]; int main() { int i; for (i = 0; i < 10000; i++) { v1[i] = i; } for (i = 0; i < 10000; i++) { printf("%d ", v1[i]); } return 0; } Next, I disasseble the executable file and have not found