Displaying 8 results from an estimated 8 matches for "end9".
Did you mean:
end
2010 Jan 13
1
[LLVMdev] invoke/unwind
On 01/13/2010 02:07 AM, Duncan Sands wrote:
> Hi Dustin, the code generators do not support unwind, only the
> interpreter does.
Ah, the secret is not to even try to frob the gnorts. Manual unwinding,
here I come. :-(
I was going to say the interpreter doesn't either, but then I recalled
it JITs when it can. I don't know how to call into libc from the
interpreter to test that.
2018 May 16
0
GlobalAddress lowering strategy
...; preds = %if.end3
tail call void @abort() #3
unreachable
if.end6: ; preds = %if.end3
%3 = load i32, i32* getelementptr inbounds ([4 x i32], [4 x i32]*
@a, i32 0, i32 3), align 4
%cmp7 = icmp eq i32 %3, 1
br i1 %cmp7, label %if.end9, label %if.then8
if.then8: ; preds = %if.end6
tail call void @abort() #3
unreachable
if.end9: ; preds = %if.end6
tail call void @exit(i32 0) #3
unreachable
}
declare void @abort()
declare void @exit(i32)
2019 Sep 24
2
An issue with "lifetime.start" and storing "undef"
...e
SROA pass later invoked. As “undeflocal” has inserted it before the
lifetime.start intrinsic and now the store has a legal value “0” stored
into it, which in turn causes the address sanitizer to complain about
use-after-scope.
Here is the part of the IR that does this
*After undeflocal*
if.end9: ; preds =
%_ZN4llvm10IndexedMapIN12_GLOBAL__N_18RAGreedy7RegInfoENS_20VirtReg2IndexFunctorEEixEj.exit,
%if.then8
%Cascade.0 = phi i32 [ %7,
%_ZN4llvm10IndexedMapIN12_GLOBAL__N_18RAGreedy7RegInfoENS_20VirtReg2IndexFunctorEEixEj.exit
], [ %8, %if.then8 ],...
2013 Dec 13
0
[LLVMdev] GVNPRE /PRE is not effective
...%eax
cmpl $-14, %eax
jl .LBB0_4
# BB#3: # %if.then5
movl $2147483647, %eax # imm = 0x7FFFFFFF
addl phi, %eax
cltd
idivl %ecx
movl %eax, sum
.LBB0_4: # %if.end9
popl %esi
popl %edi
ret
the instruction sequences like
movl $2147483647, %eax # int temp = (phi+ 0x7fffffffL )
addl phi, %eax
cltd
would had be hoisted in the BB0 from BB1 and BB3 or sure i'm
missing something here .
Thanks
~Umesh
2020 Nov 13
0
Question about LLVM region analysis
...a < 100) {
printf("elif\n");
}
}
```
Running "opt -regions -analyze region.ll" I got:
```
Printing analysis 'Detect single entry single exit regions' for
function 'split':
Region tree:
[0] entry => <Function Return>
[1] entry => if.end9
[2] for.cond => for.end
[3] for.body => if.end
[2] if.else => if.end8
End region tree
```
LLVM uses "for.cond" as the entry and "for.end" as the exit, but there
is a loop preheader block before "for.cond" named "if.then", using
"i...
2011 Dec 14
0
[LLVMdev] Help with hazards
...256 x double]* getelementptr inbounds ([256 x [256 x double]]* @bb, i32 0, i32 0), [256 x double]* getelementptr inbounds ([256 x [256 x double]]* @cc, i32 0, i32 0), double 0.000000e+00) nounwind
%inc8 = add nsw i32 %nl.014, 1
%exitcond = icmp eq i32 %inc8, 400000
br i1 %exitcond, label %for.end9, label %for.cond2.preheader
for.end9: ; preds = %for.end
%call10 = tail call i32 @clock() nounwind
%sub = sub nsw i32 %call10, %call1
%conv = sitofp i32 %sub to double
%div = fdiv double %conv, 1.000000e+06
%call11 = tail call i32 (i8*, ...)* @prin...
2012 Dec 10
3
[LLVMdev] [PATCH] Teaching ScalarEvolution to handle IV=add(zext(trunc(IV)), Step)
...%storemerge15, 1
+ %cmp2 = icmp slt i32 %inc, 10
+ br i1 %cmp2, label %for.body3, label %for.inc7
+
+for.inc7: ; preds = %for.body3
+ %inc8 = add nsw i32 %storemerge7, 1
+ %cmp = icmp slt i32 %inc8, 10
+ br i1 %cmp, label %for.cond1.preheader, label %for.end9
+
+for.end9: ; preds = %for.inc7
+ ret i8 %conv6
+}
--
1.7.8.3
2015 Mar 05
5
[LLVMdev] RFC - Improvements to PGO profile support
> On Mar 2, 2015, at 4:19 PM, Diego Novillo <dnovillo at google.com> wrote:
>
> On Thu, Feb 26, 2015 at 6:54 PM, Diego Novillo <dnovillo at google.com <mailto:dnovillo at google.com>> wrote:
>
> I've created a few bugzilla issues with details of some of the things I'll be looking into. I'm not yet done wordsmithing the overall design document.