<div dir="ltr">Files are attached here. No I havent tried debug </div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jul 1, 2017 at 11:12 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">Can you attach your source code or .ll file? Have you tried a debug build of llc which might give a more readable stack dump or even an assertion message.</div><div class="gmail_extra"><br clear="all"><div><div class="m_2038363605058406194gmail_signature" data-smartmail="gmail_signature">~Craig</div></div>
<br><div class="gmail_quote"><div><div class="h5">On Fri, Jun 30, 2017 at 10:51 PM, hameeza ahmed via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr">It happens only when i keep my vector width to >=64, why is that so?<div><br></div><div>I have to keep it >=64. Please suggest some way?</div></div><div class="m_2038363605058406194HOEnZb"><div class="m_2038363605058406194h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jul 1, 2017 at 10:47 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">Hello,<div><br></div><div>when i used clang for matrix multiplication code with i=j=k=1000351, it successfully generates IR. then i run opt as follows</div><div>opt  -S -O3 -force-vector-width=64 -force-vector-interleave=32 matn.ll -o pimmatnl_64_u32_o3.ll<br></div><div><br></div><div>it also worked fine. but when i run llc on the optimized .ll file </div><div><br></div><div><div>llc -x86-asm-syntax=intel pimmatnl_64_u32_o3.ll -o matnl-knl4_intel.s</div></div><div><br></div><div>i get the following segmentation fault error:</div><div><br></div><div><div>#0 0x0000000001826ad8 (llc+0x1826ad8)</div><div>#1 0x0000000001824aae (llc+0x1824aae)</div><div>#2 0x0000000001824bfc (llc+0x1824bfc)</div><div>#3 0x00007fa6bdb52d10 __restore_rt (/lib/x86_64-linux-gnu/libpthr<wbr>ead.so.0+0x10d10)</div><div>#4 0x00000000014d0974 (llc+0x14d0974)</div><div>#5 0x000000000169bdb5 (llc+0x169bdb5)</div><div>#6 0x00000000016bcfdc (llc+0x16bcfdc)</div><div>#7 0x00000000016d8684 (llc+0x16d8684)</div><div>#8 0x000000000170a4c0 (llc+0x170a4c0)</div><div>#9 0x000000000171199d (llc+0x171199d)</div><div>#10 0x0000000001714258 (llc+0x1714258)</div><div>#11 0x0000000000e530f4 (llc+0xe530f4)</div><div>#12 0x000000000122c931 (llc+0x122c931)</div><div>#13 0x0000000001499b2a (llc+0x1499b2a)</div><div>#14 0x0000000001499bd3 (llc+0x1499bd3)</div><div>#15 0x0000000001499694 (llc+0x1499694)</div><div>#16 0x000000000068a68c (llc+0x68a68c)</div><div>#17 0x0000000000626a80 (llc+0x626a80)</div><div>#18 0x00007fa6bccf3a40 __libc_start_main (/lib/x86_64-linux-gnu/libc.so<wbr>.6+0x20a40)</div><div>#19 0x000000000067f8e9 (llc+0x67f8e9)</div><div>Stack dump:</div><div>0.<span style="white-space:pre-wrap">     </span>Program arguments: llc -x86-asm-syntax=intel pimmatnl_64_u32_o3.ll -o matnl-knl4_intel.s </div><div>1.<span style="white-space:pre-wrap">     </span>Running pass 'Function Pass Manager' on module 'pimmatnl_64_u32_o3.ll'.</div><div>2.<span style="white-space:pre-wrap">        </span>Running pass 'X86 DAG->DAG Instruction Selection' on function '@multiply'</div><div>Segmentation fault (core dumped)</div></div><div><br></div><div>Why does it happen? please correct me.</div><div><br></div><div>Thank You</div></div>
</blockquote></div><br></div>
</div></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><br></div>
</blockquote></div><br></div>