<div dir="auto">the file is not generated thats why getting such errors </div><div class="gmail_extra"><br><div class="gmail_quote">On Jul 19, 2017 10:02 PM, "Craig Topper" <<a href="mailto:craig.topper@gmail.com">craig.topper@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Can you send the generated registerinfo.inc file as well.</div><div class="gmail_extra"><br clear="all"><div><div class="m_-2845165028664233889gmail_signature" data-smartmail="gmail_signature">~Craig</div></div>
<br><div class="gmail_quote">On Wed, Jul 19, 2017 at 2:47 PM, hameeza ahmed <span dir="ltr"><<a href="mailto:hahmed2305@gmail.com" target="_blank">hahmed2305@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I have made changes in 3 files:<div>LaneBitmask.h, codegenregisters.cpp and miparser.cpp. files are attached here.</div><div><br></div><div>Now i am getting following errors. which means registerinfo.inc file is not generated successfully.</div><div><br></div><div><div>/PIM/lib/Target/X86/MCTargetDe<wbr>sc/X86BaseInfo.h:733:24: error: </div><div>      no member named 'XMM8' in namespace 'llvm::X86'</div><div>    if ((RegNo >= X86::XMM8 && RegNo <= X86::XMM31) ||</div></div><div><br></div><div><br></div><div><div>fatal error: too many errors emitted, stopping now [-ferror-limit=]</div><div>20 errors generated.</div></div><div><br></div><div>When i comment out the line to construct 65536 bit register in <a href="http://registerinfo.td" target="_blank">registerinfo.td</a>. it run fine.</div><div><br></div><div>What to do?</div></div><div class="m_-2845165028664233889HOEnZb"><div class="m_-2845165028664233889h5"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 20, 2017 at 2:36 AM, Krzysztof Parzyszek <span dir="ltr"><<a href="mailto:kparzysz@codeaurora.org" target="_blank">kparzysz@codeaurora.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Those couldn't be done generically, that's why the asserts were added.<span class="m_-2845165028664233889m_2255435058577676287HOEnZb"><font color="#888888"><br>
<br>
-Krzysztof</font></span><span><br>
<br>
On 7/19/2017 4:30 PM, Craig Topper wrote:<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>
What about the static asserts protecting a Log call and another in the parser?<br>
<br></span><span>
On Wed, Jul 19, 2017 at 2:26 PM Krzysztof Parzyszek <<a href="mailto:kparzysz@codeaurora.org" target="_blank">kparzysz@codeaurora.org</a> <mailto:<a href="mailto:kparzysz@codeaurora.org" target="_blank">kparzysz@codeaurora.or<wbr>g</a>>> wrote:<br>
<br>
    On 7/19/2017 4:18 PM, Craig Topper wrote:<br>
     > LaneMask isn't as self contained as it should be. 64 bits is enough<br>
     > here. The problem is accidental leaking of the current size.<br>
     ><br>
     > For example there was a hard coded compare with 32 in tablegen<br>
    until I<br>
     > fixed it recently.<br>
<br>
    This is most likely the only example.  I actually tested it with<br>
    uint64_t (but without exceeding 32 lanes).<br>
<br>
    -Krzysztof<br>
<br>
    --<br>
    Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,<br>
    hosted by The Linux Foundation<br>
<br>
-- <br>
~Craig<br>
</span></blockquote><div class="m_-2845165028664233889m_2255435058577676287HOEnZb"><div class="m_-2845165028664233889m_2255435058577676287h5">
<br>
-- <br>
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation<br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</blockquote></div></div>