search for: d28637

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

Did you mean: 28637
2017 Jun 07
2
[RFC] Optimizing Comparisons Chains
...ret I’ve been working on an LLVM pass that detects this pattern at IR level and turns it into a memcmp() call. This generates more efficient code: mov rax, qword ptr [rdi] cmp rax, qword ptr [rsi] sete al ret And thanks to recent improvements <https://reviews.llvm.org/D28637> in the memcmp codegen, this can be made to work for all sizes. Impact of the change I’ve measured the change on std:pair/std::tuple. The pass typically makes the code 2-3 times faster with code that’s typically 2-3x times smaller. A more detailed description can be found here <https...
2017 Mar 07
2
multiprecision add/sub
> On Feb 21, 2017, at 9:54 PM, Nemanja Ivanovic via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > I believe that providing additional intrinsics that would directly produce the ISD::ADDC/ISD::SUBC nodes would provide the additional advantage of being able to directly produce these nodes for code that doesn't have anything to do with multiprecision addition/subtraction. I am