search for: zhguanwen

Displaying 5 results from an estimated 5 matches for "zhguanwen".

2014 Nov 25
2
[LLVMdev] some of Basic blocks are deleted after running embedded ExecutionEngine
Hi llvm-ers, I have integrated an ExecutionEngine in my pass, before I run the execution engine, I check the program has 32 basic blocks. However, after I run the execution engine, the number of basic blocks is 30. Two basic blocks are deleted by the embedded JIT execution engine. Does the ExecutionEngine perform any optimization? If yes, how can I disable it? Thanks, Henry -------------- next
2014 Dec 12
2
[LLVMdev] dynamic data dependence extraction using llvm
...of these variables > (because you know how they behave) > > b) Create a separate section in the profile dump for the addresses > of the loop induction vars and during a post-pass you can do a special > handling for these addresses. > > > > *From:* Henry Chung [mailto:zhguanwen at gmail.com] > *Sent:* Friday, December 12, 2014 2:29 AM > *To:* Das, Dibyendu > *Cc:* LLVM Developers Mailing List > *Subject:* Re: [LLVMdev] dynamic data dependence extraction using llvm > > > > Dear Dibyendu, > > > > Thanks for your response. :-) > > &g...
2014 Dec 11
2
[LLVMdev] dynamic data dependence extraction using llvm
Dear Dibyendu, Thanks for your response. :-) > If you are looking for only dependences which are inter-iteration (dependence distance != 0 ) you can do a post-pass on the ld/st addresses collected Yes, I am more interested in inter-iteration dependence. Could you provide more information or some links on post-pass approach? I have no idea on your method. :-) > eliminate such
2014 Dec 11
2
[LLVMdev] dynamic data dependence extraction using llvm
Hi mobi, Sorry, I am new to clang AST and can not get the point you mentioned. :-( What I try to do is develop a tool that can analyze data dependence at runtime. Therefore, I need to analyze trace containing memory accessing information (eg. arrays within loops). To do that, I first instrument a recording function to get addresses of load/store instructions. However, there are
2014 Dec 11
5
[LLVMdev] dynamic data dependence extraction using llvm
Hi LLVM-ers, I try to develop my custom dynamic data dependence tool (focusing on nested loops), currently I can successfully get the trace including load/store address, loop information, etc. However, when I try to analyze dynamic data dependence based on the pairwise method described in [1], the load/store for iteration variables may interfere my analysis (I only care about the load/store for