[llvm] [MIR] Serialize virtual register flags (PR #110228)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 4 01:59:15 PDT 2024
================
@@ -127,6 +127,16 @@ bool PerTargetMIParsingState::getRegisterByName(StringRef RegName,
return false;
}
+bool PerTargetMIParsingState::getVRegFlagValue(StringRef FlagName,
+ uint8_t &FlagValue) const {
+ const auto *TRI = Subtarget.getRegisterInfo();
+ auto FV = TRI->getVRegFlagValue(FlagName);
+ if (!FV.has_value())
+ return true;
+ FlagValue = FV.value();
----------------
arsenm wrote:
```suggestion
std::optional<uint8_t> FV = TRI->getVRegFlagValue(FlagName);
if (!FV)
return true;
FlagValue = *FV;
```
https://github.com/llvm/llvm-project/pull/110228
More information about the llvm-commits
mailing list