[llvm] r301346 - [Hexagon] Only increment debug counters if debug option is present
Krzysztof Parzyszek via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 25 11:56:14 PDT 2017
Author: kparzysz
Date: Tue Apr 25 13:56:14 2017
New Revision: 301346
URL: http://llvm.org/viewvc/llvm-project?rev=301346&view=rev
Log:
[Hexagon] Only increment debug counters if debug option is present
Modified:
llvm/trunk/lib/Target/Hexagon/HexagonBitSimplify.cpp
Modified: llvm/trunk/lib/Target/Hexagon/HexagonBitSimplify.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Hexagon/HexagonBitSimplify.cpp?rev=301346&r1=301345&r2=301346&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Hexagon/HexagonBitSimplify.cpp (original)
+++ llvm/trunk/lib/Target/Hexagon/HexagonBitSimplify.cpp Tue Apr 25 13:56:14 2017
@@ -2174,8 +2174,10 @@ bool BitSimplification::genBitSplit(Mach
const RegisterSet &AVs) {
if (!GenBitSplit)
return false;
- if (CountBitSplit >= MaxBitSplit)
- return false;
+ if (MaxBitSplit.getNumOccurrences()) {
+ if (CountBitSplit >= MaxBitSplit)
+ return false;
+ }
unsigned Opc = MI->getOpcode();
switch (Opc) {
@@ -2254,7 +2256,8 @@ bool BitSimplification::genBitSplit(Mach
continue;
// Generate bitsplit where S is defined.
- CountBitSplit++;
+ if (MaxBitSplit.getNumOccurrences())
+ CountBitSplit++;
MachineInstr *DefS = MRI.getVRegDef(S);
assert(DefS != nullptr);
DebugLoc DL = DefS->getDebugLoc();
@@ -2380,9 +2383,11 @@ bool BitSimplification::simplifyExtractL
const RegisterSet &AVs) {
if (!GenExtract)
return false;
- if (CountExtract >= MaxExtract)
- return false;
- CountExtract++;
+ if (MaxExtract.getNumOccurrences()) {
+ if (CountExtract >= MaxExtract)
+ return false;
+ CountExtract++;
+ }
unsigned W = RC.width();
unsigned RW = W;
More information about the llvm-commits
mailing list