<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/102981>102981</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[LLVM][AMDGCN] Isel error for %llvm.amdgcn.wmma.f16.16x16x16.f16 for GFX1100.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
nirvedhmeshram
</td>
</tr>
</table>
<pre>
The input ll file is provided [here](https://gist.github.com/nirvedhmeshram/dee07c32b15db2920570878cbec6af35). It gives the following bug (I will update the dump with debug symbols once I have it)
```
./llvm-project/bin/llc wmma.ll -march=amdgcn -mcpu=gfx1100
LLVM ERROR: Cannot select: intrinsic %llvm.amdgcn.wmma.f16.16x16x16.f16
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0. Program arguments: ./llvm-project/bin/llc wmma.ll -march=amdgcn -mcpu=gfx1100
1. Running pass 'CallGraph Pass Manager' on module 'wmma.ll'.
2. Running pass 'AMDGPU DAG->DAG Pattern Instruction Selection' on function '@matmul_dispatch_0_matmul_16x16x16_f16'
#0 0x00005dc15c6eeee7 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (./llvm-project/bin/llc+0x23bcee7)
#1 0x00005dc15c6ecd1e llvm::sys::RunSignalHandlers() (./llvm-project/bin/llc+0x23bad1e)
#2 0x00005dc15c6ef5ba SignalHandler(int) Signals.cpp:0:0
#3 0x00007b1748442520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#4 0x00007b17484969fc pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x969fc)
#5 0x00007b1748442476 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42476)
#6 0x00007b17484287f3 abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f3)
#7 0x00005dc15c66e883 llvm::report_fatal_error(llvm::Twine const&, bool) (./llvm-project/bin/llc+0x233c883)
#8 0x00005dc15c536ba2 (./llvm-project/bin/llc+0x2204ba2)
#9 0x00005dc15c5360d5 (./llvm-project/bin/llc+0x22040d5)
#10 0x00005dc15b471b14 AMDGPUDAGToDAGISel::SelectINTRINSIC_WO_CHAIN(llvm::SDNode*) (./llvm-project/bin/llc+0x113fb14)
#11 0x00005dc15c52cfec llvm::SelectionDAGISel::DoInstructionSelection() (./llvm-project/bin/llc+0x21fafec)
#12 0x00005dc15c52c6e7 llvm::SelectionDAGISel::CodeGenAndEmitDAG() (./llvm-project/bin/llc+0x21fa6e7)
#13 0x00005dc15c52b330 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (./llvm-project/bin/llc+0x21f9330)
#14 0x00005dc15c529c40 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (./llvm-project/bin/llc+0x21f7c40)
#15 0x00005dc15b46d94d AMDGPUDAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (./llvm-project/bin/llc+0x113b94d)
#16 0x00005dc15c5285fe llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) (./llvm-project/bin/llc+0x21f65fe)
#17 0x00005dc15badea10 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (./llvm-project/bin/llc+0x17aca10)
#18 0x00005dc15bf21d94 llvm::FPPassManager::runOnFunction(llvm::Function&) (./llvm-project/bin/llc+0x1befd94)
#19 0x00005dc15b72a772 (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) CallGraphSCCPass.cpp:0:0
#20 0x00005dc15bf22afc llvm::legacy::PassManagerImpl::run(llvm::Module&) (./llvm-project/bin/llc+0x1bf0afc)
#21 0x00005dc15a917b77 main (./llvm-project/bin/llc+0x5e5b77)
#22 0x00007b1748429d90 (/lib/x86_64-linux-gnu/libc.so.6+0x29d90)
#23 0x00007b1748429e40 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e40)
#24 0x00005dc15a9121c5 _start (./llvm-project/bin/llc+0x5e01c5)
Aborted (core dumped)
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8mFtv46oWxz8NeUGNML4_5MFNmuxI007V9lzeIgzLNmcwRIB7-fZHdtJpyMzsnW6dOVUqNdj-rx9rwd-sMudkqwEWKL1G6WrGBt8Zu9DSPoPoenCdZf2sNuJt8dQBlno_eKwUbqQCLB3eW_MsBQiM0usOLKB0hWjReb93KK4QXSO6bqXz81b6bqjn3PSIrkN5RNcCgOQ8pnWUipqWlKQ5KfKC18Az1sQpouUcbz1u5TM47DvAjVHKvEjd4npoMaLFFr9IpfCwF8zDdIsY-j1-kb7DAsab3FtfG-Ww0RzwFnfsGbD0iJaIrBCpUEaOn-nrHNG1Us_91d6a_wD3iK5rqadBjl_6ns2Vwlc9s7xD8Yr1ouUaX_V8P6B41TavUUSOSl--_PMW3zw8fH1AcYWXTGvjsQM1isYVltpbqZ3kGNF0jDg_iM2nIE2UzaPsdfqMXw6S919uqscb7Ia6lx6zKQcW9sZ67A0-T_9J5kf9HycmnRvAIbrGTAssNVeDOOSQW-Y6XDP-zVvGYX4I_-gZ_zbld4wyDZE5nn7urWkt6zGz7dCD9iMH_t_lMjqGeRi0Hou_Z85hRPMlU2pj2b7D9-PILdOsBYtojo3GvRGDgvG2YyxE8-NM6C_0qtvV5v4feFVtrlB8s6o2-J55D1bjrXbeDtxLo_HjVERp9DFQM-jDBURzlJCe-X5QOyHdnnne7cjuOPJe0N1YUJofUDCiMcHklRBCUsGjlGcAADmeahZXKK7cmzv8cW-l9lMVnsayIFp83GTZy844b2HcWRmiy3GFIVqOm-TPCoHoNXmlcc0B8u-bYoSKzqC4iOBnUA-DfpStZuoPpoUC6xAtPhGXiQiCuPQsbpPWDAcREC2OczsMuznfj0uSTL_fheKjUF5HeVIkCU0pwRPcWska0fVrke2y5EpJPbxetXo4XOBzZ-bZhDc9EsAloWaZlQ3He99ZYGL3bXSiTwWYng8CpOfQSZ7h1k3z_Cx8kmeBdhZq0yJvYszq0T4-pTw9GCjnYc0yKIr4ZK0cPGrXMM_UDqw1Nli6Ty9SA-ZGO39curUx6vI1FPOiCHmKgCeNs5rRy8QoSWpGA7HyXIyI9GIxItKPVw2No2Cr10ke1VGCD7azqjZPZlVtto-gDok5GM327ulhe_e4Xe7-9XW3_KPa3gXZe1zdGQGIVpcmLIripo6SACvc7CnlDfCTAn53vABvZU5c8cQUL9_-UcMa4AEJPSfJAi_8OcnSCNiArrS46aVfVZtPQmQn3jdCxGcQdRyTv4Q4jFZKXTMn-bUy_JsLKrV-f098LPWLEcs4JgFicoZY8uSvEe2gv-pbxjup4Z0mQPzh2mcYc56EjGm42DNRJuKXi_03skVRXJeJCNiys_wVaQN_kr8v0DL-9v_IYpY2EJAG5lozASw6rfRZsPEgdIL5U76_k8KccRaF5Q1ctm5oJMrkBGx9P7K8n8l-A1INjShDHwu8us4py_PJ-Jk2-q03g8Oa9eD20-mpPJrH5uect9P5MSzscWhi_H74fFwuR4UfTyHjaYacJYmy5tRZ1cm6OsHY9vuPbfFrhMvS1BDWBCZLA7tnZZTXeY57JvVFiimkdR4YJqVnR4tSlJ88a02PBJrxuSYkBO9242M755n1u3fiz0SB0KNocpYKGvEUH_QvTAaJ-Mc7vhqPU2NjTAtu7KEbBfGrbnMmFrEo45LNYBHlNE7KIo7LWbdoSlImBeNFTutUZDlJmozHKSS5AMZZPZMLSmhCiojSKKZROU-LiALPyiQrE17mBUoI9Eyq-dRbGtvOpnZvERFaFtFMsRqUm_p_SjW84OkqohSlq5ldTFOuh9ahhCjpvPuQ8dKr6R8HY4M7Nv7p9WjpyzuUrvDWgcLTCQ83xl7U2k43btb_Hru9-WywavH3G9nj5J4X9L8BAAD__yG0AVs">