search for: pgmdependencegraph

Displaying 11 results from an estimated 11 matches for "pgmdependencegraph".

2004 Aug 06
1
[LLVMdev] Why I cannot use PgmDependenceGraph?
I want to use PgmDependenceGraph pass , but my pass cannot work with PgmDependenceGraph. I tried again in Hello2 pass, and it could not work also. The following is I did with llvm/lib/Transforms/Hello.cpp: 1.insert #include "llvm/Analysis/PgmDependenceGraph.h" in Hello.cpp. 2.insert AU.addRequired<PgmDependenceGrap...
2012 Aug 08
2
[LLVMdev] PgmDependenceGraph
Hi All, I want to build dependence graph for a function for forward slicing. I found the PgmDependenceGraph.cpp in a very old release of poolalloc. But it seems to be gone for long. I'm wondering is there a similar class out there in the current release? Thanks very much! David -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-de...
2012 Aug 08
0
[LLVMdev] PgmDependenceGraph
...vid Huang wrote: > Hi All, > I want to build dependence graph for a function for forward slicing. I assume that this is something like reaching definitions analysis, correct? Just out of curiosity, do you need an intra-procedural analysis or an inter-procedural analysis? > I found the PgmDependenceGraph.cpp in a very old release of > poolalloc. But it seems to be gone for long. > I'm wondering is there a similar class out there in the current release? We haven't built a new version that uses DSA. I think building an intra-procedural analysis with DSA would be pretty easy. If you...
2004 Aug 06
1
[LLVMdev] Why I cannot use PgmDependenceGraph?
I want to find buffer overflows from general C programs, a bit like SAFECode :). To quicken the dataflow analysis, I wished to slice operands of character strings from C program using pgmdepgraph, but now, I thought I have to use def-use and use-def chain. Do you think it has any sense? Xia ______________________________________ ע������30��������䣨 http://mail.sina.com.cn/chooseMode.html ��
2011 Apr 20
3
[LLVMdev] Coarse-grained parallelism
...rrent release of poolalloc (in release 14 it was). > > Can you tell me in what file(s) this is implemented? I wasn't aware that the poolalloc project had such an analysis. The automatic parallelization was implemented in poolalloc/lib/DSA/Parallelize.cpp. The pass uses the PDG of class PgmDependenceGraph to identify parallelizable function calls. Do you know something about the idea behind those code? > >> >> My intention is to estimate the parallelization-potential of sequential applications concerning coarse-grained parallelism. >> Can you tell me... >> >> 1. W...
2012 Oct 30
1
[LLVMdev] Program Dependence Graph (PDG) in LLVM
Hi, Is there a way to use LLVM to build the visual representation of program dependence graph (PDG) of a routine/program? >From looking at https://llvm.org/svn/llvm-project/poolalloc/branches/release_14/lib/DSA/PgmDependenceGraph.cpp, it looks like there is an incomplete implementation of PDG in LLVM. However, when I search within LLVM3.0 package, I don't find the .cpp/h code. So, I also wonder if this code is no longer supported. Thanks! M. -------------- next part -------------- An HTML attachment was scrubbed... URL...
2011 Apr 22
0
[LLVMdev] Coarse-grained parallelism
...ease 14 it was). >> >> Can you tell me in what file(s) this is implemented? I wasn't aware >> that the poolalloc project had such an analysis. > > The automatic parallelization was implemented in > poolalloc/lib/DSA/Parallelize.cpp. The pass uses the PDG of class > PgmDependenceGraph to identify parallelizable function calls. Do you > know something about the idea behind those code? >> >>> >>> My intention is to estimate the parallelization-potential of >>> sequential applications concerning coarse-grained parallelism. >>> Can you te...
2002 Dec 08
0
[LLVMdev] New analysis passes
...denceGraph for all data-dependences on memory locations within each function (i.e., the nodes are Instructions; the edges are data dependences). This pass uses the IPModRef pass to find dependences on Call instructions. It does NOT do any non-trivial array dependence analysis yet. 3. PgmDependenceGraph (analyze -pgmdep): This is an iterator (not a pass) that is intended to enumerate all dependences in a function, including data dependences on memory and on SSA registers, and control dependences. It does not build an explicit graph in order to avoid creating a second representation of...
2011 Apr 19
0
[LLVMdev] Coarse-grained parallelism
On 4/19/11 5:57 AM, Andreas Wilhelm wrote: > Hello, > > I found some code within the pool allocation project to identify > parallelizable function calls. > Unfortunately the functionality isn't part of the current release of > poolalloc (in release 14 it was). Can you tell me in what file(s) this is implemented? I wasn't aware that the poolalloc project had such an
2011 Apr 19
2
[LLVMdev] Coarse-grained parallelism
Hello, I found some code within the pool allocation project to identify parallelizable function calls. Unfortunately the functionality isn't part of the current release of poolalloc (in release 14 it was). My intention is to estimate the parallelization-potential of sequential applications concerning coarse-grained parallelism. Can you tell me... 1. Why are classes of pollalloc, like
2011 Apr 27
1
[LLVMdev] Coarse-grained parallelism
...>>> Can you tell me in what file(s) this is implemented? I wasn't aware >>> that the poolalloc project had such an analysis. >> >> The automatic parallelization was implemented in >> poolalloc/lib/DSA/Parallelize.cpp. The pass uses the PDG of class >> PgmDependenceGraph to identify parallelizable function calls. Do you >> know something about the idea behind those code? >>> >>>> >>>> My intention is to estimate the parallelization-potential of >>>> sequential applications concerning coarse-grained parallelism. &...