Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove the Clang tblgen backends from LLVM. | Peter Collingbourne | 2011-10-06 | 1 | -176/+0 |
| | | | | llvm-svn: 141293 | ||||
* | Move TableGen's parser and entry point into a library | Peter Collingbourne | 2011-10-01 | 1 | -2/+2 |
| | | | | | | This is the first step towards splitting LLVM and Clang's tblgen executables. llvm-svn: 140951 | ||||
* | Use intrinsics for Neon vmull operations. Radar 9208957. | Bob Wilson | 2011-03-31 | 1 | -4/+0 |
| | | | | llvm-svn: 128591 | ||||
* | Add a Neon intrinsic test generator. | Bob Wilson | 2010-12-15 | 1 | -0/+3 |
| | | | | | | This is still a WIP. It's already good enough to expose a few bugs, though. llvm-svn: 121868 | ||||
* | Add operators for "_lane" variants of some saturating Neon multiply intrinsics | Bob Wilson | 2010-12-08 | 1 | -0/+10 |
| | | | | | | so they can be implemented without separate clang builtins. llvm-svn: 121299 | ||||
* | Add operators for vabdl and vabal so they can be implemented without builtins. | Bob Wilson | 2010-12-08 | 1 | -1/+5 |
| | | | | llvm-svn: 121287 | ||||
* | Add an operator for vaba so it can be implemented using vabd. | Bob Wilson | 2010-12-08 | 1 | -1/+3 |
| | | | | llvm-svn: 121276 | ||||
* | Add operators for vadd[lw] and vsub[lw] | Bob Wilson | 2010-12-08 | 1 | -0/+8 |
| | | | | | | so they can be implemented without clang builtins. llvm-svn: 121213 | ||||
* | Add operators for vmlal{_n,_lane} and vmlsl{_n,_lane} | Bob Wilson | 2010-12-07 | 1 | -0/+12 |
| | | | | | | so they can be implemented without clang builtins. llvm-svn: 121209 | ||||
* | Emit vmovl intrinsics first in the arm_neon.h header | Bob Wilson | 2010-12-07 | 1 | -0/+3 |
| | | | | | | so they can be used in the implementations of other intrinsics. llvm-svn: 121208 | ||||
* | Add an operator for vdup_lane so it can be implemented without a clang builtin. | Bob Wilson | 2010-12-07 | 1 | -0/+2 |
| | | | | llvm-svn: 121190 | ||||
* | Add an operator for vmull_lane so it can be implemented without a clang builtin. | Bob Wilson | 2010-12-07 | 1 | -0/+2 |
| | | | | llvm-svn: 121187 | ||||
* | Add new built-in operations for vmull and vmull_n | Bob Wilson | 2010-12-07 | 1 | -0/+4 |
| | | | | | | | so they can be implemented without requiring clang builtins. Radar 8446238. llvm-svn: 121173 | ||||
* | Add an OpReinterpret operation to TableGen's NeonEmitter. | Bob Wilson | 2010-12-07 | 1 | -1/+3 |
| | | | | | | | | An OpReinterpret entry is handled by translating it to OpCast intrinsics for all combinations of source and destination types with the same total size. This will be used to generate all the vreinterpret intrinsics. llvm-svn: 121087 | ||||
* | Remove trailing whitespace. | Bob Wilson | 2010-12-04 | 1 | -5/+5 |
| | | | | llvm-svn: 120891 | ||||
* | Add support for "_lane" variants of VMUL, VMLA, and VMLS Neon intrinsics. | Bob Wilson | 2010-12-03 | 1 | -0/+6 |
| | | | | llvm-svn: 120764 | ||||
* | Add some comments for TableGen's NeonEmitter. | Bob Wilson | 2010-12-01 | 1 | -4/+4 |
| | | | | llvm-svn: 120596 | ||||
* | Add generic vector support for bitselect & element byteswap | Nate Begeman | 2010-06-12 | 1 | -1/+9 |
| | | | | llvm-svn: 105874 | ||||
* | NEON support for _lane ops, and multiplies by scalar. | Nate Begeman | 2010-06-10 | 1 | -25/+29 |
| | | | | llvm-svn: 105769 | ||||
* | Handle instructions which need to be #defines for the purpose of capturing ↵ | Nate Begeman | 2010-06-09 | 1 | -1/+5 |
| | | | | | | | | constant arguments Handle extract hi/lo with common code llvm-svn: 105666 | ||||
* | ARM NEON: | Nate Begeman | 2010-06-08 | 1 | -1/+5 |
| | | | | | | | fix vcvt naming handle vdup, vcombine with generic vector code llvm-svn: 105588 | ||||
* | BuiltinsARM.def emitter, still needs a substantial bit of tweaking to ↵ | Nate Begeman | 2010-06-04 | 1 | -1/+66 |
| | | | | | | lighten the load on clang. llvm-svn: 105456 | ||||
* | Mangle __builtin_neon_* names appropriately. | Nate Begeman | 2010-06-04 | 1 | -1/+4 |
| | | | | | | Add skeleton of support for emitting the list of prototypes for BuiltinsARM.def llvm-svn: 105443 | ||||
* | Add support to tablegen for auto-generating arm_neon.h from a tablegen ↵ | Nate Begeman | 2010-05-28 | 1 | -0/+34 |
description of the intrinsics. The goal is to auto-generate both support for GCC-style (vector) and ARM-style (struct of vector) intrinsics. This is work in progress, but will be completed soon. llvm-svn: 104910 |