<div dir="ltr">still getting the same error:<div><div style="font-size:12.8px">error:Ran out of lanemask bits to represent subregister sub_32768bit_hi_then_sub_<wbr>16384bit_hi_then_sub_8192bit_hi_then<span style="font-size:12.8px">_sub_4096bit_hi_then</span><span style="font-size:12.8px">_sub_2048bit_hi_then</span><span style="font-size:12.8px">_sub_32bit_hi_then</span></div></div><div style="font-size:12.8px"><span style="font-size:12.8px"><br></span></div><div style="font-size:12.8px"><span style="font-size:12.8px">Can someone please help??</span></div><div style="font-size:12.8px"><span style="font-size:12.8px"><br></span></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jul 15, 2017 at 12:57 AM, Craig Topper <span dir="ltr"><<a href="mailto:craig.topper@gmail.com" target="_blank">craig.topper@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">There's probably a call to Log2_32 a few lines down from that should be Log2_64 now. And the static assert should be fixed to say 8 instead of 4.</div><div class="gmail_extra"><span class="HOEnZb"><font color="#888888"><br clear="all"><div><div class="m_2616486049793566489gmail_signature" data-smartmail="gmail_signature">~Craig</div></div></font></span><div><div class="h5">
<br><div class="gmail_quote">On Fri, Jul 14, 2017 at 12:20 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 even did the changes mentioned here;<div><br></div><div><a href="https://github.com/llvm-mirror/llvm/commit/c68f8f2fd3c004e60e958761b00a9ae4bce97e2d" target="_blank">https://github.com/llvm-mirror<wbr>/llvm/commit/c68f8f2fd3c004e60<wbr>e958761b00a9ae4bce97e2d</a><br></div><div><br></div><div>but not solved</div></div><div class="m_2616486049793566489HOEnZb"><div class="m_2616486049793566489h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jul 15, 2017 at 12:06 AM, 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">As you said i made;<div>typedef uint64_t Type;<br></div><div>in <span style="font-size:12.8px">include/llvm/MC/LaneBitmask<wbr>.h</span></div><div><span style="font-size:12.8px">but now getting this error;</span></div><div><span style="font-size:12.8px"><br></span></div><div><div><span style="font-size:12.8px">utils/TableGen/CodeGenRegister<wbr>s.cpp:1258:9: error: </span></div><div><span style="font-size:12.8px">      static_assert failed "Change Log2_32 to a proper one"</span></div><div><span style="font-size:12.8px">        static_assert(sizeof(Composite<wbr>->LaneMask.getAsInteger()) == 4,</span></div></div></div><div class="m_2616486049793566489m_18330137997543720HOEnZb"><div class="m_2616486049793566489m_18330137997543720h5"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jul 14, 2017 at 11:56 PM, Craig Topper <span dir="ltr"><<a href="mailto:craig.topper@gmail.com" target="_blank">craig.topper@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 can tell you that you shoudl start by changing the Type field in include/llvm/MC/LaneBitmask.h from unsigned to uint64_t.</div><div class="gmail_extra"><span class="m_2616486049793566489m_18330137997543720m_-4104898887828923158HOEnZb"><font color="#888888"><br clear="all"><div><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436gmail_signature" data-smartmail="gmail_signature">~Craig</div></div></font></span><div><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158h5">
<br><div class="gmail_quote">On Fri, Jul 14, 2017 at 11:56 AM, Craig Topper <span dir="ltr"><<a href="mailto:craig.topper@gmail.com" target="_blank">craig.topper@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'm sorry, but I don't have any bandwidth to make the changes for you or thoroughly investigate what the changes are.</div><div class="gmail_extra"><span class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436HOEnZb"><font color="#888888"><br clear="all"><div><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357gmail_signature" data-smartmail="gmail_signature">~Craig</div></div></font></span><div><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436h5">
<br><div class="gmail_quote">On Fri, Jul 14, 2017 at 11:48 AM, 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">sorry to disturb. but with further testing getting that error again. have you make some patch? how can i fix it?</div><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357HOEnZb"><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357h5"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jul 14, 2017 at 11:44 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 rechecked my code there was some typo. i corrected it now no lane bitmask errors.<div><br></div><div>Thank You again</div></div><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097HOEnZb"><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097h5"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jul 14, 2017 at 11:32 PM, Craig Topper <span dir="ltr"><<a href="mailto:craig.topper@gmail.com" target="_blank">craig.topper@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've commited r308042 to make it a little easier to change the underlying type in the LaneBitmask class. With that change you might not need to touch CodeGenRegisters.cpp now. But I can't promise anything.</div><div class="gmail_extra"><span class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757HOEnZb"><font color="#888888"><br clear="all"><div><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757m_-3283319921623532240gmail_signature" data-smartmail="gmail_signature">~Craig</div></div></font></span><div><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757h5">
<br><div class="gmail_quote">On Fri, Jul 14, 2017 at 10:36 AM, 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">The code file is attached here.<div><br></div><div>Kindly check it.</div></div><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757m_-3283319921623532240HOEnZb"><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757m_-3283319921623532240h5"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jul 14, 2017 at 10:29 PM, Craig Topper <span dir="ltr"><<a href="mailto:craig.topper@gmail.com" target="_blank">craig.topper@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">Do your 32768 registers also have sub registers?<div><br></div><div>I can't tell you exactly what to change. I'm not familiar with the code. I would just be running grep or something.</div></div><div class="gmail_extra"><span class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757m_-3283319921623532240m_5213138809829276218HOEnZb"><font color="#888888"><br clear="all"><div><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757m_-3283319921623532240m_5213138809829276218m_-3867703693306282958gmail_signature" data-smartmail="gmail_signature">~Craig</div></div></font></span><div><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757m_-3283319921623532240m_5213138809829276218h5">
<br><div class="gmail_quote">On Fri, Jul 14, 2017 at 10:23 AM, 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">Thank you so much. I think there is no issue with my definitions since i have to use larger registers i.e 65536 bit register made from 2 32768 registers.<div>I have seen your mentioned code files. But it looks difficult what to change.</div><div>Could you please specify exactly where to make changes??</div><div><br></div><div>Thank You</div></div><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757m_-3283319921623532240m_5213138809829276218m_-3867703693306282958HOEnZb"><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757m_-3283319921623532240m_5213138809829276218m_-3867703693306282958h5"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jul 14, 2017 at 10:16 PM, Craig Topper <span dir="ltr"><<a href="mailto:craig.topper@gmail.com" target="_blank">craig.topper@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">This error indicates that its trying to create a lane mask larger than 32 bits. Without seeing all of your subregister definitions I can't tell if that's correct of if there's something wrong with your register definitions.<div><br></div><div>If it is correct then you need to change all the associated LaneMask code in CodeGenRegisters.cpp, include/llvm/MC/LaneBitMask.h and probably elsewhere to use a larger type than "unsigned" or "uint32_t".</div></div><div class="gmail_extra"><span class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757m_-3283319921623532240m_5213138809829276218m_-3867703693306282958m_7603001680882287178HOEnZb"><font color="#888888"><br clear="all"><div><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757m_-3283319921623532240m_5213138809829276218m_-3867703693306282958m_7603001680882287178m_5318881629727179967gmail_signature" data-smartmail="gmail_signature">~Craig</div></div></font></span><div><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757m_-3283319921623532240m_5213138809829276218m_-3867703693306282958m_7603001680882287178h5">
<br><div class="gmail_quote">On Fri, Jul 14, 2017 at 10:09 AM, Tim Northover <span dir="ltr"><<a href="mailto:t.p.northover@gmail.com" target="_blank">t.p.northover@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="auto">Your first post was 6 hours ago and you've pinged it twice. That's too frequent, the generally accepted ping rate on llvm lists is once per week.<div dir="auto"><br></div><div dir="auto">Tim. </div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757m_-3283319921623532240m_5213138809829276218m_-3867703693306282958m_7603001680882287178m_5318881629727179967h5">On Jul 14, 2017 1:07 PM, "hameeza ahmed via llvm-dev" <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br type="attribution"></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757m_-3283319921623532240m_5213138809829276218m_-3867703693306282958m_7603001680882287178m_5318881629727179967h5"><div dir="ltr">please tell me how to solve this lanemask bits issue?<div><br></div><div>how to increase lanemask bits?</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jul 14, 2017 at 8:33 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 class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757m_-3283319921623532240m_5213138809829276218m_-3867703693306282958m_7603001680882287178m_5318881629727179967m_928419712643423147m_5633945723080604638HOEnZb"><div class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757m_-3283319921623532240m_5213138809829276218m_-3867703693306282958m_7603001680882287178m_5318881629727179967m_928419712643423147m_5633945723080604638h5"><div dir="auto"><div><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="m_2616486049793566489m_18330137997543720m_-4104898887828923158m_1500366694434428436m_7676421404458243357m_-5582170303299316097m_8793179313495958757m_-3283319921623532240m_5213138809829276218m_-3867703693306282958m_7603001680882287178m_5318881629727179967m_928419712643423147m_5633945723080604638m_2147979737649985083quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hello,</div><div>i am trying to construct a register of size 65536 bit by combining 2 registers of 32768 bits. both the 32768 bit registers are different so i have to use the following method</div><div><br></div><div>let SubRegIndices = [sub_32768bit, sub_32768bit_hi], CoveredBySubRegs = 1 in<br></div><div><br></div><div>but i am getting following error..</div><div><br></div><div>error:Ran out of lanemask bits to represent subregister sub_32768bit_hi_then_sub_16384<wbr>bit_hi_then_sub_32bit</div><div><br></div><div>now how to increase lanemask bits? what changes are required in IntrinsicEmitter.cpp file??</div><div><br></div><div>Please reply.</div></div>
</blockquote></div><br></div></div></div>
</div></div></blockquote></div><br></div>
<br></div></div>______________________________<wbr>_________________<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" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-dev</a><br>
<br></blockquote></div></div>
</blockquote></div><br></div></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div>
</blockquote></div><br></div></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div>
</blockquote></div><br></div>