Displaying 20 results from an estimated 506 matches for "elim".
Did you mean:
elif
2010 May 06
2
Problem with nested functions - functions nested too deeply in source code
..., A, B, p_A, p_B, FAIL) (note that all parameters in call
refine1 have been defined previosly)
Then the following steps look like this
#####################################
# Refinement process #
#####################################
refine1 <- function(M, A, B, p_A, p_B, FAIL, elim, i, j, k, sc, h, lst, x){
#print("refine 1")
# elim marks if there was eliminated a 1 (and changed to 0)
lst <- vector(mode = "numeric")
elim <- 0
i <- 1
refine2(M, A, B, p_A, p_B, FAIL, elim, i, j, k, sc, h, lst, x)
}
refine...
2013 Feb 09
3
[LLVMdev] Deleting LiveVariables
On Feb 8, 2013, at 4:03 PM, Cameron Zwarich <zwarich at apple.com> wrote:
> How much of the work is done here? I'd be happy to do the phi elimination part, since I basically did that for StrongPhiElimination (RIP).
Any help would be appreciated.
I did a bit of the easy stuff in 2-addr, it has a LIS = getAnalysisIfAvailable<LiveIntervals>() member that it sometimes updates. It has a lot of weird transformations, though.
I haven...
2013 Jul 25
2
[LLVMdev] Clang/LLVM 3.3 unwanted attributes being added: NoFramePointerElim
Since updating to LLVM 3.3, the system is generating attributes such as:
attributes #0 = { nounwind "less-precise-fpmad"="false"
"no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf"="true"
"no-infs-fp-math"="false" "no-nans-fp-math"="false"
"unsafe-fp-math"="false" "use-soft-float"="false" }
I've tried to add options....
2013 Feb 09
0
[LLVMdev] Deleting LiveVariables
On Feb 8, 2013, at 4:20 PM, Jakob Stoklund Olesen <stoklund at 2pi.dk> wrote:
> On Feb 8, 2013, at 4:03 PM, Cameron Zwarich <zwarich at apple.com> wrote:
>
>> How much of the work is done here? I'd be happy to do the phi elimination part, since I basically did that for StrongPhiElimination (RIP).
>
> Any help would be appreciated.
>
> I did a bit of the easy stuff in 2-addr, it has a LIS = getAnalysisIfAvailable<LiveIntervals>() member that it sometimes updates. It has a lot of weird transformations,...
2012 Mar 08
1
[LLVMdev] attribute for disabling fp elim
Hi all,
Is there a way to specify an attribute in a .ll file so that it will
disable fp elim as if llc has been invoked with -disable-fp-elim on command
line ?
Thanks for your answers
Best Regards
Seb
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120308/1d4875f1/attachment.html>
2017 Apr 26
2
no-frame-pointer-elim & optimized
Hi,
I have a function with:
attributes #2 = { "no-frame-pointer-elim"="true"
"no-frame-pointer-elim-non-leaf" }
Yet when compiling it generates:
https://gist.github.com/carlokok/7c3c98d2fd8c966671f40a5ad94f19d3
(Note how it checks fFinalizer before setting up ebp).
It also has a:
.loc 36 195 7 prologue_end
before this happens
How can I g...
2015 May 15
2
[LLVMdev] RFC: ThinLTO Impementation Plan
...#0 {
%1 = tail call i32 @foo(i32 %i)
ret i32 %1
}
; Function Attrs: inlinehint nounwind readnone ssp uwtable
define available_externally i32 @foo(i32 %i) #1 {
ret i32 %i
}
attributes #0 = { nounwind readnone ssp uwtable "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="core2" "unsafe-fp-math"="false" &...
2013 Feb 08
2
[LLVMdev] Deleting LiveVariables
I just enabled a new algorithm for computing live intervals that doesn't depend on LiveVariables.
The goal is to get rid of the LiveVariables analysis completely, but unfortunately PHI elimination and the two-address pass still use LiveVariables for some optimizations. They don't require it, they work just fine without it at -O0. They use it to generate better code in some cases.
The current pass order in the optimizing pipeline is:
Live Variable Analysis
Eliminate P...
2020 May 21
2
Updated llc does not compile my .ll files any more [addrspace on AVR problem?]
...oid (i8*, i64, i64)** @_swift_slowDealloc, align 8
tail call void %load(i8* %0, i64 %1, i64 %2) #6
ret void
}
... snip ...
; Function Attrs: argmemonly nounwind
declare void @llvm.memset.p0i8.i64(i8* nocapture writeonly, i8, i64, i32, i1) #5
attributes #0 = { noreturn "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "target-cpu"="core2" "target-features"="+ssse3,+cx16,+fxsr,+mmx,+x87,+sse,+sse2,+sse3" }
attributes #1 = { "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-lea...
2013 Feb 09
0
[LLVMdev] Deleting LiveVariables
How much of the work is done here? I'd be happy to do the phi elimination part, since I basically did that for StrongPhiElimination (RIP). IIRC you run into a lot of problems with NEON subregister defs, which might be fixed by your new direct LiveIntervals implementation.
Cameron
On Feb 8, 2013, at 3:41 PM, Jakob Stoklund Olesen <stoklund at 2pi.dk> wrote:...
2014 Apr 24
2
[LLVMdev] Regression in 3.4's register allocator?
...imes seeing "ran out of registers during register
allocation" errors when targeting x86 32-bit that we haven't seen before.
Nothing has changed in our bitcode generator. I have attached an IR file
which can be used to reproduce this problem. The problem occurs with -O2
and -disable-fp-elim specified.
Running llc from 3.3 works without problems:
$ ~/Downloads/clang+llvm-3.3-x86_64-apple-darwin12/bin/llc -mtriple
i386-unknown-macosx -O2 -disable-fp-elim reg-alloc-test.ll
While llc from 3.4 fails:
$ ~/Downloads/clang+llvm-3.4-x86_64-apple-darwin10.9/bin/llc -mtriple
i386-unknown-macos...
2015 Aug 31
2
alloca combining, not (yet) possible ?
...t. Yes, I forgot to that. The C function
declaration would have been
void f( struct a_b *p);
which compiled into
declare void @f(%struct.a_b*) #2
with
attributes #2 = { "disable-tail-calls"="false"
"less-precise-fpmad"="false" "no-frame-pointer-elim"="true"
"no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false"
"no-nans-fp-math"="false" "stack-protector-buffer-size"="8"
"target-cpu"="core2" "target-features"="+cx16,+ss...
2010 Jan 11
2
[LLVMdev] Setting TARGET_LLCFLAGS in the environment
...;-mcpu=cortex-a8 -mattr=+thumb2' TEST=nightly report
But this fails:
export TARGET_LLCFLAGS='-mcpu=cortex-a8 -mattr=+thumb2'
make TEST=nightly report
It looks like the following line from Makefile.rules is executed multiple times:
TARGET_LLCFLAGS += -relocation-model=pic -disable-fp-elim
This causes llc to complain about the -relocation-model and -disable-fp-elim options being given multiple times. (Sometime they are repeated three or four times).
Clearly there is some make magic I don't understand here. Does anyone know what is going on?
2016 Sep 20
4
LLVM v3.9.0 and math built-ins
...preds = %0, %3, %6
%8 = phi i32 [ 0, %6 ], [ -1, %3 ], [ -1, %0 ]
ret i32 %8
}
declare float @foo(float) local_unnamed_addr #3
attributes #0 = { nounwind readnone "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "stack-protector-buffer-size"=&q...
2020 May 21
2
Updated llc does not compile my .ll files any more [addrspace on AVR problem?]
...t; tail call void %load(i8* %0, i64 %1, i64 %2) #6
> ret void
> }
>
> ... snip ...
>
>
> ; Function Attrs: argmemonly nounwind
> declare void @llvm.memset.p0i8.i64(i8* nocapture writeonly, i8, i64, i32, i1) #5
>
> attributes #0 = { noreturn "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "target-cpu"="core2" "target-features"="+ssse3,+cx16,+fxsr,+mmx,+x87,+sse,+sse2,+sse3" }
> attributes #1 = { "no-frame-pointer-elim"="true" "no-frame-pointer-elim-no...
2013 Mar 25
3
[LLVMdev] llvm2cpp attributes handling
....
It appears that an assertion is broken while treating attributes in the
file CPPBackend.cpp.
So I dumped the main function's attributes before treating them, here is
the result:
PAL[
{ ~0U => *nounwind uwtable* "less-precise-fpmad"="false"
"no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf"="true"
"no-infs-fp-math"="false" "no-nans-fp-math"="false"
"unsafe-fp-math"="false" "use-soft-float"="false" }
]
The problem is that llvm2c...
2015 Dec 03
2
How to call C function 'malloc' ?
Hi, everyone.
I am new to llvm and I want to use C function “malloc" and “free" to do heap allocation, but It seems it is not a built-in function like ‘’printf” so I got an error “Unknown extern function”.
I use ExecutionEngineer to run my main function and how should I do to make EE link the C library I want.
Thanks.
2010 Dec 19
0
[LLVMdev] Why google-perftools fails to detect stack of JITted code? (with option -disable-fp-elim set)
I have this problem: google-perftools fails to detect stack for the code
run under JIT called through C++ api from my program. It shows in
profile like all program is one block with the name _init.
I clearly do set the option NoFramePointerElim and I do see how it makes
a difference in stack frame under gdb.
When running some code in JIT in lli (with option -disable-fp-elim)
google perftools is able to detect stack and build the correct profile.
Problem only exists in linux/i386. On FreeBSD/amd64 google perftools
detects stack fine f...
2013 Sep 03
2
[LLVMdev] AttributeSet from Modules
Hello!
clang defines some AttributeSet, for example:
attributes #0 = { nounwind uwtable "less-precise-fpmad"="false"
"no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf"="true"
"no-infs-fp-math"="false" "no-nans-fp-math"="false"
"unsafe-fp-math"="false" "use-soft-float"="false" }
I would like to know if there i...
2017 Oct 25
3
LLVM v6.0 Internalize and GlobalDCE PASS can not work together?
...s = %for.cond
ret i32 0
}
declare i32 @printf(i8*, ...) #1
attributes #0 = { noinline nounwind uwtable
"correctly-rounded-divide-sqrt-fp-math"="false"
"disable-tail-calls"="false" "less-precise-fpmad"="false"
"no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf"
"no-infs-fp-math"="false" "no-jump-tables"="false"
"no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false"
"no-trapping-math"="fals...