[Mlir-commits] [mlir] 2db8b94 - Apply clang-tidy fixes for performance-unnecessary-value-param in Barvinok.cpp (NFC)
Mehdi Amini
llvmlistbot at llvm.org
Mon Mar 4 23:15:26 PST 2024
Author: Mehdi Amini
Date: 2024-03-04T23:15:10-08:00
New Revision: 2db8b9413862a159cd77ba47eda56abcda1b6dfd
URL: https://github.com/llvm/llvm-project/commit/2db8b9413862a159cd77ba47eda56abcda1b6dfd
DIFF: https://github.com/llvm/llvm-project/commit/2db8b9413862a159cd77ba47eda56abcda1b6dfd.diff
LOG: Apply clang-tidy fixes for performance-unnecessary-value-param in Barvinok.cpp (NFC)
Added:
Modified:
mlir/include/mlir/Analysis/Presburger/Barvinok.h
mlir/lib/Analysis/Presburger/Barvinok.cpp
Removed:
################################################################################
diff --git a/mlir/include/mlir/Analysis/Presburger/Barvinok.h b/mlir/include/mlir/Analysis/Presburger/Barvinok.h
index f730a07393331a..cd1ea3a9571baa 100644
--- a/mlir/include/mlir/Analysis/Presburger/Barvinok.h
+++ b/mlir/include/mlir/Analysis/Presburger/Barvinok.h
@@ -74,7 +74,7 @@ inline PolyhedronH defineHRep(int numVars, int numSymbols = 0) {
/// Barvinok, A., and J. E. Pommersheim. "An algorithmic theory of lattice
/// points in polyhedra." p. 107 If it has more rays than the dimension, return
/// 0.
-MPInt getIndex(ConeV cone);
+MPInt getIndex(const ConeV &cone);
/// Given a cone in H-representation, return its dual. The dual cone is in
/// V-representation.
@@ -91,7 +91,7 @@ ConeH getDual(ConeV cone);
/// The input cone must be unimodular; it assert-fails otherwise.
GeneratingFunction computeUnimodularConeGeneratingFunction(ParamPoint vertex,
int sign,
- ConeH cone);
+ const ConeH &cone);
/// Find the solution of a set of equations that express affine constraints
/// between a set of variables and a set of parameters. The solution expresses
diff --git a/mlir/lib/Analysis/Presburger/Barvinok.cpp b/mlir/lib/Analysis/Presburger/Barvinok.cpp
index 26039811f0b090..8952f867c4d854 100644
--- a/mlir/lib/Analysis/Presburger/Barvinok.cpp
+++ b/mlir/lib/Analysis/Presburger/Barvinok.cpp
@@ -61,7 +61,7 @@ ConeH mlir::presburger::detail::getDual(ConeV cone) {
}
/// Find the index of a cone in V-representation.
-MPInt mlir::presburger::detail::getIndex(ConeV cone) {
+MPInt mlir::presburger::detail::getIndex(const ConeV &cone) {
if (cone.getNumRows() > cone.getNumColumns())
return MPInt(0);
@@ -79,7 +79,7 @@ MPInt mlir::presburger::detail::getIndex(ConeV cone) {
/// coefficients.
GeneratingFunction
mlir::presburger::detail::computeUnimodularConeGeneratingFunction(
- ParamPoint vertex, int sign, ConeH cone) {
+ ParamPoint vertex, int sign, const ConeH &cone) {
// Consider a cone with H-representation [0 -1].
// [-1 -2]
// Let the vertex be given by the matrix [ 2 2 0], with 2 params.
@@ -556,8 +556,8 @@ QuasiPolynomial mlir::presburger::detail::getCoefficientInRationalFunction(
/// v represents the affine functions whose floors are multiplied by the
/// generators, and ds represents the list of generators.
std::pair<QuasiPolynomial, std::vector<Fraction>>
-substituteMuInTerm(unsigned numParams, ParamPoint v, std::vector<Point> ds,
- Point mu) {
+substituteMuInTerm(unsigned numParams, const ParamPoint &v,
+ const std::vector<Point> &ds, const Point &mu) {
unsigned numDims = mu.size();
#ifndef NDEBUG
for (const Point &d : ds)
@@ -635,7 +635,7 @@ void normalizeDenominatorExponents(int &sign, QuasiPolynomial &num,
/// Compute the binomial coefficients nCi for 0 ≤ i ≤ r,
/// where n is a QuasiPolynomial.
-std::vector<QuasiPolynomial> getBinomialCoefficients(QuasiPolynomial n,
+std::vector<QuasiPolynomial> getBinomialCoefficients(const QuasiPolynomial &n,
unsigned r) {
unsigned numParams = n.getNumInputs();
std::vector<QuasiPolynomial> coefficients;
@@ -652,7 +652,8 @@ std::vector<QuasiPolynomial> getBinomialCoefficients(QuasiPolynomial n,
/// Compute the binomial coefficients nCi for 0 ≤ i ≤ r,
/// where n is a QuasiPolynomial.
-std::vector<Fraction> getBinomialCoefficients(Fraction n, Fraction r) {
+std::vector<Fraction> getBinomialCoefficients(const Fraction &n,
+ const Fraction &r) {
std::vector<Fraction> coefficients;
coefficients.reserve((int64_t)floor(r));
coefficients.emplace_back(1);
More information about the Mlir-commits
mailing list