<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [X86][AMX] Pass modifies its input and doesn't report it: Lower AMX type for load/store"
   href="https://bugs.llvm.org/show_bug.cgi?id=51513">51513</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[X86][AMX] Pass modifies its input and doesn't report it: Lower AMX type for load/store
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>libraries
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>trunk
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Windows NT
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>enhancement
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Backend: X86
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>llvm-dev@redking.me.uk
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>bing1.yu@intel.com, craig.topper@gmail.com, llvm-bugs@lists.llvm.org, llvm-dev@redking.me.uk, pengfei.wang@intel.com, spatel+llvm@rotateright.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>In an EXPENSIVE_CHECKS VS2019 release build I'm currently seeing this:

$ ":" "RUN: at line 2"
$ "e:\llvm\ninja\bin\opt.exe" "--codegen-opt-level=2" "-mtriple=x86_64"
"-lower-amx-type"
"E:\llvm\llvm-project\llvm\test\CodeGen\X86\AMX\lat-combine-amx-bitcast.ll"
"-S"
# command stderr:
Pass modifies its input and doesn't report it: Lower AMX type for load/store
Pass modifies its input and doesn't report it
UNREACHABLE executed at
E:\llvm\llvm-project\llvm\lib\IR\LegacyPassManager.cpp:1445!
PLEASE submit a bug report to <a href="https://bugs.llvm.org/">https://bugs.llvm.org/</a> and include the crash
backtrace.
Stack dump:
0.      Program arguments: e:\\llvm\\ninja\\bin\\opt.exe --codegen-opt-level=2
-mtriple=x86_64 -lower-amx-type
E:\\llvm\\llvm-project\\llvm\\test\\CodeGen\\X86\\AMX\\lat-combine-amx-bitcast.ll
-S
1.      Running pass 'Function Pass Manager' on module
'E:\llvm\llvm-project\llvm\test\CodeGen\X86\AMX\lat-combine-amx-bitcast.ll'.
2.      Running pass 'Lower AMX type for load/store' on function
'@combine_amx_cast_inside_bb'
 #0 0x00007ff6fb9b6cf5 HandleAbort
E:\llvm\llvm-project\llvm\lib\Support\Windows\Signals.inc:408:0

********************
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
********************
Failed Tests (2):
  LLVM :: CodeGen/X86/AMX/lat-combine-amx-bitcast.ll
  LLVM :: CodeGen/X86/AMX/lat-transform-amx-bitcast.ll</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>