Skip to content

Commit b63a188

Browse files
authored
[RISCV] Use a switch in VSETVLIInfo::print(). NFC (#169441)
This allows the compiler to verify we've covered all enum values.
1 parent d7f6301 commit b63a188

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -838,16 +838,23 @@ class VSETVLIInfo {
838838
/// @{
839839
void print(raw_ostream &OS) const {
840840
OS << "{";
841-
if (!isValid())
841+
switch (State) {
842+
case Uninitialized:
842843
OS << "Uninitialized";
843-
if (isUnknown())
844+
break;
845+
case Unknown:
844846
OS << "unknown";
845-
if (hasAVLReg())
847+
break;
848+
case AVLIsReg:
846849
OS << "AVLReg=" << llvm::printReg(getAVLReg());
847-
if (hasAVLImm())
850+
break;
851+
case AVLIsImm:
848852
OS << "AVLImm=" << (unsigned)AVLImm;
849-
if (hasAVLVLMAX())
853+
break;
854+
case AVLIsVLMAX:
850855
OS << "AVLVLMAX";
856+
break;
857+
}
851858
OS << ", ";
852859

853860
unsigned LMul;

0 commit comments

Comments
 (0)