search for: cytronics

Displaying 20 results from an estimated 31 matches for "cytronics".

Did you mean: centronics
2011 Dec 24
4
[LLVMdev] dominance frontiers
Here's how I did things, back when I got to write my own infrastructure. It's still O(n^2) in the worst case, but *much* quicker in the expected case. Number all the basic blocks, 0 to n-1 and build a vector mapping from integer to block. Requires O(n) time and space. For each block, compute the set containing it's dominance frontier, based on Figure 10 of * * *Efficiently
2006 Nov 10
2
[LLVMdev] post-dominance frontier
In the literature (see below for a reference), when a dominance frontier is computed, it is computed from a CFG that contains a dummy entry node and dummy exit node. Further, those dummy nodes are potential members of the (post-)dominance frontier for a given basic block. In LLVM, I could not figure out a way to determine if the dummy entry node is a member of the post-dominance frontier of
2011 Dec 20
2
[LLVMdev] Control dependence analysis?
Does LLVM contain any control dependence analysis pass? I do not see one when looking through the lib/Analysis passes. Thanks, Mark
2011 Dec 20
0
[LLVMdev] Control dependence analysis?
On 12/19/11 9:55 PM, Mark Lacey wrote: > Does LLVM contain any control dependence analysis pass? There is a PostDominatorTree analysis. Control-dependence can be computed easily using it (see the paper "Efficiently computing static single assignment form and the control dependence graph" by Cytron et. al. for details on the algorithm). -- John T. > > I do not see one when
2011 Dec 29
0
[LLVMdev] dominance frontiers
On Dec 24, 2011, at 7:48 AM, Preston Briggs wrote: > Here's how I did things, back when I got to write my own infrastructure. It's still O(n^2) in the worst case, but much quicker in the expected case. > > Number all the basic blocks, 0 to n-1 and build a vector mapping from integer to block. Requires O(n) time and space. > > For each block, compute the set containing
2011 Dec 23
0
[LLVMdev] dominance frontiers
On Dec 23, 2011, at 1:35 PM, Preston Briggs wrote: > Reading the comments in Analysis/DominanceFrontier.h, I see a note that the structure is deprecated and we're not to use it for anything new. > > Has it been replaced with something equally useful, or shall I redo the calculation for myself, or ...? We're hoping to remove them, because they're inherently an N^2 data
2011 Aug 31
0
[LLVMdev] Getting rid of phi instructions?
> the next tool reading the IR does not like phis when it's generating VHDL. If you're doing a conversion from LLVM IR to some other non-SSA IR (like the tool's), you can do the phi node removal yourself as you convert. Basically, every predecessor block referenced by a phi node will have an assignment to that variable before branching. There are techniques to make the resultant
2006 Nov 13
0
[LLVMdev] post-dominance frontier
On Thu, 9 Nov 2006, Ryan M. Lefever wrote: Sorry I never responded to this: > In the literature (see below for a reference), when a dominance frontier > is computed, it is computed from a CFG that contains a dummy entry node > and dummy exit node. Further, those dummy nodes are potential members > of the (post-)dominance frontier for a given basic block. In LLVM, I > could not
2011 Dec 23
4
[LLVMdev] dominance frontiers
Reading the comments in Analysis/DominanceFrontier.h, I see a note that the structure is deprecated and we're not to use it for anything new. Has it been replaced with something equally useful, or shall I redo the calculation for myself, or ...? Thanks, Preston -------------- next part -------------- An HTML attachment was scrubbed... URL:
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
2012 Jan 07
1
[LLVMdev] dominance frontiers
On Sat, Jan 7, 2012 at 12:14 AM, Cameron Zwarich <zwarich at apple.com> wrote: > On Jan 6, 2012, at 8:27 PM, Daniel Berlin wrote: > > Note: GCC takes exactly the same approach as LLVM here, for exactly > the reason chris specifies. > In fact, until we started local SSA updating (which is now many years > ago, but ...), dominance frontier calculation for ssa updating was in
2016 Sep 03
2
One host for forwarding only without keys
...https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc > <https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc> > > <https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc > <https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc>> > > -- Cytronics & Melware Weinbergstrasse 39, 55296 Loerzweiler / Germany Tel: +49 6138 99998-100 Fax: +49 6138 99998-109 VoIP: sip:info at melware.net mailto:info at melware.de http://www.melware.de
2015 Apr 24
2
[LLVMdev] convert LLVM IR to another IR without SSA
Hi, Diego, Thanks for your quick reply. Inserting a copy instruction may not work here because I have a limitation of virtual register number. I need to assign registers with ssa form to registers without ssa form. I will look the source code you point out. Thanks Xiangyang On Fri, Apr 24, 2015 at 4:19 PM, Diego Novillo <dnovillo at google.com> wrote: > > > On Fri, Apr 24, 2015
2005 Jul 16
0
[ANNOUNCE] chan_capi-cm-0.5.4 release
...are printed. - set dnid on incoming call. - catch errors in wrong dialstring. - set correct DIALSTATUS and HANGUPCAUSE. - set PROGRESS and PROCEEDING when the network signals them. - increased voice send buffer a little bit. - fixed seg-fault when unallocated number was dialed. Have fun Armin -- Cytronics & Melware Weinbergstrasse 39 55296 Loerzweiler / Germany Tel: +49 6138 98110-0 Fax: +49 6138 98110-9 mailto:info@melware.de http://www.melware.de
2003 Nov 06
0
[LLVMdev] Re: [open-analysis] Alias Analysis Design & Implementation and LLVM
Chris, I think some clarifications and examples would be helpful. - LLVM is in SSA. It is in SSA before alias analysis has been >>>> performed. With OA, it has been mentioned that the SSA generation >>>> is >>>> incorrect because it doesn't take alias analysis information into >>>> account. This seems logical, because the definition of
2003 Nov 06
2
[LLVMdev] Re: [open-analysis] Alias Analysis Design & Implementation and LLVM
On Thu, 6 Nov 2003, Michelle Strout wrote: > Those of us working on the OpenAnalysis project have been looking at > LLVM recently (excellent job on the website BTW). Thanks! I'm just one of the many people who have worked on it though, the praise belongs to them as much as it does to me. :) > This includes researchers at Rice, Argonne, and LLNL. Great! > John Mellor-Crummey
2011 May 05
0
[LLVMdev] identifying all dependent instructions through multi-levels of def-use relationship
Dear Chuck, I haven't read all of the details, but it seems that what you need to do is to clone defs before you clone any uses of the def. To do that, you want to iterate over the instructions in dominator-tree order. To do that, you first construct the dominator tree (there is an LLVM analysis pass that does that). Then, you iterate over the basic blocks in the dominator tree from
2016 Sep 03
0
One host for forwarding only without keys
...an/listinfo/tinc > > <https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc> > > > <https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc > > <https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc>> > > > > > > > -- > Cytronics & Melware > Weinbergstrasse 39, 55296 Loerzweiler / Germany > Tel: +49 6138 99998-100 > Fax: +49 6138 99998-109 > VoIP: sip:info at melware.net > mailto:info at melware.de > http://www.melware.de > -------------- next part -------------- An HTML attachment was scrubbed... U...
2012 Jan 07
0
[LLVMdev] dominance frontiers
On Jan 6, 2012, at 8:27 PM, Daniel Berlin wrote: > Note: GCC takes exactly the same approach as LLVM here, for exactly > the reason chris specifies. > In fact, until we started local SSA updating (which is now many years > ago, but ...), dominance frontier calculation for ssa updating was in > the top 10 profile functions for GCC compiles of large source files. > I had tried a
2011 May 04
2
[LLVMdev] identifying all dependent instructions through multi-levels of def-use relationship
While working on my optimization pass (a Function Pass), I try to replicate a call instruction and insert it at some earlier location (similar to LICM). However, the instruction I am trying to replicate has dependencies on an uncertain number of instructions that are used to generate an address. A simple example (IR segment): define void @foo() nounwind { entry: %a = alloca i32, align 4;