summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2016-08-16 20:28:06 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2016-08-16 20:28:06 +0000
commit7f19298bfa908aa7b7862840f9acda8627133cdb (patch)
tree849e7428d7a4cd2fd7aca7d149fb467cad0451ff /llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
parent43231bc19b7a1256802c2b30417bc23136258962 (diff)
downloadbcm5719-llvm-7f19298bfa908aa7b7862840f9acda8627133cdb.tar.gz
bcm5719-llvm-7f19298bfa908aa7b7862840f9acda8627133cdb.zip
AMDGPU: Remove excessive padding from ImmOp and RegOp.
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
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp')
-rw-r--r--llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp b/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
index efcf1b23ada..703c9358d70 100644
--- a/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+++ b/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
@@ -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 {
OpenPOWER on IntegriCloud