[llvm-commits] [llvm] r77557 - /llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp

Eli Friedman eli.friedman at gmail.com
Wed Jul 29 17:56:47 PDT 2009


On Wed, Jul 29, 2009 at 5:41 PM, Eli Friedman<eli.friedman at gmail.com> wrote:
> On Wed, Jul 29, 2009 at 5:31 PM, Bob Wilson<bob.wilson at apple.com> wrote:
>> Author: bwilson
>> Date: Wed Jul 29 19:31:25 2009
>> New Revision: 77557
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=77557&view=rev
>> Log:
>> Lower a 128-bit BUILD_VECTOR with 2 elements to a pair of INSERT_VECTOR_ELTs.
>
> If this is somehow more efficient than the default lowering, perhaps
> you should tweak the ARM lowering for VECTOR_SHUFFLE rather than
> special-casing BUILD_VECTOR.

Hmm, I didn't realize the default lowering explodes at the moment with
"LLVM ERROR: Cannot yet select: 0xa226180: v2f64 = vector_shuffle".  I
think the point still stands, though.

-Eli



More information about the llvm-commits mailing list