Displaying 20 results from an estimated 30000 matches similar to: "[LLVMdev] About Interprocedural CFG"
2012 Jun 26
2
[LLVMdev] Interprocedural slicing using LLVM
Hello,
I am curious to know if LLVM offers any passes to do interprocedural slicing, I need to eliminate most of the computations(possibly all, if they don't influence the control flow), but the control flow of the program should be maintained at all cost. I did see an optimization pass to print the CFG of a function without its body to a dot file, but I am interested in generating the
2012 Jun 27
0
[LLVMdev] Interprocedural slicing using LLVM
On 6/26/12 5:07 PM, amruth.rd wrote:
> Hello,
>
> I am curious to know if LLVM offers any passes to do interprocedural slicing, I need to eliminate most of the computations(possibly all, if they don't influence the control flow), but the control flow of the program should be maintained at all cost. I did see an optimization pass to print the CFG of a function without its body to a
2013 Oct 08
3
Re: [PATCH v4 1/9] xen/arm: Implement hvm save and restore
>------- Original Message -------
>Sender : Julien Grall<julien.grall@linaro.org>
>Date : 2013-10-07 21:49 (GMT+09:00)
>Title : Re: [Xen-devel] [PATCH v4 1/9] xen/arm: Implement hvm save and restore
>
>On 10/04/2013 05:43 AM, Jaeyong Yoo wrote:
>> Implement save/restore of hvm context hypercall. In hvm
>> context save/restore, we save gic, timer and vfp
2017 Jul 26
2
[RFC] Add IR level interprocedural outliner for code size.
Hi,
On Wed, Jul 26, 2017 at 12:54 PM, Sean Silva <chisophugis at gmail.com> wrote:
> The way I interpret Quentin's statement is something like:
>
> - Inlining turns an interprocedural problem into an intraprocedural problem
> - Outlining turns an intraprocedural problem into an interprocedural problem
>
> Insofar as our intraprocedural analyses and transformations are
2014 Mar 19
2
[LLVMdev] Interprocedural Block Placement algorithm, challenges and opportunities
Hi,
I have written a code layout feedback directed optimization pass, which
currently works for basic block reordering and function reordering. It very
effectively improves the speedup (we could improve Python by 30%). The
profiling method is window based context sensitive which is based on
reference affinity (
2010 Dec 15
0
[LLVMdev] Interprocedural alias analysis
Hello,
I need interprocedural alias analysis while I'm using GVN for infeasible
path
analysis. So, I've tried "-steens-aa" from poolalloc project, but it doesn't
seem
to be working as I expected. For example,
int global;
int bar(void) {
return 5;
}
int foo(void) {
int a;
scanf("%d", &a);
if(global)
a = bar();
return a;
}
In this case, I
2012 Nov 17
2
[LLVMdev] Interprocedural slicing using LLVM
Hi,
1. How can I report a bug or commit a patch to the giri progject? I
doubt this central commit list is the right place.
2. Are you still maintaining the giri project any more?
Thank you.
L
On Thu, Jun 28, 2012 at 12:49 AM, John Criswell <criswell at illinois.edu>wrote:
> On 6/26/12 5:07 PM, amruth.rd wrote:
> > Hello,
> >
> > I am curious to know if
2012 Oct 04
2
[LLVMdev] Interprocedural Register Allocation
Hello everyone,
I have been interested in compilers, especially in the optimization
aspects from
quite some time now. I don't know if I have a decent background to brag
about, but
all I can say is that I have tried very small things related to building a
compiler [0].
However I admit that I am still new to a lot of things.
Like many others who are interested in compilers, I am interested
2016 Jul 26
2
[LLVMdev] Interprocedural use-def chains
Thanks for your reply.
Yes, I was about to recurse over the use list of the argument in the called
function. I did not want to pursue that because with this solution, I am
going to implement the interprocedural part myself and was wondering if
that was not already done. I was not also 100% sure that this will work for
any type of arguments.
If, based on your response, this is my only solution
2012 Oct 04
0
[LLVMdev] Interprocedural Register Allocation
On Oct 4, 2012, at 2:47 AM, Madhusudan C.S <madhusudancs at gmail.com> wrote:
> However, I was reading the DeveloperPolicy page and the policy for making major
> changes asks the developers to discuss the work here before proceeding. So, I am
> writing this mail to kickoff a discussion. I would really like to contribute to LLVM and
> I think this is a good place for me to start.
2012 Oct 04
2
[LLVMdev] Interprocedural Register Allocation
Hi Jakob,
On Thu, Oct 4, 2012 at 1:31 PM, Jakob Stoklund Olesen <stoklund at 2pi.dk>wrote:
>
> On Oct 4, 2012, at 2:47 AM, Madhusudan C.S <madhusudancs at gmail.com> wrote:
>
> However, I was reading the DeveloperPolicy page and the policy for making
> major
> changes asks the developers to discuss the work here before proceeding.
> So, I am
> writing this
2018 Dec 18
2
Interprocedural AA
Hi,
I'm looking for interprocedural AAs and have, of course, found
https://llvm.org/docs/AliasAnalysis.html. However, the AAs that come
bundled with LLVM do not work interprocedurally in a way that I need it
(on/with stack variables). The two interesting looking AAs come with the
optional `poolalloc' module that hasn't been updated in years (I guess
2012 Oct 31
0
[LLVMdev] Interprocedural Register Allocation
Hi Jakob,
I have spent last 4 weeks trying to figure out how to implement
Interprocedural Register Allocation. I must admit that I was really
overwhelmed with LLVM's codebase while trying to figure this out :)
There is so much to know! I think I have reached a point where I
have some sort of basic understanding of what needs to be done,
but I need some help from here on. So here is the
2012 Feb 12
3
[LLVMdev] llvm interprocedural analysis and optimization
If I turn on one of the llvm interprocedural optimizations without
turning on the analysis it uses. will the analysis be turned on
automatically ?
Thanks
Xin
2016 Aug 01
1
[LLVMdev] Interprocedural use-def chains
On Tue, Jul 26, 2016 at 3:05 PM Dounia Khaldi via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
> Thanks for your reply.
>
> Yes, I was about to recurse over the use list of the argument in the
> called function. I did not want to pursue that because with this solution,
> I am going to implement the interprocedural part myself and was wondering
> if that was not already
2007 Dec 21
2
[LLVMdev] Interprocedural optimizations in LLVM
Hi Everyone,
Can Someone tell me all the interprocedural optimizations that LLVM 2.1
supports.
Thank You,
Naineet Patel
CSE
IITB
2016 Aug 30
2
[RFC] Interprocedural MIR-level outlining pass
Daniel,
OK, I see your point.
My understanding was that VNDAG is an internal representation, not meant to
be used by VN's customers (that should really care for classes of
congruency, nothing more). Also, I thought that VN's results are available
for a single function at a time. It seems that NewGVN provides access to
VNDAGs computed for the whole program -- which enables its usage in
2008 Aug 15
0
[LLVMdev] Interprocedural Program Slicing
We have done a few class projects on static interprocedural slicing
but they are all of "course project" quality. I will put you in touch
with some of the students who did those, if you're interested?
--Vikram
Associate Professor, Computer Science
University of Illinois at Urbana-Champaign
http://llvm.org/~vadve
On Aug 15, 2008, at 8:48 AM, Silviu-Ionut Ganceanu wrote:
2010 Nov 08
1
[LLVMdev] interprocedural live value analysis
Hello,
I had a look at the global variable optimizer. In my opinion it
handles a few special cases, when global variables can be replaced by
local variables or be removed completely. Basically I think that this
problem could be solved with an interprocedural live value analysis
for global variables more generally. An assignment to a global
variable can be removed, if this global variable is dead
2012 Feb 12
0
[LLVMdev] llvm interprocedural analysis and optimization
There is/are implicit dependency for the optimization on its analysis.
So, if you run the optimization, the analysis will be turned on
implicitly, through the PassManager.
Chuck
On 2/12/2012 10:10 AM, Xin Tong wrote:
> If I turn on one of the llvm interprocedural optimizations without
> turning on the analysis it uses. will the analysis be turned on
> automatically ?
>
> Thanks