<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/56053>56053</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Backend error when compiling x86 AMX-TILE code with debug info on Windows
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          mpermino
      </td>
    </tr>
</table>

<pre>
    Reproducer, OS=Windows 11:
$ clang.exe -c -O2 -g -mamx-tile amx_test.c
fatal error: error in backend: unknown codeview register TMM0

The issue goes away if  -g switch isn't used. Same problem with clang-cl and /Z7 or /Zi switches.

Stack dump:
0.      Program arguments: "C:\\Program Files\\LLVM\\bin\\clang.exe" -c -O2 -g -mamx-tile C:\\work\\gb\\amx_test.c
1.      <eof> parser at end of file
2.      Code generation
3.      Running pass 'Function Pass Manager' on module 'C:\work\gb\amx_test.c'.
4.      Running pass 'X86 Assembly Printer' on function '@test'
 #0 0x00007ffc3906474c (C:\Windows\System32\KERNELBASE.dll+0x4474c)
 #1 0x00007ff7c175693a C:\Program Files\LLVM\bin\clang.exe 0x1c5693a C:\Program Files\LLVM\bin\clang.exe 0x1c3e539
 #2 0x00007ff7c175693a C:\Program Files\LLVM\bin\clang.exe 0x71e1 C:\Program Files\LLVM\bin\clang.exe 0x1c67bf5
 #3 0x00007ff7c175693a C:\Program Files\LLVM\bin\clang.exe 0x1a08830 C:\Program Files\LLVM\bin\clang.exe 0x2725c87
 #4 0x00007ff7c175693a C:\Program Files\LLVM\bin\clang.exe 0x272607f C:\Program Files\LLVM\bin\clang.exe 0x272c108
 #5 0x00007ff7c175693a C:\Program Files\LLVM\bin\clang.exe 0x2703794 C:\Program Files\LLVM\bin\clang.exe 0x26f4c4f
 #6 0x00007ff7c175693a C:\Program Files\LLVM\bin\clang.exe 0xdebfed C:\Program Files\LLVM\bin\clang.exe 0x13a1f5d
 #7 0x00007ff7c175693a C:\Program Files\LLVM\bin\clang.exe 0x160441f C:\Program Files\LLVM\bin\clang.exe 0x160a483
 #8 0x00007ff7c175693a C:\Program Files\LLVM\bin\clang.exe 0x1604a20 C:\Program Files\LLVM\bin\clang.exe 0x1f3fde7
 #9 0x00007ff7c175693a C:\Program Files\LLVM\bin\clang.exe 0x3f2eb2f C:\Program Files\LLVM\bin\clang.exe 0x30a6203
#10 0x00007ff7c175693a C:\Program Files\LLVM\bin\clang.exe 0x24bfd62 C:\Program Files\LLVM\bin\clang.exe 0x248aa0d
#11 0x00007ff7c175693a C:\Program Files\LLVM\bin\clang.exe 0x2520f4e C:\Program Files\LLVM\bin\clang.exe 0x6e25
#12 0x00007ff7c175693a C:\Program Files\LLVM\bin\clang.exe 0x4344 C:\Program Files\LLVM\bin\clang.exe 0x2397926
#13 0x00007ff7c175693a C:\Program Files\LLVM\bin\clang.exe 0x1c567af C:\Program Files\LLVM\bin\clang.exe 0x239761f
#14 0x00007ff7c175693a C:\Program Files\LLVM\bin\clang.exe 0x22da782 C:\Program Files\LLVM\bin\clang.exe 0x22dad29
#15 0x00007ff7c175693a C:\Program Files\LLVM\bin\clang.exe 0x22bbd37 C:\Program Files\LLVM\bin\clang.exe 0x3cab
#16 0x00007ff7c175693a C:\Program Files\LLVM\bin\clang.exe 0x3f78958 (C:\Program Files\LLVM\bin\clang.exe+0x1c5693a)
#17 0x00007ff7c175693a
#18 0x00007ff7c175693a (C:\Program Files\LLVM\bin\clang.exe+0x1c5693a)
0x00007FFC3906474C (0x000000325B189780 0x00007FF7C09BCC0F 0x00000000C59C6001 0x00006CA3B651043E), RaiseException() + 0x6C bytes(s)
0x00007FF7C175693A (0x0000000000000000 0x00000000C59C6001 0x000001F08A188250 0x00007FF7BFB07190)
0x00007FF7C173E539 (0x000001F000000000 0x00007FF7C150EF2E 0x0000000088000B83 0x000001F0880A1740)
0x00007FF7BFB071E1 (0x00006CA300000000 0x000001F0880A1BC0 0x00000000C59C6001 0x000001F0880A0000)
0x00007FF7C1767BF5 (0x000001F08A217DB0 0x000001F089C4FE20 0x000001F08A4484F0 0x000001F08A448400)
0x00007FF7C1508830 (0x000001F08A4489F0 0x0000000000000009 0x000001F08A401120 0x000001F08A495EC8)
0x00007FF7C2225C87 (0x000000325B1898A8 0x000000008A211501 0x0000000000000000 0x0000000000000000)
0x00007FF7C222607F (0x0000000000000001 0x00007FF7C1757C98 0x000000325B18A9C0 0x00007FF7BFBF81C6)
0x00007FF7C222C108 (0x00006CA3B65108DE 0x000000325B189A50 0x000000325B189A60 0x000001F08A189D60)
0x00007FF7C2203794 (0x0000000100000001 0x000001F000000000 0x000001F08A474410 0x0000000000000028)
0x00007FF7C21F4C4F (0x00007FF7C5DDAFA0 0x00006CA3B6513BFE 0x0000000000000000 0x000001F08A1895F8)
0x00007FF7C08EBFED (0x0000000000000001 0x000000000000004E 0x0000000187FA0000 0x000001F08A48F730)
0x00007FF7C0EA1F5D (0x000000325B18B180 0x00007FF7C110866F 0x000001F089BC2E18 0x0000000000000000)
0x00007FF7C110441F (0x00006CA3B651218E 0x000001F08A175680 0x0000000000000002 0x00006CA3B65120EE)
0x00007FF7C110A483 (0x0000000000000001 0x0000000000000000 0x0000000000000000 0x00007FF7C1A47581)
0x00007FF7C1104A20 (0x000000325B18B3B8 0x000001F089BC3160 0x000001F08A362120 0x00006CA300000000)
0x00007FF7C1A3FDE7 (0x000001F000000000 0x000001F000000000 0x000000325B18C7A0 0x000001F0880A0000)
0x00007FF7C3A2EB2F (0x000000325B18CFE8 0x000000325B18CFF8 0x000000325B18D028 0x00007FF7C1F88A8A)
0x00007FF7C2BA6203 (0x0000000000000000 0x00006CA3B6515B9E 0x2D646E756F72522D 0x3163632D70697274)
0x00007FF7C1FBFD62 (0x00000000000000E8 0x000001F0880A0000 0x0000000000000018 0x000001F088069D80)
0x00007FF7C1F8AA0D (0x000000325B18D9D8 0x000001F000000000 0x000001F08806D420 0x000001F088028DA0)
0x00007FF7C2020F4E (0x00007FF7C5B21CFD 0x000001F088065830 0x00007FF700000068 0x00007FFC3BA086BA)
0x00007FF7BFB06E25 (0x0000000000000120 0x0000000000000130 0x00000000FFFFFFFF 0x00007FFC3BA11214)
0x00007FF7BFB04344 (0x00007FF7C1756A50 0x000001F08806D8A0 0x000001F087FACB00 0x000000325B18DB78)
0x00007FF7C1E97926 (0x000001F087FACB00 0x000000325B18DB60 0x000000325B18DB78 0x00007FF7C175645B)
0x00007FF7C17567AF (0x000000325B18DBC8 0x000001F08806D8A0 0x000001F08806D8A0 0x00007FF7C173BF07)
0x00007FF7C1E9761F (0x0000000000000000 0x0000000000000060 0x0000000000000000 0x0000000000000006)
0x00007FF7C1DDA782 (0x0000000000000000 0x000001F000000000 0x000001F08801A290 0x0000000000000023)
0x00007FF7C1DDAD29 (0x00007FF7C11CA170 0x000001F088028FF0 0x0000000000000000 0x00007FFC01EC2F97)
0x00007FF7C1DBBD37 (0x000001F087FBB170 0x0000000000000000 0x0000000000000000 0x0000000000000016)
0x00007FF7BFB03CAB (0x0000000000000000 0x00007FF7C3A789D1 0x0000000000000000 0x0000000000000000)
0x00007FF7C3A78958 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000)
0x00007FFC3AB354E0 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), BaseThreadInitThunk() + 0x10 bytes(s)
0x00007FFC3B9E485B (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), RtlUserThreadStart() + 0x2B bytes(s)
clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
clang version 14.0.5
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files\LLVM\bin
clang: note: diagnostic msg:
[amx_test.zip](https://github.com/llvm/llvm-project/files/8909376/amx_test.zip)


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy1WVtvqzoW_jXpi5XIF8DmIQ_cLG3N7pyjtjNzNC9HDpiU2QlEQNru-fVnGUi5hGS3nQyKEtfY6_vWxct216ZIfq4f9KEskmOsywUN0G-PCxb-K8uT4rVChCyYt8DhAnsLaqF4p_LtSr9ptIzR8jeKllu03Kv927LOdhpB489aV_UqbqekqlY7pMuyKEFM20BZjjYq_qHzxPQd8x958ZqjuEj0S6ZfUam3WVXrEj3d3-MOufl-etYoq6qjRttCV0i9qp8oS5GhUL1mdfwMb_MF5TU6VjpZoUe11wgU2-z0HsGA55b9Mt4hlSdoQeW_OQI-ppF1InS1GkI-1kAUJcf94d0KeIWa5_ey2JZqj1S5Pe51XldGmQWlgRlpB_A5jZBgmart-v79n_dta5PlbePdojB33qi9xNei_NG2tpv2d2pw0rFbsEAX6YJF6KDKCoypagQGR0WKUpDZDqbd4ABMj7Y616WqsyJvX7Lu5cMxz7N8C3KqCvTj8pjHZhT63XTcq1xtTdiAJXO0hyACwvBXx7kj3LAdUKW8s7J1AeQP4SCvqvR-s_sJls7y-h0jPeHD3wsLG4mm1YiDPoYRfsPw8DSNmYsdi1sx9IuOURfX0Hr8CVG2ZxSaf4se_h59973HaJXsdgvq4zfLzFtQtxdMesE8Jtx2XKZOvpm6uvNz6-R-zeA3En91HtM2G7Cht2DDiSZfoOLwTWr3VNhNDKOwEOC8z86jnNqxGPjfugUbkOqAhK_MiwkWPRv7Nmww4671-XlOasVW2rNxbsEm0ZtUJ593MFMktZOeDL9J2DjYssjnHQXzlCVYz0bcio2inw9ikrI00YMgdm_BhqVUb-jnbcOwcihmp02fEXyTILY2aeLQL8wTSuGkZ3OTPExtilNLf3qeo6ndU7lJEraY9YWlzVzuUqencpskDLsTV19Ie8DGIWnP5jZJmCaKiy9EDMxLTju3YXObJEw3mwSS1qdXU6w2PZWbZGCWcuHaYnCq-djU5mDTnUAWQwPNpeL-7WxqvAl2J1fKoDupBUZu24sxo7ZPhMvFe_6RkgfY9YMAS3QahXFgu4GD8SkvOIHHfMcm2GKRQYIbzYPKKh29xfrQnG-pgH5A8s2CDtDmJxwiobM658WDVl9vyKt_LpPARGLhESGoPWTvSx9z4uJ5JBbBEW-ABDImSO1AG0eSRgNwIeDLF2wILuAywK05pJZERHokY7KpTicZfvArNWGUac7r5ACcPdZJeJTw0B8huYElIzrq8ixLWPK86wKS3Z4fJ0gwwZVDBbrHHYvFhEzBXTsKxBwSpdQOBJ-JVOGJoVNATWBFzsFn-MzqBEhwCpWzsUdGEcFtHrg9eMvHc4NJ7ElBAucCUgDn1nFENItIhNFErOvZ-KzLwZPAd0Pngk7tWXaoE5noNBP4nVM4HPbOrUfn_USkBVHVIzW9dhh60sOTXMF8GV3x00knW84iYRHB_PCqn_rHGiARwaV3rqaQnM1aD0cekXZ4HnvwGecI8JzjyNES8wMaEfHB2AMBYGt5HhGUiGhsF8iQYiak6cTGFEfRBSTQmH3QerOLZ6Q5RIktyCWdPIpnrMd8MTEVbNVjpzCH9jlimDBnkTwmw4hfzeVzXR2fgHvTPHwJiXk08qk81ymQ0TQhBFJOu0JYPCPrSQFZzJtdT75nrgVXd8KTr23fNUFCQ8dyIogPCbd0SkNzdiEOcxgNOXZcTrk1az3IVCFcFWaQIjFjl7OIIJNRjhuKeT9J4Xl4Zj2FMOMX2QjEhhaddFERevN5D1MsYelPspFPSSDDiVhbsGFIt9DOwE8B8z1Y3_6cn8zu7kTUnrHeYI9772LDLtk9YyTYG8mcnwxSc3kZ62TywWCLOJlKjEMa8l7gnwV-6PPZDEui5roz2d0vyXDmxE72S8ey_UvnPe7NrKfQD6ZRNdVp3HU61PkS80s6OWR-dz8PaedK3hsOm0WCPc9cpK4iXYxy4lF3Zs9ll5BC6k4jggSwS5ytFDl3MBtYL8AkCqh0560X-n7I-FlE-P4A6aqpZtLGnPVMlLPA869ar0vFcC0L_4fzXiPAFh-MiI92zd22PJ_ZVoT_D0hw2_JVpZ-eS62Sb3lWPz0f8x-jKxec4K5cuSDjuJEl7OsG_zK5h3r3j0qXLb_HWpX1iBt8nXNrLrHv9SvTaHpQWhZ5baoqcbHfm5JSquAOnLS1Jv2W1U1RC_HGzsdKo-ULqgtUaY2y_KWI22rLCAW96LIy1Q1irfCq-1fTkyq3uja4b8L507GWh3j52tYxlvvqJT6Vx4xKpgajd2bsoaiyt_bVt7yq1Q6ohVlD_9c397HeeVFr85tkapsXVZ3FaF9t-8Kg7b8Xd_6bHRZ2CPo-1_XB1MQWVMJnCyY5blZgKPhjt3s5_SwPZfEfHYMTZNqwoFK42GUclqIcCX3_f0XzfZesWeIyV93VWb3Ta78tKHYVxtdnbQqK-0O2M1WlN1NNuv9j-fTte9S6pPFQojfHLXgiLUxdqSsM3R3L3frT3JuypCFvO9hmd89rFy6qnHG4gcd4E2srtkhMEiYSR6iNFvpuBz-7ar0wuxDN9Wtb2YQ2WO8uW8NxgWKHwKnZchmEArXslMTm4yZKqYWF9R6CbWV4rIpye1euG0qgUQUvd1lVV_1LVVXZNte6gQP56lg_F-V6f9DlPsuLuwZ73XD_Cxrtwkg">