[llvm] AMDGPU: Validate processor and features in TargetID parsing (PR #209304)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 13 14:51:35 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 178809 tests passed
* 3601 tests skipped
* 1 test failed
## Failed Tests
(click on a test name to see its output)
### LLVM-Unit
<details>
<summary>LLVM-Unit.TargetParser/_/TargetParserTests/TargetParserTest/testAMDGPUSplitTargetID</summary>
```
Script:
--
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/unittests/TargetParser/./TargetParserTests --gtest_filter=TargetParserTest.testAMDGPUSplitTargetID
--
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/TargetParser/TargetParserTest.cpp:2951
Expected equality of these values:
Split("gfx90a")
Which is: ("gfx90a", 4-byte object <00-00 00-00>, 4-byte object <00-00 00-00>)
std::make_tuple(StringRef("gfx90a"), TargetIDSetting::Any, TargetIDSetting::Any)
Which is: ("gfx90a", 4-byte object <01-00 00-00>, 4-byte object <01-00 00-00>)
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/TargetParser/TargetParserTest.cpp:2965
Expected equality of these values:
Split("hip-amdgcn-amd-amdhsa-gfx906:xnack+")
Which is: ("hip-amdgcn-amd-amdhsa-gfx906", 4-byte object <03-00 00-00>, 4-byte object <00-00 00-00>)
std::make_tuple(StringRef("hip-amdgcn-amd-amdhsa-gfx906"), TargetIDSetting::On, TargetIDSetting::Any)
Which is: ("hip-amdgcn-amd-amdhsa-gfx906", 4-byte object <03-00 00-00>, 4-byte object <01-00 00-00>)
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/TargetParser/TargetParserTest.cpp:2968
Expected equality of these values:
Split("")
Which is: ("", 4-byte object <00-00 00-00>, 4-byte object <00-00 00-00>)
std::make_tuple(StringRef(""), TargetIDSetting::Any, TargetIDSetting::Any)
Which is: ("", 4-byte object <01-00 00-00>, 4-byte object <01-00 00-00>)
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/TargetParser/TargetParserTest.cpp:2970
Expected equality of these values:
Split(":")
Which is: ("", 4-byte object <00-00 00-00>, 4-byte object <00-00 00-00>)
std::make_tuple(StringRef(""), TargetIDSetting::Any, TargetIDSetting::Any)
Which is: ("", 4-byte object <01-00 00-00>, 4-byte object <01-00 00-00>)
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/TargetParser/TargetParserTest.cpp:2972
Expected equality of these values:
Split("::")
Which is: ("", 4-byte object <00-00 00-00>, 4-byte object <00-00 00-00>)
std::make_tuple(StringRef(""), TargetIDSetting::Any, TargetIDSetting::Any)
Which is: ("", 4-byte object <01-00 00-00>, 4-byte object <01-00 00-00>)
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/TargetParser/TargetParserTest.cpp:2977
Expected equality of these values:
Split("gfx90a:xnack")
Which is: ("gfx90a", 4-byte object <00-00 00-00>, 4-byte object <00-00 00-00>)
std::make_tuple(StringRef("gfx90a"), TargetIDSetting::Unsupported, TargetIDSetting::Any)
Which is: ("gfx90a", 4-byte object <00-00 00-00>, 4-byte object <01-00 00-00>)
```
</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/209304
More information about the llvm-commits
mailing list