diff --git a/llvm/include/llvm/Transforms/Scalar/JumpThreading.h b/llvm/include/llvm/Transforms/Scalar/JumpThreading.h index 65d43775bdc1d..a3f2ce23f7d9a 100644 --- a/llvm/include/llvm/Transforms/Scalar/JumpThreading.h +++ b/llvm/include/llvm/Transforms/Scalar/JumpThreading.h @@ -130,13 +130,13 @@ class JumpThreadingPass : public PassInfoMixin { bool computeValueKnownInPredecessorsImpl( Value *V, BasicBlock *BB, jumpthreading::PredValueInfo &Result, jumpthreading::ConstantPreference Preference, - DenseSet &RecursionSet, Instruction *CxtI = nullptr); + SmallPtrSet &RecursionSet, Instruction *CxtI = nullptr); bool computeValueKnownInPredecessors(Value *V, BasicBlock *BB, jumpthreading::PredValueInfo &Result, jumpthreading::ConstantPreference Preference, Instruction *CxtI = nullptr) { - DenseSet RecursionSet; + SmallPtrSet RecursionSet; return computeValueKnownInPredecessorsImpl(V, BB, Result, Preference, RecursionSet, CxtI); } diff --git a/llvm/lib/Transforms/Scalar/JumpThreading.cpp b/llvm/lib/Transforms/Scalar/JumpThreading.cpp index b9583836aea06..1aef2800e9846 100644 --- a/llvm/lib/Transforms/Scalar/JumpThreading.cpp +++ b/llvm/lib/Transforms/Scalar/JumpThreading.cpp @@ -558,7 +558,7 @@ static Constant *getKnownConstant(Value *Val, ConstantPreference Preference) { /// This returns true if there were any known values. bool JumpThreadingPass::computeValueKnownInPredecessorsImpl( Value *V, BasicBlock *BB, PredValueInfo &Result, - ConstantPreference Preference, DenseSet &RecursionSet, + ConstantPreference Preference, SmallPtrSet &RecursionSet, Instruction *CxtI) { const DataLayout &DL = BB->getModule()->getDataLayout();