Remove unused fields and arguments.
[oota-llvm.git] / lib / Target / R600 / R600EmitClauseMarkers.cpp
index bda3703af7fd1cb0f6898fdbbfa779e5a716b49d..3fdc678b9ef1013ca870c219ba608284493c317c 100644 (file)
@@ -187,6 +187,8 @@ private:
         continue;
       if (!isALU(I))
         break;
+      if (AluInstCount > TII->getMaxAlusPerClause())
+        break;
       if (I->getOpcode() == AMDGPU::PRED_X) {
         if (TII->getFlagOp(I).getImm() & MO_FLAG_PUSH)
           PushBeforeModifier = true;
@@ -201,8 +203,6 @@ private:
           !SubstituteKCacheBank(I, KCacheBanks))
         break;
       AluInstCount += OccupiedDwords(I);
-      if (AluInstCount > 124)
-        break;
     }
     unsigned Opcode = PushBeforeModifier ?
         AMDGPU::CF_ALU_PUSH_BEFORE : AMDGPU::CF_ALU;