summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/SearchableTableEmitter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/utils/TableGen/SearchableTableEmitter.cpp')
-rw-r--r--llvm/utils/TableGen/SearchableTableEmitter.cpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/llvm/utils/TableGen/SearchableTableEmitter.cpp b/llvm/utils/TableGen/SearchableTableEmitter.cpp
index 61c918bd014..f98a7c74bf0 100644
--- a/llvm/utils/TableGen/SearchableTableEmitter.cpp
+++ b/llvm/utils/TableGen/SearchableTableEmitter.cpp
@@ -155,17 +155,15 @@ private:
} else if (BitsRecTy *BI = dyn_cast<BitsRecTy>(Field.RecType)) {
unsigned NumBits = BI->getNumBits();
if (NumBits <= 8)
- NumBits = 8;
- else if (NumBits <= 16)
- NumBits = 16;
- else if (NumBits <= 32)
- NumBits = 32;
- else if (NumBits <= 64)
- NumBits = 64;
- else
- PrintFatalError(Twine("bitfield '") + Field.Name +
- "' too large to search");
- return "uint" + utostr(NumBits) + "_t";
+ return "uint8_t";
+ if (NumBits <= 16)
+ return "uint16_t";
+ if (NumBits <= 32)
+ return "uint32_t";
+ if (NumBits <= 64)
+ return "uint64_t";
+ PrintFatalError(Twine("bitfield '") + Field.Name +
+ "' too large to search");
} else if (Field.Enum || Field.IsIntrinsic || Field.IsInstruction)
return "unsigned";
PrintFatalError(Twine("Field '") + Field.Name + "' has unknown type '" +
OpenPOWER on IntegriCloud