<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.gmail-p1, li.gmail-p1, div.gmail-p1
{mso-style-name:gmail-p1;
mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman",serif;}
span.gmail-s1
{mso-style-name:gmail-s1;}
span.gmail-apple-converted-space
{mso-style-name:gmail-apple-converted-space;}
p.m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-p1, li.m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-p1, div.m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-p1
{mso-style-name:m_4902394814570491043m_8133404827609359290m_2158687250864505093m_4943174164200076565m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-p1;
mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman",serif;}
span.m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s1
{mso-style-name:m_4902394814570491043m_8133404827609359290m_2158687250864505093m_4943174164200076565m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s1;}
span.m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-apple-converted-space
{mso-style-name:m_4902394814570491043m_8133404827609359290m_2158687250864505093m_4943174164200076565m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-apple-converted-space;}
span.m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s2
{mso-style-name:m_4902394814570491043m_8133404827609359290m_2158687250864505093m_4943174164200076565m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s2;}
span.m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s3
{mso-style-name:m_4902394814570491043m_8133404827609359290m_2158687250864505093m_4943174164200076565m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s3;}
span.m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s4
{mso-style-name:m_4902394814570491043m_8133404827609359290m_2158687250864505093m_4943174164200076565m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s4;}
span.m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s5
{mso-style-name:m_4902394814570491043m_8133404827609359290m_2158687250864505093m_4943174164200076565m_-1944124178244478270gmail-m_9063869700091709013m_-3236036515415256820gmail-s5;}
span.EmailStyle27
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span class="gmail-apple-converted-space">Hi ,<o:p></o:p></span></p>
<p class="MsoNormal"><span class="gmail-apple-converted-space">Currently GobalIsel like FastIsel designed to use fallback to DAGIsel in case of failure.<span lang="HE" dir="RTL"><o:p></o:p></span></span></p>
<p class="MsoNormal"><a name="_MailEndCompose"><span class="gmail-apple-converted-space">You can use -global-isel-abort=2 option.<o:p></o:p></span></a></p>
<p class="MsoNormal"><span class="gmail-apple-converted-space"><o:p> </o:p></span></p>
<p class="MsoNormal"><span class="gmail-apple-converted-space"> llc -global-isel -pass-remarks-missed="gisel-*"
<b>-global-isel-abort=2 </b>simple_foo.ll <o:p></o:p></span></p>
<p class="MsoNormal"><span class="gmail-apple-converted-space"><o:p> </o:p></span></p>
<p class="MsoNormal"><span class="gmail-apple-converted-space">Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span class="gmail-apple-converted-space">Igor<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><a name="_____replyseparator"></a><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> S. Bharadwaj Yadavalli [mailto:bharadwajy@gmail.com]
<br>
<b>Sent:</b> Thursday, November 09, 2017 03:36<br>
<b>To:</b> Aditya Nandakumar <proaditya@gmail.com><br>
<b>Cc:</b> Craig Topper <craig.topper@gmail.com>; llvm-dev <llvm-dev@lists.llvm.org>; Breger, Igor <igor.breger@intel.com><br>
<b>Subject:</b> Re: [llvm-dev] [GlobalISel] [X86] unable to legalize instruction<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Sorry for the late follow-up.<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Here is the output with the suggested option:<o:p></o:p></p>
</div>
<div>
<p class="gmail-p1"><span class="gmail-s1">$ llc -global-isel -pass-remarks-missed="gisel-*" simple_foo.ll</span><span class="gmail-apple-converted-space"> </span><o:p></o:p></p>
<p class="gmail-p1"><span class="gmail-s1">LLVM ERROR: unable to legalize instruction: %vreg17<def>(s32) = G_SDIV %vreg15, %vreg16; (in function: foo)</span><o:p></o:p></p>
<p class="gmail-p1">Thanks for any help/suggestions.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Wed, Oct 11, 2017 at 8:13 PM, Aditya Nandakumar <<a href="mailto:proaditya@gmail.com" target="_blank">proaditya@gmail.com</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">I believe if you pass(iirc) -pass-remarks-missed=“gisel-*”, it’ll print the instruction it failed to legalize.<o:p></o:p></p>
<div id="m_4902394814570491043AppleMailSignature">
<p class="MsoNormal">Sent from my iPhone<o:p></o:p></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
On Oct 11, 2017, at 6:44 PM, S. Bharadwaj Yadavalli via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal">Thanks for your quick reply.<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Here its is:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">===========<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">; ModuleID = 'simple_foo.c'<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">source_filename = "simple_foo.c"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">target triple = "x86_64-apple-macosx10.13.0"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">; Function Attrs: noinline nounwind optnone ssp uwtable<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">define i32 @foo(i32 %a, i32 %b, i32 %c) #0 {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">entry:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %retval = alloca i32, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %a.addr = alloca i32, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %b.addr = alloca i32, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %c.addr = alloca i32, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %sum = alloca i32, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %sum1 = alloca i32, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> store i32 %a, i32* %a.addr, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> store i32 %b, i32* %b.addr, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> store i32 %c, i32* %c.addr, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %0 = load i32, i32* %c.addr, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %cmp = icmp ne i32 %0, 0<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> br i1 %cmp, label %if.then, label %if.else<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">if.then: ; preds = %entry<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %1 = load i32, i32* %a.addr, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %2 = load i32, i32* %b.addr, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %add = add nsw i32 %1, %2<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> store i32 %add, i32* %sum, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %3 = load i32, i32* %sum, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %4 = load i32, i32* %c.addr, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %div = sdiv i32 %3, %4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> store i32 %div, i32* %retval, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> br label %return<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">if.else: ; preds = %entry<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %5 = load i32, i32* %a.addr, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %6 = load i32, i32* %b.addr, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %add2 = add nsw i32 %5, %6<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> store i32 %add2, i32* %sum1, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %7 = load i32, i32* %sum1, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> store i32 %7, i32* %retval, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> br label %return<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">return: ; preds = %if.else, %if.then<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> %8 = load i32, i32* %retval, align 4<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> ret i32 %8<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">}<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">attributes #0 = { noinline nounwind optnone ssp uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false"
"no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="penryn" "target-features"="+cx16,+fxsr,+mmx,+sse,+sse2,+sse3,+sse4.1,+ssse3,+x87" "unsafe-fp-math"="false"
"use-soft-float"="false" }<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">!llvm.module.flags = !{!0, !1}<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">!llvm.ident = !{!2}<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">!0 = !{i32 1, !"wchar_size", i32 4}<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">!1 = !{i32 7, !"PIC Level", i32 2}<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">!2 = !{!"clang version 6.0.0 (<a href="https://github.com/llvm-mirror/clang.git" target="_blank">https://github.com/llvm-mirror/clang.git</a> 9563977e8bce81b1dd88ce7579e36a055e3ff90b) (<a href="https://github.com/llvm-mirror/llvm.git" target="_blank">https://github.com/llvm-mirror/llvm.git</a>
761e543ac73ddc55d2cf3c6892fe18eecb0c89d9)"}<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Wed, Oct 11, 2017 at 5:50 PM, Craig Topper <<a href="mailto:craig.topper@gmail.com" target="_blank">craig.topper@gmail.com</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<p class="MsoNormal">global-isel for x86 is still very much a work in progress. What was the content for simple_foo.ll?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><br clear="all">
<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal">~Craig<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<div>
<p class="MsoNormal">On Wed, Oct 11, 2017 at 5:39 PM, S. Bharadwaj Yadavalli via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<o:p></o:p></p>
</div>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">Hi,</span><o:p></o:p></p>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">Can someone please let me know if I can expect GlobalISel to be functional for x86/x86-64 targets?<o:p></o:p></span></p>
</div>
<div>
<p class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-p1">
<span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s1"><span style="font-size:9.5pt">$ uname -a</span></span><span style="font-size:9.5pt"><o:p></o:p></span></p>
<p class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-p1">
<span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s1"><span style="font-size:9.5pt">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_X86_64 x86_64</span></span><span style="font-size:9.5pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">Following is the command I used that resulted in an error :<o:p></o:p></span></p>
</div>
<div>
<p class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-p1">
<span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s1"><span style="font-size:9.5pt">~/github/build/llvm/Debug/bin/llc -global-isel -O0 simple_foo.ll</span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-apple-converted-space"><span style="font-size:9.5pt"> </span></span><span style="font-size:9.5pt"><o:p></o:p></span></p>
<p class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-p1">
<span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s1"><span style="font-size:9.5pt">LLVM ERROR: unable to legalize instruction (in function:
foo)</span></span><span style="font-size:9.5pt"><o:p></o:p></span></p>
<p class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-p1">
<span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s1"><span style="font-size:9.5pt">llc without the -global-isel option works fine.</span></span><span style="font-size:9.5pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">I built clang/llc using the sources with the following tips:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">LLVM<o:p></o:p></span></p>
</div>
<div>
<p class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-p1">
<span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s1"><span style="font-size:9.5pt">761e543ac73 (</span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s2"><span style="font-size:9.5pt">HEAD
-> </span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s3"><span style="font-size:9.5pt">master</span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s1"><span style="font-size:9.5pt">, </span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s4"><span style="font-size:9.5pt">origin/master</span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s1"><span style="font-size:9.5pt">, </span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s4"><span style="font-size:9.5pt">origin/HEAD</span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s1"><span style="font-size:9.5pt">)</span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s5"><span style="font-size:9.5pt"> [Transforms]
Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).</span></span><span style="font-size:9.5pt"><o:p></o:p></span></p>
<p class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-p1">
<span style="font-size:9.5pt">clang<o:p></o:p></span></p>
<p class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-p1">
<span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s1"><span style="font-size:9.5pt">9563977e8b (</span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s2"><span style="font-size:9.5pt">HEAD
-> </span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s3"><span style="font-size:9.5pt">master</span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s1"><span style="font-size:9.5pt">, </span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s4"><span style="font-size:9.5pt">origin/master</span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s1"><span style="font-size:9.5pt">, </span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s4"><span style="font-size:9.5pt">origin/HEAD</span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s1"><span style="font-size:9.5pt">)</span></span><span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s5"><span style="font-size:9.5pt"> [X86]
Add support for 'amdfam17h' to __builtin_cpu_is to match gcc.</span></span><span style="font-size:9.5pt"><o:p></o:p></span></p>
<p class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-p1">
<span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s5"><span style="font-size:9.5pt">Thanks,</span></span><span style="font-size:9.5pt"><o:p></o:p></span></p>
<p class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-p1">
<span class="m4902394814570491043m8133404827609359290m2158687250864505093m4943174164200076565m-1944124178244478270gmail-m9063869700091709013m-3236036515415256820gmail-s5"><span style="font-size:9.5pt">Bharadwaj</span></span><span style="font-size:9.5pt"><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt">_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><o:p></o:p></p>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</blockquote>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal">_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><o:p></o:p></p>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
<p>---------------------------------------------------------------------<br>
Intel Israel (74) Limited</p>
<p>This e-mail and any attachments may contain confidential material for<br>
the sole use of the intended recipient(s). Any review or distribution<br>
by others is strictly prohibited. If you are not the intended<br>
recipient, please contact the sender and delete all copies.</p></body>
</html>