Displaying 4 results from an estimated 4 matches for "loopmemdep".
2008 Aug 21
0
[LLVMdev] Dependence Analysis [was: Flow-Sensitive AA]
...--with-llvmobj switches. Build
process will produce libmemdep.so shared library that can be load into
opt. In the archive, there is also 'test' directory with simple programs
to test the pass. I suggest using such a toolchain:
$ llvm-gcc -c -emit-llvm -O3 <program.c> -o - | opt -load=loopmemdep.so
-loopsimplify -anders-aa -loop-memdep -debug-only=loop-memdep
(Debug output is quite verbose.)
I am investigating what changes are necessary to add support for
first-class structs and arrays and will prepare a version to check in as
a LLVM project if there still is interest.
Wojtek
----------...
2008 Aug 20
4
[LLVMdev] Dependence Analysis [was: Flow-Sensitive AA]
Wojtek,
Please see David's message below. Have you or can you check in your
code, perhaps as a project for now? That will allow us to start
looking at it and perhaps collaborating on it.
--Vikram
Associate Professor, Computer Science
University of Illinois at Urbana-Champaign
http://llvm.org/~vadve
On Aug 20, 2008, at 3:05 PM, David Greene wrote:
> On Wednesday 20 August 2008
2008 Aug 21
2
[LLVMdev] Dependence Analysis [was: Flow-Sensitive AA]
...ocess will produce libmemdep.so shared library that can be load into
> opt. In the archive, there is also 'test' directory with simple
> programs
> to test the pass. I suggest using such a toolchain:
>
> $ llvm-gcc -c -emit-llvm -O3 <program.c> -o - | opt -
> load=loopmemdep.so
> -loopsimplify -anders-aa -loop-memdep -debug-only=loop-memdep
>
> (Debug output is quite verbose.)
>
> I am investigating what changes are necessary to add support for
> first-class structs and arrays and will prepare a version to check
> in as
> a LLVM project if the...
2008 Aug 22
1
[LLVMdev] Dependence Analysis [was: Flow-Sensitive AA]
Hi Wojtek,
This is a great start. I'll focus and try to understand your interface
design and choices. Here are my initial thoughts based on a quick read.
The only interface provided by LoopMemDepAnalysis is "bool
carriesDependence()" which may not be sufficient. But we can extend
this.
The ArrayDepTest provides testDependenc() as well as testPositions().
I'm not very clear about the testPositions(). Would it be possible for
you to explain this ?
One nit-pick, I see t...