[llvm-commits] [PATCH] ARM: Add vaddl/vsubl intrinsics

Renato Golin rengolin at systemcall.org
Wed Dec 19 10:29:45 PST 2012


Hi Pete,

I'm having trouble with your patch. It applied nicely, but I get this
compilation error:

/home/rengolin/devel/llvm/src/lib/Target/ARM/ARMISelLowering.cpp: In
member function ‘llvm::SDValue
llvm::ARMTargetLowering::LowerINTRINSIC_WO_CHAIN(llvm::SDValue,
llvm::SelectionDAG&, const llvm::ARMSubtarget*) const’:
/home/rengolin/devel/llvm/src/lib/Target/ARM/ARMISelLowering.cpp:2436:8:
error: ‘arm_neon_vaddls’ is not a member of ‘llvm::Intrinsic’
/home/rengolin/devel/llvm/src/lib/Target/ARM/ARMISelLowering.cpp:2437:8:
error: ‘arm_neon_vaddlu’ is not a member of ‘llvm::Intrinsic’
/home/rengolin/devel/llvm/src/lib/Target/ARM/ARMISelLowering.cpp:2438:33:
error: ‘arm_neon_vaddls’ is not a member of ‘llvm::Intrinsic’
/home/rengolin/devel/llvm/src/lib/Target/ARM/ARMISelLowering.cpp:2443:8:
error: ‘arm_neon_vsubls’ is not a member of ‘llvm::Intrinsic’
/home/rengolin/devel/llvm/src/lib/Target/ARM/ARMISelLowering.cpp:2444:8:
error: ‘arm_neon_vsublu’ is not a member of ‘llvm::Intrinsic’
/home/rengolin/devel/llvm/src/lib/Target/ARM/ARMISelLowering.cpp:2445:33:
error: ‘arm_neon_vsubls’ is not a member of ‘llvm::Intrinsic’

Have you seen this?

--renato

On 19 December 2012 15:02, Pete Couperus <pjcoup at gmail.com> wrote:
> Hi Renato,
>
> On Wed, Dec 19, 2012 at 5:05 AM, Renato Golin <rengolin at systemcall.org> wrote:
>>
>> On 19 Dec 2012 04:46, "Pete Couperus" <pjcoup at gmail.com> wrote:
>>> Renato, I agree, it would probably be better to have a name other than
>>> SDTARMVMULL, as there are many instructions fitting this category.
>>> Perhaps SDTARMVLONG2 (for NEON Long 2 input argument instructions)?
>>
>> Yup, should be fine.
>>
>> Cheers,
>> Renato
>
> Cool.  Here is a revised patch.
> Let me know if there is anything else.
> If it looks good, would you mind committing for me?
> Thanks!
>
> Pete



-- 
cheers,
--renato

http://systemcall.org/




More information about the llvm-commits mailing list