[PATCH] D29219: [AArch64][TableGen] Skip tied result operands for InstAlias

Renato Golin via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 6 05:12:33 PST 2017


rengolin added a comment.

In https://reviews.llvm.org/D29219#667592, @huntergr wrote:

> Ping.


Hi Graham,

I was waiting from other comments, especially regarding the tied operand logic for other targets, which I'm not familiar with. I'm surprised this didn't trigger anything else in any other target. Are you building and testing all targets?

> For clarity wrt. the movk/bic/orr pattern changes, they never triggered when printing asm before because the base patterns in AArch64InstrFormats.td (BaseInsertImmediate and BaseSIMDModifiedImmVectorTied) both contain tied register constraints. Since they now print with this change, I've adjusted the priority where needed to avoid breaking the existing unit tests, and just change ins to mov.

I suspected as much. It looks good from the AArch64 point of view. We can give it a few more days, and if no one objects, I'll approve and we try our luck on the buildbots. :)

cheers,
--renato


https://reviews.llvm.org/D29219





More information about the llvm-commits mailing list