[llvm-dev] rL296252 Made large integer operation codegen significantly worse.

Craig Topper via llvm-dev llvm-dev at lists.llvm.org
Mon Feb 27 21:19:03 PST 2017


Another problem seems to be that despite the fact we are making store
instructions that produce flags, we aren't transfering that flag production
to the instructions that need the flags. So we replicate all of the add
operations.

~Craig

On Mon, Feb 27, 2017 at 9:02 PM, Craig Topper <craig.topper at gmail.com>
wrote:

> I see we're missing an isel pattern for add producing carry and doing a
> memory RMW. I'm going to see if adding that helps anything.
>
> ~Craig
>
> On Mon, Feb 27, 2017 at 8:47 PM, Nirav Davé via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>
>> Yes. I'm seeing that as well. Not clear what's going on.
>>
>> In any case it looks to be unrelated to the alias analysis so barring
>> concerns, I'm going to recommit the patch in the morning and let others
>> take a look at this.
>>
>> -Nirav
>>
>> _______________________________________________
>> LLVM Developers mailing list
>> llvm-dev at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170227/a7bd38a6/attachment.html>


More information about the llvm-dev mailing list