[llvm] [RISCV][P-ext] Improve RV64 v2i16 reverse codegen (PR #208664)

via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 13 03:25:12 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 11455 tests passed
* 535 tests skipped

All executed tests passed, but another part of the build **failed**. Click on a failure below to see the details.

<details>
<summary>[code=4294967295] bin/llvm-ifs.exe</summary>

```
FAILED: [code=4294967295] bin/llvm-ifs.exe
C:\Windows\system32\cmd.exe /C "cd . && C:\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe -E vs_link_exe --msvc-ver=1944 --intdir=tools\llvm-ifs\CMakeFiles\llvm-ifs.dir --rc="C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64\rc.exe" --mt="C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64\mt.exe" --manifests  -- C:\clang\clang-msvc\bin\lld-link.exe /nologo tools\llvm-ifs\CMakeFiles\llvm-ifs.dir\ErrorCollector.cpp.obj tools\llvm-ifs\CMakeFiles\llvm-ifs.dir\llvm-ifs.cpp.obj tools\llvm-ifs\CMakeFiles\llvm-ifs.dir\llvm-ifs-driver.cpp.obj tools\llvm-ifs\CMakeFiles\llvm-ifs.dir\__\__\resources\windows_version_resource.rc.res  /out:bin\llvm-ifs.exe /implib:lib\llvm-ifs.lib /pdb:bin\llvm-ifs.pdb /version:0.0 /MANIFEST:NO /Brepro /INCREMENTAL:NO /subsystem:console  /STACK:10000000  lib\LLVMBinaryFormat.lib  lib\LLVMInterfaceStub.lib  lib\LLVMObjectYAML.lib  lib\LLVMOption.lib  lib\LLVMSupport.lib  lib\LLVMTargetParser.lib  lib\LLVMTextAPI.lib  lib\LLVMObject.lib  lib\LLVMIRReader.lib  lib\LLVMBitReader.lib  lib\LLVMAsmParser.lib  lib\LLVMCore.lib  lib\LLVMRemarks.lib  lib\LLVMBitstreamReader.lib  lib\LLVMMCParser.lib  lib\LLVMMC.lib  lib\LLVMDebugInfoDWARFLowLevel.lib  lib\LLVMDebugInfoCodeView.lib  psapi.lib  shell32.lib  ole32.lib  uuid.lib  advapi32.lib  ws2_32.lib  ntdll.lib  delayimp.lib  -delayload:shell32.dll  -delayload:ole32.dll  lib\LLVMDemangle.lib  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
LINK: command "C:\clang\clang-msvc\bin\lld-link.exe /nologo tools\llvm-ifs\CMakeFiles\llvm-ifs.dir\ErrorCollector.cpp.obj tools\llvm-ifs\CMakeFiles\llvm-ifs.dir\llvm-ifs.cpp.obj tools\llvm-ifs\CMakeFiles\llvm-ifs.dir\llvm-ifs-driver.cpp.obj tools\llvm-ifs\CMakeFiles\llvm-ifs.dir\__\__\resources\windows_version_resource.rc.res /out:bin\llvm-ifs.exe /implib:lib\llvm-ifs.lib /pdb:bin\llvm-ifs.pdb /version:0.0 /MANIFEST:NO /Brepro /INCREMENTAL:NO /subsystem:console /STACK:10000000 lib\LLVMBinaryFormat.lib lib\LLVMInterfaceStub.lib lib\LLVMObjectYAML.lib lib\LLVMOption.lib lib\LLVMSupport.lib lib\LLVMTargetParser.lib lib\LLVMTextAPI.lib lib\LLVMObject.lib lib\LLVMIRReader.lib lib\LLVMBitReader.lib lib\LLVMAsmParser.lib lib\LLVMCore.lib lib\LLVMRemarks.lib lib\LLVMBitstreamReader.lib lib\LLVMMCParser.lib lib\LLVMMC.lib lib\LLVMDebugInfoDWARFLowLevel.lib lib\LLVMDebugInfoCodeView.lib psapi.lib shell32.lib ole32.lib uuid.lib advapi32.lib ws2_32.lib ntdll.lib delayimp.lib -delayload:shell32.dll -delayload:ole32.dll lib\LLVMDemangle.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib" failed (exit code 1) with the following output:
lld-link: error: undefined symbol: public: class llvm::Expected<unsigned int> __cdecl llvm::BitstreamCursor::skipRecord(unsigned int)
>>> referenced by LLVMBitReader.lib(BitcodeReader.cpp.obj):(class llvm::Expected<struct llvm::BitcodeFileContents> __cdecl llvm::getBitcodeFileContents(class llvm::MemoryBufferRef))
>>> referenced by LLVMBitReader.lib(BitcodeReader.cpp.obj):(class llvm::Expected<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>> __cdecl readTriple(class llvm::BitstreamCursor &))
>>> referenced by LLVMBitReader.lib(BitcodeReader.cpp.obj):(public: class llvm::Expected<struct llvm::BitcodeLTOInfo> __cdecl llvm::BitcodeModule::getLTOInfo(void))
>>> referenced 4 more times

lld-link: error: undefined symbol: public: class llvm::Error __cdecl llvm::BitstreamCursor::ReadAbbrevRecord(void)
>>> referenced by LLVMBitReader.lib(BitcodeReader.cpp.obj):(public: class llvm::Expected<struct llvm::BitstreamEntry> __cdecl llvm::BitstreamCursor::advance(unsigned int))
>>> referenced by LLVMBitReader.lib(MetadataLoader.cpp.obj)
>>> referenced by LLVMRemarks.lib(BitstreamRemarkParser.cpp.obj)

lld-link: error: undefined symbol: public: class llvm::Error __cdecl llvm::BitstreamCursor::EnterSubBlock(unsigned int, unsigned int *)
>>> referenced by LLVMBitReader.lib(BitcodeReader.cpp.obj):(class llvm::Expected<class llvm::StringRef> __cdecl readBlobInRecord(class llvm::BitstreamCursor &, unsigned int, unsigned int))
>>> referenced by LLVMBitReader.lib(BitcodeReader.cpp.obj):(class llvm::Expected<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>> __cdecl readIdentificationBlock(class llvm::BitstreamCursor &))
>>> referenced by LLVMBitReader.lib(BitcodeReader.cpp.obj):(class llvm::Expected<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>> __cdecl readTriple(class llvm::BitstreamCursor &))
>>> referenced 24 more times

lld-link: error: undefined symbol: public: class llvm::Expected<unsigned int> __cdecl llvm::BitstreamCursor::readRecord(unsigned int, class llvm::SmallVectorImpl<unsigned __int64> &, class llvm::StringRef *)
>>> referenced by LLVMBitReader.lib(BitcodeReader.cpp.obj):(class llvm::Expected<class llvm::StringRef> __cdecl readBlobInRecord(class llvm::BitstreamCursor &, unsigned int, unsigned int))
>>> referenced by LLVMBitReader.lib(BitcodeReader.cpp.obj):(class llvm::Expected<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>> __cdecl readIdentificationBlock(class llvm::BitstreamCursor &))
>>> referenced by LLVMBitReader.lib(BitcodeReader.cpp.obj):(class llvm::Expected<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>> __cdecl readTriple(class llvm::BitstreamCursor &))
>>> referenced 31 more times

lld-link: error: undefined symbol: public: class llvm::Expected<class std::optional<class llvm::BitstreamBlockInfo>> __cdecl llvm::BitstreamCursor::ReadBlockInfoBlock(bool)
>>> referenced by LLVMBitReader.lib(BitcodeReader.cpp.obj):(protected: class llvm::Error __cdecl `anonymous namespace'::BitcodeReaderBase::readBlockInfo(void))
>>> referenced by LLVMRemarks.lib(BitstreamRemarkParser.cpp.obj):(public: class llvm::Error __cdecl llvm::remarks::BitstreamParserHelper::parseBlockInfoBlock(void))
```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

https://github.com/llvm/llvm-project/pull/208664


More information about the llvm-commits mailing list