Remove unused `hasSingleNonZeroAt` function (NFC)

Fix clang warning.

--

PiperOrigin-RevId: 247623306
This commit is contained in:
Mehdi Amini 2019-05-10 09:29:20 -07:00 committed by Mehdi Amini
parent 1d309e0082
commit c86dc1c127
1 changed files with 0 additions and 15 deletions

View File

@ -610,21 +610,6 @@ static void addOrderingConstraints(const FlatAffineConstraints &srcDomain,
}
}
// Returns true if 'isEq' constraint in 'dependenceDomain' has a single
// non-zero coefficient at (rowIdx, idPos). Returns false otherwise.
// TODO(andydavis) Move this function to FlatAffineConstraints.
static bool hasSingleNonZeroAt(unsigned idPos, unsigned rowIdx, bool isEq,
FlatAffineConstraints *dependenceDomain) {
unsigned numCols = dependenceDomain->getNumCols();
for (unsigned j = 0; j < numCols - 1; ++j) {
int64_t v = isEq ? dependenceDomain->atEq(rowIdx, j)
: dependenceDomain->atIneq(rowIdx, j);
if ((j == idPos && v == 0) || (j != idPos && v != 0))
return false;
}
return true;
}
// Computes distance and direction vectors in 'dependences', by adding
// variables to 'dependenceDomain' which represent the difference of the IVs,
// eliminating all other variables, and reading off distance vectors from