OSDN Git Service

Remove unnecessary subtraction and addition by 1 around a couple for loops.
authorCraig Topper <craig.topper@gmail.com>
Sat, 10 Nov 2012 09:25:36 +0000 (09:25 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sat, 10 Nov 2012 09:25:36 +0000 (09:25 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167673 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86ISelLowering.cpp

index fc1ca5c..e6c61d1 100644 (file)
@@ -12858,9 +12858,9 @@ static MachineBasicBlock *EmitPCMPSTRM(MachineInstr *MI, MachineBasicBlock *BB,
   DebugLoc dl = MI->getDebugLoc();
   MachineInstrBuilder MIB = BuildMI(*BB, MI, dl, TII->get(Opc));
 
-  unsigned NumArgs = MI->getNumOperands() - 1;
-  for (unsigned i = 0; i < NumArgs; ++i) {
-    MachineOperand &Op = MI->getOperand(i+1);
+  unsigned NumArgs = MI->getNumOperands();
+  for (unsigned i = 1; i < NumArgs; ++i) {
+    MachineOperand &Op = MI->getOperand(i);
     if (!(Op.isReg() && Op.isImplicit()))
       MIB.addOperand(Op);
   }
@@ -12895,9 +12895,9 @@ static MachineBasicBlock *EmitPCMPSTRI(MachineInstr *MI, MachineBasicBlock *BB,
   DebugLoc dl = MI->getDebugLoc();
   MachineInstrBuilder MIB = BuildMI(*BB, MI, dl, TII->get(Opc));
 
-  unsigned NumArgs = MI->getNumOperands() - 1; // remove the results
-  for (unsigned i = 0; i < NumArgs; ++i) {
-    MachineOperand &Op = MI->getOperand(i+1);
+  unsigned NumArgs = MI->getNumOperands(); // remove the results
+  for (unsigned i = 1; i < NumArgs; ++i) {
+    MachineOperand &Op = MI->getOperand(i);
     if (!(Op.isReg() && Op.isImplicit()))
       MIB.addOperand(Op);
   }