search for: d35182

Displaying 2 results from an estimated 2 matches for "d35182".

Did you mean: 35182
2017 Jul 14
3
failing to optimize boolean ops on cmps
...have the same optimization power that we have today? 2. Medium: Take the suggestion from PR27431 ( https://bugs.llvm.org/show_bug.cgi?id=27431 ) to have CSE or GVN replace an inverted compare predicate with an xor of an existing compare. I think this would mean abandoning https://reviews.llvm.org/D35182 and maybe removing that transform altogether to avoid conflicting with the expected canonical form that includes an xor. How this plays out with the rest of instcombine's existing folds and other IR transforms is not clear to me yet. 3. Easy: Add the new matcher and use it. It's then one 2...
2017 Jul 14
2
failing to optimize boolean ops on cmps
On 07/14/2017 10:27 AM, Daniel Berlin wrote: > > > On Thu, Jul 13, 2017 at 6:18 PM, Hal Finkel <hfinkel at anl.gov > <mailto:hfinkel at anl.gov>> wrote: > > > On 07/13/2017 06:40 PM, Daniel Berlin via llvm-dev wrote: >> Ah yes, it can only return one instruction and you need two. >> >> NewGVN could still handle it if instsimplify was