[RISCV] Reduce field sizes in searchable tables to reduce binary size.
authorCraig Topper <craig.topper@sifive.com>
Wed, 27 Jan 2021 20:22:36 +0000 (12:22 -0800)
committerCraig Topper <craig.topper@sifive.com>
Wed, 27 Jan 2021 20:24:01 +0000 (12:24 -0800)
llvm/lib/Target/RISCV/RISCVISelLowering.h

index bff3f85..1b83430 100644 (file)
@@ -322,8 +322,8 @@ private:
 namespace RISCVVIntrinsicsTable {
 
 struct RISCVVIntrinsicInfo {
-  unsigned int IntrinsicID;
-  unsigned int ExtendedOperand;
+  unsigned IntrinsicID;
+  uint8_t ExtendedOperand;
 };
 
 using namespace RISCV;
@@ -336,11 +336,11 @@ using namespace RISCV;
 namespace RISCVZvlssegTable {
 
 struct RISCVZvlsseg {
-  unsigned int IntrinsicID;
-  unsigned int SEW;
-  unsigned int LMUL;
-  unsigned int IndexLMUL;
-  unsigned int Pseudo;
+  unsigned IntrinsicID;
+  uint8_t SEW;
+  uint8_t LMUL;
+  uint8_t IndexLMUL;
+  uint16_t Pseudo;
 };
 
 using namespace RISCV;