search for: lawrence

Displaying 20 results from an estimated 1771 matches for "lawrence".

2016 Jun 11
4
Early CSE clobbering llvm.assume
Daniel, Well then my next (dumb?) question is why aren’t we using source level assert information For optimization ? --Peter Lawrence. From: Daniel Berlin [mailto:dberlin at dberlin.org] Sent: Friday, June 10, 2016 5:39 PM To: Lawrence, Peter <c_plawre at qca.qualcomm.com> Cc: llvm-dev at lists.llvm.org Subject: Re: [llvm-dev] Early CSE clobbering llvm.assume On Fri, Jun 10, 2016 at 5:34 PM, Lawrence, Peter via llvm-de...
2008 Dec 20
14
building 1.4.0rc6
I am trying to build the latest release candidate and have run into a bit of a problem. When I run ./configure, I get: GlusterFS configure summary =========================== FUSE client : no Infiniband verbs : no epoll IO multiplex : yes Berkeley-DB : no libglusterfsclient : yes mod_glusterfs : no () argp-standalone : no I am going to need the gluster FUSE client now
2015 Jul 15
4
[LLVMdev] Register pressure mechanism in PRE or Smarter rematerialization/split/spiller/coalescing ?
On Wed, Jul 15, 2015 at 1:10 PM, Daniel Berlin <dberlin at dberlin.org> wrote: > IMHO, This doesn't make a lot of sense to turn off this part on it's own. > I would just use the enable-pre flag to turn off scalar PRE, as it > will cause the same issue in other cases as well. > Is there some reason you aren't just doing that? > I suspect if this is a performance
2016 Jun 11
2
Early CSE clobbering llvm.assume
...en we aren’t doing a good job of engineering, IE we should be able to get “assume” to work for free if we are doing it right. Asking “how do I get this intrinsic to work” is perhaps the wrong question, Perhaps the right question is, how do we represent assume so that we get it for free. ---Peter Lawrence. From: Daniel Berlin [mailto:dberlin at dberlin.org] Sent: Friday, June 10, 2016 6:32 PM To: Lawrence, Peter <c_plawre at qca.qualcomm.com> Cc: llvm-dev at lists.llvm.org Subject: Re: [llvm-dev] Early CSE clobbering llvm.assume We do, implicitly, because assert generates if conditions. Or...
2015 Jul 17
2
[LLVMdev] Register pressure mechanism in PRE or Smarter rematerialization/split/spiller/coalescing ?
...mpossible, which makes me think something was tested wrong The second patch i posted disables scalar pre (assuming you use -disable-pre) but not load pre. Since the patch you reverted touched only scalar pre, disabling scalar pre should *also* do the same thing. On Thu, Jul 16, 2015 at 5:43 PM, Lawrence <lawrence at codeaurora.org> wrote: > Hi, Daniel: > > Something interesting, even though your patch performed better for our precheckin perf run, it doesn't help the test I was looking at, for my case, revert your patch give the best results. > > I will revert internally f...
2017 Aug 07
1
Problems with S4 methods dispatching on `...` (aka dotsMethods)
...; f() > ## [1] missing 'a' > > setGeneric("f", signature = "...") > > # unexpectedly fails to find 'b' > f() > ## Error in print(a) : object 'b' not found > > > On Fri, Jul 28, 2017 at 9:15 PM, Michael Lawrence < > lawrence.michael at gene.com> wrote: > >> I pushed the patch to the 3.4 branch. Feel free to test. >> >> Michael >> >> On Wed, Jul 26, 2017 at 4:02 AM, Andrzej Ole? <andrzej.oles at gmail.com> >> wrote: >> > Hi Michael, >> &gt...
2017 Apr 25
3
Problems with S4 methods dispatching on `...` (aka dotsMethods)
...I started off with a question on SO because I was not sure whether this >> was an actual bug or I was just missing something obvious. I'm looking >> forward to the patch. >> >> Cheers, >> Andrzej >> >> >> On Thu, Apr 20, 2017 at 10:28 PM, Michael Lawrence >> <lawrence.michael at gene.com> wrote: >>> >>> Thanks for pointing out these issues. I have a fix that I will commit >>> soon. >>> >>> Btw, I would never have seen the post on Stack Overflow. It's best to >>> report bugs on the...
2016 May 26
1
dumb question about tblgen
...'t think the .td include can be fixed easily. Tablegen doesn't support include guards and can only include each file once. Looks like there is a build step that runs tablegen directly on Intrinsics.td so that file needs to include ValueTypes.td on its own. On Wed, May 25, 2016 at 10:20 PM, Lawrence, Peter <c_plawre at qca.qualcomm.com > wrote: > Craig, > > Ahha, thanks. > > > > Even with that info I had to resort to “find-grep” to figure out how it > gets #included, > > Being indirectly included from “include/llvm/IR/Intrinsics.td” isn’t > ex...
2016 May 26
2
dumb question about tblgen
...r class for your instruction? > So that you would have an ADD instruction like > %AddrRegOut = ADD %AddrRegIn1, %AddrRegIn2 > > What kind of problematic regalloc are you trying to avoid with introducing > a new backend data type? > > Marcello > > On 25 May 2016, at 19:07, Lawrence, Peter via llvm-dev < > llvm-dev at lists.llvm.org> wrote: > > Quentin, > My real problem is that my target has separate address and > data registers. > The way I’d like to try getting better reg-alloc than I am now is to bring > out the difference as > E...
2016 Jul 13
6
IPRA, interprocedural register allocation, question
...t I can’t take On just now (IE the svn branch merge problem) As one of my old math professors used to say “don’t use a sledge hammer To crush a pea”, to wit I am only compiling a single source file as an entire whole Program and I don’t do any linking, why should I have to use a linker. --Peter Lawrence Vivek, I have an application where many of the leaf functions are Hand-coded assembly language, because they use special IO instructions That only the assembler knows about. These functions typically don't Use any registers besides the incoming argument registers, IE they don'...
2010 Jul 13
4
SIGWINCH
...orn.pid. How could I get unicorn to rename the pid file back to unicorn.pid ? I see some code in method +reap_all_workers+ that suggests it would rename the pid file back to its original, but for some reason it doesn''t for me. Am I missing a step? PS. Using unicorn 1.1.1. Cheers, Lawrence
2015 Jul 15
2
[LLVMdev] Register pressure mechanism in PRE or Smarter rematerialization/split/spiller/coalescing ?
...y smarter GVN/EarlyCSE would do the same thing. > > > Given what you are saying, you are also suggesting we are not > rematerializing addressing computations where it is cheaper to do so. > That seems pretty critical to good RA :P > > > > On Wed, Jul 15, 2015 at 11:51 AM, Lawrence <lawrence at codeaurora.org> > wrote: > > Hi, Daniel: > > > > Thanks a lot for detailed background information, we are willing to > provide the right fix, however it will take time, do you mind if you > forward me the discussion you had 5 months ago? I may not be a...
2015 Jul 15
3
[LLVMdev] Register pressure mechanism in PRE or Smarter rematerialization/split/spiller/coalescing ?
...pill/Reloads due to high register pressure, Splitting can shorten the live ranges, but I don't think it can handle your case without a lot of work. Suggestions are welcome. -----Original Message----- From: Daniel Berlin [mailto:dberlin at dberlin.org] Sent: Tuesday, July 14, 2015 6:54 PM To: Lawrence Cc: LLVM Developers Mailing List Subject: Re: [LLVMdev] FW: Insight of 403050abcc091260be2e8f58484e7a39c0782b47? Simple register pressure heuristics for PRE rarely work. If we wanted to do something better for PRE, the real answer is something like min-cut PRE. On Tue, Jul 14, 2015 at 5:42 PM, L...
2016 May 26
3
dumb question about tblgen
...g “utils/TableGen/TableGen.cpp” And “lib/TableGen/Main.cpp”, Is that the input is fully read and parsed before the backend is invoked, So the back-end can’t be providing symbol-table init for the front-end, So the definitions have to be in the input source, but I can’t find them… Thanks, Peter Lawrence. From: Quentin Colombet [mailto:qcolombet at apple.com] Sent: Wednesday, May 25, 2016 5:25 PM To: Lawrence, Peter <c_plawre at qca.qualcomm.com> Cc: llvm-dev at lists.llvm.org Subject: Re: [llvm-dev] dumb question about tblgen Hi Peter, I would recommend looking into the implementation o...
2016 May 26
0
dumb question about tblgen
...possible move the #include into “Target.td” ? Also, in “ValueTypes.td” there is a comment about needing to keep it coordinated With “MahineValueType.h”, but there is no such comment in “MachineValueType.h”, Would it be possible for someone to add such a complementary comment ? Thanks, --Peter Lawrence. From: Craig Topper [mailto:craig.topper at gmail.com] Sent: Wednesday, May 25, 2016 9:31 PM To: Marcello Maggioni <mmaggioni at apple.com> Cc: Lawrence, Peter <c_plawre at qca.qualcomm.com>; llvm-dev at lists.llvm.org Subject: Re: [llvm-dev] dumb question about tblgen The i32 class...
2016 Apr 19
4
S3 dispatch for S4 subclasses only works if variable "extends" is accessible from global environment
...se to be able to load an S4 object without the methods package being attached? I'm not sure implementation-wise how easy this would be, but it seems like any time there is an S4 object around, the methods package should be available to deal with it. ~G On Tue, Apr 19, 2016 at 7:34 AM, Michael Lawrence <lawrence.michael at gene.com > wrote: > Right, R_has_methods_attached() uses that. Probably not the right > check, since it refers to S4 dispatch, while S4_extends() is used by > S3 dispatch. > > Perhaps S4_extends() should force load the methods package? The above > examp...
2017 May 17
4
Which pass should be propagating memory copies
...f these memcpys were inlined into plain old loads and stores The redundant loads and stores should be deleted by existing opts A question I have for you is, because this looks like “copy-in-copy-out” argument semantics, Which to me looks more like Ada than C, what was the source language ? Peter Lawrence. > On May 16, 2017, at 12:00 PM, via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > > On May 16, 2017, at 12:37 PM, Keno Fischer via llvm-dev <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org><mailto:llvm-dev at lists.llvm.org <mailto:llvm-dev at...
2016 May 26
0
dumb question about tblgen
...drRegs regsister class as the register class for your instruction? So that you would have an ADD instruction like %AddrRegOut = ADD %AddrRegIn1, %AddrRegIn2 What kind of problematic regalloc are you trying to avoid with introducing a new backend data type? Marcello > On 25 May 2016, at 19:07, Lawrence, Peter via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > Quentin, > My real problem is that my target has separate address and data registers. > The way I’d like to try getting better reg-alloc than I am now is to bring out the difference as > Early as possibl...
2007 May 24
2
Calculation of ratio distribution properties
...wn parameters and sample values are correlated. I see (from wikipedia: http://en.wikipedia.org/wiki/ Ratio_distribution#Gaussian_ratio_distribution) that this calculation is quite involved, so I'm hoping that someone has already coded a function to achieve this. Thanks, Mike -- Mike Lawrence Graduate Student, Department of Psychology, Dalhousie University Website: http://myweb.dal.ca/mc973993 Public calendar: http://icalx.com/public/informavore/Public "The road to wisdom? Well, it's plain and simple to express: Err and err and err again, but less and less and less." -...
2016 Oct 04
2
error handling in strcapture
...c(1, NA, 50)), row.names = c(NA, -3L), class = "data.frame") all.equal(e9p, r9p) } #Error in if (any(ind)) { : missing value where TRUE/FALSE needed Bill Dunlap TIBCO Software wdunlap tibco.com On Wed, Sep 21, 2016 at 2:32 PM, Michael Lawrence <lawrence.michael at gene.com > wrote: > The new behavior is that it yields NAs when the pattern does not match > (like strptime) and for empty captures in a matching pattern it yields > the empty string, which is consistent with regmatches(). > > Michael > > On Wed, Sep...