Hi, I have been trying to run the memdep analysis using opt with the following command: opt -analyze -memdep <*.bc>. However, I keep getting the following error: Pass::print not implemented for pass: 'Memory Dependence Analysis' ! . I get similar errors for a lot of the analyses passes, which seem as if they should have a print out? Is there any other memory dependence analysis which gives me a memory dependence graph or something similar via a static analysis, with must or maybe memory dependencies? Thanks Nipun -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110328/863c97b3/attachment.html>
On 03/28/2011 12:15 PM, Nipun Arora wrote:> Hi, > > I have been trying to run the memdep analysis using opt with the > following command: opt -analyze -memdep <*.bc>. > However, I keep getting the following error: Pass::print not implemented > for pass: 'Memory Dependence Analysis' ! . > I get similar errors for a lot of the analyses passes, which seem as if > they should have a print out? > > Is there any other memory dependence analysis which gives me a memory > dependence graph or something similar via a static analysis, with must > or maybe memory dependencies?Hi Nipon, you may try Polly[1]. It inclused a pretty sophisticated memory dependency analysis for parts of the program, where the control flow is statically known. We currently support must_dependences and can eliminate transitive dependences. There is also support for may_dependences, but it is not yet hooked up to the rest. If you are interested, an example how to use Polly (and its dependency analysis) is shown at the bottom of this wiki page[1]. If you need further help let me know. Cheers Tobi [1] http://wiki.llvm.org/Polly
Hi Tobi, Thanks for the response, could you point me to the source files of the memory dependence pass? Thanks Nipun On Mon, Mar 28, 2011 at 2:46 PM, Tobias Grosser <grosser at fim.uni-passau.de>wrote:> On 03/28/2011 12:15 PM, Nipun Arora wrote: > > Hi, > > > > I have been trying to run the memdep analysis using opt with the > > following command: opt -analyze -memdep <*.bc>. > > However, I keep getting the following error: Pass::print not implemented > > for pass: 'Memory Dependence Analysis' ! . > > I get similar errors for a lot of the analyses passes, which seem as if > > they should have a print out? > > > > Is there any other memory dependence analysis which gives me a memory > > dependence graph or something similar via a static analysis, with must > > or maybe memory dependencies? > > Hi Nipon, > > you may try Polly[1]. It inclused a pretty sophisticated memory > dependency analysis for parts of the program, where the control flow is > statically known. We currently support must_dependences and can > eliminate transitive dependences. There is also support for > may_dependences, but it is not yet hooked up to the rest. > > If you are interested, an example how to use Polly (and its dependency > analysis) is shown at the bottom of this wiki page[1]. If you need > further help let me know. > > Cheers > Tobi > > > [1] http://wiki.llvm.org/Polly > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >-- Nipun Arora Doctoral Student Dept. of Computer Science Columbia University -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110331/3eee9916/attachment.html>
Hi Tobi, Thanks for the response, could you point me to the source files of the memory dependence pass that you mentioned? Thanks Nipun On Mon, Mar 28, 2011 at 2:46 PM, Tobias Grosser <grosser at fim.uni-passau.de>wrote:> On 03/28/2011 12:15 PM, Nipun Arora wrote: > > Hi, > > > > I have been trying to run the memdep analysis using opt with the > > following command: opt -analyze -memdep <*.bc>. > > However, I keep getting the following error: Pass::print not implemented > > for pass: 'Memory Dependence Analysis' ! . > > I get similar errors for a lot of the analyses passes, which seem as if > > they should have a print out? > > > > Is there any other memory dependence analysis which gives me a memory > > dependence graph or something similar via a static analysis, with must > > or maybe memory dependencies? > > Hi Nipon, > > you may try Polly[1]. It inclused a pretty sophisticated memory > dependency analysis for parts of the program, where the control flow is > statically known. We currently support must_dependences and can > eliminate transitive dependences. There is also support for > may_dependences, but it is not yet hooked up to the rest. > > If you are interested, an example how to use Polly (and its dependency > analysis) is shown at the bottom of this wiki page[1]. If you need > further help let me know. > > Cheers > Tobi > > > [1] http://wiki.llvm.org/Polly > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110331/e7b3884d/attachment.html>