search for: analysis

Displaying 20 results from an estimated 20771 matches for "analysis".

2012 Mar 02
4
[LLVMdev] How to use 'opt' command?
Hi all, How to print the analysis results using 'opt' command? I tried using the below command for my *module.ll* file *opt -analyze -memdep module.ll* * * But it's printing Printing analysis 'Memory Dependence Analysis' for function 'main': Pass::print not implemented for pass: 'Memory Dependenc...
2012 Apr 02
1
[LLVMdev] GSoC 2012 Ideas - Alias Analysis
...ts bellow. On Mon, Apr 2, 2012 at 10:59 AM, John Criswell <criswell at illinois.edu> wrote: > On 3/30/12 7:07 PM, Douglas do Couto Teixeira wrote: >> >> Hi guys, >> >> I'm an undergraduate computer science student and I've been working >> with pointer analysis this semester under the orientation of professor >> Calvin Lin, at The University of Texas at Austin. I'm interested on >> helping to develop LLVM's alias analysis infrastructure. I have two >> ideas for a possible proposal and I'd like to know if you have >> int...
2010 Sep 09
0
[LLVMdev] How to run regression tests for ARM?
...are/dejagnu/config/unix.exp as generic interface file for target. WARNING: Couldn't find tool config file for unix, using default. WARNING: Assuming target board is the local machine (which is probably wrong). You may need to set your DEJAGNU environment variable. Running /mnt/markhor/llvm/test/Analysis/BasicAA/dg.exp ... FAIL: /mnt/markhor/llvm/test/Analysis/BasicAA/2003-09-19-LocalArgument.ll Failed with posix(ENOENT,no such file or directory) at line 1 while running: opt < /mnt/markhor/llvm/test/Analysis/BasicAA/2003-09-19-LocalArgument.ll -gvn -instcombine -S | not /bin/grep sub couldn'...
2013 Oct 18
4
[LLVMdev] Contribute a new precise pointer analysis to LLVM
Hi All, This is Lian Li from Oracle Labs in Brisbane Australia. We have developed a precise and highly efficient pointer analysis framework on top of LLVM, The approach is flow, context, and field sensitive, details are described in the two papers below: "Boosting the performance of flow-sensitive points-to analysis using value flow" (in ESEC-FSE 2011), and "Precise and scalable context-sensitive pointer anal...
2012 Mar 31
2
[LLVMdev] GSoC 2012 Ideas - Alias Analysis
Hi guys, I'm an undergraduate computer science student and I've been working with pointer analysis this semester under the orientation of professor Calvin Lin, at The University of Texas at Austin. I'm interested on helping to develop LLVM's alias analysis infrastructure. I have two ideas for a possible proposal and I'd like to know if you have interest on any of them. My first idea...
2007 Aug 10
3
[LLVMdev] Choosing Alias Analysis
On Thursday 09 August 2007 19:21, Chris Lattner wrote: > Interesting question, I don't have an answer to this. To make things more > complicated, you can have multiple instances of an analysis group and may > want different things at different times: > > -basicaa -licm -something_that_invalidates_aa -andersaa -licm -whatever Some questions about that: How does this interact with analysis groups? When a class is registered as part of an analysis group there's a boolean...
2012 Mar 29
5
[LLVMdev] GSoC - Range Analysis
Dear LLVMers, I have been working on Douglas's range analysis, and today, after toiling with it for two years, we have a very mature and robust implementation, which is publicly available at http://code.google.com/p/range-analysis/. We can, at this point, perform range analysis on very large benchmarks in a few seconds. To give you an idea, we take less than...
2015 Aug 14
2
Any objections to moving ObjCARC analysis passes to llvm/Analysis?
Currently these leave in lib/Transforms/ObjCARC even though they are analysis passes. This seems confusing and odd. In particular, Analysis/Passes.h talks about ObjCARCAliasAnalysis. =/ I'd like to just move the analysis headers to live under include/llvm/Analysis and the source under lib/Analysis. This will preclude omitting the ObjC ARC analysis passes from your build...
2007 Aug 10
0
[LLVMdev] Choosing Alias Analysis
On Aug 10, 2007, at 10:15 AM, David Greene wrote: > However, what happens when alias analysis information gets > invalidated? > Is Andersen's still "available" in the sense analysis groups use it? > > If not, it seems it would be tough to make sure Andersen's is always > used everywhere that AliasAnalysis is asked for because there are > passes > l...
2012 Apr 02
0
[LLVMdev] GSoC 2012 Ideas - Alias Analysis
On 3/30/12 7:07 PM, Douglas do Couto Teixeira wrote: > Hi guys, > > I'm an undergraduate computer science student and I've been working > with pointer analysis this semester under the orientation of professor > Calvin Lin, at The University of Texas at Austin. I'm interested on > helping to develop LLVM's alias analysis infrastructure. I have two > ideas for a possible proposal and I'd like to know if you have > interest on any of...
2008 Jul 25
2
[LLVMdev] Analysis Passes
Could somebody please explain exactly what an "analysis pass" is? I've spent some time trying to understand this and I just don't get it. Right now my understanding is the following: if a pass is an "analysis" pass, the "print" function is called when giving the "-analyze" switch to opt. Is there more to it...
2013 Sep 13
2
[LLVMdev] Removing legacy profiling code from LLVM
Alright, I'm ready to nuke it. Last chance to say stop. For context of others, this has come up repeatedly: no one we know of is using EdgeProfiling.cpp, PathProfiling.cpp, and the lib/Analysis/Profile*Pass.cpp collection of tools. They haven't been updated since 2012 when Alastair Murray looked into this stuff, and both current efforts towards PGO are essentially *totally* different implementation strategies that won't benefit from this code being here. If anything, this code is...
2012 Mar 30
3
[LLVMdev] GSoC - Range Analysis
> What version of LLVM does your analysis use currently? We are working with LLVM 3.0 (stable release) > It sounds like your analysis is fast. Can you show results on how fast it > is on various programs? Do you have measurements on how much memory it > uses? How large is the largest program you've compiled with it? Yes,...
2010 Sep 09
3
[LLVMdev] How to run regression tests for ARM?
...are/dejagnu/config/unix.exp as generic interface file for target. WARNING: Couldn't find tool config file for unix, using default. WARNING: Assuming target board is the local machine (which is probably wrong). You may need to set your DEJAGNU environment variable. Running /mnt/markhor/llvm/test/Analysis/BasicAA/dg.exp ... FAIL: /mnt/markhor/llvm/test/Analysis/BasicAA/2003-09-19-LocalArgument.ll Failed with posix(ENOENT,no such file or directory) at line 1 while running: opt < /mnt/markhor/llvm/test/Analysis/BasicAA/2003-09-19-LocalArgument.ll -gvn -instcombine -S | not /bin/grep sub couldn'...
2010 Sep 09
0
[LLVMdev] How to run regression tests for ARM?
...are/dejagnu/config/unix.exp as generic interface file for target. WARNING: Couldn't find tool config file for unix, using default. WARNING: Assuming target board is the local machine (which is probably wrong). You may need to set your DEJAGNU environment variable. Running /mnt/markhor/llvm/test/Analysis/BasicAA/dg.exp ... FAIL: /mnt/markhor/llvm/test/Analysis/BasicAA/2003-09-19-LocalArgument.ll Failed with posix(ENOENT,no such file or directory) at line 1 while running: opt < /mnt/markhor/llvm/test/Analysis/BasicAA/2003-09-19-LocalArgument.ll -gvn -instcombine -S | not /bin/grep sub couldn'...
2016 Apr 18
5
Move InlineCost.cpp out of Analysis?
On Mon, Apr 18, 2016 at 2:18 PM, Chandler Carruth <chandlerc at gmail.com> wrote: > The difference between Analysis and Transforms is *not* about passes, but > about what the code *does*. > > Code for mutating the IR should be in Transforms, and code that analyzes > the IR without mutating it should be in Analysis. This is why, for example, > InstructionSimplify is in Analysis -- it does not mutat...
2008 Jul 25
2
[LLVMdev] Analysis Passes
I'd like to write a pass that does both: implements a code transformation *and *saves information that can be accessed by subsequent passes. If such a pass is not an Analysis pass and that therefore subsequent passes are not supposed to use getAnalysis() to extract the information from that pass... what is the right way to do this? Right now I am using getAnalysis to get the information from the non-analysis (transformation) pass. It works, but now it sounds like tha...
2008 Jul 25
0
[LLVMdev] Analysis Passes
On Jul 25, 2008, at 10:56 AM, Marc de Kruijf wrote: > Could somebody please explain exactly what an "analysis pass" is? > I've spent some time trying to understand this and I just don't get > it. Right now my understanding is the following: if a pass is an > "analysis" pass, the "print" function is called when giving the "- > analyze" switch...
2012 Mar 29
0
[LLVMdev] GSoC - Range Analysis
On 3/29/12 3:59 PM, Victor Campos wrote: > Dear LLVMers, > > I have been working on Douglas's range analysis, and today, after > toiling with it for two years, we have a very mature and robust > implementation, which is publicly available at > http://code.google.com/p/range-analysis/. We can, at this point, > perform range analysis on very large benchmarks in a few seconds. To > give you an...
2013 Oct 18
3
[LLVMdev] Contribute a new precise pointer analysis to LLVM
...13 at 3:43 PM, Chris Lattner <clattner at apple.com> wrote: > > On Oct 17, 2013, at 5:20 PM, lian li <lianli at gmail.com> wrote: > > Hi All, > > This is Lian Li from Oracle Labs in Brisbane Australia. > > We have developed a precise and highly efficient pointer analysis > framework on top of LLVM, The approach is flow, context, and field > sensitive, details are described in the two papers below: > > "Boosting the performance of flow-sensitive points-to analysis using > value flow" (in ESEC-FSE 2011), and > "Precise and scalable c...