llvm-project/libclc/generic/lib
Tom Stellard 64b3bbae1e libclc: Add assembly versions of vstore for global [u]int4/8/16
The assembly should be generic, but at least currently R600 only supports
32-bit stores of [u]int1/4, and I believe that only global is well-supported.

R600 lowers the 8/16 component stores to multiple 4-component stores.

The unoptimized C versions of the other stuff is left in place.

Patch by: Aaron Watry

llvm-svn: 185009
2013-06-26 18:22:20 +00:00
..
geometric Use brackets around include files in length.cl and normalize.cl 2013-06-26 18:20:15 +00:00
integer libclc: Implement clz() builtin 2013-06-26 18:21:55 +00:00
math libclc: Move max builtin to shared/ 2013-06-26 18:21:06 +00:00
relational Implement any() builtin. Patch by Tom Stellard! 2012-10-08 03:39:21 +00:00
shared libclc: Add assembly versions of vstore for global [u]int4/8/16 2013-06-26 18:22:20 +00:00
workitem PTX: move implementations of work-item and synchronisation functions 2012-08-05 22:25:37 +00:00
SOURCES libclc: Add assembly versions of vstore for global [u]int4/8/16 2013-06-26 18:22:20 +00:00
convert.cl