Displaying 9 results from an estimated 9 matches for "vabals".
Did you mean:
vabal
2010 Sep 21
2
[LLVMdev] NEON intrinsics
...defined, so I don't see how ARMInstrNEON.td could be using them. I really don't know what you're referring to, though.
Hi Bob,
Example:
lib/VMCore/AutoUpgrade.cpp:91:
Name.compare(14, 5, "vabal", 5) == 0) &&
lib/Target/ARM/ARMInstrNEON.td:3001:
defm VABALs : N3VLIntExtOp_QHS<0,1,0b0101,0, IIC_VABAD,
"vabal", "s", int_arm_neon_vabds, zext, add>;
Isn't that "int_arm_neon_vabds" creating (or referring to) the intrinsic?
--
cheers,
--renato
http://systemcall.org/
Reclaim you...
2010 Sep 21
0
[LLVMdev] NEON intrinsics
...sing them. I really don't know what you're referring to, though.
>
> Hi Bob,
>
> Example:
>
> lib/VMCore/AutoUpgrade.cpp:91:
>
> Name.compare(14, 5, "vabal", 5) == 0) &&
>
> lib/Target/ARM/ARMInstrNEON.td:3001:
>
> defm VABALs : N3VLIntExtOp_QHS<0,1,0b0101,0, IIC_VABAD,
> "vabal", "s", int_arm_neon_vabds, zext, add>;
>
>
> Isn't that "int_arm_neon_vabds" creating (or referring to) the intrinsic?
It's referring to the arm.neon.vab...
2010 Sep 21
2
[LLVMdev] NEON intrinsics
On 21 September 2010 20:02, Bob Wilson <bob.wilson at apple.com> wrote:
> That code is to support reading old bitcode files containing intrinsics that no longer exist or that have different arguments/usage than in previous versions of llvm. It's not a validation pass, and it's not relevant to any new IR. It's only for backward compatibility.
Oh, I see. So we should also
2010 Sep 21
0
[LLVMdev] NEON intrinsics
On Sep 21, 2010, at 12:28 PM, Renato Golin wrote:
> On 21 September 2010 20:02, Bob Wilson <bob.wilson at apple.com> wrote:
>> That code is to support reading old bitcode files containing intrinsics that no longer exist or that have different arguments/usage than in previous versions of llvm. It's not a validation pass, and it's not relevant to any new IR. It's only
2010 Sep 21
2
[LLVMdev] NEON intrinsics
On 21 September 2010 21:16, Bob Wilson <bob.wilson at apple.com> wrote:
> It's referring to the arm.neon.vabds intrinsic, which is different than the old vabal intrinsic.
Ok, sorry, those were the ones I was referring to: @llvm.arm.neon.* intrinsics.
Is it polluting too much to add the few last (llvm.arm.neon.vadd,
llvm.arm.neon.vsub)? It makes it a bit easier to generate neon
2009 Oct 17
0
[LLVMdev] getIntrinsicID() optimization, mark 2
...long series of
if (Len == 16 && !memcmp(Name, "llvm.alpha.umulh", 16)) return
Intrinsic::alpha_umulh;
if (Len > 15 && !memcmp(Name, "llvm.annotation.", 16)) return
Intrinsic::annotation;
if (Len > 20 && !memcmp(Name, "llvm.arm.neon.vabals.", 21)) return
Intrinsic::arm_neon_vabals;
...
There has to be a more efficient way to do this. If nothing else, the
first 6 characters of that memcmp are always equal, and for groups of
intrinsics like llvm.arm.neon.v*, a trie-like search would be better.
llvm/ADT/Trie.h doesn't quite do...
2009 Oct 17
2
[LLVMdev] getIntrinsicID() optimization, mark 2
Any takers? This patch improves on the previous one by making
getIntrinsicID() inline.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20091017/9406e0ad/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: FastIntrinsicID-2.patch
Type:
2009 Oct 17
1
[LLVMdev] getIntrinsicID() optimization, mark 2
...long series of
if (Len == 16 && !memcmp(Name, "llvm.alpha.umulh", 16)) return
Intrinsic::alpha_umulh;
if (Len > 15 && !memcmp(Name, "llvm.annotation.", 16)) return
Intrinsic::annotation;
if (Len > 20 && !memcmp(Name, "llvm.arm.neon.vabals.", 21)) return
Intrinsic::arm_neon_vabals;
...
There has to be a more efficient way to do this. If nothing else, the
first 6 characters of that memcmp are always equal, and for groups of
intrinsics like llvm.arm.neon.v*, a trie-like search would be better.
llvm/ADT/Trie.h doesn't quite do...
2010 Sep 21
0
[LLVMdev] NEON intrinsics
On Sep 21, 2010, at 1:31 PM, Renato Golin wrote:
> On 21 September 2010 21:16, Bob Wilson <bob.wilson at apple.com> wrote:
>> It's referring to the arm.neon.vabds intrinsic, which is different than the old vabal intrinsic.
>
> Ok, sorry, those were the ones I was referring to: @llvm.arm.neon.* intrinsics.
>
> Is it polluting too much to add the few last