AMDGPU: Remove excessive padding from ImmOp and RegOp.
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 16 Aug 2016 20:28:06 +0000 (20:28 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 16 Aug 2016 20:28:06 +0000 (20:28 +0000)
The structs ImmOp and RegOp are in AArch64AsmParser.cpp (inside
anonymous namespace).
This diff changes the order of fields and removes the excessive padding
(8 bytes).

Patch by Alexander Shaposhnikov

llvm-svn: 278844

llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp

index efcf1b2..703c935 100644 (file)
@@ -136,18 +136,18 @@ public:
   };
 
   struct ImmOp {
-    bool IsFPImm;
-    ImmTy Type;
     int64_t Val;
+    ImmTy Type;
+    bool IsFPImm;
     Modifiers Mods;
   };
 
   struct RegOp {
-    unsigned RegNo;
-    Modifiers Mods;
     const MCRegisterInfo *TRI;
     const MCSubtargetInfo *STI;
+    unsigned RegNo;
     bool IsForcedVOP3;
+    Modifiers Mods;
   };
 
   union {