From 1895c55f4fd0395a76d0a9dbeef84662c8bd6eee Mon Sep 17 00:00:00 2001 From: Krzysztof Parzyszek Date: Wed, 16 Dec 2015 20:07:04 +0000 Subject: [PATCH 1/1] [Hexagon] Misc fixes to r255807 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@255811 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp b/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp index 52b026aad79..81850548bb6 100644 --- a/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp +++ b/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp @@ -462,13 +462,13 @@ static const MachineOperand &getPostIncrementOperand(const MachineInstr *MI, return MO; #else if (MI->mayLoad()) { - MachineOperand &Op1 = MI->getOperand(1); + const MachineOperand &Op1 = MI->getOperand(1); // The 2nd operand is always the post increment operand in load. assert(Op1.isReg() && "Post increment operand has be to a register."); return Op1; } if (MI->getDesc().mayStore()) { - MachineOperand &Op0 = MI->getOperand(0); + const MachineOperand &Op0 = MI->getOperand(0); // The 1st operand is always the post increment operand in store. assert(Op0.isReg() && "Post increment operand has be to a register."); return Op0; @@ -1162,16 +1162,11 @@ bool HexagonPacketizerList::isLegalToPacketizeTogether(SUnit *SUI, SUnit *SUJ) { MachineInstr *NextMI = NextMII; bool secondRegMatch = false; - bool maintainNewValueJump = false; const MachineOperand &NOp0 = NextMI->getOperand(0); const MachineOperand &NOp1 = NextMI->getOperand(1); - if (NOp1.isReg() && I->getOperand(0).getReg() == NOp1.getReg()) { + if (NOp1.isReg() && I->getOperand(0).getReg() == NOp1.getReg()) secondRegMatch = true; - maintainNewValueJump = true; - } else if (I->getOperand(0).getReg() == NOp0.getReg()) { - maintainNewValueJump = true; - } for (auto I : CurrentPacketMIs) { SUnit *PacketSU = MIToSUnit.find(I)->second; -- 2.34.1