search for: nomadiclab

Displaying 20 results from an estimated 25 matches for "nomadiclab".

2011 Aug 31
4
[LLVMdev] Getting rid of phi instructions?
On 30.8.2011, at 19.19, Eli Friedman wrote: > reg2mem won't do quite this transformation... not sure exactly what you need. I need to get rid of phis. This code is compiled from C++ and for some functions there are no phis, but multiple call instructions. I am targeting hardware in the end, and the next tool reading the IR does not like phis when it's generating VHDL. My questions may
2011 Aug 30
2
[LLVMdev] Getting rid of phi instructions?
...rfunc(%tmp101) ret void } Best regards, Teemu -- Teemu Rinta-aho Tel: +358 9 299 3078 Ericsson Research Mobile: +358 40 562 3066 Oy L M Ericsson Ab Fax: +358 9 299 3535 02420 Jorvas, Finland E-mail: teemu.rinta-aho at nomadiclab.com
2011 Aug 31
2
[LLVMdev] Getting rid of phi instructions?
On 31.8.2011, at 11.41, Eli Friedman wrote: > Mmm... reg2mem will transform IR with PHI's into IR without them, but > it generates a bunch of alloca's, which I would assume are not cheap > to lower to VHDL. You might have to write your own pass to get the > precise transformation you're looking for. Right. Thanks. I need to see the reg2mem source code. Teemu
2011 Aug 31
0
[LLVMdev] Getting rid of phi instructions?
On Wed, Aug 31, 2011 at 2:35 AM, Teemu Rinta-aho <teemu.rinta-aho at nomadiclab.com> wrote: > On 31.8.2011, at 11.41, Eli Friedman wrote: > >> Mmm... reg2mem will transform IR with PHI's into IR without them, but >> it generates a bunch of alloca's, which I would assume are not cheap >> to lower to VHDL.  You might have to write your own pass...
2010 Jun 04
5
[LLVMdev] Speculative phi elimination at the top of a loop?
I am working on heavily optimising unusually static C++ code, and have encountered a situation where I basically want an optimiser that would speculatively unroll a loop to see if the first round of the loop could be optimised further. (I happen to know that it is possible.) The previous optimisations that produce the loop in the first place already do a magical job (relying heavily on constant
2010 Jun 04
0
[LLVMdev] Speculative phi elimination at the top of a loop?
Hi, On Fri, Jun 4, 2010 at 5:18 AM, Pekka Nikander <pekka.nikander at nomadiclab.com> wrote: >  Would the best way be to add an option to -loop-unroll, and hack away at lib/Transforms/Utils/LoopUnroll.cpp? Instead, the better alternative is to write another pass similar to LoopUnrollPass.cpp (say LoopPeelPass.cpp) and add new option -loop-peel. The new pass could use llv...
2010 Jun 04
0
[LLVMdev] Speculative phi elimination at the top of a loop?
On Fri, Jun 4, 2010 at 8:18 AM, Pekka Nikander <pekka.nikander at nomadiclab.com> wrote: > I am working on heavily optimising unusually static C++ code, and have encountered a situation where I basically want an optimiser that would speculatively unroll a loop to see if the first round of the loop could be optimised further.  (I happen to know that it is possible.)  T...
2011 Aug 31
0
[LLVMdev] Getting rid of phi instructions?
...e resultant code more efficient, see Cytron et al.[1]. [1] "Efficiently computing static single assignment form and the control dependence graph" http://www.eecs.umich.edu/~mahlke/583w03/reading/cytron_toplas_91.pdf On Wed, Aug 31, 2011 at 2:06 AM, Teemu Rinta-aho <teemu.rinta-aho at nomadiclab.com> wrote: > On 30.8.2011, at 19.19, Eli Friedman wrote: > >> reg2mem won't do quite this transformation... not sure exactly what you need. > > I need to get rid of phis. This code is compiled from C++ and for some functions > there are no phis, but multiple call instru...
2010 Sep 23
1
[LLVMdev] Mapping C++ class names to LLVM type names?
...e this mapping is done (in clang?)). BR, Teemu -- Teemu Rinta-aho Tel: +358 9 299 3078 Ericsson Research Mobile: +358 40 562 3066 Oy L M Ericsson Ab Fax: +358 9 299 3535 02420 Jorvas, Finland E-mail: teemu.rinta-aho at nomadiclab.com
2011 Aug 30
0
[LLVMdev] Getting rid of phi instructions?
On Tue, Aug 30, 2011 at 9:12 AM, Teemu Rinta-aho <teemu.rinta-aho at nomadiclab.com> wrote: > Hi all, > > is there a pass to get rid of phi-instructions in a function? There's no loop involved. reg2mem. > I have a function approx. like this: > > void @func() { > entry: >        … > bb1: >        … > bb2: >        … >        %tmp1...
2011 Aug 31
0
[LLVMdev] Getting rid of phi instructions?
On Wed, Aug 31, 2011 at 1:06 AM, Teemu Rinta-aho <teemu.rinta-aho at nomadiclab.com> wrote: > On 30.8.2011, at 19.19, Eli Friedman wrote: > >> reg2mem won't do quite this transformation... not sure exactly what you need. > > I need to get rid of phis. This code is compiled from C++ and for some functions > there are no phis, but multiple call instru...
2010 Jul 01
0
[LLVMdev] Fail to unroll loop on simple examples.
[I am a newcomer to llvm, so don't believe me.] Hi Claude, I added -debug to the command line in an attempt to study your example, and got out this: Loop Unroll: F[main] Loop %bb1 Loop Size = 4 Can't unroll; loop not terminated by a conditional branch. The source code for that is on line 116 (or so) in lib/Transforms/Utils/LoopUnroll.cpp Based on a quick look at the source code,
2010 Jul 01
2
[LLVMdev] Fail to unroll loop on simple examples.
Hi all, I have tried to use the loop-unroll pass on a large example, but without success. So I have tried on smaller examples, and I did not get more success. My simplest example is attached. It comes from this C code (using llvm-gcc, but similar result with clang): int main (int argc, char *argv[]) { int i; for (i = 0; i!=5; ++i) {} return 0; } I use this command (version 2.8svn, from
2003 Dec 01
0
No subject
...eset by peer [2001/07/31 13:51:24, 0] smbd/connection.c:yield_connection(62) yield_connection: tdb_delete failed with error Record does not exist. Regards, Gustavo Michels Emerson Energy Systems IS/IT Operations +55 11 3145-3706 gustavo.michels@emersonenergy.com Return-Path: <teemu.rinta-aho@nomadiclab.com> Delivered-To: samba@lists.samba.org Received: from ws130.nomadiclab.com (ws130.nomadiclab.com [195.165.196.130]) by lists.samba.org (Postfix) with ESMTP id 174FC45E3; Wed, 1 Aug 2001 00:36:59 -0700 (PDT) Received: from ws142.nomadiclab.com (ws142.nomadiclab.com [195.165.196.142]) by...
2003 Dec 01
0
No subject
...r out NT network which requires authentication to be added to the Domain. I do have the password that will allow me to connect although I can't figure out what I need to configure to make that possible. Is this going to be possible and if so who? Thanks Jon Return-Path: <teemu.rinta-aho@nomadiclab.com> Delivered-To: samba@lists.samba.org Received: from ws130.nomadiclab.com (ws130.nomadiclab.com [195.165.196.130]) by lists.samba.org (Postfix) with ESMTP id 12DA44706 for <samba@lists.samba.org>; Mon, 30 Jul 2001 07:12:50 -0700 (PDT) Received: from server.nomadiclab.com (server.n...
2003 Dec 01
0
No subject
...elsize Pk, London NW3 4LU work steve@thus.net * tel +44-(0)207 483 1169 FAX +44-(0)207 483 2455 www http://www.gbnet.net/ * Personal DFAX +44 (0)870 1600 842 (fax to email) bits steve@gbnet.net * mob +44-(0)7775755503 Epage steve-pager@gbnet.net Return-Path: <teemu.rinta-aho@nomadiclab.com> Delivered-To: samba@lists.samba.org Received: from ws130.nomadiclab.com (ws130.nomadiclab.com [195.165.196.130]) by lists.samba.org (Postfix) with ESMTP id C762F4258 for <samba@lists.samba.org>; Sun, 5 Aug 2001 03:33:02 -0700 (PDT) Received: from ws142.nomadiclab.com (ws142.nom...
2003 Dec 01
0
No subject
...localhost [127.0.0.1]) by pogo.plainjoe.org (8.11.4/8.11.4) with ESMTP id f76E5WV02089; Mon, 6 Aug 2001 09:05:32 -0500 Date: Mon, 6 Aug 2001 09:05:32 -0500 (CDT) From: Gerald Carter <gcarter@valinux.com> X-X-Sender: <gcarter@pogo.plainjoe.org> To: Teemu Rinta-aho <teemu.rinta-aho@nomadiclab.com> Cc: <samba@lists.samba.org> Subject: Re: startsmbfilepwent_internal: unable to open file In-Reply-To: <Pine.LNX.4.33.0108011623550.13309-100000@ws142.nomadiclab. c om> Message-ID: <Pine.LNX.4.33.0108060801520.1542-100000@pogo.plainjoe.org> MIME-Version: 1.0 Content-Type...
2011 Apr 20
2
[LLVMdev] Dragonegg Git mirror?
Is there an official Git mirror for Dragonegg? Cannot find the URL with Google nor with guesswork. Teemu
2010 Sep 30
0
[LLVMdev] Associating types directly with debug metadata?
>>> Would the right starting point be to simply add an MDNode pointer to the Type class? That should be then convertible to a DIType? >> >> We want to avoid any Type class modification. Instead you can use pair in named metadata to match metadata with type. >> >> !11 = metadata !{i32 524307, metadata !1, metadata !"T", metadata !1, i32 2, i64 32, i64
2010 Oct 05
2
[LLVMdev] Associating types directly with debug metadata?
>>> I thought about that more, and I think the "right" way would be to have a syntax like >>> >>> !21 = metadata !{ typeval %struct.T, metadata !11 } >>> >>> to avoid the problem with the keyword 'type'. >>> > > Anyway, I already implemented an early patch for making Types representable as Values. For that I created