[llvm-commits] [llvm] r127630 - in /llvm/trunk: lib/Target/ARM/ARMISelDAGToDAG.cpp lib/Target/ARM/ARMISelLowering.cpp lib/Target/ARM/ARMISelLowering.h test/CodeGen/ARM/vext.ll

Bob Wilson bob.wilson at apple.com
Tue Mar 15 14:24:32 PDT 2011


On Mar 15, 2011, at 2:19 PM, Bill Wendling wrote:

> On Mar 14, 2011, at 11:04 PM, Bob Wilson wrote:
> 
>> 
>> On Mar 14, 2011, at 4:02 PM, Bill Wendling wrote:
>> 
>>> Author: void
>>> Date: Mon Mar 14 18:02:38 2011
>>> New Revision: 127630
>>> 
>>> URL: http://llvm.org/viewvc/llvm-project?rev=127630&view=rev
>>> Log:
>>> Generate a VTBL instruction instead of a series of loads and stores when we
>>> can.
>> 
>> You need to update ARMTargetLowering::isShuffleMaskLegal to show that all v8i8 shuffles are legal.
> 
> Done. Please check to see if it's okay. It's a very permissive set of instructions, re the mask. :-)

Yes, that looks right.  Thanks!



More information about the llvm-commits mailing list