diff options
| author | Nick Desaulniers <nickdesaulniers@users.noreply.github.com> | 2023-09-11 09:27:37 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-09-11 09:27:37 -0700 |
| commit | 93bd428742f985a4b909dd5efee462ea520c96c0 (patch) | |
| tree | 6d1e1854a26ca06d9b0cc6d49111ad3c6d343cd0 /llvm/lib/Target/Mips/MipsAsmPrinter.cpp | |
| parent | e33f3f09b85935ab3540d7718c2098d4e6942916 (diff) | |
[InlineAsm] refactor InlineAsm class NFC (#65649)
I would like to steal one of these bits to denote whether a kind may be
spilled by the register allocator or not, but I'm afraid to touch of any
this code using bitwise operands.
Make flags a first class type using bitfields, rather than launder data
around via `unsigned`.
Diffstat (limited to 'llvm/lib/Target/Mips/MipsAsmPrinter.cpp')
| -rw-r--r-- | llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/Mips/MipsAsmPrinter.cpp b/llvm/lib/Target/Mips/MipsAsmPrinter.cpp index 26df40e3b13c..30ff82dd911c 100644 --- a/llvm/lib/Target/Mips/MipsAsmPrinter.cpp +++ b/llvm/lib/Target/Mips/MipsAsmPrinter.cpp @@ -569,8 +569,8 @@ bool MipsAsmPrinter::PrintAsmOperand(const MachineInstr *MI, unsigned OpNum, const MachineOperand &FlagsOP = MI->getOperand(OpNum - 1); if (!FlagsOP.isImm()) return true; - unsigned Flags = FlagsOP.getImm(); - unsigned NumVals = InlineAsm::getNumOperandRegisters(Flags); + const InlineAsm::Flag Flags(FlagsOP.getImm()); + const unsigned NumVals = Flags.getNumOperandRegisters(); // Number of registers represented by this operand. We are looking // for 2 for 32 bit mode and 1 for 64 bit mode. if (NumVals != 2) { |
