<div dir="ltr">Hello Daniil,<br><br>It look like this commits added broken tests to one of our builders:<br><a href="http://lab.llvm.org:8011/builders/llvm-clang-x86_64-expensive-checks-win/builds/7639">http://lab.llvm.org:8011/builders/llvm-clang-x86_64-expensive-checks-win/builds/7639</a><br><br>. . .<br>Failing Tests (5):<br>    Clang :: CodeGenOpenCL/<a href="http://builtins-amdgcn-vi.cl">builtins-amdgcn-vi.cl</a><br>    LLVM :: CodeGen/AArch64/machine-outliner.mir<br>    LLVM :: tools/llvm-cov/dir-with-filtering.test<br>    LLVM :: tools/llvm-cov/hideUnexecutedSubviews.test<br>    LLVM :: tools/llvm-cov/showLineExecutionCounts.cpp<br><br>The builder was already red and did not send notifications on the changes.<br>Please have a look?<br><br>Thanks<br><br>Galina<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 31, 2018 at 8:55 AM, Daniil Fukalov via cfe-commits <span dir="ltr"><<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: dfukalov<br>
Date: Wed Jan 31 08:55:09 2018<br>
New Revision: 323890<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=323890&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project?rev=323890&view=rev</a><br>
Log:<br>
[AMDGPU] Add ds_fadd, ds_fmin, ds_fmax builtins functions<br>
<br>
Reviewed by arsenm<br>
<br>
Differential Revision: <a href="https://reviews.llvm.org/D42578" rel="noreferrer" target="_blank">https://reviews.llvm.org/<wbr>D42578</a><br>
<br>
Modified:<br>
    cfe/trunk/include/clang/Basic/<wbr>BuiltinsAMDGPU.def<br>
    cfe/trunk/test/CodeGenOpenCL/<a href="http://builtins-amdgcn-vi.cl" rel="noreferrer" target="_blank">b<wbr>uiltins-amdgcn-vi.cl</a><br>
<br>
Modified: cfe/trunk/include/clang/Basic/<wbr>BuiltinsAMDGPU.def<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/BuiltinsAMDGPU.def?rev=323890&r1=323889&r2=323890&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/cfe/trunk/include/<wbr>clang/Basic/BuiltinsAMDGPU.<wbr>def?rev=323890&r1=323889&r2=<wbr>323890&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- cfe/trunk/include/clang/Basic/<wbr>BuiltinsAMDGPU.def (original)<br>
+++ cfe/trunk/include/clang/Basic/<wbr>BuiltinsAMDGPU.def Wed Jan 31 08:55:09 2018<br>
@@ -93,6 +93,9 @@ BUILTIN(__builtin_amdgcn_ds_<wbr>bpermute, "i<br>
 BUILTIN(__builtin_amdgcn_<wbr>readfirstlane, "ii", "nc")<br>
 BUILTIN(__builtin_amdgcn_<wbr>readlane, "iii", "nc")<br>
 BUILTIN(__builtin_amdgcn_<wbr>fmed3f, "ffff", "nc")<br>
+BUILTIN(__builtin_amdgcn_ds_<wbr>fadd, "ff*3fiib", "n")<br>
+BUILTIN(__builtin_amdgcn_ds_<wbr>fmin, "ff*3fiib", "n")<br>
+BUILTIN(__builtin_amdgcn_ds_<wbr>fmax, "ff*3fiib", "n")<br>
<br>
 //===-------------------------<wbr>------------------------------<wbr>---------------===//<br>
 // VI+ only builtins.<br>
<br>
Modified: cfe/trunk/test/CodeGenOpenCL/<a href="http://builtins-amdgcn-vi.cl" rel="noreferrer" target="_blank">b<wbr>uiltins-amdgcn-vi.cl</a><br>
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGenOpenCL/builtins-amdgcn-vi.cl?rev=323890&r1=323889&r2=323890&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/cfe/trunk/test/<wbr>CodeGenOpenCL/builtins-amdgcn-<wbr>vi.cl?rev=323890&r1=323889&r2=<wbr>323890&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- cfe/trunk/test/CodeGenOpenCL/<a href="http://builtins-amdgcn-vi.cl" rel="noreferrer" target="_blank">b<wbr>uiltins-amdgcn-vi.cl</a> (original)<br>
+++ cfe/trunk/test/CodeGenOpenCL/<a href="http://builtins-amdgcn-vi.cl" rel="noreferrer" target="_blank">b<wbr>uiltins-amdgcn-vi.cl</a> Wed Jan 31 08:55:09 2018<br>
@@ -89,3 +89,23 @@ void test_mov_dpp(global int* out, int s<br>
   *out = __builtin_amdgcn_mov_dpp(src, 0, 0, 0, false);<br>
 }<br>
<br>
+// CHECK-LABEL: @test_ds_fadd<br>
+// CHECK: call float @llvm.amdgcn.ds.fadd(float addrspace(3)* %out, float %src, i32 0, i32 0, i1 false)<br>
+void test_ds_fadd(local float *out, float src)<br>
+{<br>
+  *out = __builtin_amdgcn_ds_fadd(out, src, 0, 0, false);<br>
+}<br>
+<br>
+// CHECK-LABEL: @test_ds_fmin<br>
+// CHECK: call float @llvm.amdgcn.ds.fmin(float addrspace(3)* %out, float %src, i32 0, i32 0, i1 false)<br>
+void test_ds_fmin(local float *out, float src)<br>
+{<br>
+  *out = __builtin_amdgcn_ds_fmin(out, src, 0, 0, false);<br>
+}<br>
+<br>
+// CHECK-LABEL: @test_ds_fmax<br>
+// CHECK: call float @llvm.amdgcn.ds.fmax(float addrspace(3)* %out, float %src, i32 0, i32 0, i1 false)<br>
+void test_ds_fmax(local float *out, float src)<br>
+{<br>
+  *out = __builtin_amdgcn_ds_fmax(out, src, 0, 0, false);<br>
+}<br>
<br>
<br>
______________________________<wbr>_________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@lists.llvm.org">cfe-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-commits</a><br>
</blockquote></div><br></div>