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

    <tr>
        <th>Summary</th>
        <td>
            ERROR with compiling OpenCV
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          romain-noel
      </td>
    </tr>
</table>

<pre>
    I tried to compile OpenCV 4.5.5 using NVC++ 23.5 and it returned an error.
The error message suggests to report this buggus error here, so I obeyed without thinking (apologies if it pollute more than contributing).


Here is the error backtrace:
```
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /opt/nvidia/hpc_sdk/Linux_x86_64/23.5/compilers/share/llvm/bin/opt -passes=default<O3> -opaque-pointers -slp-vectorize-hor=true -override-aa-for-tbaa=true -mcpu=native /tmp/nvc++4f41kOVHe54be.ll -S -o /tmp/nvc++4f41kOSVeSDRB.llvm
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  opt       0x000055d829f31fb8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 40
1  opt 0x000055d829f2ff2e llvm::sys::RunSignalHandlers() + 238
2  opt 0x000055d829f3274d
3  libc.so.6 0x00007f9a04196520
4  opt 0x000055d8298991aa llvm::Intrinsic::getIntrinsicInfoTableEntries(unsigned int, llvm::SmallVectorImpl<llvm::Intrinsic::IITDescriptor>&) + 26
5  opt 0x000055d8298998ee llvm::Intrinsic::getType(llvm::LLVMContext&, unsigned int, llvm::ArrayRef<llvm::Type*>) + 62
6  opt       0x000055d82989b45f llvm::Intrinsic::getDeclaration(llvm::Module*, unsigned int, llvm::ArrayRef<llvm::Type*>) + 31
7  opt       0x000055d8297f1bf7
8 opt       0x000055d8297e5368 llvm::UpgradeIntrinsicCall(llvm::CallBase*, llvm::Function*) + 16824
9  opt       0x000055d8297f22fc llvm::UpgradeCallsToIntrinsic(llvm::Function*) + 156
10 opt 0x000055d8292fc532 llvm::LLParser::validateEndOfModule(bool) + 2402
11 opt 0x000055d8292fb74e llvm::LLParser::Run(bool, llvm::function_ref<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef)>) + 158
12 opt       0x000055d8292f150c
13 opt 0x000055d8292f1661 llvm::parseAssembly(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::SlotMapping*, llvm::function_ref<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef)>) + 145
14 opt       0x000055d829ae72e3 llvm::parseIR(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::ParserCallbacks) + 995
15 opt       0x000055d829ae763c llvm::parseIRFile(llvm::StringRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::ParserCallbacks) + 492
16 opt       0x000055d828a30400 main + 3888
17 libc.so.6 0x00007f9a0417dd90
18 libc.so.6 0x00007f9a0417de40 __libc_start_main + 128
19 opt 0x000055d828a1b93e
nvc++-Fatal-/opt/nvidia/hpc_sdk/Linux_x86_64/23.5/compilers/share/llvm/bin/opt TERMINATED by signal 11
Arguments to /opt/nvidia/hpc_sdk/Linux_x86_64/23.5/compilers/share/llvm/bin/opt
/opt/nvidia/hpc_sdk/Linux_x86_64/23.5/compilers/share/llvm/bin/opt '-passes=default<O3>' -opaque-pointers -slp-vectorize-hor=true -override-aa-for-tbaa=true -mcpu=native /tmp/nvc++4f41kOVHe54be.ll -S -o /tmp/nvc++4f41kOSVeSDRB.llvm
gmake[5]: *** [modules/core/CMakeFiles/opencv_core.dir/build.make:1573: modules/core/CMakeFiles/opencv_core.dir/matmul.avx512_skx.cpp.o] Error 127
gmake[5]: *** Waiting for unfinished jobs....
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzcWFtv6zgO_jXKixDDlu8PeUhzwQnQTou028XuSyDbtKOpLHklOaeZX7-Q7KTJaTN7wZwFdg6M01ikyY_kR1k01Zo1AmCG4jsULye0N3upZkq2lImpkMAnhayOsw02ikGFjcSlbDvGAT92IBavOPJiL8a9ZqLBv7wuELlD5A6T0IsxFRVmBiswvRJQYSowKCWVh_wl8ucvexjucQta0waw7psGtNHWjYJOKoPNnmlc9E3T61F5DwoQWWAt8QbLAo5Q4e_M7GXvtMWbRYJIRjvJZcNAY1ZbGJ3kvDeAW6kAmz0VuJTCKFb0hokGkXyEdfn_N1CAmcbmDLWg5ZtRtAQUnjQTf7zc7dP9av68wrovWmYwtdjPsUi8N6bT9lGyRmTdMLPvC6-ULSJrzg-nP9NOyV-hNIismdY9aETWQzZFyfsKHJ5SUb3_wDOifza0fMNV33ZngL6H_PxJyUbRFlPV9C0IY0FgRNays17EgVWMIrLed-VOV2-IrO-Z6N9371mySyJE1ragiKzH4iuLSO-prcQJeMHEYA9PO6o1aBQuK6hpzw0KF48hCld4Kjv6jx6mnWTCgNJ4qnk3PUBppGK_wXQvFQqXRvWAp_IASrEKppROa6mmpqD0LGzLrkfhUlDDDmDjMG3n4igHAkZ1FLw9vn6DOCrA4xxPn_FU3lR8foXn5fbOc6H8kMczufSxLSTHgragLcFA6F4BPsoe7-kBsKvcoMR-A4WZsDKFn-Yv37BUWIMZiCQOTElhq4APVGGU-Pf3rw-757893D3eb_6-2u7sIyjxLWNcquwPZhDJP4qKsU318M9_933fj-MqI3kdBnWROTBWOZzrox5-PCkmjIvrxRGYZB9Kin7fSW0U0BaRxLYXE9Yfts0cjdQOBp9X3khdE_jK27YXz6wRlH-johoYk50MkjAbLJIvLIYkjapBHGLMWVF6WnrJqJTWOfWjIE9iMqKKPtvI8jyg9ALVxja60Kwcbhsw55WNqOULLTis7IpttawXblOshhwsLuw8t5TzV0fXTdtxFC5u-thsXpagS8U6Y0m9cmkdw08G5PGXyDOA30X-cuyua2fJs5DCwLsZa3c7gLlS9LiF-gr5YHHuQA4IEzIgTG6xLMuLKK5_F-cSSk4VNUyKK7gPsuq58_dHIA2DAWl6C2laB0WdDkrZLR2Iw-SyZ_7SNYpWcA5qQTm_CsIu3FF9CuNDsO5FOYQ8P0EMkoxEA4D8NkpC6vIzAutHv8iP7F6C-MpXPHIr8D9xi9RlHBJ8SZwnqjSo4e5AOauogZWoHutTkbJCSn7mbeSPvAiCL6wXaQQ3rW97cbZ2ma96jGGnXKm1qYZ12dlVyi_Xdrvy_T0IhpuCalbutM1Lg8JFuafKnQpOynZhZxRl9lU3iC1rLjQo57KkrjvPcnfhqyw_OxeWiddbwcdyfsHHIB63toDcKDWpg9gvR6XwizwGSRJcOOpsFudaQ1vw43UnQSvV8a6va1Cf8T0sGW2E1MayJrkWft4yLh7k0jzQrnOHovmfvFpRPBYiulEtCimB8MdybLb_g0IM7WN3AHvI0yfMeX7CHN_GnITlZ8xrxuHfStYfjDjKT9tG8jXijIZ-5PvYDh3Drp5lpzZKbx0B0qrKTweT7LYSRD7e7ax4pw1VZnd2EpCTj_zHLsxoUOQhDOLzWXG6poby6U86Nb-stg-bX-YvqyUujli7sxMOxtfb_HRstyfBnwNgnGZ-TnCIpDenAkTS_6PBoGnpG6D4Lkbxcpih5sOFUXzXutemdllxiVg80DewfaddIkCUh50VeRVTNkE945XnLIbzIE5Da_E_NdJS0_bco4f3OCA7_fbulV3nSRQv8crNrAFJ_xX2v1Jmp2BcS4V7UTPB9B4q_KsstOd53g-T7qSahVUe5nQCsyDJ0iyI4jSb7GdlVMW0zEmdZ5FPkzoISZrERR1ASnOSFhM2Iz4J_YQkJCAkjrwkKcsqy6LAD6OgDksU-dBSxl3GPamaiZuAZ0kYh-GE0wK4dh8rCBHwHTshIgTFy4mauQms6BuNIp8zbfSHFcMMh9lqu33cuoFu_IxhYx4-ZEx6xWf__Xju8P0zAAD__6nwRf4">