Using _mm_cvtpd_epi32 results in compiler error

$ cat test.c
#include <immintrin.h>

__m128i foo(__m128d a) {
  return _mm_cvtpd_epi32(a);
}
$ /opt/nvidia/hpc_sdk/Linux_x86_64/2021/compilers/bin/nvc -c -o test.o test.c
Intrinsic has incorrect return type!
<2 x i64> (<2 x double>)* @llvm.x86.sse2.cvtpd2dq
LLVM ERROR: Broken module found, compilation aborted!
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace.
Stack dump:
0.	Program arguments: /opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc /tmp/nvcmpEwbKRxtR3tY.ll -march=x86-64 -mcpu=native -O1 -fast-isel=0 -non-global-value-max-name-size=4294967295 -x86-cmov-converter=0 --frame-pointer=none -o /tmp/nvcSpEwbeive2PRm.s 
#0 0x0000000001c0015a llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x1c0015a)
#1 0x0000000001bfe034 llvm::sys::RunSignalHandlers() (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x1bfe034)
#2 0x0000000001bfe168 SignalHandler(int) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x1bfe168)
#3 0x00007f4b04e16a20 (/lib64/libpthread.so.0+0x13a20)
#4 0x00007f4b04b012a2 raise (/lib64/libc.so.6+0x3d2a2)
#5 0x00007f4b04aea8a4 abort (/lib64/libc.so.6+0x268a4)
#6 0x0000000001b7f90c llvm::report_fatal_error(llvm::Twine const&, bool) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x1b7f90c)
#7 0x0000000001b7fa18 (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x1b7fa18)
#8 0x0000000002478570 llvm::UpgradeARCRuntime(llvm::Module&) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x2478570)
#9 0x00000000020dbefd llvm::LLParser::ValidateEndOfModule(bool) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x20dbefd)
#10 0x00000000020fa483 llvm::LLParser::Run(bool, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x20fa483)
#11 0x00000000020b371b parseAssemblyInto(llvm::MemoryBufferRef, llvm::Module*, llvm::ModuleSummaryIndex*, llvm::SMDiagnostic&, llvm::SlotMapping*, bool, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x20b371b)
#12 0x00000000020b3ae3 llvm::parseAssemblyInto(llvm::MemoryBufferRef, llvm::Module*, llvm::ModuleSummaryIndex*, llvm::SMDiagnostic&, llvm::SlotMapping*, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x20b3ae3)
#13 0x00000000020b3b6d llvm::parseAssembly(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::SlotMapping*, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x20b3b6d)
#14 0x000000000156b774 llvm::parseIR(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x156b774)
#15 0x000000000156cac9 llvm::parseIRFile(llvm::StringRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x156cac9)
#16 0x0000000000666d4f main (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x666d4f)
#17 0x00007f4b04aebb75 __libc_start_main (/lib64/libc.so.6+0x27b75)
#18 0x00000000006ceb4e _start (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x6ceb4e)
nvc-Fatal-/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc TERMINATED by signal 6
Arguments to /opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc
/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc /tmp/nvcmpEwbKRxtR3tY.ll -march=x86-64 -mcpu=native -O1 -fast-isel=0 -non-global-value-max-name-size=4294967295 -x86-cmov-converter=0 --frame-pointer=none -o /tmp/nvcSpEwbeive2PRm.s

Similar issue for _mm_mpsadbw_epu8:

Intrinsic has incorrect return type!
<16 x i8> (<16 x i8>, <16 x i8>, i8)* @llvm.x86.sse41.mpsadbw
LLVM ERROR: Broken module found, compilation aborted!
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace.
Stack dump:
0.	Program arguments: /opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc /tmp/nvcSDgybe9GUlqhE.ll -march=x86-64 -mcpu=native -O1 -fast-isel=0 -non-global-value-max-name-size=4294967295 -x86-cmov-converter=0 --frame-pointer=none -o /tmp/nvcmDgybKLOiwtCW.s 
#0 0x0000000001c0015a llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x1c0015a)
#1 0x0000000001bfe034 llvm::sys::RunSignalHandlers() (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x1bfe034)
#2 0x0000000001bfe168 SignalHandler(int) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x1bfe168)
#3 0x00007f96dfc97a20 (/lib64/libpthread.so.0+0x13a20)
#4 0x00007f96df9822a2 raise (/lib64/libc.so.6+0x3d2a2)
#5 0x00007f96df96b8a4 abort (/lib64/libc.so.6+0x268a4)
#6 0x0000000001b7f90c llvm::report_fatal_error(llvm::Twine const&, bool) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x1b7f90c)
#7 0x0000000001b7fa18 (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x1b7fa18)
#8 0x0000000002478570 llvm::UpgradeARCRuntime(llvm::Module&) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x2478570)
#9 0x00000000020dbefd llvm::LLParser::ValidateEndOfModule(bool) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x20dbefd)
#10 0x00000000020fa483 llvm::LLParser::Run(bool, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x20fa483)
#11 0x00000000020b371b parseAssemblyInto(llvm::MemoryBufferRef, llvm::Module*, llvm::ModuleSummaryIndex*, llvm::SMDiagnostic&, llvm::SlotMapping*, bool, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x20b371b)
#12 0x00000000020b3ae3 llvm::parseAssemblyInto(llvm::MemoryBufferRef, llvm::Module*, llvm::ModuleSummaryIndex*, llvm::SMDiagnostic&, llvm::SlotMapping*, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x20b3ae3)
#13 0x00000000020b3b6d llvm::parseAssembly(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::SlotMapping*, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x20b3b6d)
#14 0x000000000156b774 llvm::parseIR(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x156b774)
#15 0x000000000156cac9 llvm::parseIRFile(llvm::StringRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x156cac9)
#16 0x0000000000666d4f main (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x666d4f)
#17 0x00007f96df96cb75 __libc_start_main (/lib64/libc.so.6+0x27b75)
#18 0x00000000006ceb4e _start (/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc+0x6ceb4e)
nvc-Fatal-/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc TERMINATED by signal 6
Arguments to /opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc
/opt/nvidia/hpc_sdk/Linux_x86_64/21.3/compilers/share/llvm/bin/llc /tmp/nvcSDgybe9GUlqhE.ll -march=x86-64 -mcpu=native -O1 -fast-isel=0 -non-global-value-max-name-size=4294967295 -x86-cmov-converter=0 --frame-pointer=none -o /tmp/nvcmDgybKLOiwtCW.s

Filled as TPR #30107.