Displaying 20 results from an estimated 700 matches similar to: "[LLVMdev] steens-aa"
2012 Apr 13
0
[LLVMdev] Are ds-aa and steens-aa still in Poolalloc?
On 4/13/12 1:02 PM, Douglas do Couto Teixeira wrote:
> Hi,
>
> I was looking at the LLVM's alias analysis documentation
> (http://llvm.org/docs/AliasAnalysis.html#exist) and it seems that
> poolalloc has ds-aa and steens-aa. However, I followed the
> instructions to use these passes, but I wasn't able to use them. Also,
> I found this:
2012 Apr 13
2
[LLVMdev] Are ds-aa and steens-aa still in Poolalloc?
Hi,
I was looking at the LLVM's alias analysis documentation
(http://llvm.org/docs/AliasAnalysis.html#exist) and it seems that
poolalloc has ds-aa and steens-aa. However, I followed the
instructions to use these passes, but I wasn't able to use them. Also,
I found this: http://old.nabble.com/DSA-or-rDSA---td32576486.html
saying that they were removed from poolalloc. Is that true? If so,
2007 Mar 21
2
[LLVMdev] Where are those complex aliase analysis passes like steens-aa now?
hi,
The llvm alias analysis doc mentioned that llvm have various alias analysis passes, e.g. steens-aa; but I can't find it in llvm 2.0. Are these passes obsoleted? Thanks.
-Wei Jiang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20070321/5cb1f1ca/attachment.html>
2009 Sep 09
2
[LLVMdev] Where is steens-aa and ds-aa?
Hi,
I just found -steens-aa and -ds-aa Alias Analysis listed in documents do
not exist in my llvm-2.3 code. Both from opt -help and the lib/Analysis.
And then I go to download the llvm-2.5 version, there is still no these 2
options. Where are they?
Lei
--
/******
* Lei Shang
* PhD candidate, Computer Science & Engineering,
* University of New South Wales, Sydney, Australia, 2052
*
2007 Mar 21
0
[LLVMdev] Where are those complex aliase analysis passes like steens-aa now?
On Wed, 2007-03-21 at 13:29 -0700, Wei Jiang wrote:
> hi,
> The llvm alias analysis doc mentioned that llvm have various alias
> analysis passes, e.g. steens-aa; but I can't find it in llvm 2.0. Are
> these passes obsoleted? Thanks.
I think that Steensgaard was part of the data structure analysis which
has been moved out of llvm. We currently have -basicaa,
-globalsmodref-aa,
2009 Sep 10
3
[LLVMdev] Where is steens-aa and ds-aa?
On 9/9/09 3:28 AM, Eli Friedman wrote:
> On Wed, Sep 9, 2009 at 12:50 AM, Lei Shang<shang1982 at gmail.com> wrote:
>
>> Hi,
>>
>> I just found -steens-aa and -ds-aa Alias Analysis listed in documents do
>> not exist in my llvm-2.3 code. Both from opt -help and the lib/Analysis.
>> And then I go to download the llvm-2.5 version, there is still no
2009 Sep 09
0
[LLVMdev] Where is steens-aa and ds-aa?
On Wed, Sep 9, 2009 at 12:50 AM, Lei Shang<shang1982 at gmail.com> wrote:
> Hi,
>
> I just found -steens-aa and -ds-aa Alias Analysis listed in documents do
> not exist in my llvm-2.3 code. Both from opt -help and the lib/Analysis.
> And then I go to download the llvm-2.5 version, there is still no these 2
> options. Where are they?
2009 Sep 10
0
[LLVMdev] Where is steens-aa and ds-aa?
On Wed, Sep 9, 2009 at 11:49 PM, Mai, Haohui <haohui.mai at gmail.com> wrote:
> On 9/9/09 3:28 AM, Eli Friedman wrote:
>> On Wed, Sep 9, 2009 at 12:50 AM, Lei Shang<shang1982 at gmail.com> wrote:
>>
>>> Hi,
>>>
>>> I just found -steens-aa and -ds-aa Alias Analysis listed in documents do
>>> not exist in my llvm-2.3 code. Both from
2006 May 17
0
[LLVMdev] Re: __main() function and AliasSet
On Wed, 17 May 2006, Nai Xia wrote:
> Unfortunately, I did not locate the lines in steens-aa for "printf" special case.
> In ds-aa, I found the lines below:
Right, steens-aa and ds-aa share code for "local analysis", they just
stitch it together into an interprocedural analysis in different ways.
The code below is used for steens-aa.
>
2006 May 17
2
[LLVMdev] Re: __main() function and AliasSet
On Tuesday 16 May 2006 03:19, Chris Lattner wrote:
> On Mon, 15 May 2006, Nai Xia wrote:
>
> > In other words, if I only use -steens-aa and the data_XXXs are all
> > external global variables( and so inComplete ),
>
> Sounds right!
>
> > the call to printf will
> > make the same effect, which I have tested it.
> >
> > Am I right ? :)
>
2006 May 15
2
[LLVMdev] Re: __main() function and AliasSet
Hi Chris,
I took a haste look at the "Points-to Analysis in Almost Linear Time" by Steens , your PHD thesis
and SteensGaard.cpp in LLVM this afternoon.
So I think:
1. Actually the basic algorithm described originally by SteensGaard does not provide MOD/REF information for functions.
2. The context insensitive part of Data Structure Analysis (LocalAnalysis) can be deemed as
an
2006 May 15
0
[LLVMdev] Re: __main() function and AliasSet
On Mon, 15 May 2006, Nai Xia wrote:
> In other words, if I only use -steens-aa and the data_XXXs are all
> external global variables( and so inComplete ),
Sounds right!
> the call to printf will
> make the same effect, which I have tested it.
>
> Am I right ? :)
If you've tested it then, yes you're right :). I haven't played with this
stuff for a long time,
2016 Aug 26
3
CFLAA
Hi David,
I am the one who's responsible for CFLAA's refactoring in the summer.
I've sent out another email on llvm-dev, and you can find more about my
work in my GSoC final report.
I think it is fantastic that you have done such an interesting work.
I'll definitely try to help getting the code reviewed and merged in the
current. After a quick glance at your patch, it seems
2009 May 08
2
[LLVMdev] Some questions on the output formats of AliasSetTracker
Dear Staff,
Here are some questions on the output formats of AliasSetTracker.
The code is as below:
int G1 = 9;
int G2 = 5;
int main() {
int * XX;
int * YY;
XX = &G1;
YY = XX;
YY = &G2;
XX = &G2;
}
The output for -anders-aa is:
Alias Set Tracker: 5 alias sets for 4 pointer values.
AliasSet[0xea6fb0,0] may alias, Mod/Ref
10 Call Sites: void ({ }*)*
2013 Oct 30
2
[LLVMdev] Is there pass to break down <4 x float> to scalars
Hi, Richard,
Your decompose vector patch works perfect on my site. Unfortunately, I
still get stupid code because llvm '-dse' fails followed by
'decompose-vector' .
I read the DSE code and it is definitely capable of eliminating unused
memory stores if its AA works. I don't think basic AA works for me. I
found my program have complex memory accesses, such as bi-dimentional
2013 Oct 30
0
[LLVMdev] Is there pass to break down <4 x float> to scalars
Liu Xin <navy.xliu at gmail.com> writes:
> Your decompose vector patch works perfect on my site. Unfortunately, I
> still get stupid code because llvm '-dse' fails followed by
> 'decompose-vector' .
> I read the DSE code and it is definitely capable of eliminating unused
> memory stores if its AA works. I don't think basic AA works for me. I
> found
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
2009 May 08
0
[LLVMdev] Some questions on the output formats of AliasSetTracker
On Thu, May 7, 2009 at 5:07 PM, <hc2428 at columbia.edu> wrote:
> However, I am a little confused with these output. In Both anders-aa
> and steens-aa, XX and YY should stay in the same AliasSet, and their
> alias relationship should be May Alias, right?
%XX and %YY are the results of alloca instructions (i.e. equivalent to
the C expressions "&XX" and
2006 May 14
0
[LLVMdev] Re: __main() function and AliasSet
Oh, I appologize that I should not have asked about __main() ---- it appears
in FAQ.
But the question remains that why call to __main() can alias stack location?
I think the memory location pointed by data_X pointers are not visible to
__main().
In comparison, calls to printf() do not have similar effect.
On 5/14/06, Nai Xia <nelson.xia at gmail.com> wrote:
>
> In a code segment of
2006 May 14
2
[LLVMdev] __main() function and AliasSet
In a code segment of my pass plugin, I try to gather AliasSets for all StoreInst, LoadInst and CallInst instructions in a function.
Some behaviors of the pass puzzled me.
Below is the *.ll of the test program which I run the pass on,
it was get with "llvm-gcc -Wl,--disable-opt" from a rather simple *.c program.
----------------------------------
; ModuleID = 'ptralias.bc'