search for: snehasish

Displaying 20 results from an estimated 23 matches for "snehasish".

2013 Dec 27
4
[LLVMdev] Using DependenceAnalysis::depends
...e no other Analysis/Transforms which require this type of information? I looked at AESOP (http://aesop.ece.umd.edu/doc/aesop-white-paper.pdf) which implements an autoparallelization framework and it seems they would need to do similar checks, the page hosting the code is currently offline. Thanks, Snehasish On Fri, Dec 27, 2013 at 12:24 PM, Preston Briggs <preston.briggs at gmail.com>wrote: > Hi, > > There's no implementation yet of the dependence graph builder. > > You can use DependenceAnalysis to get the info you want by expensively > testing all pairs of memory refer...
2016 Mar 22
2
GSoC Proposal : Path Profiling Support
Hi Snehasish, thanks for writing up the proposal. As it stands today, path profiling still has serious scalability issue that prevents it from being usable by any optimization passes that may benefit from it. On the other hand, sampling based approach can still be promising. For instance, LBR can potentially...
2016 Mar 23
0
GSoC Proposal : Path Profiling Support
Hi David, > Hi Snehasish, thanks for writing up the proposal. > > As it stands today, path profiling still has serious scalability issue that > prevents it from being usable by any optimization passes that may benefit > from it. I agree; it would be an interesting to see how we can reduce the overheads to brin...
2013 Dec 27
3
[LLVMdev] Using DependenceAnalysis::depends
...llelizationforllvm/building-the-dependence-graph Is there any existing implementation I can take a look at? It seems that the only the DependenceAnalysis::depends is only called in the dumpExampleDependence() function (checked using cscope). Is there no other module which uses this class? Thanks, Snehasish -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20131227/fb9a96a4/attachment.html>
2016 Mar 21
0
GSoC Proposal : Path Profiling Support
...submitted a draft via the GSoC website. David, Vedant it would be great if I could get some advice on refining the goals and particulars of the implementation. The version we use internally is not performance oriented and will require refactoring. Here is a link to the draft document [1]. Thanks, Snehasish [1] https://docs.google.com/document/d/18i9FvD7FSqX6tNEXb83gzc0EC_STeS3bWOVf167sFWk/edit?usp=sharing On Wed, Mar 16, 2016 at 2:03 PM, Snehasish Kumar <ska124 at sfu.ca> wrote: > Hi David, > >> Are the data below all collected when only one function is picked for >> instr...
2016 Mar 16
3
GSoC Proposal : Path Profiling Support
...calls? >> >> No special handling of indirect calls as path profiles are >> intra-procedural and control returns to same basic block >> after call in the general case. For the above mentioned cases, control may >> not return. >> >> >> Regards, >> Snehasish >> _______________________________________________ >> LLVM Developers mailing list >> llvm-dev at lists.llvm.org >> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > > > > _______________________________________________ > LLVM Developers mailing list &...
2013 Sep 03
2
[LLVMdev] Stack usage analysis using LLVM
...s) which it can determine as a) static (no calls to alloca in source) b) bounded (calls to alloca with constants) c) unbounded (calls to alloca with variables). A more detailed description can be found in this pdf <http://ols.fedoraproject.org/GCC/Reprints-2005/hainque-Reprint.pdf>. Thanks, Snehasish Kumar -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130903/6d2b51f0/attachment.html>
2013 Sep 05
0
[LLVMdev] Stack usage analysis using LLVM
On 9/3/13 1:27 PM, Snehasish Kumar wrote: > Hi > > I was wondering if someone knows about any effort within the LLVM > community to perform stack usage analysis per function similar to > GCC's "-fstack-usage > <http://gcc.gnu.org/onlinedocs/gnat_ugn_unw/Static-Stack-Usage-Analysis.html>&quot...
2016 Mar 25
3
Link error on Linux
Tried that just now, same result. On Fri, Mar 25, 2016 at 6:58 AM, Snehasish Kumar <kumar.snehasish at gmail.com> wrote: > Hi Russel, > > Can you try compiling aklo.o using -fno-rtti prior to linking? > > On Thu, Mar 24, 2016 at 11:44 PM, Russell Wallace via llvm-dev > <llvm-dev at lists.llvm.org> wrote: > > I'm trying to link a prog...
2016 Mar 25
0
Link error on Linux
...v ... 0000000000002070 T __ZN4llvm4outsEv ... The output should have the symbol defined. -- Mehdi > On Mar 25, 2016, at 12:18 AM, Russell Wallace via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > Tried that just now, same result. > > On Fri, Mar 25, 2016 at 6:58 AM, Snehasish Kumar <kumar.snehasish at gmail.com <mailto:kumar.snehasish at gmail.com>> wrote: > Hi Russel, > > Can you try compiling aklo.o using -fno-rtti prior to linking? > > On Thu, Mar 24, 2016 at 11:44 PM, Russell Wallace via llvm-dev > <llvm-dev at lists.llvm.org <m...
2016 Mar 25
2
Link error on Linux
...... > > > The output should have the symbol defined. > > -- > Mehdi > > > > On Mar 25, 2016, at 12:18 AM, Russell Wallace via llvm-dev < > llvm-dev at lists.llvm.org> wrote: > > Tried that just now, same result. > > On Fri, Mar 25, 2016 at 6:58 AM, Snehasish Kumar < > kumar.snehasish at gmail.com> wrote: > >> Hi Russel, >> >> Can you try compiling aklo.o using -fno-rtti prior to linking? >> >> On Thu, Mar 24, 2016 at 11:44 PM, Russell Wallace via llvm-dev >> <llvm-dev at lists.llvm.org> wrote: >&...
2016 Mar 25
0
Link error on Linux
...gt; > -- > Mehdi > > > >> On Mar 25, 2016, at 12:18 AM, Russell Wallace via llvm-dev <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote: >> >> Tried that just now, same result. >> >> On Fri, Mar 25, 2016 at 6:58 AM, Snehasish Kumar <kumar.snehasish at gmail.com <mailto:kumar.snehasish at gmail.com>> wrote: >> Hi Russel, >> >> Can you try compiling aklo.o using -fno-rtti prior to linking? >> >> On Thu, Mar 24, 2016 at 11:44 PM, Russell Wallace via llvm-dev >> <llvm-dev...
2017 Apr 08
2
Getting a pointer to a i8 from a global variable that holds a constant string
Hello, I'm trying to get the pointer to the first element of a string (so that I can pass it to a function). The string itself is a constant kept in a global variable. My end goal is to generate the IR for something like "puts("Hello World")"; I'm stuck on the parameter part of the call instruction. So far I have something like this: const std::string& str =
2016 Mar 16
2
GSoC Proposal : Path Profiling Support
...p, early program termination, noreturn calls > How do you handle indirect calls? No special handling of indirect calls as path profiles are intra-procedural and control returns to same basic block after call in the general case. For the above mentioned cases, control may not return. Regards, Snehasish
2016 Mar 25
0
Link error on Linux
...> llvm::StringRef, llvm::StringRef, bool)' > collect2: error: ld returned 1 exit status > > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > -- Snehasish Kumar School of Computing Science Simon Fraser University
2020 Aug 10
2
[RFC] Machine Function Splitter - Split out cold blocks from machine functions using profile data
...in gcc_except_table the current encoding to landing pads using function-start relative offsets doesn’t extend well to moving the pads somewhere else. Are there additional issues with splitting specific pads out? Best, Modi From: llvm-dev <llvm-dev-bounces at lists.llvm.org> on behalf of Snehasish Kumar via llvm-dev <llvm-dev at lists.llvm.org> Reply-To: Snehasish Kumar <snehasishk at google.com> Date: Tuesday, August 4, 2020 at 5:41 PM To: llvm-dev <llvm-dev at lists.llvm.org>, David Li <davidxl at google.com>, Eric Christopher <echristo at google.com>, Srirama...
2020 Aug 05
10
[RFC] Machine Function Splitter - Split out cold blocks from machine functions using profile data
..., .Lfunc_end1-foo.cold.1 # -- End function .cg_profile foo, L1, 0 .cg_profile foo, foo.cold.1, 7 .section ".note.GNU-stack","", at progbits .addrsig .addrsig_sym foo.cold.1 ``` Thanks, Snehasish Kumar Software Engineer, Google -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200804/21ed1330/attachment-0001.html> -------------- next part -------------- A non-text attachment was scrubbed... Name: Mac...
2016 Mar 15
2
GSoC Proposal : Path Profiling Support
...etjmp, longjmp, early program termination, noreturn calls Please let me know your comments on this proposal as a GSoC project. Any comments on how to refine this proposal are welcome. I can also elaborate on specific details of our implementation if there is interest on the mailing list. Thanks, Snehasish Kumar School of Computing Science Simon Fraser University References : [Ball94] Ball, Thomas. "Efficiently counting program events with support for on-line queries." ACM Transactions on Programming Languages and Systems (TOPLAS) 16.5 (1994): 1399-1410. [Ball96] Ball, Thomas, and James R...
2016 Mar 25
2
Link error on Linux
I'm trying to link a program with LLVM on Linux. I've managed to take out the test files from 'llvm-config --libs' but now it's getting errors with missing symbols. The same program successfully links with the same version of LLVM (3.8) on Windows, so it's not a problem with the code per se, it's some kind of configuration issue. Any ideas? g++ -std=c++11
2020 Jun 02
2
Improve hot cold splitting to aggressively outline small blocks
Hello Tobias, Thank you for the suggestion! Aditya also mentioned this. I will look into it. Best regards, Ruijie Ruijie Fang Email: ruijief at princeton.edu On Tue, Jun 2, 2020 at 12:48 PM Tobias Hieta <tobias at plexapp.com> wrote: > Hello Ruijie, > > One other workload that would be interesting to test might be clang > itself. Building clang with PGO information is a