<div dir="ltr"><span style="font-size:12.8px">Hi,</span><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Can someone please let me know if I can expect GlobalISel to be functional for x86/x86-64 targets?</div><div style="font-size:12.8px"><p class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-p1"><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s1">$ uname -a</span></p><p class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-p1"><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s1">Darwin <Machine-Name> 17.0.0 Darwin Kernel Version 17.0.0: Thu Aug 24 21:48:19 PDT 2017; root:xnu-4570.1.46~2/RELEASE_X<wbr>86_64 x86_64</span></p></div><div style="font-size:12.8px">Following is the command I used that resulted in an error :</div><div style="font-size:12.8px"><p class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-p1"><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s1">~/github/build/llvm/Debug/bin/<wbr>llc -global-isel -O0 simple_foo.ll<span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-Apple-converted-space"> </span></span></p><p class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-p1"><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s1">LLVM ERROR: unable to legalize instruction (in function: foo)</span></p><p class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-p1"><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s1">llc without the -global-isel option works fine.</span></p></div><div style="font-size:12.8px">I built clang/llc using the sources with the following tips:</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">LLVM</div><div style="font-size:12.8px"><p class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-p1"><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s1">761e543ac73 (</span><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s2">HEAD -> </span><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s3">master</span><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s1">, </span><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s4">origin/master</span><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s1">, </span><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s4">orig<wbr>in/HEAD</span><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s1">)</span><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s5"> [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).</span></p><p class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-p1">clang</p><p class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-p1"></p><p class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-p1"><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s1">9563977e8b (</span><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s2">HEAD -> </span><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s3">master</span><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s1">, </span><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s4">origin/master</span><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s1">, </span><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s4">orig<wbr>in/HEAD</span><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s1">)</span><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s5"> [X86] Add support for 'amdfam17h' to __builtin_cpu_is to match gcc.</span></p><p class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-p1"><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s5">Thanks,</span></p><p class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-p1"><span class="m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s5">Bharadwaj</span></p></div></div>