[llvm] [RISCV][MC] Support imm symbol in parseCSRSystemRegister (PR #112007)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 11 08:08:46 PDT 2024
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff 33c14f19656c751bbbc083e4a168ab898e583bfd 51b0ce729e9c924ca925f2fe2ada36c78c803fea --extensions cpp -- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp b/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
index 95f3fc0d47..979a544def 100644
--- a/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+++ b/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
@@ -1910,10 +1910,12 @@ ParseStatus RISCVAsmParser::parseCSRSystemRegister(OperandVector &Operands) {
if (SysReg) {
const auto &FeatureBits = getSTI().getFeatureBits();
if (!SysReg->haveRequiredFeatures(FeatureBits)) {
- const auto *Feature = llvm::find_if(RISCVFeatureKV, [&](auto Feature) {
- return SysReg->FeaturesRequired[Feature.Value];
- });
- auto ErrorMsg = std::string("system register '") + SysReg->Name + "' ";
+ const auto *Feature =
+ llvm::find_if(RISCVFeatureKV, [&](auto Feature) {
+ return SysReg->FeaturesRequired[Feature.Value];
+ });
+ auto ErrorMsg =
+ std::string("system register '") + SysReg->Name + "' ";
if (SysReg->isRV32Only && FeatureBits[RISCV::Feature64Bit]) {
ErrorMsg += "is RV32 only";
if (Feature != std::end(RISCVFeatureKV))
``````````
</details>
https://github.com/llvm/llvm-project/pull/112007
More information about the llvm-commits
mailing list