<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Passed on llvm-clang-x86_64-expensive-checks-win and llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast.</div><div dir="ltr"><br></div><div dir="ltr"><a href="http://lab.llvm.org:8011/builders/llvm-clang-x86_64-expensive-checks-win/builds/15787" target="_blank">http://lab.llvm.org:8011/builders/llvm-clang-x86_64-expensive-checks-win/builds/15787</a></div><div dir="ltr"><a href="http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast/builds/23624" target="_blank">http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast/builds/23624</a><br></div><div dir="ltr"><br></div><div>Thanks, Nico!</div><div><br></div><div>Galina</div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Feb 13, 2019 at 11:04 AM Nico Weber <<a href="mailto:thakis@chromium.org" target="_blank">thakis@chromium.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">I re-enabled the test in r353969, hopefully it'll pass when using gcc as host too this time.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 12, 2019 at 9:10 AM Mikael Holmén <<a href="mailto:mikael.holmen@ericsson.com" target="_blank">mikael.holmen@ericsson.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
On 2/12/19 1:41 PM, Nico Weber wrote:<br>
> Thanks for reporting that this depends on the host compiler.<br>
> <br>
> I disabled the test again in r353836 and will look into why the output <br>
> is different depending on if host cc is gcc or clang.<br>
> <br>
<br>
Good. Thanks!<br>
<br>
When I've seen things like this before it's often something like <br>
iterating over a set or similar where the iteration order isn't <br>
deterministic.<br>
<br>
/Mikael<br>
<br>
> On Tue, Feb 12, 2019 at 2:40 AM Mikael Holmén <br>
> <<a href="mailto:mikael.holmen@ericsson.com" target="_blank">mikael.holmen@ericsson.com</a> <mailto:<a href="mailto:mikael.holmen@ericsson.com" target="_blank">mikael.holmen@ericsson.com</a>>> wrote:<br>
> <br>
>     Same thing for me with our downstream build bots.<br>
> <br>
>     When we compile clang with gcc 7.4 and then run the testcase I get this<br>
>     output<br>
> <br>
>     define dso_local i64 @test__shiftleft128(i64 %l, i64 %h, i8 %d)<br>
>     local_unnamed_addr #0 {<br>
>     entry:<br>
>         %0 = zext i64 %l to i128<br>
>         %1 = zext i64 %h to i128<br>
>         %2 = shl nuw i128 %1, 64<br>
>         %3 = or i128 %2, %0<br>
>         %4 = and i8 %d, 63<br>
>         %5 = zext i8 %4 to i128<br>
>         %6 = shl i128 %3, %5<br>
>         %7 = lshr i128 %6, 64<br>
>         %8 = trunc i128 %7 to i64<br>
>         ret i64 %8<br>
>     }<br>
> <br>
>     and when I compile clang with clang 3.6 and run the test I get this:<br>
> <br>
>     define dso_local i64 @test__shiftleft128(i64 %l, i64 %h, i8 %d)<br>
>     local_unnamed_addr #0 {<br>
>     entry:<br>
>         %0 = zext i64 %h to i128<br>
>         %1 = shl nuw i128 %0, 64<br>
>         %2 = zext i64 %l to i128<br>
>         %3 = or i128 %1, %2<br>
>         %4 = and i8 %d, 63<br>
>         %5 = zext i8 %4 to i128<br>
>         %6 = shl i128 %3, %5<br>
>         %7 = lshr i128 %6, 64<br>
>         %8 = trunc i128 %7 to i64<br>
>         ret i64 %8<br>
>     }<br>
> <br>
>     /Mikael<br>
> <br>
>     On 2/12/19 2:03 AM, Nico Weber via cfe-commits wrote:<br>
>      > Thank you for the .ll files!<br>
>      ><br>
>      > the -4.ll file you sent me contains:<br>
>      ><br>
>      > define dso_local i64 @"?test__shiftleft128@@YA_K_K0E@Z"(i64 %l,<br>
>     i64 %h,<br>
>      > i8 %d) local_unnamed_addr #0 {<br>
>      > entry:<br>
>      >    %0 = zext i64 %h to i128<br>
>      >    %1 = shl nuw i128 %0, 64<br>
>      >    %2 = zext i64 %l to i128<br>
>      >    %3 = or i128 %1, %2<br>
>      >    %4 = and i8 %d, 63<br>
>      >    %5 = zext i8 %4 to i128<br>
>      >    %6 = shl i128 %3, %5<br>
>      >    %7 = lshr i128 %6, 64<br>
>      >    %8 = trunc i128 %7 to i64<br>
>      >    ret i64 %8<br>
>      > }<br>
>      ><br>
>      > On my local system, I get<br>
>      ><br>
>      > ; Function Attrs: minsize norecurse nounwind optsize readnone<br>
>      > define dso_local i64 @test__shiftleft128(i64 %l, i64 %h, i8 %d)<br>
>      > local_unnamed_addr #0 {<br>
>      > entry:<br>
>      >    %0 = zext i64 %l to i128<br>
>      >    %1 = zext i64 %h to i128<br>
>      >    %2 = shl nuw i128 %1, 64<br>
>      >    %3 = or i128 %2, %0<br>
>      >    %4 = and i8 %d, 63<br>
>      >    %5 = zext i8 %4 to i128<br>
>      >    %6 = shl i128 %3, %5<br>
>      >    %7 = lshr i128 %6, 64<br>
>      >    %8 = trunc i128 %7 to i64<br>
>      >    ret i64 %8<br>
>      > }<br>
>      ><br>
>      > That's identical except for the order of the instructions (which<br>
>     in turn<br>
>      > changes some % numbers).<br>
>      ><br>
>      > That's surprising to me; I thought LLVM IR is deterministic (and<br>
>     if it<br>
>      > wasn't, many other tests wouldn't work either).<br>
>      ><br>
>      > On Mon, Feb 11, 2019 at 4:20 PM Galina Kistanova<br>
>     <<a href="mailto:gkistanova@gmail.com" target="_blank">gkistanova@gmail.com</a> <mailto:<a href="mailto:gkistanova@gmail.com" target="_blank">gkistanova@gmail.com</a>><br>
>      > <mailto:<a href="mailto:gkistanova@gmail.com" target="_blank">gkistanova@gmail.com</a> <mailto:<a href="mailto:gkistanova@gmail.com" target="_blank">gkistanova@gmail.com</a>>>> wrote:<br>
>      ><br>
>      >     Hello Nico,<br>
>      ><br>
>      >     This builders fail on your test as well -<br>
>      ><br>
>     <a href="http://lab.llvm.org:8011/builders/llvm-clang-x86_64-expensive-checks-win/builds/15736" rel="noreferrer" target="_blank">http://lab.llvm.org:8011/builders/llvm-clang-x86_64-expensive-checks-win/builds/15736</a>,<br>
>      > <a href="http://lab.llvm.org:8011/builders/clang-x64-windows-msvc/builds/4242" rel="noreferrer" target="_blank">http://lab.llvm.org:8011/builders/clang-x64-windows-msvc/builds/4242</a>.<br>
>      ><br>
>      >     Please find attached the 2 temp files you can use to reliably run<br>
>      >     against your FileCheck patterns.<br>
>      >     Hope this would help debugging.<br>
>      ><br>
>      >     Please also notice the warnings each of the RUN command produces.<br>
>      >     The warnings should be quite easy to reproduce and address.<br>
>      ><br>
>      >     In the mean time, could you revert the change unless you<br>
>     expect the<br>
>      >     fix coming really soon, please?<br>
>      >     It is not a good idea to keep the bots red for long.<br>
>      ><br>
>      >     Here is the log:<br>
>      >   <br>
>       ----------------------------------------------------------------------<br>
>      ><br>
>      >   <br>
>       C:\>c:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.obj\bin\clang.exe<br>
>      >     -cc1 -internal-isystem<br>
>      >   <br>
>       c:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.obj\lib\clang\9.0.0\include<br>
>      >     -nostdsysteminc -ffreestanding -fms-extensions -fms-compatibility<br>
>      >     -fms-compatibility-version=17.00 -triple i686--windows -Oz<br>
>      >     -emit-llvm<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c<br>
>      >     -o - > \tmp-1\ms-x86-intrinsics-1.ll<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:10:10:<br>
>      >     warning: implicitly declaring library function '__readfsbyte'<br>
>     with<br>
>      >     type 'unsigned char (unsigned long)'<br>
>      >        return __readfsbyte(++Offset);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:10:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '__readfsbyte'<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:19:10:<br>
>      >     warning: implicitly declaring library function '__readfsword'<br>
>     with<br>
>      >     type 'unsigned short (unsigned long)'<br>
>      >        return __readfsword(++Offset);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:19:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '__readfsword'<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:28:10:<br>
>      >     warning: implicitly declaring library function<br>
>     '__readfsdword' with<br>
>      >     type 'unsigned long (unsigned long)'<br>
>      >        return __readfsdword(++Offset);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:28:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '__readfsdword'<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:37:10:<br>
>      >     warning: implicitly declaring library function<br>
>     '__readfsqword' with<br>
>      >     type 'unsigned long long (unsigned long)'<br>
>      >        return __readfsqword(++Offset);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:37:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '__readfsqword'<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:47:10:<br>
>      >     warning: implicitly declaring library function '__emul' with type<br>
>      >     'long long (int, int)'<br>
>      >        return __emul(a, b);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:47:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '__emul'<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:56:10:<br>
>      >     warning: implicitly declaring library function '__emulu' with<br>
>     type<br>
>      >     'unsigned long long (unsigned int, unsigned int)'<br>
>      >        return __emulu(a, b);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:56:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '__emulu'<br>
>      >     6 warnings generated.<br>
>      ><br>
>      >   <br>
>       -----------------------------------------------------------------------<br>
>      ><br>
>      >   <br>
>       C:\>c:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.obj\bin\clang.exe<br>
>      >     -cc1 -internal-isystem<br>
>      >   <br>
>       c:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.obj\lib\clang\9.0.0\include<br>
>      >     -nostdsysteminc -ffreestanding -fms-extensions -fms-compatibility<br>
>      >     -fms-compatibility-version=17.00          -triple x86_64--windows<br>
>      >     -Oz -emit-llvm<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c<br>
>      >     -o - > \tmp-1\ms-x86-intrinsics-4.ll<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:47:10:<br>
>      >     warning: implicitly declaring library function '__emul' with type<br>
>      >     'long long (int, int)'<br>
>      >        return __emul(a, b);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:47:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '__emul'<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:56:10:<br>
>      >     warning: implicitly declaring library function '__emulu' with<br>
>     type<br>
>      >     'unsigned long long (unsigned int, unsigned int)'<br>
>      >        return __emulu(a, b);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:56:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '__emulu'<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:67:10:<br>
>      >     warning: implicitly declaring library function '__readgsbyte'<br>
>     with<br>
>      >     type 'unsigned char (unsigned long)'<br>
>      >        return __readgsbyte(++Offset);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:67:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '__readgsbyte'<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:77:10:<br>
>      >     warning: implicitly declaring library function '__readgsword'<br>
>     with<br>
>      >     type 'unsigned short (unsigned long)'<br>
>      >        return __readgsword(++Offset);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:77:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '__readgsword'<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:87:10:<br>
>      >     warning: implicitly declaring library function<br>
>     '__readgsdword' with<br>
>      >     type 'unsigned long (unsigned long)'<br>
>      >        return __readgsdword(++Offset);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:87:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '__readgsdword'<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:97:10:<br>
>      >     warning: implicitly declaring library function<br>
>     '__readgsqword' with<br>
>      >     type 'unsigned long long (unsigned long)'<br>
>      >        return __readgsqword(++Offset);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:97:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '__readgsqword'<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:107:10:<br>
>      >     warning: implicitly declaring library function '__mulh' with type<br>
>      >     'long long (long long, long long)'<br>
>      >        return __mulh(a, b);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:107:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '__mulh'<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:113:10:<br>
>      >     warning: implicitly declaring library function '__umulh' with<br>
>     type<br>
>      >     'unsigned long long (unsigned long long, unsigned long long)'<br>
>      >        return __umulh(a, b);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:113:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '__umulh'<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:121:10:<br>
>      >     warning: implicitly declaring library function '_mul128' with<br>
>     type<br>
>      >     'long long (long long, long long, long long *)'<br>
>      >        return _mul128(Multiplier, Multiplicand, HighProduct);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:121:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '_mul128'<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:133:10:<br>
>      >     warning: implicitly declaring library function '_umul128'<br>
>     with type<br>
>      >     'unsigned long long (unsigned long long, unsigned long long,<br>
>      >     unsigned long long *)'<br>
>      >        return _umul128(Multiplier, Multiplicand, HighProduct);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:133:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '_umul128'<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:144:10:<br>
>      >     warning: implicitly declaring library function<br>
>     '__shiftleft128' with<br>
>      >     type 'unsigned long long (unsigned long long, unsigned long long,<br>
>      >     unsigned char)'<br>
>      >        return __shiftleft128(l, h, d);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:144:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '__shiftleft128'<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:159:10:<br>
>      >     warning: implicitly declaring library function '__shiftright128'<br>
>      >     with type 'unsigned long long (unsigned long long, unsigned long<br>
>      >     long, unsigned char)'<br>
>      >        return __shiftright128(l, h, d);<br>
>      >               ^<br>
>      >   <br>
>       C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\test\CodeGen\ms-x86-intrinsics.c:159:10:<br>
>      >     note: include the header <intrin.h> or explicitly provide a<br>
>      >     declaration for '__shiftright128'<br>
>      >     12 warnings generated.<br>
>      ><br>
>      >     Thanks<br>
>      ><br>
>      >     Galina<br>
>      ><br>
>      ><br>
>      >     On Mon, Feb 11, 2019 at 12:10 PM Nico Weber<br>
>     <<a href="mailto:thakis@chromium.org" target="_blank">thakis@chromium.org</a> <mailto:<a href="mailto:thakis@chromium.org" target="_blank">thakis@chromium.org</a>><br>
>      >     <mailto:<a href="mailto:thakis@chromium.org" target="_blank">thakis@chromium.org</a> <mailto:<a href="mailto:thakis@chromium.org" target="_blank">thakis@chromium.org</a>>>> wrote:<br>
>      ><br>
>      >         This still didn't help.<br>
>      ><br>
>      >         I can't repro the failures<br>
>      >       <br>
>       onhttp://<a href="http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast" rel="noreferrer" target="_blank">lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast</a> <<a href="http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast" rel="noreferrer" target="_blank">http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast</a>><br>
>      >       <br>
>       <<a href="http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast" rel="noreferrer" target="_blank">http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast</a>><br>
>      >         , I tried Rel+Asserts and Rel-Asserts builds. Can anyone else<br>
>      >         repro this?<br>
>      ><br>
>      >         On Mon, Feb 11, 2019 at 1:01 PM Nico Weber via cfe-commits<br>
>      >         <<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a><br>
>     <mailto:<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a>><br>
>     <mailto:<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a> <mailto:<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a>>>><br>
>      >         wrote:<br>
>      ><br>
>      >             Author: nico<br>
>      >             Date: Mon Feb 11 10:01:27 2019<br>
>      >             New Revision: 353729<br>
>      ><br>
>      >             URL:<br>
>     <a href="http://llvm.org/viewvc/llvm-project?rev=353729&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project?rev=353729&view=rev</a><br>
>      >             Log:<br>
>      >             Attempt to pacify bots more after r353718 and r353725<br>
>      ><br>
>      >             Modified:<br>
>      >                  cfe/trunk/test/CodeGen/ms-x86-intrinsics.c<br>
>      ><br>
>      >             Modified: cfe/trunk/test/CodeGen/ms-x86-intrinsics.c<br>
>      >             URL:<br>
>      ><br>
>     <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/ms-x86-intrinsics.c?rev=353729&r1=353728&r2=353729&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/ms-x86-intrinsics.c?rev=353729&r1=353728&r2=353729&view=diff</a><br>
>      >           <br>
>       ==============================================================================<br>
>      >             --- cfe/trunk/test/CodeGen/ms-x86-intrinsics.c (original)<br>
>      >             +++ cfe/trunk/test/CodeGen/ms-x86-intrinsics.c Mon Feb 11<br>
>      >             10:01:27 2019<br>
>      >             @@ -145,9 +145,9 @@ unsigned __int64<br>
>     test__shiftleft128(unsi<br>
>      >               }<br>
>      >               // CHECK-X64-LABEL: define dso_local i64<br>
>      >             @test__shiftleft128(i64 %l, i64 %h, i8 %d)<br>
>      >               // CHECK-X64:  = zext i64 %{{.*}} to i128<br>
>      >             -// CHECK-X64:  = shl nuw i128 %0, 64<br>
>      >             +// CHECK-X64:  = shl nuw i128 %{{.*}}, 64<br>
>      >               // CHECK-X64:  = zext i64 %{{.*}} to i128<br>
>      >             -// CHECK-X64:  = or i128 %{{.*}}, %{{.*}}<br>
>      >             +// CHECK-X64:  = or i128 %<br>
>      >               // CHECK-X64:  = and i8 %{{.*}}, 63<br>
>      >               // CHECK-X64:  = shl i128 %<br>
>      >               // CHECK-X64:  = lshr i128 %<br>
>      >             @@ -160,7 +160,7 @@ unsigned __int64<br>
>     test__shiftright128(uns<br>
>      >               }<br>
>      >               // CHECK-X64-LABEL: define dso_local i64<br>
>      >             @test__shiftright128(i64 %l, i64 %h, i8 %d)<br>
>      >               // CHECK-X64:  = zext i64 %{{.*}} to i128<br>
>      >             -// CHECK-X64:  = shl nuw i128 %<br>
>      >             +// CHECK-X64:  = shl nuw i128 %{{.*}}, 64<br>
>      >               // CHECK-X64:  = zext i64 %{{.*}} to i128<br>
>      >               // CHECK-X64:  = or i128 %<br>
>      >               // CHECK-X64:  = and i8 %{{.*}}, 63<br>
>      ><br>
>      ><br>
>      >             _______________________________________________<br>
>      >             cfe-commits mailing list<br>
>      > <a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a> <mailto:<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a>><br>
>     <mailto:<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a> <mailto:<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a>>><br>
>      > <a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits</a><br>
>      ><br>
>      ><br>
>      > _______________________________________________<br>
>      > cfe-commits mailing list<br>
>      > <a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a> <mailto:<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a>><br>
>      > <a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits</a><br>
>      ><br>
> <br>
<br>
</blockquote></div>
</blockquote></div>
</div>