search for: forcond

Displaying 4 results from an estimated 4 matches for "forcond".

2018 Nov 23
2
is this a bug in an optimization pass?
..., i1 false), !dbg !60 call void @llvm.dbg.declare(metadata [10 x %Bar]* %array, metadata !45, metadata !DIExpression()), !dbg !60 store i64 0, i64* %for_index, align 8, !dbg !61 call void @llvm.dbg.declare(metadata i64* %for_index, metadata !55, metadata !DIExpression()), !dbg !63 br label %ForCond, !dbg !61 ForCond: ; preds = %Else, %Entry %1 = load i64, i64* %for_index, align 8, !dbg !61 %2 = icmp ne i64 %1, 10, !dbg !61 br i1 %2, label %ForBody, label %ForElse, !dbg !61 ForBody: ; preds = %ForCond %...
2008 Mar 31
5
[LLVMdev] Additional Optimization I'm Missing?
...double 0.000000e+00, double* %OS_start store double 1.000000e+00, double* %OS_timestep store double 3.000000e-01, double* %birth_rate store double 3.000000e+01, double* %population %OS_start1 = load double* %OS_start ; <double> [#uses=1] store double %OS_start1, double* %time br label %forcond forcond: ; preds = %forinc, %entry %time2 = load double* %time ; <double> [#uses=1] %OS_end3 = load double* %OS_end ; <double> [#uses=1] %forcond4 = fcmp olt double %time2, %OS_end3 ; <i1> [#uses=1] br i1 %forcond4, label %forbody, label %forafter forbody: ; preds = %fo...
2008 Jul 21
6
[LLVMdev] LICM/store-aliasing of global loads
...ction, but that does not address the RA/scheduling issues and is difficult to do in general due to some additional semantics in our frontend. Thanks! Stefanus === Example === @b = external constant float* @a = external constant float* define void @test(i32 %count) { entry: br label %forcond forcond: ; preds = %forinc, %entry %i.0 = phi i32 [ 0, %entry ], [ %inc, %forinc ] ; <i32> [#uses=4] %cmp = icmp ult i32 %i.0, %count ; <i1> [#uses=1] br i1 %cmp, label %forbody, label %afterfor forbody: ;...
2013 Oct 15
0
[LLVMdev] [llvm-commits] r192750 - Enable MI Sched for x86.
...t;> ============================================================================== >> --- llvm/trunk/test/CodeGen/X86/fold-pcmpeqd-2.ll (original) >> +++ llvm/trunk/test/CodeGen/X86/fold-pcmpeqd-2.ll Tue Oct 15 18:33:07 2013 >> @@ -54,22 +54,27 @@ forbody: ; preds = %forcond >> %mul310 = fmul <4 x float> %bitcast204.i104, zeroinitializer ; <<4 x float>> [#uses=2] >> %mul313 = fmul <4 x float> %bitcast204.i, zeroinitializer ; <<4 x float>> [#uses=1] >> %cmpunord.i11 = cal...