[llvm] 42d9261 - [ConstraintElimination] Use SmallVectorImpl (NFC)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 14 02:03:42 PST 2022


Author: Nikita Popov
Date: 2022-11-14T11:01:15+01:00
New Revision: 42d92614173271fe1e8c40a5ad907b8c08f54f94

URL: https://github.com/llvm/llvm-project/commit/42d92614173271fe1e8c40a5ad907b8c08f54f94
DIFF: https://github.com/llvm/llvm-project/commit/42d92614173271fe1e8c40a5ad907b8c08f54f94.diff

LOG: [ConstraintElimination] Use SmallVectorImpl (NFC)

When passing a SmallVector by reference, don't specify its size.

Added: 
    

Modified: 
    llvm/lib/Transforms/Scalar/ConstraintElimination.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp b/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
index b71f8204cbbe..624420a9cad1 100644
--- a/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+++ b/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
@@ -223,7 +223,7 @@ struct Decomposition {
 } // namespace
 
 static Decomposition decompose(Value *V,
-                               SmallVector<PreconditionTy, 4> &Preconditions,
+                               SmallVectorImpl<PreconditionTy> &Preconditions,
                                bool IsSigned, const DataLayout &DL);
 
 static bool canUseSExt(ConstantInt *CI) {
@@ -231,9 +231,10 @@ static bool canUseSExt(ConstantInt *CI) {
   return Val.sgt(MinSignedConstraintValue) && Val.slt(MaxConstraintValue);
 }
 
-static Decomposition decomposeGEP(GetElementPtrInst &GEP,
-                                  SmallVector<PreconditionTy, 4> &Preconditions,
-                                  bool IsSigned, const DataLayout &DL) {
+static Decomposition
+decomposeGEP(GetElementPtrInst &GEP,
+             SmallVectorImpl<PreconditionTy> &Preconditions, bool IsSigned,
+             const DataLayout &DL) {
   // Do not reason about pointers where the index size is larger than 64 bits,
   // as the coefficients used to encode constraints are 64 bit integers.
   if (DL.getIndexTypeSizeInBits(GEP.getPointerOperand()->getType()) > 64)
@@ -313,7 +314,7 @@ static Decomposition decomposeGEP(GetElementPtrInst &GEP,
 // pair is the constant-factor and X must be nullptr. If the expression cannot
 // be decomposed, returns an empty vector.
 static Decomposition decompose(Value *V,
-                               SmallVector<PreconditionTy, 4> &Preconditions,
+                               SmallVectorImpl<PreconditionTy> &Preconditions,
                                bool IsSigned, const DataLayout &DL) {
 
   auto MergeResults = [&Preconditions, IsSigned, &DL](Value *A, Value *B,


        


More information about the llvm-commits mailing list