[PATCH] D33592: [OpenCL] Test on half immediate support.
Egor Churaev via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri May 26 05:26:57 PDT 2017
echuraev created this revision.
Herald added a subscriber: yaxunl.
https://reviews.llvm.org/D33592
Files:
test/CodeGenOpenCL/half.cl
Index: test/CodeGenOpenCL/half.cl
===================================================================
--- test/CodeGenOpenCL/half.cl
+++ test/CodeGenOpenCL/half.cl
@@ -21,3 +21,20 @@
{
return ++x;
}
+
+__attribute__((overloadable)) int min(int, int);
+__attribute__((overloadable)) half min(half, half);
+__attribute__((overloadable)) float min(float, float);
+
+__kernel void foo( __global half* buf, __global float* buf2 )
+{
+ buf[0] = min( buf[0], 1.5h );
+// CHECK: half 0xH3E00
+ buf[0] = min( buf2[0], 1.5f );
+// CHECK: float 1.500000e+00
+
+ const half one = 1.6666;
+ buf[1] = min( buf[1], one );
+// CHECK: half 0xH3EAB
+}
+
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D33592.100388.patch
Type: text/x-patch
Size: 653 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20170526/44fc99e3/attachment.bin>
More information about the cfe-commits
mailing list