[llvm-commits] Review Request: ARM ctpop
Joel Jones
joel_k_jones at apple.com
Tue Jul 17 15:36:58 PDT 2012
More replacing of target-dependent intrinsics with target-indepdent
intrinsics. The second instruction(s) to be handled are the vector versions
of count set bits (ctpop).
The changes here are to clang so that it generates a target independent
vector ctpop when it sees an ARM dependent vector bits set count. The changes
in llvm are to match the target independent vector ctpop and in
VMCore/AutoUpgrade.cpp to update any existing bc files containing ARM
dependent vector pop counts with target-independent ctpops. There are also
changes to an existing test case in llvm for ARM vector count instructions and
to a test for the bitcode upgrade.
<rdar://problem/11892519>
There is deliberately no test for the change to clang, as so far as I know, no
consensus has been reached regarding how to test neon instructions in clang;
q.v. <rdar://problem/8762292>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: clangDiff17Jul
Type: application/octet-stream
Size: 675 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120717/2af9d7c8/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: llvmDiff17Jul
Type: application/octet-stream
Size: 4114 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120717/2af9d7c8/attachment-0001.obj>
More information about the llvm-commits
mailing list