search for: countephemerals

Displaying 9 results from an estimated 9 matches for "countephemerals".

2013 Feb 22
2
[LLVMdev] llvm.meta (was Rotated loop identification)
...ion. This may not be important for debug intrinsics, but certainly is for features intended to help optimization. Based on this, it seems that we need to differentiate two classes of users: real users and, as Chandler called them, ephemeral users. We could update hasOneUser() to be hasOneUser(bool countEphemerals = false), or something like that, and the trick will be to support this without requiring additional iteration over all users. Thoughts? We should also use this new class of users to replace a lot of the special-case code that currently exists for making some of these intrinsics free (and removing...
2013 Mar 12
0
[LLVMdev] llvm.meta (was Rotated loop identification)
...may not be important for debug intrinsics, but certainly is for features intended to help optimization. > > Based on this, it seems that we need to differentiate two classes of users: real users and, as Chandler called them, ephemeral users. We could update hasOneUser() to be hasOneUser(bool countEphemerals = false), or something like that, and the trick will be to support this without requiring additional iteration over all users. Thoughts? Redefining hasOneUser() would be the most efficient approach, and definitely possible. But it would add complexity to a fundamental property of the IR and potent...
2013 Aug 20
3
[LLVMdev] llvm.meta (was Rotated loop identification)
...tainly is for > > features intended to help optimization. > > > > Based on this, it seems that we need to differentiate two classes > > of users: real users and, as Chandler called them, ephemeral > > users. We could update hasOneUser() to be hasOneUser(bool > > countEphemerals = false), or something like that, and the trick > > will be to support this without requiring additional iteration > > over all users. Thoughts? > > Redefining hasOneUser() would be the most efficient approach, and > definitely possible. But it would add complexity to a fundam...
2013 Sep 07
2
[LLVMdev] llvm.meta (was Rotated loop identification)
...for debug intrinsics, but certainly is for > features intended to help optimization. > > Based on this, it seems that we need to differentiate two classes > of users: real users and, as Chandler called them, ephemeral > users. We could update hasOneUser() to be hasOneUser(bool > countEphemerals = false), or something like that, and the trick > will be to support this without requiring additional iteration > over all users. Thoughts? > > Redefining hasOneUser() would be the most efficient approach, and > definitely possible. But it would add complexity to a fundamental >...
2013 Feb 08
0
[LLVMdev] llvm.meta (was Rotated loop identification)
On Feb 7, 2013, at 10:58 PM, Hal Finkel <hfinkel at anl.gov> wrote: >> As long as this is brainstorming time, I actually like the idea of an >> llvm.invariant intrinsic that the optimizers know to ignore. I like >> it for other purposes, but would happen to work for you as a >> temporary workaround. It could take one or two IR values (as >> metadata operands)
2013 Sep 09
0
[LLVMdev] llvm.meta (was Rotated loop identification)
...ut certainly is for >> features intended to help optimization. >> >> Based on this, it seems that we need to differentiate two classes >> of users: real users and, as Chandler called them, ephemeral >> users. We could update hasOneUser() to be hasOneUser(bool >> countEphemerals = false), or something like that, and the trick >> will be to support this without requiring additional iteration >> over all users. Thoughts? >> >> Redefining hasOneUser() would be the most efficient approach, and >> definitely possible. But it would add complexity t...
2013 Aug 20
0
[LLVMdev] llvm.meta (was Rotated loop identification)
...>> features intended to help optimization. >>> >>> Based on this, it seems that we need to differentiate two classes >>> of users: real users and, as Chandler called them, ephemeral >>> users. We could update hasOneUser() to be hasOneUser(bool >>> countEphemerals = false), or something like that, and the trick >>> will be to support this without requiring additional iteration >>> over all users. Thoughts? >> >> Redefining hasOneUser() would be the most efficient approach, and >> definitely possible. But it would add comp...
2013 Feb 08
3
[LLVMdev] Rotated loop identification
----- Original Message ----- > From: "Andrew Trick" <atrick at apple.com> > To: "Michele Scandale" <michele.scandale at gmail.com> > Cc: "llvmdev at cs.uiuc.edu List" <llvmdev at cs.uiuc.edu> > Sent: Thursday, February 7, 2013 11:56:42 PM > Subject: Re: [LLVMdev] Rotated loop identification > > > On Feb 7, 2013, at 10:53 AM,
2013 Sep 12
2
[LLVMdev] llvm.meta (was Rotated loop identification)
...for debug intrinsics, but certainly is for > features intended to help optimization. > > Based on this, it seems that we need to differentiate two classes > of users: real users and, as Chandler called them, ephemeral > users. We could update hasOneUser() to be hasOneUser(bool > countEphemerals = false), or something like that, and the trick > will be to support this without requiring additional iteration > over all users. Thoughts? > > Redefining hasOneUser() would be the most efficient approach, and > definitely possible. But it would add complexity to a fundamental >...