reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/BreadthFirstIterator.h
   40 using bf_iterator_default_set = SmallPtrSet<NodeRef, SmallSize>;
include/llvm/ADT/DepthFirstIterator.h
   69 struct df_iterator_default_set : public SmallPtrSet<NodeRef, SmallSize> {
   70   using BaseSet = SmallPtrSet<NodeRef, SmallSize>;
include/llvm/ADT/SmallPtrSet.h
  432   SmallPtrSet(const SmallPtrSet &that) : BaseT(SmallStorage, that) {}
  433   SmallPtrSet(SmallPtrSet &&that)
  446   SmallPtrSet<PtrType, SmallSize> &
  446   SmallPtrSet<PtrType, SmallSize> &
  446   SmallPtrSet<PtrType, SmallSize> &
  447   operator=(const SmallPtrSet<PtrType, SmallSize> &RHS) {
  447   operator=(const SmallPtrSet<PtrType, SmallSize> &RHS) {
  447   operator=(const SmallPtrSet<PtrType, SmallSize> &RHS) {
  453   SmallPtrSet<PtrType, SmallSize> &
  453   SmallPtrSet<PtrType, SmallSize> &
  453   SmallPtrSet<PtrType, SmallSize> &
  454   operator=(SmallPtrSet<PtrType, SmallSize> &&RHS) {
  454   operator=(SmallPtrSet<PtrType, SmallSize> &&RHS) {
  454   operator=(SmallPtrSet<PtrType, SmallSize> &&RHS) {
  460   SmallPtrSet<PtrType, SmallSize> &
  460   SmallPtrSet<PtrType, SmallSize> &
  460   SmallPtrSet<PtrType, SmallSize> &
  468   void swap(SmallPtrSet<PtrType, SmallSize> &RHS) {
  468   void swap(SmallPtrSet<PtrType, SmallSize> &RHS) {
  468   void swap(SmallPtrSet<PtrType, SmallSize> &RHS) {
  479   inline void swap(llvm::SmallPtrSet<T, N> &LHS, llvm::SmallPtrSet<T, N> &RHS) {
  479   inline void swap(llvm::SmallPtrSet<T, N> &LHS, llvm::SmallPtrSet<T, N> &RHS) {
include/llvm/ADT/SmallSet.h
  249 class SmallSet<PointeeType*, N> : public SmallPtrSet<PointeeType*, N> {};
include/llvm/Analysis/BasicAliasAnalysis.h
  161   SmallPtrSet<const BasicBlock *, 8> VisitedPhiBBs;
  164   SmallPtrSet<const Value *, 16> Visited;
include/llvm/Analysis/BranchProbabilityInfo.h
  185   SmallPtrSet<const BasicBlock *, 16> PostDominatedByUnreachable;
  188   SmallPtrSet<const BasicBlock *, 16> PostDominatedByColdCall;
include/llvm/Analysis/CFG.h
  157   SmallPtrSet<NodeT, 32> Visited;
include/llvm/Analysis/CGSCCPassManager.h
  751   SmallPtrSet<LazyCallGraph::RefSCC *, 4> InvalidRefSCCSet;
  752   SmallPtrSet<LazyCallGraph::SCC *, 4> InvalidSCCSet;
include/llvm/Analysis/DemandedBits.h
   78   SmallPtrSet<Instruction*, 32> Visited;
   82   SmallPtrSet<Use *, 16> DeadUses;
include/llvm/Analysis/DomTreeUpdater.h
  266   SmallPtrSet<BasicBlock *, 8> DeletedBBs;
include/llvm/Analysis/DominanceFrontierImpl.h
  166   SmallPtrSet<BlockT *, 32> visited;
include/llvm/Analysis/GlobalsModRef.h
   40   SmallPtrSet<const GlobalValue *, 8> NonAddressTakenGlobals;
   44   SmallPtrSet<const GlobalValue *, 8> IndirectGlobals;
include/llvm/Analysis/IVDescriptors.h
  231   SmallPtrSet<Instruction *, 8> &getCastInsts() { return CastInsts; }
  256   SmallPtrSet<Instruction *, 8> CastInsts;
include/llvm/Analysis/IVUsers.h
  100   SmallPtrSet<Instruction*, 16> Processed;
  107   SmallPtrSet<const Value *, 32> EphValues;
include/llvm/Analysis/LoopAccessAnalysis.h
  664   SmallPtrSet<Value *, 8> StrideSet;
include/llvm/Analysis/LoopInfo.h
   82   SmallPtrSet<const BlockT *, 8> DenseBlockSet;
include/llvm/Analysis/LoopInfoImpl.h
  105   SmallPtrSet<BlockT *, 32> Visited;
  294   SmallPtrSet<BlockT *, 8> VisitedBBs;
include/llvm/Analysis/MemoryBuiltins.h
  232   SmallPtrSet<Instruction *, 8> SeenInsts;
  289   using PtrSetTy = SmallPtrSet<const Value *, 8>;
  300   SmallPtrSet<Instruction *, 8> InsertedInstructions;
include/llvm/Analysis/MemoryDependenceAnalysis.h
  319     DenseMap<Instruction *, SmallPtrSet<const Value*, 4>>;
  333       DenseMap<Instruction *, SmallPtrSet<ValueIsLoadPair, 4>>;
  351       DenseMap<Instruction *, SmallPtrSet<Instruction *, 4>>;
include/llvm/Analysis/MemorySSA.h
  891   mutable SmallPtrSet<const BasicBlock *, 16> BlockNumberingValid;
include/llvm/Analysis/MemorySSAUpdater.h
   78   SmallPtrSet<BasicBlock *, 8> VisitedBlocks;
include/llvm/Analysis/PhiValues.h
   44   using ValueSet = SmallPtrSet<Value *, 4>;
   74   using PhiSet = SmallPtrSet<const PHINode *, 4>;
   75   using ConstValueSet = SmallPtrSet<const Value *, 4>;
include/llvm/Analysis/PtrUseVisitor.h
  141   SmallPtrSet<Use *, 8> VisitedUses;
include/llvm/Analysis/ScalarEvolution.h
 1170   SmallPtrSet<Value *, 6> PendingLoopPredicates;
 1173   SmallPtrSet<const PHINode *, 6> PendingPhiRanges;
 1176   SmallPtrSet<const PHINode *, 6> PendingMerges;
 1209     SmallPtrSet<const SCEVPredicate *, 4> Predicates;
include/llvm/Analysis/ScalarEvolutionExpander.h
  182       SmallPtrSet<const SCEV *, 8> Processed;
include/llvm/Analysis/ScalarEvolutionExpressions.h
  564     SmallPtrSet<const SCEV *, 8> Visited;
include/llvm/Analysis/ScalarEvolutionNormalization.h
   48 typedef SmallPtrSet<const Loop *, 2> PostIncLoopSet;
include/llvm/Analysis/SparsePropagation.h
  121   SmallPtrSet<BasicBlock *, 16> BBExecutable;
include/llvm/Analysis/SyncDependenceAnalysis.h
   32 using ConstBlockSet = SmallPtrSet<const BasicBlock *, 4>;
include/llvm/Analysis/VectorUtils.h
  545     SmallPtrSet<InterleaveGroup<Instruction> *, 4> DelSet;
  605   SmallPtrSet<InterleaveGroup<Instruction> *, 4> InterleaveGroups;
  609   DenseMap<Instruction *, SmallPtrSet<Instruction *, 2>> Dependences;
include/llvm/CodeGen/BasicTTIImpl.h
  360       SmallPtrSet<const BasicBlock *, 4> Dests;
  582     SmallPtrSet<const Value*, 4> UniqueOperands;
include/llvm/CodeGen/FunctionLoweringInfo.h
  172   SmallPtrSet<const BasicBlock*, 4> VisitedBBs;
include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h
   29   SmallPtrSet<MachineInstr *, 4> ChangingAllUsesOfReg;
include/llvm/CodeGen/LiveRangeEdit.h
   86   SmallPtrSet<MachineInstr *, 32> *DeadRemats;
   90   SmallPtrSet<const VNInfo *, 4> Remattable;
   94   SmallPtrSet<const VNInfo *, 4> Rematted;
  109                                 SmallPtrSet<LiveInterval *, 8>>;
  141                 SmallPtrSet<MachineInstr *, 32> *deadRemats = nullptr)
include/llvm/CodeGen/MachinePipeliner.h
  163     SmallVector<SmallPtrSet<SUnit *, 4>, 10> B;
include/llvm/CodeGen/SelectionDAGISel.h
   61   SmallPtrSet<const Instruction *, 4> ElidedArgCopyInstrs;
include/llvm/CodeGen/StackProtector.h
   68   SmallPtrSet<const PHINode *, 16> VisitedPHIs;
include/llvm/IR/DebugInfo.h
  135   SmallPtrSet<const MDNode *, 32> NodesSeen;
include/llvm/IR/LegacyPassManagers.h
  244   DenseMap<Pass *, SmallPtrSet<Pass *, 8> > InversedLastUser;
include/llvm/IR/PassManager.h
  354   SmallPtrSet<void *, 2> PreservedIDs;
  363   SmallPtrSet<AnalysisKey *, 2> NotPreservedAnalysisIDs;
include/llvm/MC/MCAssembler.h
  133   mutable SmallPtrSet<const MCSymbol *, 32> ThumbFuncs;
include/llvm/MC/MCCodePadder.h
   46   SmallPtrSet<MCCodePaddingPolicy *, 4> CodePaddingPolicies;
include/llvm/Support/CommandLine.h
  288   SmallPtrSet<SubCommand *, 1> Subs; // The subcommands this option belongs to.
 1881 iterator_range<typename SmallPtrSet<SubCommand *, 4>::iterator>
include/llvm/Support/GenericDomTree.h
  103     SmallPtrSet<const NodeT *, 4> OtherChildren;
include/llvm/Support/GenericDomTreeConstruction.h
  440       SmallPtrSet<NodePtr, 4> ConnectToExitBlock;
  705     SmallPtrSet<NodePtr, 4> Set(A.begin(), A.end());
include/llvm/Support/GenericIteratedDominanceFrontier.h
  153   SmallPtrSet<DomTreeNodeBase<NodeTy> *, 32> VisitedPQ;
  154   SmallPtrSet<DomTreeNodeBase<NodeTy> *, 32> VisitedWorklist;
include/llvm/Transforms/IPO/Attributor.h
 1012   SmallPtrSet<Function *, 8> ToBeDeletedFunctions;
 1013   SmallPtrSet<BasicBlock *, 8> ToBeDeletedBlocks;
 1014   SmallPtrSet<Instruction *, 8> ToBeDeletedInsts;
include/llvm/Transforms/IPO/GlobalDCE.h
   34   SmallPtrSet<GlobalValue*, 32> AliveGlobals;
   37   DenseMap<GlobalValue *, SmallPtrSet<GlobalValue *, 4>> GVDependencies;
   40   std::unordered_map<Constant *, SmallPtrSet<GlobalValue *, 8>>
   52   SmallPtrSet<GlobalValue *, 32> VFESafeVTables;
include/llvm/Transforms/Scalar/Float2Int.h
   34                  SmallPtrSet<Instruction *, 8> &Roots);
   46   SmallPtrSet<Instruction *, 8> Roots;
include/llvm/Transforms/Utils/Evaluator.h
  120   SmallPtrSet<GlobalVariable*, 8> Invariants;
  124   SmallPtrSet<Constant*, 8> SimpleConstants;
include/llvm/Transforms/Utils/FunctionImportUtils.h
   44   SmallPtrSet<GlobalValue *, 8> Used;
include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
  219   using RecurrenceSet = SmallPtrSet<const PHINode *, 8>;
  435   SmallPtrSet<Instruction *, 4> InductionCastsToIgnore;
  449   SmallPtrSet<Value *, 4> AllowedExit;
  470   SmallPtrSet<const Instruction *, 8> MaskedOp;
lib/Analysis/AssumptionCache.cpp
  209   SmallPtrSet<Value *, 16> AssumptionSet;
  279   SmallPtrSet<const CallInst *, 4> AssumptionSet;
lib/Analysis/BasicAliasAnalysis.cpp
 1668     SmallPtrSet<Value *, 4> UniqueSrc;
lib/Analysis/BranchProbabilityInfo.cpp
  524   SmallPtrSet<PHINode*, 8> VisitedInsts;
  585   SmallPtrSet<const BasicBlock*, 8> UnlikelyBlocks;
lib/Analysis/CFG.cpp
   33   SmallPtrSet<const BasicBlock*, 8> Visited;
   35   SmallPtrSet<const BasicBlock*, 8> InStack;
  147   SmallPtrSet<const Loop *, 8> LoopsWithHoles;
  160   SmallPtrSet<const BasicBlock*, 32> Visited;
lib/Analysis/CGSCCPassManager.cpp
  442   SmallPtrSet<Constant *, 16> Visited;
  443   SmallPtrSet<Node *, 16> RetainedEdges;
lib/Analysis/CodeMetrics.cpp
   73   SmallPtrSet<const Value *, 32> Visited;
   97   SmallPtrSet<const Value *, 32> Visited;
lib/Analysis/DependenceGraphBuilder.cpp
   85     SmallPtrSet<NodeType *, 4> VisitedTargets;
lib/Analysis/GlobalsModRef.cpp
  287   SmallPtrSet<Function *, 32> TrackedFunctions;
  299   SmallPtrSet<Function *, 16> Readers, Writers;
  631   SmallPtrSet<const Value *, 8> Visited;
  717   SmallPtrSet<const Value *, 8> Visited;
lib/Analysis/IVDescriptors.cpp
  166   SmallPtrSet<Instruction *, 8> Visited;
  229   SmallPtrSet<Instruction *, 4> CastInsts;
  233   SmallPtrSet<Instruction *, 8> VisitedInsts;
lib/Analysis/IVUsers.cpp
  205   SmallPtrSet<Instruction *, 4> UniqueUsers;
  294   SmallPtrSet<Loop*,16> SimpleLoopNests;
lib/Analysis/InlineCost.cpp
  194   SmallPtrSet<Value *, 16> LoadAddrSet;
 1660   SmallPtrSet<Value *, 4> Visited;
 1812   SmallPtrSet<const Value *, 32> EphValues;
lib/Analysis/LazyCallGraph.cpp
   81   SmallPtrSet<Function *, 4> Callees;
   82   SmallPtrSet<Constant *, 16> Visited;
  191   SmallPtrSet<Constant *, 16> Visited;
  270   SmallPtrSet<const SCC *, 16> Visited = {this};
  311   SmallPtrSet<SCC *, 4> SCCSet;
  373   SmallPtrSet<const RefSCC *, 4> Visited;
  468   SmallPtrSet<SCCT *, 4> ConnectedSet;
 1048   SmallPtrSet<RefSCC *, 16> MergeSet(MergeRange.begin(), MergeRange.end());
lib/Analysis/LazyValueInfo.cpp
  167     typedef DenseMap<PoisoningVH<BasicBlock>, SmallPtrSet<Value *, 4>>
 2004   SmallPtrSet<const BasicBlock*, 16> BlocksContainingLVI;
lib/Analysis/Lint.cpp
  657   SmallPtrSet<Value *, 4> Visited;
  677     SmallPtrSet<BasicBlock *, 4> VisitedBlocks;
lib/Analysis/Loads.cpp
  133   SmallPtrSet<const Value *, 32> Visited;
lib/Analysis/LoopAccessAnalysis.cpp
  588   SmallPtrSet<Value*, 16> ReadOnlyPtr;
 1639   SmallPtrSet<MemAccessInfo, 8> Visited;
 1792   typedef SmallPtrSet<Value*, 16> ValueSet;
lib/Analysis/LoopInfo.cpp
  544   SmallPtrSet<MDNode *, 4>
lib/Analysis/MemDerefPrinter.cpp
   23     SmallPtrSet<Value *, 4> DerefAndAligned;
lib/Analysis/MemoryDependenceAnalysis.cpp
   99 RemoveFromReverseMap(DenseMap<Instruction *, SmallPtrSet<KeyTy, 4>> &ReverseMap,
  101   typename DenseMap<Instruction *, SmallPtrSet<KeyTy, 4>>::iterator InstIt =
  828   SmallPtrSet<BasicBlock *, 32> Visited;
lib/Analysis/MemorySSA.cpp
 1518   SmallPtrSet<BasicBlock *, 32> DefiningBlocks;
 1547   SmallPtrSet<BasicBlock *, 16> Visited;
 1929   SmallPtrSet<const BasicBlock *, 16> ValidBlocks = BlockNumberingValid;
lib/Analysis/MemorySSAUpdater.cpp
  268     SmallPtrSet<BasicBlock *, 16> Visited;
  361     SmallPtrSet<BasicBlock *, 2> DefiningBlocks;
  431     SmallPtrSet<BasicBlock *, 16> Visited;
  453   SmallPtrSet<const BasicBlock *, 8> Seen;
  662     SmallPtrSet<BasicBlock *, 4> NewPhiBBPreds(pred_begin(NewPhiBB),
  922   SmallPtrSet<BasicBlock *, 2> NewBlocks;
 1056     SmallPtrSet<BasicBlock *, 16> DefiningBlocks(BlocksToProcess.begin(),
 1252     SmallPtrSet<BasicBlock *, 16> PredsSet(Preds.begin(), Preds.end());
lib/Analysis/ModuleSummaryAnalysis.cpp
   90                          SmallPtrSet<const User *, 8> &Visited) {
  262   SmallPtrSet<const User *, 8> Visited;
  419     SmallPtrSet<const llvm::User *, 8> StoreCache;
  574   SmallPtrSet<const User *, 8> Visited;
  654   SmallPtrSet<GlobalValue *, 8> LocalsUsed;
  655   SmallPtrSet<GlobalValue *, 8> Used;
lib/Analysis/MustExecute.cpp
  198   SmallPtrSet<const BasicBlock *, 4> Predecessors;
  207   SmallPtrSet<const BasicBlock *, 4> CheckedSuccessors;
  282   SmallPtrSet<const BasicBlock *, 4> Predecessors;
lib/Analysis/ScalarEvolution.cpp
 4195   SmallPtrSet<Instruction *, 8> Visited;
 6070   SmallPtrSet<const Instruction *, 16> Pushed;
 6706     SmallPtrSet<Instruction *, 8> Discovered;
 6800   SmallPtrSet<Instruction *, 16> Visited;
 6867   SmallPtrSet<Instruction *, 8> Visited;
 8710   SmallPtrSet<const SCEVPredicate *, 4> Predicates;
 9126   SmallPtrSet<const Loop *, 8> LoopsUsed;
10585   SmallPtrSet<const SCEVPredicate *, 4> Predicates;
10726   SmallPtrSet<const SCEVPredicate *, 4> Predicates;
11372   SmallPtrSet<User *, 8> Visited;
11912   SmallPtrSet<const Loop *, 8> LoopsUsed;
12224   SmallPtrSet<const SCEVPredicate *, 4> TransformPreds;
12464   SmallPtrSet<const SCEVPredicate *, 4> NewPreds;
lib/Analysis/ScopedNoAliasAA.cpp
  146   SmallPtrSet<const MDNode *, 16> Domains;
  155     SmallPtrSet<const MDNode *, 16> ScopeNodes;
  160     SmallPtrSet<const MDNode *, 16> NANodes;
lib/Analysis/StackSafetyAnalysis.cpp
  282   SmallPtrSet<const Value *, 16> Visited;
lib/Analysis/SyncDependenceAnalysis.cpp
  140   SmallPtrSet<const BasicBlock *, 4> ReachedLoopExits;
lib/Analysis/ValueTracking.cpp
  466   SmallPtrSet<const Value *, 32> Visited;
  467   SmallPtrSet<const Value *, 16> EphValues;
 1935     SmallPtrSet<const User *, 4> Visited;
 3656   SmallPtrSet<const PHINode*, 32> PHIs;
 3767   SmallPtrSet<const Value *, 4> Visited;
 3839   SmallPtrSet<const Value *, 16> Visited;
lib/Analysis/VectorUtils.cpp
  376   SmallPtrSet<Value *, 4> Roots;
  377   SmallPtrSet<Value *, 16> Visited;
  379   SmallPtrSet<Instruction *, 4> InstructionSet;
  567   SmallPtrSet<Metadata *, 4> AccGroupSet2;
 1130   SmallPtrSet<InterleaveGroup<Instruction> *, 4> DelSet;
lib/AsmParser/LLParser.cpp
 3603       SmallPtrSet<Type*, 4> Visited;
 5967   SmallPtrSet<Value*, 32> SeenCases;
 7230   SmallPtrSet<Type*, 4> Visited;
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 1500   SmallPtrSet<const GlobalAlias *, 16> AliasVisited;
 1825       SmallPtrSet<const MachineBasicBlock*, 16> EmittedSets;
lib/CodeGen/AsmPrinter/DwarfDebug.h
  318             SmallPtrSet<const DISubprogram *, 16>>
lib/CodeGen/BranchFolding.cpp
 1124     SmallPtrSet<MachineBasicBlock *, 8> UniquePreds;
lib/CodeGen/BranchFolding.h
   76     SmallPtrSet<const MachineBasicBlock*, 2> TriedMerging;
lib/CodeGen/CalcSpillWeights.cpp
  160   SmallPtrSet<MachineInstr*, 8> visited;
lib/CodeGen/CodeGenPrepare.cpp
  236 using SetOfInstrs = SmallPtrSet<Instruction *, 16>;
  631   SmallPtrSet<BasicBlock *, 16> Preheaders;
  716   SmallPtrSet<BasicBlock *, 16> SameIncomingValueBBs;
  786   SmallPtrSet<const BasicBlock*, 16> BBPreds;
 2028     SmallPtrSet<BasicBlock*, 4> VisitedBBs;
 2985   SmallPtrSet<SelectInst *, 32> AllSelectNodes;
 3002     SmallPtrSet<Value *, 32> Visited;
 3339     SmallPtrSet<PHINode *, 8> WillNotMatch;
 4574   SmallPtrSet<Instruction*, 16> ConsideredInsts;
 4665   SmallPtrSet<Value*, 16> Visited;
 5518   SmallPtrSet<Instruction *, 1> UnhandledExts;
 5713   SmallPtrSet<Instruction *, 16> Visited;
 5884     const SmallPtrSet<const Instruction *, 2> &Selects) {
 6075   SmallPtrSet<const Instruction *, 2> INS;
lib/CodeGen/EarlyIfConversion.cpp
  128   SmallPtrSet<MachineInstr*, 8> InsertAfter;
lib/CodeGen/GCRootLowering.cpp
  150   SmallPtrSet<AllocaInst *, 16> InitedRoots;
lib/CodeGen/GlobalISel/Combiner.cpp
   56   SmallPtrSet<const MachineInstr *, 4> CreatedInstrs;
lib/CodeGen/GlobalISel/Localizer.cpp
  183     SmallPtrSet<MachineInstr *, 32> Users;
lib/CodeGen/GlobalMerge.cpp
  182     SmallPtrSet<const GlobalVariable *, 16> MustKeepGlobalVariables;
lib/CodeGen/IndirectBrExpandPass.cpp
   90   SmallPtrSet<BasicBlock *, 4> IndirectBrSuccs;
lib/CodeGen/InlineSpiller.cpp
  110       MapVector<std::pair<int, VNInfo *>, SmallPtrSet<MachineInstr *, 16>>;
  122       SmallPtrSet<MachineInstr *, 16> &Spills,
  127       MachineBasicBlock *Root, SmallPtrSet<MachineInstr *, 16> &Spills,
  134                       SmallPtrSet<MachineInstr *, 16> &Spills,
  182   SmallPtrSet<MachineInstr*, 8> SnippetCopies;
  185   SmallPtrSet<VNInfo*, 8> UsedValues;
 1199     SmallPtrSet<MachineInstr *, 16> &Spills,
 1231     MachineBasicBlock *Root, SmallPtrSet<MachineInstr *, 16> &Spills,
 1238   SmallPtrSet<MachineDomTreeNode *, 8> WorkSet;
 1241   SmallPtrSet<MachineDomTreeNode *, 8> NodesOnPath;
 1319     SmallPtrSet<MachineInstr *, 16> &Spills,
 1344       std::pair<SmallPtrSet<MachineDomTreeNode *, 16>, BlockFrequency>;
 1376       SmallPtrSet<MachineDomTreeNode *, 16> &SpillsInSubTree =
 1386     SmallPtrSet<MachineDomTreeNode *, 16> &SpillsInSubTree =
 1471     SmallPtrSet<MachineInstr *, 16> &EqValSpills = Ent.second;
lib/CodeGen/LiveDebugValues.cpp
  109     SmallPtrSet<const MachineBasicBlock *, 4> LBlocks;
 1277   SmallPtrSet<const MachineBasicBlock *, 16> ArtificialBlocks;
 1359   SmallPtrSet<const MachineBasicBlock *, 16> Visited;
 1364     SmallPtrSet<MachineBasicBlock *, 16> OnPending;
lib/CodeGen/LiveInterval.cpp
  532   SmallPtrSet<VNInfo*, 8> Seen;
lib/CodeGen/LiveIntervals.cpp
  364   SmallPtrSet<VNInfo*, 8> UsedPHIs;
  366   SmallPtrSet<const MachineBasicBlock*, 16> LiveOut;
  950   SmallPtrSet<LiveRange*, 8> Updated;
lib/CodeGen/LiveVariables.cpp
  741   SmallPtrSet<const MachineBasicBlock *, 8> Kills;
lib/CodeGen/MIRPrinter.cpp
  552   SmallPtrSet<MachineBasicBlock*,8> Seen;
lib/CodeGen/MachineBasicBlock.cpp
 1269   SmallPtrSet<const MachineBasicBlock*, 8> SeenMBBs;
lib/CodeGen/MachineBlockPlacement.cpp
  394   SmallPtrSet<MachineBasicBlock *, 4> BlocksWithUnanalyzableExits;
  899   SmallPtrSet<const MachineBasicBlock *, 2> Successors(BB->succ_begin(),
  902   SmallPtrSet<const MachineBasicBlock *, 8> SeenPreds;
  992   SmallPtrSet<const MachineBasicBlock *, 4> Successors(BB->succ_begin(),
 1077   SmallPtrSet<const MachineBasicBlock *, 4> Successors(BB->succ_begin(),
 2069   SmallPtrSet<MachineBasicBlock *, 4> BlocksExitingToOuterLoop;
 2505   SmallPtrSet<BlockChain *, 4> UpdatedPreds;
 2601   SmallPtrSet<BlockChain *, 4> UpdatedPreds;
 2609   using FunctionBlockSetType = SmallPtrSet<MachineBasicBlock *, 16>;
lib/CodeGen/MachineCSE.cpp
  440     SmallPtrSet<MachineInstr*, 8> CSUses;
lib/CodeGen/MachinePipeliner.cpp
  606   SmallPtrSet<SUnit *, 8> Visited;
 1239   SmallPtrSet<SUnit *, 4> &BU = B[U];
 1241     SmallPtrSet<SUnit *, 4>::iterator SI = BU.begin();
 1512                         SmallPtrSet<SUnit *, 8> &Visited) {
 1676   SmallPtrSet<SUnit *, 8> Visited;
 2187   SmallPtrSet<MachineInstr *, 8> Visited;
 2340   SmallPtrSet<SUnit *, 8> Visited;
 2363   SmallPtrSet<SUnit *, 8> Visited;
lib/CodeGen/MachineSink.cpp
 1225   SmallPtrSet<MachineBasicBlock *, 2> SinkableBBs;
lib/CodeGen/MachineTraceMetrics.cpp
  428   SmallPtrSet<const MachineBasicBlock*, 8> Visited;
lib/CodeGen/MachineVerifier.cpp
  109     using BlockSet = SmallPtrSet<const MachineBasicBlock *, 8>;
  635   SmallPtrSet<MachineBasicBlock*, 4> LandingPadSuccs;
 2140   SmallPtrSet<const MachineBasicBlock*, 8> todo;
 2175   SmallPtrSet<const MachineBasicBlock*, 8> todo;
 2208   SmallPtrSet<const MachineBasicBlock*, 8> seen;
lib/CodeGen/ModuloSchedule.cpp
 1059   SmallPtrSet<MachineInstr *, 8> Visited;
 1860   SmallPtrSet<MachineInstr *, 4> IllegalPhis;
lib/CodeGen/OptimizePHIs.cpp
   55     using InstrSet = SmallPtrSet<MachineInstr *, 16>;
lib/CodeGen/PHIElimination.cpp
  112     SmallPtrSet<MachineInstr*, 4> ImpDefs;
  374   SmallPtrSet<MachineBasicBlock*, 8> MBBsInsertedInto;
lib/CodeGen/PHIEliminationUtils.cpp
   34   SmallPtrSet<MachineInstr*, 8> DefUsesInMBB;
lib/CodeGen/PeepholeOptimizer.cpp
  488   SmallPtrSet<MachineBasicBlock*, 4> ReachedBBs;
  561     SmallPtrSet<MachineBasicBlock*, 4> PHIBBs;
 1620     SmallPtrSet<MachineInstr*, 16> LocalMIs;
lib/CodeGen/PrologEpilogInserter.cpp
  469   SmallPtrSet<MachineBasicBlock *, 8> Visited;
lib/CodeGen/RegAllocBase.h
   75   SmallPtrSet<MachineInstr *, 32> DeadRemats;
lib/CodeGen/RegAllocGreedy.cpp
  155   using SmallLISet = SmallPtrSet<LiveInterval *, 4>;
lib/CodeGen/RegAllocPBQP.cpp
  160   SmallPtrSet<MachineInstr *, 32> DeadRemats;
lib/CodeGen/RegisterCoalescer.cpp
  155     SmallPtrSet<MachineInstr*, 8> ErasedInstrs;
 1670   SmallPtrSet<MachineInstr*, 8> Visited;
lib/CodeGen/SafeStack.cpp
  283   SmallPtrSet<const Value *, 16> Visited;
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  162     SmallPtrSet<SDNode *, 32> CombinedNodes;
 1727   SmallPtrSet<SDNode*, 16> SeenOps;
 1792   SmallPtrSet<SDNode *, 16> SeenChains;
 4872   SmallPtrSet<SDNode*, 2> NodesWithConsts;
 6680   SmallPtrSet<LoadSDNode *, 8> Loads;
13582   SmallPtrSet<const SDNode *, 32> Visited;
13812       SmallPtrSet<const SDNode *, 32> Visited;
15088   SmallPtrSet<const SDNode *, 8> Visited;
15429   SmallPtrSet<const SDNode *, 32> Visited;
19806     SmallPtrSet<const SDNode *, 32> Visited;
20607   SmallPtrSet<SDNode *, 16> Visited;  // Visited node set.
lib/CodeGen/SelectionDAG/FastISel.cpp
 2254   SmallPtrSet<MachineBasicBlock *, 4> SuccsHandled;
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 1291   SmallPtrSet<const SDNode *, 32> Visited;
 4589   SmallPtrSet<SDNode *, 16> LegalizedNodes;
 4637   SmallPtrSet<SDNode *, 16> LegalizedNodes;
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  223   SmallPtrSet<SDNode*, 16> Visited;
  341   SmallPtrSet<SDNode*, 32> Visited;
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 7716   SmallPtrSet<SDNode*, 16> DeadNodeSet;
 9004   SmallPtrSet<const SDNode *, 32> Visited;
 9633     SmallPtrSet<const SDNode*, 32> visited;
 9634     SmallPtrSet<const SDNode*, 32> checked;
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 3028   SmallPtrSet<const User *, 16> Visited;
 9930   SmallPtrSet<MachineBasicBlock *, 4> SuccsHandled;
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  869 using VisitedSDNodeSet = SmallPtrSet<const SDNode *, 32>;
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  738   SmallPtrSet<SDNode*, 16> VisitedNodes;
 2105   SmallPtrSet<const SDNode *, 16> Visited;
 2344   SmallPtrSet<const SDNode *, 16> Visited;
lib/CodeGen/SjLjEHPrepare.cpp
  289       SmallPtrSet<BasicBlock *, 32> LiveBBs;
  335     SmallPtrSet<PHINode *, 8> PHIsToDemote;
lib/CodeGen/SplitKit.cpp
  951   SmallVector<SmallPtrSet<VNInfo *, 8>, 8> EqualVNs(Parent->getNumValNums());
  952   SmallPtrSet<VNInfo *, 8> DominatedVNIs;
 1444   SmallPtrSet<const VNInfo *, 8> Visited; ///< whether VNI was/is in worklist.
lib/CodeGen/SplitKit.h
  221   using BlockPtrSet = SmallPtrSet<const MachineBasicBlock *, 16>;
lib/CodeGen/StackColoring.cpp
  907   SmallPtrSet<const AllocaInst*, 32> MergedAllocas;
lib/CodeGen/SwitchLoweringUtils.cpp
  236   SmallPtrSet<MachineBasicBlock *, 8> Done;
lib/CodeGen/TailDuplicator.cpp
  674                           const SmallPtrSet<MachineBasicBlock *, 8> &SuccsB) {
  702   SmallPtrSet<MachineBasicBlock *, 8> Succs(TailBB->succ_begin(),
lib/CodeGen/TwoAddressInstructionPass.cpp
  110   SmallPtrSet<MachineInstr*, 8> Processed;
  114   SmallPtrSet<MachineInstr*, 8> SunkInstrs;
lib/CodeGen/UnreachableBlockElim.cpp
  163     SmallPtrSet<MachineBasicBlock*, 8> preds(BB->pred_begin(),
lib/ExecutionEngine/MCJIT/MCJIT.h
   72   typedef llvm::SmallPtrSet<Module *, 4> ModulePtrSet;
lib/IR/Constants.cpp
  458   SmallPtrSet<const ConstantExpr *, 4> NonTrappingOps;
  466   SmallPtrSet<const Constant *, 8> Visited;
lib/IR/DIBuilder.cpp
   82   SmallPtrSet<Metadata *, 16> RetainSet;
lib/IR/DebugInfoMetadata.cpp
   83   SmallPtrSet<DILocation *, 5> InlinedLocationsA;
lib/IR/LLVMContextImpl.h
 1246   SmallPtrSet<Module*, 4> OwnedModules;
lib/IR/LegacyPassManager.cpp
  654   DenseMap<Pass *, SmallPtrSet<Pass *, 8> >::iterator DMI =
  659   SmallPtrSet<Pass *, 8> &LU = DMI->second;
  899     SmallPtrSet<Pass *, 8> &L = InversedLastUser[LU.second];
lib/IR/Metadata.cpp
  914   SmallPtrSet<Metadata *, 4> BSet(B->op_begin(), B->op_end());
lib/IR/Value.cpp
  393   SmallPtrSet<ConstantExpr *, 4> Cache;
  472   SmallPtrSet<const Value *, 4> Visited;
  561   SmallPtrSet<const Value *, 4> Visited;
lib/IR/Verifier.cpp
  262   SmallPtrSet<Instruction *, 16> InstsInThisBlock;
  265   SmallPtrSet<const Metadata *, 32> MDNodes;
  271   SmallPtrSet<const Metadata *, 2> CUVisited;
  295   SmallPtrSet<const Constant *, 32> ConstantExprVisited;
  304   SmallPtrSet<const Value *, 32> GlobalValueVisited;
  555                         SmallPtrSet<const Value *, 32> &Visited,
  717   SmallPtrSet<const GlobalAlias*, 4> Visited;
 1663     SmallPtrSet<Type*, 4> Visited;
 2091   SmallPtrSet<Instruction *, 8> Visited;
 2092   SmallPtrSet<Instruction *, 8> Active;
 2331   SmallPtrSet<const MDNode *, 32> Seen;
 2471   SmallPtrSet<ConstantInt*, 32> Constants;
 2509     SmallPtrSet<BasicBlock *, 4> ArgBBs;
 3463   SmallPtrSet<Type*, 4> Visited;
 5076   SmallPtrSet<const Metadata *, 2> Listed;
 5362   SmallPtrSet<const MDNode *, 4> Visited;
 5492   SmallPtrSet<MDNode *, 4> StructPath;
lib/LTO/UpdateCompilerUsed.cpp
   71     SmallPtrSet<const TargetLowering *, 1> TLSet;
lib/Linker/IRMover.cpp
   47   SmallPtrSet<StructType *, 16> DstResolvedOpaqueTypes;
   65   Type *get(Type *SrcTy, SmallPtrSet<StructType *, 8> &Visited);
  229   SmallPtrSet<StructType *, 8> Visited;
  233 Type *TypeMapTy::get(Type *Ty, SmallPtrSet<StructType *, 8> &Visited) {
lib/Object/IRSymtab.cpp
  111                   const SmallPtrSet<GlobalValue *, 8> &Used,
  122   SmallPtrSet<GlobalValue *, 8> Used;
  196                          const SmallPtrSet<GlobalValue *, 8> &Used,
lib/Support/CommandLine.cpp
  148   SmallPtrSet<OptionCategory *, 16> RegisteredOptionCategories;
  151   SmallPtrSet<SubCommand *, 4> RegisteredSubCommands;
  379   iterator_range<typename SmallPtrSet<SubCommand *, 4>::iterator>
 2015   SmallPtrSet<Option *, 32> OptionSet; // Duplicate option detection.
 2461 iterator_range<typename SmallPtrSet<SubCommand *, 4>::iterator>
lib/Target/AArch64/AArch64BranchTargets.cpp
   71   SmallPtrSet<MachineBasicBlock *, 8> JumpTableTargets;
lib/Target/AArch64/AArch64ISelLowering.cpp
10929     SmallPtrSet<const SDNode *, 32> Visited;
11022     SmallPtrSet<const SDNode *, 32> Visited;
lib/Target/AArch64/AArch64MachineFunctionInfo.h
  260   using SetOfInstructions = SmallPtrSet<const MachineInstr *, 16>;
lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp
   61   SmallPtrSet<const Value *, 8> Visited;
   90   SmallPtrSet<Function *, 8> FuncsToAlwaysInline;
   91   SmallPtrSet<Function *, 8> FuncsToNoInline;
lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
   74     SmallPtrSet<const Constant *, 8> &ConstantExprVisited);
  107   SmallPtrSet<const Constant *, 8> &ConstantExprVisited) {
  268   SmallPtrSet<const Constant *, 8> ConstantExprVisited;
lib/Target/AMDGPU/AMDGPUInline.cpp
  131   SmallPtrSet<const AllocaInst *, 8> AIVisited;
lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp
  248   SmallPtrSet<Instruction *, 4> HandledUses;
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
   65   using PHIInfoT = SmallPtrSet<PHIInfoElementT *, 2>;
  339   SmallPtrSet<MachineBasicBlock *, 1> MBBs;
  638   SmallPtrSet<MachineRegion *, 4> PlacedRegions;
 1299   SmallPtrSet<MachineBasicBlock *, 2> Successors;
 1417   SmallPtrSet<MachineInstr *, 2> PHIs;
 2592                            SmallPtrSet<MachineBasicBlock *, 8> &MBBs) {
 2602                                 SmallPtrSet<MachineBasicBlock *, 8> &MBBs) {
 2625   SmallPtrSet<MachineBasicBlock *, 8> MBBs;
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  795     SmallPtrSet<const SUnit*, 32> Visited;
  858     SmallPtrSet<SUnit*, 32> Visited;
lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp
  100   SmallPtrSet<BasicBlock *, 8> Visited;
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
 1048   SmallPtrSet<MachineBasicBlock *, 2> ExitBlkSet;
lib/Target/AMDGPU/GCNMinRegStrategy.cpp
  184   SmallPtrSet<const SUnit*, 32> Set;
lib/Target/AMDGPU/SIISelLowering.cpp
10951 static bool hasCFUser(const Value *V, SmallPtrSet<const Value *, 16> &Visited) {
11039   SmallPtrSet<const Value *, 16> Visited;
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
  244                                   SmallPtrSet<MachineInstr *, 4> &Promoted) const;
 1518     SmallPtrSet<MachineInstr *, 4> &AnchorList) const {
 1685   SmallPtrSet<MachineInstr *, 4> AnchorList;
lib/Target/ARM/ARMAsmPrinter.h
   62   SmallPtrSet<const GlobalVariable*,2> PromotedGlobals;
   66   SmallPtrSet<const GlobalVariable*,2> EmittedPromotedGlobalLabels;
lib/Target/ARM/ARMCodeGenPrepare.cpp
  110   SmallPtrSet<Value*, 8> NewInsts;
  111   SmallPtrSet<Instruction*, 4> InstsToRemove;
  113   SmallPtrSet<Value*, 8> Promoted;
  153   SmallPtrSet<Instruction*, 8> SafeToPromote;
  154   SmallPtrSet<Instruction*, 4> SafeWrap;
  908   SmallPtrSet<Value*, 8> Sources;
  909   SmallPtrSet<Instruction*, 4> Sinks;
lib/Target/ARM/ARMConstantPoolValue.h
  145   SmallPtrSet<const GlobalVariable*, 1> GVars;
  179   using promoted_iterator = SmallPtrSet<const GlobalVariable *, 1>::iterator;
lib/Target/ARM/ARMFrameLowering.cpp
 2295   SmallPtrSet<MachineBasicBlock *, 8> BeforePrologueRegion;
lib/Target/ARM/ARMISelLowering.cpp
 2885     SmallPtrSet<SDNode*, 2> Copies;
 9506   SmallPtrSet<MachineBasicBlock*, 32> InvokeBBs;
 9803   SmallPtrSet<MachineBasicBlock*, 8> SeenMBBs;
12894     SmallPtrSet<const SDNode *, 32> Visited;
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
 2282       SmallPtrSet<MachineInstr*, 4> MemOps;
lib/Target/ARM/ARMMachineFunctionInfo.h
  129   SmallPtrSet<const GlobalVariable*,2> PromotedGlobals;
  244   SmallPtrSet<const GlobalVariable*, 2>& getGlobalsPromotedToConstantPool() {
lib/Target/ARM/ARMParallelDSP.cpp
  219     SmallPtrSet<LoadInst*, 4> OffsetLoads;
  517     SmallPtrSet<Instruction*, 4> AllAdds;
lib/Target/ARM/MLxExpansionPass.cpp
   58     SmallPtrSet<MachineInstr*, 4> IgnoreStall;
lib/Target/ARM/MVETailPredication.cpp
  420   SmallPtrSet<Instruction*, 4> Dead;
lib/Target/Hexagon/HexagonInstrInfo.cpp
  148       SmallPtrSet<MachineBasicBlock *, 8> &Visited) const {
  618       SmallPtrSet<MachineBasicBlock *, 8> VisitedBBs;
  660     SmallPtrSet<MachineBasicBlock *, 8> VisitedBBs;
  760     SmallPtrSet<MachineBasicBlock *, 8> VisitedBBs;
lib/Target/Hexagon/HexagonInstrInfo.h
  342                               SmallPtrSet<MachineBasicBlock *, 8> &Visited) const;
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 2069   SmallPtrSet<Instruction*, 2> Ignore1;
 2116   SmallPtrSet<Instruction*, 2> Ignore2;
lib/Target/Hexagon/HexagonStoreWidening.cpp
  493   SmallPtrSet<MachineInstr*, 4> InstrSet;
lib/Target/Mips/MipsDelaySlotFiller.cpp
  203     SmallPtrSet<ValueType, 4> Uses, Defs;
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
  204   SmallPtrSet<MCSymbolELF *, 32> UpdateOther;
lib/Target/PowerPC/PPCBoolRetToInt.cpp
   72   static SmallPtrSet<Value *, 8> findAllDefs(Value *V) {
   73     SmallPtrSet<Value *, 8> Defs;
  118   typedef SmallPtrSet<const PHINode *, 8> PHINodeSet;
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 6117     SmallPtrSet<SDNode *, 16> ToPromote1;
 6132     SmallPtrSet<SDNode *, 16> ToPromote1;
 6148     SmallPtrSet<SDNode *, 16> ToPromote1;
 6162     SmallPtrSet<SDNode *, 16> ToPromote1, ToPromote2;
 6186     SmallPtrSet<SDNode *, 16> ToPromote1;
 6259     SmallPtrSet<SDNode *, 16> ToPromote;
lib/Target/PowerPC/PPCISelLowering.cpp
12102   SmallPtrSet<SDNode *, 16> Visited;
12332   SmallPtrSet<SDNode *, 16> Visited;
lib/Target/PowerPC/PPCInstrInfo.cpp
 4237     SmallPtrSet<MachineBasicBlock *, 8> Visited;
 4250     SmallPtrSet<MachineBasicBlock *, 8> &Visited) const {
lib/Target/PowerPC/PPCInstrInfo.h
  500                 SmallPtrSet<MachineBasicBlock *, 8> &Visited) const;
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
  413   SmallPtrSet<Value *, 16> NewPtrs;
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  507     SmallPtrSet<const Value *, 32> EphValues;
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
 1284     SmallPtrSet<const SDNode *, 16> Visited;
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
  263   SmallPtrSet<const MachineInstr *, 4> BeforeSet;
  265   SmallPtrSet<const MachineInstr *, 4> AfterSet;
  393   SmallPtrSet<const MachineInstr *, 4> BeforeSet;
  394   SmallPtrSet<const MachineInstr *, 4> AfterSet;
  494   SmallPtrSet<const MachineInstr *, 4> BeforeSet;
  496   SmallPtrSet<const MachineInstr *, 4> AfterSet;
lib/Target/WebAssembly/WebAssemblyExceptionInfo.h
   48   SmallPtrSet<const MachineBasicBlock *, 8> BlockSet;
lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
  243   SmallPtrSet<Constant *, 2> ConstantBCs;
lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
   67 using BlockSet = SmallPtrSet<MachineBasicBlock *, 4>;
lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
   63   SmallPtrSet<MachineBasicBlock *, 2> Visited;
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  711       SmallPtrSet<Function *, 8> SetjmpUsers;
  745   SmallPtrSet<LandingPadInst *, 32> LandingPads;
lib/Target/X86/X86CmovConversion.cpp
  396   SmallPtrSet<MachineInstr *, 4> CmovInstructions;
lib/Target/X86/X86FlagsCopyLowering.cpp
  439       SmallPtrSet<MachineBasicBlock *, 4> Visited;
  517     SmallPtrSet<MachineBasicBlock *, 2> VisitedBlocks;
lib/Target/X86/X86ISelDAGToDAG.cpp
 2841   SmallPtrSet<const SDNode *, 16> Visited;
lib/Target/X86/X86ISelLowering.cpp
30971   SmallPtrSet<MachineBasicBlock *, 32> InvokeBBs;
31103   SmallPtrSet<MachineBasicBlock *, 8> SeenMBBs;
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  328   SmallPtrSet<MachineBasicBlock *, 4> Preds;
  966   SmallPtrSet<MachineBasicBlock *, 4> IndirectTerminatedMBBs;
  971   SmallPtrSet<MachineBasicBlock *, 4> IndirectTargetMBBs;
 1641   SmallPtrSet<MachineInstr *, 16> HardenPostLoad;
 1642   SmallPtrSet<MachineInstr *, 16> HardenLoadAddr;
lib/Transforms/Coroutines/CoroElide.cpp
  156   SmallPtrSet<Instruction *, 8> Terminators;
  165   SmallPtrSet<CoroSubFnInst *, 4> DAs;
  176   SmallPtrSet<CoroBeginInst *, 8> ReferencedCoroBegins;
lib/Transforms/Coroutines/CoroFrame.cpp
 1016 typedef SmallPtrSet<BasicBlock*, 8> VisitedBlocksSet;
lib/Transforms/Coroutines/CoroSplit.cpp
 1019   SmallPtrSet<BasicBlock *, 8> Set;
lib/Transforms/IPO/ArgumentPromotion.cpp
  815   SmallPtrSet<Value *, 16> PtrValues;
  932   SmallPtrSet<Argument *, 8> ArgsToPromote;
  933   SmallPtrSet<Argument *, 8> ByValArgsToTransform;
lib/Transforms/IPO/Attributor.cpp
  171   SmallPtrSet<Value *, 16> Visited;
 1809   SmallPtrSet<BasicBlock *, 32> Visited;
 3626   DenseMap<Instruction *, SmallPtrSet<Instruction *, 4>> FreesForMalloc;
 3636     SmallPtrSet<const Use *, 8> Visited;
 4529   SmallPtrSet<AbstractAttribute *, 32> Visited;
lib/Transforms/IPO/CalledValuePropagation.cpp
  224   SmallPtrSet<Instruction *, 32> IndirectCalls;
lib/Transforms/IPO/ConstantMerge.cpp
  136   SmallPtrSet<const GlobalValue*, 8> UsedGlobals;
lib/Transforms/IPO/FunctionAttrs.cpp
  446                           const SmallPtrSet<Argument *, 8> &SCCNodes) {
  448   SmallPtrSet<Use *, 32> Visited;
  748         SmallPtrSet<Argument *, 8> Self;
  793     SmallPtrSet<Argument *, 8> ArgumentSCCNodes;
lib/Transforms/IPO/GlobalDCE.cpp
  123   SmallPtrSet<GlobalValue *, 8> Deps;
lib/Transforms/IPO/GlobalOpt.cpp
  666       SmallPtrSet<const PHINode*, 8> PHIs;
 1109   SmallPtrSet<const PHINode*, 32> LoadUsingPHIs;
 1110   SmallPtrSet<const PHINode*, 32> LoadUsingPHIsPerLoad;
 1492   SmallPtrSet<const PHINode*, 8> PHIs;
 2633   SmallPtrSet<GlobalValue *, 8> Used;
 2634   SmallPtrSet<GlobalValue *, 8> CompilerUsed;
 2644   using iterator = SmallPtrSet<GlobalValue *, 8>::iterator;
 2917   SmallPtrSet<const Comdat *, 8> NotDiscardableComdats;
lib/Transforms/IPO/HotColdSplitting.cpp
  258   SmallPtrSet<BasicBlock *, 2> SuccsOutsideRegion;
  394     SmallPtrSet<BasicBlock *, 4> RegionBlocks;
  534   SmallPtrSet<BasicBlock *, 4> ColdBlocks;
lib/Transforms/IPO/Inliner.cpp
  164   SmallPtrSet<AllocaInst *, 16> UsedAllocas;
  536   SmallPtrSet<Function *, 8> SCCFunctions;
lib/Transforms/IPO/Internalize.cpp
  153   SmallPtrSet<GlobalValue *, 8> Used;
lib/Transforms/IPO/LowerTypeTests.cpp
  338   SmallPtrSet<GlobalValue *, 16> Used, CompilerUsed;
lib/Transforms/IPO/PruneEH.cpp
   63   SmallPtrSet<CallGraphNode *, 8> SCCNodes;
lib/Transforms/IPO/SampleProfile.cpp
  339   SmallPtrSet<const BasicBlock *, 32> VisitedBlocks;
 1321     SmallPtrSet<BasicBlock *, 16> Visited;
lib/Transforms/IPO/StripSymbols.cpp
  142   SmallPtrSet<Constant*, 4> Operands;
  206   SmallPtrSet<const GlobalValue*, 8> llvmUsedValues;
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  759   SmallPtrSet<Value *, 4> Visited;
lib/Transforms/InstCombine/InstCombinePHI.cpp
  961   SmallPtrSet<PHINode*, 8> PHIsInspected;
 1155       SmallPtrSet<PHINode*, 16> PotentiallyDeadPHIs;
 1225         SmallPtrSet<PHINode*, 16> ValueEqualPHIs;
lib/Transforms/InstCombine/InstructionCombining.cpp
 2818   SmallPtrSet<Value *, 16> AlreadyCaught; // Typeinfos known caught already.
 2889         SmallPtrSet<Value *, 16> SeenInFilter; // For uniquing the elements.
 3487   SmallPtrSet<BasicBlock *, 32> Visited;
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2642   SmallPtrSet<Value *, 16> TempsToInstrument;
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  783   SmallPtrSet<Function *, 2> FnsWithNativeABI;
lib/Transforms/Instrumentation/InstrProfiling.cpp
  245     SmallPtrSet<BasicBlock *, 8> BlockSet;
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  374   SmallPtrSet<Value*, 8> WriteTargets;
lib/Transforms/ObjCARC/ObjCARCContract.cpp
   78     SmallPtrSet<CallInst *, 8> StoreStrongCalls;
  578   SmallPtrSet<Instruction *, 4> DependingInstructions;
  579   SmallPtrSet<const BasicBlock *, 4> Visited;
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  965         SmallPtrSet<Instruction *, 4> DependingInstructions;
  966         SmallPtrSet<const BasicBlock *, 4> Visited;
 1457   SmallPtrSet<BasicBlock *, 16> Visited;
 1460   SmallPtrSet<BasicBlock *, 16> OnStack;
 2155   SmallPtrSet<Instruction *, 4> DependingInstructions;
 2156   SmallPtrSet<const BasicBlock *, 4> Visited;
lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp
   72   SmallPtrSet<const Value *, 4> UniqueSrc;
   85   SmallPtrSet<const Value *, 8> Visited;
lib/Transforms/ObjCARC/PtrState.h
   80   SmallPtrSet<Instruction *, 2> Calls;
   84   SmallPtrSet<Instruction *, 2> ReverseInsertPts;
lib/Transforms/Scalar/ADCE.cpp
  136   SmallPtrSet<const Metadata *, 32> AliveScopes;
  144   SmallPtrSet<BasicBlock *, 16> NewLiveBlocks;
  482   const SmallPtrSet<BasicBlock *, 16> BWDT{
  598     SmallPtrSet<BasicBlock *, 4> RemovedSuccessors;
  638   SmallPtrSet<BasicBlock*, 16> Visited;
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
  305   SmallPtrSet<Instruction *, 32> Visited;
lib/Transforms/Scalar/BDCE.cpp
   44   SmallPtrSet<Instruction *, 16> Visited;
lib/Transforms/Scalar/CallSiteSplitting.cpp
  157   SmallPtrSet<BasicBlock *, 4> Visited;
lib/Transforms/Scalar/ConstantHoisting.cpp
  210   SmallPtrSet<BasicBlock *, 8> Path;
  214   SmallPtrSet<BasicBlock *, 16> Candidates;
lib/Transforms/Scalar/ConstantProp.cpp
   72   SmallPtrSet<Instruction *, 16> WorkList;
lib/Transforms/Scalar/DeadStoreElimination.cpp
  589   SmallPtrSet<BasicBlock *, 8> Visited;
lib/Transforms/Scalar/EarlyCSE.cpp
  833   SmallPtrSet<Instruction *, 4> Visited;
lib/Transforms/Scalar/Float2Int.cpp
  122                               SmallPtrSet<Instruction*,8> &Roots) {
lib/Transforms/Scalar/GVN.cpp
 1034   SmallPtrSet<BasicBlock *, 4> Blockers(UnavailableBlocks.begin(),
lib/Transforms/Scalar/GVNHoist.cpp
  771       SmallPtrSet<BasicBlock *, 2> VNBlocks;
  938     SmallPtrSet<MemoryPhi *, 4> UsePhis;
lib/Transforms/Scalar/GVNSink.cpp
  789   SmallPtrSet<Value *, 4> PHIContents;
lib/Transforms/Scalar/GuardWidening.cpp
  182     SmallPtrSet<const Instruction *, 8> Visited;
  246     SmallPtrSet<const Value *, 8> Visited;
lib/Transforms/Scalar/IndVarSimplify.cpp
  552   SmallPtrSet<const Instruction *, 8> Visited;
  986   SmallPtrSet<Instruction *,16> Widened;
 1900   SmallPtrSet<Instruction *, 16> Visited;
 2197   SmallPtrSet<Value*, 8> Visited;
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  403   SmallPtrSet<Value *, 8> Visited;
lib/Transforms/Scalar/InstSimplifyPass.cpp
   32   SmallPtrSet<const Instruction *, 8> S1, S2, *ToSimplify = &S1, *Next = &S2;
lib/Transforms/Scalar/JumpThreading.cpp
  227     SmallPtrSet<BasicBlock *, 16> Visited;
  379   SmallPtrSet<BasicBlock *, 16> Unreachable;
  709       SmallPtrSet<BasicBlock*, 4> LHSKnownBBs;
 1353   SmallPtrSet<BasicBlock*, 8> PredsScanned;
 1445     SmallPtrSet<BasicBlock*, 8> AvailablePredSet;
 1618   SmallPtrSet<BasicBlock*, 16> SeenPreds;
lib/Transforms/Scalar/LICM.cpp
  610     SmallPtrSet<BasicBlock *, 4> TrueDestSucc, FalseDestSucc;
  652     SmallPtrSet<BasicBlock *, 8> PredecessorBlocks;
 1497   SmallPtrSet<BasicBlock *, 32> ExitBlockSet(ExitBlocks.begin(),
 1579   SmallPtrSet<Instruction *, 8> VisitedUsers;
 1630   SmallPtrSet<BasicBlock *, 32> ExitBlockSet(ExitBlocks.begin(),
lib/Transforms/Scalar/LoopDataPrefetch.cpp
  219   SmallPtrSet<const Value *, 32> EphValues;
lib/Transforms/Scalar/LoopDistribute.cpp
  128   using InstructionSet = SmallPtrSet<Instruction *, 8>;
lib/Transforms/Scalar/LoopFuse.cpp
  480   SmallPtrSet<const Loop *, 8> RemovedLoops;
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  754   SmallPtrSet<Value *, 16> TransformedStores;
  765     SmallPtrSet<Instruction *, 8> AdjacentStores;
  846   SmallPtrSet<Instruction *, 1> MSIs;
 1099   SmallPtrSet<Instruction *, 1> Stores;
lib/Transforms/Scalar/LoopInstSimplify.cpp
   62   SmallPtrSet<const Instruction *, 8> S1, S2, *ToSimplify = &S1, *Next = &S2;
   66   SmallPtrSet<PHINode *, 4> VisitedPHIs;
lib/Transforms/Scalar/LoopInterchange.cpp
  367   SmallPtrSet<PHINode *, 4> OuterInnerReductions;
lib/Transforms/Scalar/LoopLoadElimination.cpp
  187     SmallPtrSet<Instruction *, 4> LoadsWithUnknownDepedence;
  310                      const SmallPtrSet<Value *, 4> &PtrsWrittenOnFwdingPath,
  324   SmallPtrSet<Value *, 4> findPointersWrittenOnForwardingPath(
  362     SmallPtrSet<Value *, 4> PtrsWrittenOnFwdingPath;
  382     SmallPtrSet<Value *, 4> PtrsWrittenOnFwdingPath =
lib/Transforms/Scalar/LoopPredication.cpp
  738   SmallPtrSet<Value *, 4> Visited;
lib/Transforms/Scalar/LoopRerollPass.cpp
  187     using SmallInstructionSet = SmallPtrSet<Instruction *, 16>;
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  140   SmallPtrSet<BasicBlock *, 8> LiveLoopBlocks;
  146   SmallPtrSet<BasicBlock *, 8> LiveExitBlocks;
  151   SmallPtrSet<BasicBlock *, 8> BlocksInLoopAfterFolding;
  264     SmallPtrSet<BasicBlock *, 8> UniqueDeadExits;
  485       SmallPtrSet<BasicBlock *, 2> DeadSuccessors;
lib/Transforms/Scalar/LoopSink.cpp
  119 static SmallPtrSet<BasicBlock *, 2>
  123   SmallPtrSet<BasicBlock *, 2> BBsToSinkInto;
  128   SmallPtrSet<BasicBlock *, 2> BBsDominatedByColdestBB;
  180   SmallPtrSet<BasicBlock *, 2> BBs;
  199   SmallPtrSet<BasicBlock *, 2> BBsToSinkInto =
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 1180   SmallPtrSet<const SCEV *, 4> Regs;
 1576   SmallPtrSet<const SCEV *, 4> OldRegs = std::move(Regs);
 1904   SmallPtrSet<Instruction*, 4> FarUsers;
 1905   SmallPtrSet<Instruction*, 4> NearUsers;
 1953   SmallPtrSet<Use*, MaxChains> IVIncSet;
 2028                     const SmallPtrSet<const SCEV *, 16> &CurRegs,
 2359   SmallPtrSet<Instruction *, 4> PostIncs;
 2818   SmallPtrSet<const SCEV*, 8> Processed;
 2974   SmallPtrSet<Instruction*,4> &NearUsers = ChainUsersVec[ChainIdx].NearUsers;
 3068       SmallPtrSet<Instruction*, 4> UniqueOperands;
 3391   SmallPtrSet<const SCEV *, 32> Visited;
 4311   SmallPtrSet<const SCEV *, 16> Regs;
 4312   SmallPtrSet<const SCEV *, 16> LoserRegs;
 4599   SmallPtrSet<const SCEV *, 16> Regs;
 4726   SmallPtrSet<const SCEV *, 4> UniqRegs;
 4817   SmallPtrSet<const SCEV *, 4> Taken;
 4896                                const SmallPtrSet<const SCEV *, 16> &CurRegs,
 4919   SmallPtrSet<const SCEV *, 16> NewRegs;
 4974   SmallPtrSet<const SCEV *, 16> CurRegs;
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
  334   SmallPtrSet<const Value *, 32> EphValues;
lib/Transforms/Scalar/LoopUnrollPass.cpp
 1055   SmallPtrSet<const Value *, 32> EphValues;
 1311   SmallPtrSet<Loop *, 4> OldLoops;
lib/Transforms/Scalar/LoopUnswitch.cpp
  104         DenseMap<const SwitchInst *, SmallPtrSet<const Value *, 8>>;
  291     SmallPtrSet<const Value *, 32> EphValues;
 1076   SmallPtrSet<BasicBlock*, 8> Visited;
lib/Transforms/Scalar/NewGVN.cpp
  244   SmallPtrSet<const Value *, 8> InComponent;
  250   SmallVector<SmallPtrSet<const Value *, 8>, 8> Components;
  296   using MemberSet = SmallPtrSet<MemberType *, 4>;
  298   using MemoryMemberSet = SmallPtrSet<const MemoryMemberType *, 2>;
  531   SmallPtrSet<const Instruction *, 8> PHINodeUses;
  550   mutable DenseMap<const Value *, SmallPtrSet<Value *, 2>> AdditionalUsers;
  551   DenseMap<const Expression *, SmallPtrSet<Instruction *, 2>>
  576   mutable DenseMap<const Value *, SmallPtrSet<Instruction *, 2>>
  581   mutable DenseMap<const MemoryAccess *, SmallPtrSet<MemoryAccess *, 2>>
  619   SmallPtrSet<Value *, 8> LeaderChanges;
  624   SmallPtrSet<const BasicBlock *, 8> ReachableBlocks;
  654   SmallPtrSet<Instruction *, 8> InstructionsToErase;
  829   bool singleReachablePHIPath(SmallPtrSet<const MemoryAccess *, 8> &,
 2701   SmallPtrSet<const Value *, 8> ProcessedPHIs;
 2714   SmallPtrSet<const Value *, 10> VisitedOps;
 2748   SmallPtrSet<Value *, 4> Deps;
 2754     SmallPtrSet<Value *, 4> CurrentDeps;
 3082     SmallPtrSet<Value *, 2> Visited;
 3121     SmallPtrSet<const MemoryAccess *, 8> &Visited, const MemoryAccess *First,
 3222         SmallPtrSet<const MemoryAccess *, 8> VisitedMAS;
 3878     SmallPtrSet<Instruction *, 8> ProbablyDead;
lib/Transforms/Scalar/Reassociate.cpp
  495   SmallPtrSet<Value *, 8> Visited; // For sanity checking the iteration scheme.
  663   SmallPtrSet<Value*, 8> NotRewritable;
 1543     SmallPtrSet<Value*, 8> Duplicates;
 1919   SmallPtrSet<Instruction *, 8> Visited; // Detect self-referential nodes.
lib/Transforms/Scalar/SCCP.cpp
  195   SmallPtrSet<BasicBlock *, 8> BBExecutable; // The BBs that are executable.
  221   SmallPtrSet<Function *, 16> MRVFunctionsTracked;
  225   SmallPtrSet<Function *, 16> MustTailCallees;
  230   SmallPtrSet<Function *, 16> TrackingIncomingArguments;
  251   DenseMap<Value *, SmallPtrSet<User *, 2>> AdditionalUsers;
  388   const SmallPtrSet<Function *, 16> getMRVFunctionsTracked() {
  394   const SmallPtrSet<Function *, 16> getMustTailCallees() {
lib/Transforms/Scalar/SROA.cpp
  660   SmallPtrSet<Instruction *, 4> VisitedDeadInsts;
  949     SmallPtrSet<Instruction *, 4> Visited;
 1582   SmallPtrSet<Value *, 4> Visited;
 3112     SmallPtrSet<Instruction *, 4> Visited;
 3221   SmallPtrSet<User *, 8> Visited;
 3659   SmallPtrSet<LoadInst *, 8> UnsplittableLoads;
 3823   SmallPtrSet<AllocaInst *, 4> ResplitPromotableAllocas;
 4574   SmallPtrSet<AllocaInst *, 4> DeletedAllocas;
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
  111   SmallPtrSet<Instruction *, 8> Visited;
  685   SmallPtrSet<BasicBlock *, 2> UnswitchedExitBBs;
  868   SmallPtrSet<BasicBlock *, 8> Visited;
 1124   SmallPtrSet<BasicBlock *, 4> SuccSet;
 1246   SmallPtrSet<BasicBlock *, 16> BlocksInClonedLoop;
 1352   SmallPtrSet<BasicBlock *, 16> UnloopedBlockSet;
 1563 static SmallPtrSet<const BasicBlock *, 16> recomputeLoopBlockSet(Loop &L,
 1565   SmallPtrSet<const BasicBlock *, 16> LoopBlockSet;
 1731   SmallPtrSet<BasicBlock *, 16> UnloopedBlocks(BlocksSplitI, Blocks.end());
 1747   SmallPtrSet<BasicBlock *, 16> NewExitLoopBlocks;
 1882   SmallPtrSet<DomTreeNode *, 4> Visited;
 2387   SmallPtrSet<BasicBlock *, 4> Successors;
 2624   SmallPtrSet<const Value *, 4> EphValues;
 2674     SmallPtrSet<BasicBlock *, 4> Visited;
lib/Transforms/Scalar/SimplifyCFGPass.cpp
  154   SmallPtrSet<BasicBlock *, 16> LoopHeaders;
lib/Transforms/Scalar/Sink.cpp
  214   SmallPtrSet<Instruction *, 8> Stores;
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
   53   SmallPtrSet<Instruction *, 4> Visited;
  217   SmallPtrSet<BasicBlock *, 16> IncomingConstantBlocks;
  432   SmallPtrSet<Instruction *, 16> UserSet;
  590   SmallPtrSet<Instruction *, 16> SpecSet;
  743   SmallPtrSet<Instruction *, 16> PotentialSpecSet;
  750   SmallPtrSet<Instruction *, 16> UnsafeSet;
lib/Transforms/Scalar/SpeculativeExecution.cpp
  255   SmallPtrSet<const Instruction *, 8> NotHoisted;
lib/Transforms/Scalar/StructurizeCFG.cpp
   79 using BBSet = SmallPtrSet<BasicBlock *, 8>;
lib/Transforms/Scalar/TailRecursionElimination.cpp
  109     SmallPtrSet<Use *, 32> Visited;
  183   SmallPtrSet<Instruction *, 32> AllocaUsers;
  184   SmallPtrSet<Instruction *, 32> EscapePoints;
lib/Transforms/Utils/BasicBlockUtils.cpp
   61     SmallPtrSet<BasicBlock *, 4> UniqueSuccessors;
   97   SmallPtrSet<BasicBlock *, 4> Dead(BBs.begin(), BBs.end());
  532   SmallPtrSet<BasicBlock *, 16> PredSet(Preds.begin(), Preds.end());
lib/Transforms/Utils/BypassSlowDivision.cpp
   65 using VisitedSetTy = SmallPtrSet<Instruction *, 4>;
lib/Transforms/Utils/CloneFunction.cpp
  220     SmallPtrSet<const void*, 8> Visited;
lib/Transforms/Utils/CloneModule.cpp
  192       SmallPtrSet<const void*, 8> Visited;
lib/Transforms/Utils/CodeExtractor.cpp
   94   SmallPtrSet<User const *, 16> Visited;
 1424   SmallPtrSet<BasicBlock *, 1> ExitBlocks;
lib/Transforms/Utils/Evaluator.cpp
  690   SmallPtrSet<BasicBlock*, 32> ExecutedBlocks;
lib/Transforms/Utils/FlattenCFG.cpp
  147   SmallPtrSet<BasicBlock *, 16> Preds(pred_begin(BB), pred_end(BB));
lib/Transforms/Utils/FunctionComparator.cpp
  853   SmallPtrSet<const BasicBlock *, 32> VisitedBBs; // in terms of F1.
  926   SmallPtrSet<const BasicBlock *, 16> VisitedBBs;
lib/Transforms/Utils/GlobalStatus.cpp
  192   SmallPtrSet<const Value *, 16> VisitedUsers;
lib/Transforms/Utils/InlineFunction.cpp
  405   SmallPtrSet<Instruction *, 4> TempMemos;
  596   SmallPtrSet<LandingPadInst*, 16> InlinedLPads;
 1033       SmallPtrSet<const Value *, 4> ObjSet;
 1455   SmallPtrSet<BasicBlock *, 16> ClonedBBs;
lib/Transforms/Utils/Local.cpp
  525   SmallPtrSet<Instruction*, 4> Visited;
  769   SmallPtrSet<BasicBlock*, 16> BBPreds(pred_begin(BB), pred_end(BB));
 1743   SmallPtrSet<DbgVariableIntrinsic *, 1> DeleteOrSalvage;
 2216   SmallPtrSet<BasicBlock *, 16> Reachable;
lib/Transforms/Utils/LoopRotationUtils.cpp
  236     SmallPtrSet<const Value *, 32> EphValues;
lib/Transforms/Utils/LoopSimplify.cpp
  489     SmallPtrSet<BasicBlock*, 4> BadPreds;
lib/Transforms/Utils/LoopUnrollAndJam.cpp
   47 typedef SmallPtrSet<BasicBlock *, 4> BasicBlockSet;
  538   SmallPtrSet<BasicBlock *, 16> MergeBlocks;
lib/Transforms/Utils/LoopUtils.cpp
  102   SmallPtrSet<BasicBlock *, 4> Visited;
  669     SmallPtrSet<BasicBlock *, 8> blocks;
lib/Transforms/Utils/LowerSwitch.cpp
  159   SmallPtrSet<BasicBlock*, 8> DeleteList;
lib/Transforms/Utils/ModuleUtils.cpp
   73   SmallPtrSet<Constant *, 16> InitAsSet;
lib/Transforms/Utils/PredicateInfo.cpp
  756   SmallPtrSet<Function *, 20> FunctionPtrs;
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  258   SmallPtrSet<BasicBlock *, 16> Visited;
  604     SmallPtrSet<BasicBlock *, 32> DefBlocks(Info.DefiningBlocks.begin(),
  609     SmallPtrSet<BasicBlock *, 32> LiveInBlocks;
  985   SmallPtrSet<BasicBlock *, 8> VisitedSuccs;
lib/Transforms/Utils/SSAUpdaterBulk.cpp
  140     SmallPtrSet<BasicBlock *, 2> DefBlocks;
  145     SmallPtrSet<BasicBlock *, 2> UsingBlocks;
  150     SmallPtrSet<BasicBlock *, 32> LiveInBlocks;
  175     SmallPtrSet<Use *, 4> ProcessedUses;
lib/Transforms/Utils/SimplifyCFG.cpp
  240   SmallPtrSet<BasicBlock *, 16> SI1Succs(succ_begin(SI1BB), succ_end(SI1BB));
  284   SmallPtrSet<BasicBlock *, 16> SI1Succs(succ_begin(SI1BB), succ_end(SI1BB));
  639     SmallPtrSet<Value *, 8> Visited;
  871     SmallPtrSet<Constant *, 16> DeadCases;
 1768   SmallPtrSet<Value*,4> InstructionsToSink;
 2326   SmallPtrSet<Instruction *, 4> AggressiveInsts;
 3187   SmallPtrSet<Value *, 4> PStoreAddresses, QStoreAddresses;
 5689   SmallPtrSet<Value *, 8> Succs;
 5767     SmallPtrSet<BasicBlock *, 16> Preds;
 5785     SmallPtrSet<BasicBlock *, 16> Succs;
lib/Transforms/Utils/SimplifyIndVar.cpp
  793   SmallPtrSet<Instruction*,16> &Simplified,
  857   SmallPtrSet<Instruction*,16> Simplified;
lib/Transforms/Utils/SplitModule.cpp
  172   SmallPtrSet<const GlobalValue *, 32> Visited;
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  196                      SmallPtrSet<Instruction *, 16> *InstructionsProcessed);
  201                       SmallPtrSet<Instruction *, 16> *InstructionsProcessed);
  506   SmallPtrSet<Instruction *, 16> InstructionsToMove;
  716   SmallPtrSet<Instruction *, 8> VectorizableChainInstrs(
  899   SmallPtrSet<Instruction *, 16> InstructionsProcessed;
  940     SmallPtrSet<Instruction *, 16> *InstructionsProcessed) {
 1091     SmallPtrSet<Instruction *, 16> *InstructionsProcessed) {
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
  938   SmallPtrSet<Value *, 8> SafePointes;
 1198   SmallPtrSet<const Value *, 8> ReductionLiveOuts;
 1222   SmallPtrSet<Value *, 8> SafePointers;
lib/Transforms/Vectorize/LoopVectorize.cpp
 1377   SmallPtrSet<BasicBlock *, 4> PredicatedBBsAfterVectorization;
 1399   DenseMap<unsigned, SmallPtrSet<Instruction *, 4>> Uniforms;
 1403   DenseMap<unsigned, SmallPtrSet<Instruction *, 4>> Scalars;
 1407   DenseMap<unsigned, SmallPtrSet<Instruction *, 4>> ForcedScalars;
 1504   SmallPtrSet<const Value *, 16> ValuesToIgnore;
 1507   SmallPtrSet<const Value *, 16> VecValuesToIgnore;
 3292   SmallPtrSet<Value *, 4> Erased;
 4371   SmallPtrSet<Instruction *, 8> PossibleNonScalarPtrs;
 4687   SmallPtrSet<Instruction *, 8> PossibleNonUniformPtrs;
 5330   SmallPtrSet<Instruction *, 8> Ends;
 5333   SmallPtrSet<Value *, 8> LoopInvariants;
 5368   SmallPtrSet<Instruction *, 8> OpenIntervals;
 6041   SmallPtrSet<Instruction *, 8> AddrDefs;
 7050   SmallPtrSet<Value *, 1> NeedDef;
 7079   SmallPtrSet<Instruction *, 4> DeadInstructions;
 7253   SmallPtrSet<Instruction *, 1> DeadInstructions;
lib/Transforms/Vectorize/SLPVectorizer.cpp
  497   using ValueSet = SmallPtrSet<Value *, 16>;
 1526   SmallPtrSet<const Value *, 32> EphValues;
 3361   SmallPtrSet<Instruction*, 4> LiveValues;
 3459   SmallPtrSet<Value *, 16> ExtractCostCalculated;
 3600     SmallPtrSet<Value *, 16> Bundle(E->Scalars.begin(), E->Scalars.end());
 3770       SmallPtrSet<BasicBlock*, 4> VisitedBBs;
 4934   SmallPtrSet<Instruction *, 16> Visited;
 5071   SmallPtrSet<Value *, 32> Expr(TreeRoot.begin(), TreeRoot.end());
 6755   SmallPtrSet<Value *, 8> VisitedInstrs;
 6890   SmallPtrSet<Value *, 16> VisitedInstrs;
lib/Transforms/Vectorize/VPlan.h
 1169   SmallPtrSet<VPValue *, 16> VPExternalDefs;
 1575     SmallPtrSet<InterleaveGroup<VPInstruction> *, 4> DelSet;
lib/Transforms/Vectorize/VPlanSLP.cpp
  318     SmallPtrSet<VPValue *, 4> Candidates;
tools/bugpoint/CrashDebugger.cpp
  395   SmallPtrSet<BasicBlock *, 16> Visited;
  448   SmallPtrSet<BasicBlock *, 8> Blocks;
  567   SmallPtrSet<const BasicBlock *, 8> Blocks;
  671   SmallPtrSet<const BasicBlock *, 8> Blocks;
  763   SmallPtrSet<Instruction *, 32> Instructions;
  902   SmallPtrSet<const MDNode *, 32> OldMDNodeOps;
tools/clang/include/clang/AST/ASTContext.h
 2271                           llvm::SmallPtrSet<ObjCProtocolDecl*, 8> &Protocols);
tools/clang/include/clang/AST/CXXInheritance.h
  143   llvm::SmallPtrSet<const CXXRecordDecl *, 4> VisitedDependentRecords;
tools/clang/include/clang/AST/VTTBuilder.h
   90   using VisitedVirtualBasesSetTy = llvm::SmallPtrSet<const CXXRecordDecl *, 4>;
tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
  214     llvm::SmallPtrSet<MatchCallback *, 16> AllCallbacks;
tools/clang/include/clang/Analysis/Analyses/Dominators.h
  220   using CFGBlockSet = llvm::SmallPtrSet<CFGBlock *, 4>;
tools/clang/include/clang/Lex/ModuleMap.h
  188   using AdditionalModMapsSet = llvm::SmallPtrSet<const FileEntry *, 1>;
tools/clang/include/clang/Lex/Preprocessor.h
  767   using WarnUnusedMacroLocsTy = llvm::SmallPtrSet<SourceLocation, 32>;
tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  337   using VisitedContextSet = llvm::SmallPtrSet<DeclContext *, 8>;
tools/clang/include/clang/Sema/Overload.h
  958     llvm::SmallPtrSet<uintptr_t, 16> Functions;
tools/clang/include/clang/Sema/Scope.h
  193   using DeclSetTy = llvm::SmallPtrSet<Decl *, 32>;
tools/clang/include/clang/Sema/ScopeInfo.h
  207   llvm::SmallPtrSet<const BlockDecl *, 1> Blocks;
  219   llvm::SmallPtrSet<const ParmVarDecl *, 8> ModifiedNonNullParams;
tools/clang/include/clang/Sema/Sema.h
  606   using MaybeODRUseExprSet = llvm::SmallPtrSet<Expr *, 2>;
  645   typedef llvm::SmallPtrSet<const CXXRecordDecl*, 8> RecordDeclSetTy;
  654   llvm::SmallPtrSet<const Decl*, 4> ParsingInitForAutoVars;
 1061     llvm::SmallPtrSet<const Expr *, 8> PossibleDerefs;
 1238   llvm::SmallPtrSet<SpecialMemberDecl, 4> SpecialMembersBeingDeclared;
 1262   llvm::SmallPtrSet<const NamedDecl *, 4> TypoCorrectedFunctionDefinitions;
 1707   llvm::SmallPtrSet<const NamespaceDecl*, 8> DeferredExportedNamespaces;
 3778   typedef llvm::SmallPtrSet<Selector, 8> SelectorSet;
 5170     llvm::SmallPtrSet<CanQualType, 4> ExceptionsSeen;
tools/clang/include/clang/Serialization/ASTReader.h
  598   llvm::SmallPtrSet<Decl *, 4> PendingDefinitions;
 1118   llvm::SmallPtrSet<DeclContext*, 2> DiagnosedOdrMergeFailures;
 1122   llvm::SmallPtrSet<ObjCCategoryDecl *, 16> CategoriesDeserialized;
tools/clang/include/clang/Serialization/GlobalModuleIndex.h
  153   typedef llvm::SmallPtrSet<ModuleFile *, 4> HitSet;
tools/clang/lib/ARCMigrate/ObjCMT.cpp
  105   llvm::SmallPtrSet<ObjCProtocolDecl *, 32> ObjCProtocolDecls;
  849   llvm::SmallPtrSet<ObjCProtocolDecl *, 8> ExplicitProtocols;
tools/clang/lib/AST/ASTContext.cpp
 2370                           llvm::SmallPtrSet<ObjCProtocolDecl*, 8> &Protocols) {
 4777   llvm::SmallPtrSet<ObjCProtocolDecl *, 8> InheritedProtocols;
 8113       llvm::SmallPtrSet<ObjCProtocolDecl *, 8> LHSInheritedProtocols;
 8270   llvm::SmallPtrSet<ObjCProtocolDecl *, 8> LHSProtocolSet;
 8281   llvm::SmallPtrSet<ObjCProtocolDecl *, 8> RHSProtocolSet;
 8299   llvm::SmallPtrSet<ObjCProtocolDecl *, 8> ImpliedProtocols;
 8523     llvm::SmallPtrSet<ObjCProtocolDecl *, 8> SuperClassInheritedProtocols;
tools/clang/lib/AST/DeclCXX.cpp
  170   llvm::SmallPtrSet<const CXXRecordDecl*, 8> SeenBaseTypes;
  206   llvm::SmallPtrSet<CanQualType, 8> SeenVBaseTypes;
  577   llvm::SmallPtrSet<const CXXRecordDecl*, 8> Bases;
  578   llvm::SmallPtrSet<const CXXRecordDecl*, 8> M;
 1518                   const llvm::SmallPtrSet<CanQualType, 8> &ParentHiddenTypes,
 1521                            llvm::SmallPtrSet<NamedDecl*, 8> &HiddenVBaseCs) {
 1525   const llvm::SmallPtrSet<CanQualType, 8> *HiddenTypes = &ParentHiddenTypes;
 1526   llvm::SmallPtrSet<CanQualType, 8> HiddenTypesBuffer;
 1589   llvm::SmallPtrSet<NamedDecl*, 8> HiddenVBaseCs;
 1592   llvm::SmallPtrSet<CanQualType, 8> HiddenTypes;
tools/clang/lib/AST/ExprConstant.cpp
 1988     llvm::SmallPtrSet<const MaterializeTemporaryExpr *, 8>;
tools/clang/lib/AST/OpenMPClause.cpp
  889   llvm::SmallPtrSet<const ValueDecl *, 8> Cache;
tools/clang/lib/AST/RecordLayoutBuilder.cpp
  574 typedef llvm::SmallPtrSet<const CXXRecordDecl*, 4> ClassSetTy;
  672   llvm::SmallPtrSet<const CXXRecordDecl *, 4> VisitedVirtualBases;
 2865   llvm::SmallPtrSet<const CXXRecordDecl *, 2> HasVtorDispSet;
 2992   llvm::SmallPtrSet<const CXXMethodDecl *, 8> Work;
 2993   llvm::SmallPtrSet<const CXXRecordDecl *, 2> BasesWithOverriddenMethods;
tools/clang/lib/AST/VTableBuilder.cpp
  126   typedef llvm::SmallPtrSet<const CXXRecordDecl *, 4> VisitedVirtualBasesSetTy;
  555   llvm::SmallPtrSet<const CXXRecordDecl *, 4> VisitedVirtualBases;
  883   typedef llvm::SmallPtrSet<const CXXRecordDecl *, 4> VisitedVirtualBasesSetTy;
 1071 typedef llvm::SmallPtrSet<const CXXMethodDecl *, 8> OverriddenMethodsSetTy;
 3216 static bool setsIntersect(const llvm::SmallPtrSet<const CXXRecordDecl *, 4> &A,
 3260   llvm::SmallPtrSet<const CXXRecordDecl*, 4> VBasesSeen;
tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
  820                  llvm::SmallPtrSet<const ObjCCompatibleAliasDecl *, 2>>
tools/clang/lib/Analysis/AnalysisDeclContext.cpp
  584   llvm::SmallPtrSet<const VarDecl *, 4> Visited;
  585   llvm::SmallPtrSet<const DeclContext *, 4> IgnoredContexts;
tools/clang/lib/Analysis/CFG.cpp
  350   llvm::SmallPtrSet<const LocalScope *, 4> ScopesOfL;
 4912   llvm::SmallPtrSet<const CFGBlock *, 4> Visited;
 5841   llvm::SmallPtrSet<const CFGBlock *, 32> Visited;
tools/clang/lib/CodeGen/BackendUtil.cpp
 1601   SmallPtrSet<GlobalValue*, 4> UsedGlobals;
tools/clang/lib/CodeGen/CGBuiltin.cpp
 1512   llvm::SmallPtrSet<const Decl *, 16> Seen;
tools/clang/lib/CodeGen/CGCleanup.cpp
  323   llvm::SmallPtrSet<llvm::BasicBlock*, 4> CasesAdded;
  385   llvm::SmallPtrSet<llvm::BasicBlock*, 4> ModifiedOptimisticBlocks;
tools/clang/lib/CodeGen/CGCleanup.h
  253     llvm::SmallPtrSet<llvm::BasicBlock*, 4> Branches;
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 2503     llvm::SmallPtrSet<const IdentifierInfo *, 16> PropertySet;
tools/clang/lib/CodeGen/CGException.cpp
  795   llvm::SmallPtrSet<llvm::Value*, 4> catchTypes;
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 3283   llvm::SmallPtrSet<const IdentifierInfo*, 16> PropertySet;
tools/clang/lib/CodeGen/CGObjCMac.cpp
 3214 PushProtocolProperties(llvm::SmallPtrSet<const IdentifierInfo*,16> &PropertySet,
 3257   llvm::SmallPtrSet<const IdentifierInfo*, 16> PropertySet;
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
  257   llvm::SmallPtrSet<const ValueDecl *, 16> SingleEscaped(
  314   llvm::SmallPtrSet<const Decl *, 4> EscapedParameters;
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h
  454   using EscapedParamsTy = llvm::SmallPtrSet<const Decl *, 4>;
tools/clang/lib/CodeGen/CodeGenFunction.h
 1914   typedef llvm::SmallPtrSet<const CXXRecordDecl *, 4> VisitedVirtualBasesSetTy;
tools/clang/lib/CodeGen/CodeGenModule.cpp
  278   llvm::SmallPtrSet<const llvm::GlobalIndirectSymbol*, 4> Visited;
 1958                                     llvm::SmallPtrSet<Module *, 16> &Visited) {
 2014   llvm::SmallPtrSet<clang::Module *, 16> Visited;
 5410     llvm::SmallPtrSet<clang::Module *, 16> Visited;
tools/clang/lib/CodeGen/CodeGenModule.h
  333   llvm::SmallPtrSet<llvm::GlobalValue*, 10> WeakRefReferences;
  471   llvm::SmallPtrSet<clang::Module *, 16> EmittedModuleInitializers;
tools/clang/lib/CodeGen/CodeGenTypes.cpp
  109                 llvm::SmallPtrSet<const RecordDecl*, 16> &AlreadyChecked);
  117                 llvm::SmallPtrSet<const RecordDecl*, 16> &AlreadyChecked) {
  158                 llvm::SmallPtrSet<const RecordDecl*, 16> &AlreadyChecked) {
  185   llvm::SmallPtrSet<const RecordDecl*, 16> AlreadyChecked;
tools/clang/lib/CodeGen/CodeGenTypes.h
   90   llvm::SmallPtrSet<const Type*, 4> RecordsBeingLaidOut;
   92   llvm::SmallPtrSet<const CGFunctionInfo*, 4> FunctionsBeingProcessed;
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 3589     llvm::SmallPtrSet<const CXXRecordDecl *, 16> NonVirtualBases;
 3590     llvm::SmallPtrSet<const CXXRecordDecl *, 16> VirtualBases;
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  771   llvm::SmallPtrSet<const CXXRecordDecl *, 4> DeferredVFTables;
 3541   llvm::SmallPtrSet<const CXXRecordDecl *, 8> VirtualBases;
 3542   llvm::SmallPtrSet<const CXXRecordDecl *, 8> UniqueBases;
 3543   llvm::SmallPtrSet<const CXXRecordDecl *, 8> AmbiguousBases;
tools/clang/lib/Format/TokenAnnotator.cpp
 1794   llvm::SmallPtrSet<FormatToken *, 16> NonTemplateLess;
tools/clang/lib/Frontend/InitHeaderSearch.cpp
  471   llvm::SmallPtrSet<const DirectoryEntry *, 8> SeenDirs;
  472   llvm::SmallPtrSet<const DirectoryEntry *, 8> SeenFrameworkDirs;
  473   llvm::SmallPtrSet<const HeaderMap *, 8> SeenHeaderMaps;
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  113     llvm::SmallPtrSet<ObjCInterfaceDecl*, 8> ObjCSynthesizedStructs;
  114     llvm::SmallPtrSet<ObjCProtocolDecl*, 8> ObjCSynthesizedProtocols;
  115     llvm::SmallPtrSet<ObjCInterfaceDecl*, 8> ObjCWrittenInterfaces;
  116     llvm::SmallPtrSet<TagDecl*, 32> GlobalDefinedTags;
  127     llvm::SmallPtrSet<ObjCProtocolDecl *, 32> ProtocolExprDecls;
  140     llvm::SmallPtrSet<ValueDecl *, 8> BlockByCopyDeclsPtrSet;
  142     llvm::SmallPtrSet<ValueDecl *, 8> BlockByRefDeclsPtrSet;
  144     llvm::SmallPtrSet<ValueDecl *, 8> ImportedBlockDecls;
  145     llvm::SmallPtrSet<VarDecl *, 8> ImportedLocalExternalDecls;
 5461     llvm::SmallPtrSet<const DeclContext *, 8> InnerContexts;
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
  111     llvm::SmallPtrSet<ObjCInterfaceDecl*, 8> ObjCSynthesizedStructs;
  112     llvm::SmallPtrSet<ObjCProtocolDecl*, 8> ObjCSynthesizedProtocols;
  113     llvm::SmallPtrSet<ObjCInterfaceDecl*, 8> ObjCForwardDecls;
  118     llvm::SmallPtrSet<ObjCProtocolDecl *, 32> ProtocolExprDecls;
  131     llvm::SmallPtrSet<ValueDecl *, 8> BlockByCopyDeclsPtrSet;
  133     llvm::SmallPtrSet<ValueDecl *, 8> BlockByRefDeclsPtrSet;
  135     llvm::SmallPtrSet<ValueDecl *, 8> ImportedBlockDecls;
  136     llvm::SmallPtrSet<VarDecl *, 8> ImportedLocalExternalDecls;
 4583     llvm::SmallPtrSet<const DeclContext *, 8> InnerContexts;
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
 1052     llvm::SmallPtrSet<const FileEntry *, 8> ParsedFileCache;
tools/clang/lib/Lex/ModuleMap.cpp
 1425     llvm::SmallPtrSet<Module *, 2> UsesRequiresExcludedHack;
tools/clang/lib/Lex/PPLexerChange.cpp
  749   llvm::SmallPtrSet<const IdentifierInfo*, 8> VisitedMacros;
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  218   llvm::SmallPtrSet<CFGBlock *, 16> Visited;
 1048     typedef llvm::SmallPtrSet<const AttributedStmt*, 8> AttrStmts;
 1214     llvm::SmallPtrSet<const CFGBlock *, 16> ReachableBlocks;
tools/clang/lib/Sema/SemaChecking.cpp
 7899 static llvm::SmallPtrSet<MemberKind*, 1>
 7902   llvm::SmallPtrSet<MemberKind*, 1> Results;
 7930   using MethodSet = llvm::SmallPtrSet<CXXMethodDecl *, 1>;
 7946   using MethodSet = llvm::SmallPtrSet<CXXMethodDecl *, 1>;
14295   llvm::SmallPtrSet<FieldDecl *, 8> UnmatchedFields;
14300     llvm::SmallPtrSet<FieldDecl *, 8>::iterator
tools/clang/lib/Sema/SemaCodeComplete.cpp
   67   llvm::SmallPtrSet<const Decl *, 16> AllDeclsFound;
 4234   llvm::SmallPtrSet<EnumConstantDecl *, 8> Seen;
 4418 typedef llvm::SmallPtrSet<IdentifierInfo *, 16> AddedPropertiesSet;
 5576   llvm::SmallPtrSet<FieldDecl *, 4> InitializedFields;
 5577   llvm::SmallPtrSet<CanQualType, 4> InitializedBases;
 5727   llvm::SmallPtrSet<IdentifierInfo *, 4> Known;
 6166 typedef llvm::SmallPtrSet<Selector, 16> VisitedSelectorSet;
 7223   llvm::SmallPtrSet<IdentifierInfo *, 16> CategoryNames;
 7268   llvm::SmallPtrSet<IdentifierInfo *, 16> CategoryNames;
tools/clang/lib/Sema/SemaDecl.cpp
 9461     llvm::SmallPtrSet<const Type *, 16> ValidTypes;
tools/clang/lib/Sema/SemaDeclAttr.cpp
 1008   llvm::SmallPtrSet<const ParmVarDecl *, 16> Parms;
tools/clang/lib/Sema/SemaDeclCXX.cpp
 2595 typedef llvm::SmallPtrSet<QualType, 4> IndirectBaseSet;
 3807     llvm::SmallPtrSet<ValueDecl*, 4> UninitializedFields;
 3818     llvm::SmallPtrSet<QualType, 4> UninitializedBaseClasses;
 4998   llvm::SmallPtrSet<CXXBaseSpecifier *, 16> DirectVBases;
 5419   llvm::SmallPtrSet<const RecordType *, 8> DirectVirtualBases;
 5551   llvm::SmallPtrSet<const CXXMethodDecl *, 8> SeenPureMethods;
 8187   llvm::SmallPtrSet<const CXXMethodDecl *, 8> OverridenAndUsingBaseMethods;
10929   llvm::SmallPtrSet<const CXXRecordDecl *, 4> Bases;
15843                            llvm::SmallPtrSet<CXXConstructorDecl*, 4> &Valid,
15844                            llvm::SmallPtrSet<CXXConstructorDecl*, 4> &Invalid,
15845                            llvm::SmallPtrSet<CXXConstructorDecl*, 4> &Current,
15907   llvm::SmallPtrSet<CXXConstructorDecl*, 4> Valid, Invalid, Current;
tools/clang/lib/Sema/SemaDeclObjC.cpp
 1495       llvm::SmallPtrSet<ObjCProtocolDecl*, 8> knownProtocols;
tools/clang/lib/Sema/SemaExceptionSpec.cpp
  577     llvm::SmallPtrSet<CanQualType, 8> OldTypes, NewTypes;
tools/clang/lib/Sema/SemaExprCXX.cpp
 6079     llvm::SmallPtrSet<QualType, 8> Found;
 6741     llvm::SmallPtrSet<CanQualType,8> CTypes;
tools/clang/lib/Sema/SemaExprMember.cpp
   28 typedef llvm::SmallPtrSet<const CXXRecordDecl*, 4> BaseSet;
tools/clang/lib/Sema/SemaLookup.cpp
   98     llvm::SmallPtrSet<DeclContext*, 8> visited;
 2060   llvm::SmallPtrSet<DeclContext*, 8> Visited;
 2579     llvm::SmallPtrSet<NamedDecl*, 8> TagDecls;
 3621   llvm::SmallPtrSet<DeclContext *, 8> VisitedContexts;
tools/clang/lib/Sema/SemaObjCProperty.cpp
  232   llvm::SmallPtrSet<ObjCProtocolDecl *, 16> KnownProtos;
 1942     llvm::SmallPtrSet<const ObjCMethodDecl *, 8> &SMap) {
 2045   llvm::SmallPtrSet<const ObjCMethodDecl *, 8> InsMap;
tools/clang/lib/Sema/SemaOverload.cpp
 8206     llvm::SmallPtrSet<QualType, 8> AddedTypes;
 8297     llvm::SmallPtrSet<QualType, 8> AddedTypes;
 8348     llvm::SmallPtrSet<QualType, 8> AddedTypes;
 8513     llvm::SmallPtrSet<QualType, 8> AddedTypes;
 8556     llvm::SmallPtrSet<QualType, 8> AddedTypes;
 8881     llvm::SmallPtrSet<QualType, 8> AddedTypes;
tools/clang/lib/Sema/SemaStmt.cpp
 1364                       llvm::SmallPtrSet<VarDecl *, 8>>;
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 1793       llvm::SmallPtrSet<const RecordType *, 8> Visited;
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  354   llvm::SmallPtrSet<IdentifierInfo *, 4> NamesKnown;
tools/clang/lib/Serialization/ASTReader.cpp
 3920     llvm::SmallPtrSet<const FileEntry *, 1> AdditionalStoredMaps;
 4009   llvm::SmallPtrSet<Module *, 4> Visited;
 4188     llvm::SmallPtrSet<ModuleFile *, 4> LoadedSet;
tools/clang/lib/Serialization/ModuleManager.cpp
  234   llvm::SmallPtrSet<ModuleFile *, 4> victimSet(
tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp
   45   llvm::SmallPtrSet<const CFGBlock*, 32> reachable;
tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
 2321   llvm::SmallPtrSet<const MemRegion *, 8> Invalidated;
 2322   llvm::SmallPtrSet<const MemRegion *, 32> SuperRegions;
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
  139   llvm::SmallPtrSet<const VarDecl*, 20> Escaped;
  150                llvm::SmallPtrSet<const VarDecl *, 20> &escaped,
  458   llvm::SmallPtrSet<const VarDecl*, 20> Escaped;
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
 1191   llvm::SmallPtrSet<SymbolRef, 8> WhitelistedSymbols;
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
 2503   llvm::SmallPtrSet<const ExplodedNode *, 32> RemainingNodes;
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  354   llvm::SmallPtrSet<const StackFrameContext *, 32> FramesModifyingRegion;
  355   llvm::SmallPtrSet<const StackFrameContext *, 32> FramesModifyingCalculated;
tools/clang/lib/StaticAnalyzer/Core/Environment.cpp
  217     llvm::SmallPtrSet<const LocationContext *, 16> FoundContexts;
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
  882     llvm::SmallPtrSet<IdentifierInfo *, 8> &AlreadyProcessedTokens);
  938   llvm::SmallPtrSet<IdentifierInfo*, 8> AlreadyProcessedTokens;
  950     llvm::SmallPtrSet<IdentifierInfo *, 8> &AlreadyProcessedTokens) {
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  712   llvm::SmallPtrSet<const ClusterBindings *, 16> Visited;
tools/clang/lib/Tooling/Core/Replacement.cpp
  615   llvm::SmallPtrSet<const FileEntry *, 16> ProcessedFileEntries;
tools/clang/tools/clang-refactor/ClangRefactor.cpp
  245   llvm::SmallPtrSet<const RefactoringOption *, 8> Visited;
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.h
  153   llvm::SmallPtrSet<const UsingDecl *, 8> UsingDecls;
  156   llvm::SmallPtrSet<const UsingDirectiveDecl *, 8> UsingNamespaceDecls;
  159   llvm::SmallPtrSet<const NamespaceAliasDecl *, 8> NamespaceAliasDecls;
  166   llvm::SmallPtrSet<const clang::DeclRefExpr*, 16> ProcessedFuncRefs;
tools/clang/tools/extra/clang-move/Move.h
  150   llvm::SmallPtrSet<const NamedDecl *, 8> &getUnremovedDeclsInOldHeader() {
  182   llvm::SmallPtrSet<const NamedDecl*, 8> UnremovedDeclsInOldHeader;
tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.h
   51   llvm::SmallPtrSet<const Type *, 16> FriendTypes;
tools/clang/tools/extra/clang-tidy/bugprone/SwappedArgumentsCheck.cpp
   53   llvm::SmallPtrSet<const Expr *, 4> UsedArgs;
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
   64   llvm::SmallPtrSet<const CFGBlock *, 8> Visited;
  130   llvm::SmallPtrSet<const Stmt *, 1> Reinits;
  188   llvm::SmallPtrSet<const DeclRefExpr *, 1> DeclRefs;
  189   llvm::SmallPtrSet<const DeclRefExpr *, 1> ReinitDeclRefs;
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
  402   SmallPtrSet<const FieldDecl *, 16> FieldsToInit;
  433   SmallPtrSet<const FieldDecl *, 16> AllFieldsToInit;
  453   SmallPtrSet<const FieldDecl *, 16> FieldsToFix;
  454   SmallPtrSet<const RecordDecl *, 4> UnionsSeen;
  489   SmallPtrSet<const RecordDecl *, 4> BasesToInit;
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.h
   41     llvm::SmallPtrSet<const Decl *, 4> UsingTargetDecls;
tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp
  208   llvm::SmallPtrSet<const DeclRefExpr *, 16> AllVarRefs =
tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.cpp
   35                         SmallPtrSet<const Node *, 16> &Nodes) {
   44 SmallPtrSet<const DeclRefExpr *, 16>
   58   SmallPtrSet<const DeclRefExpr *, 16> DeclRefs;
   75 SmallPtrSet<const DeclRefExpr *, 16>
   90   SmallPtrSet<const DeclRefExpr *, 16> DeclRefs;
  119 SmallPtrSet<const DeclRefExpr *, 16>
  124   SmallPtrSet<const DeclRefExpr *, 16> DeclRefs;
  129 SmallPtrSet<const DeclRefExpr *, 16>
  135   SmallPtrSet<const DeclRefExpr *, 16> DeclRefs;
tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.h
   31 llvm::SmallPtrSet<const DeclRefExpr *, 16>
   35 llvm::SmallPtrSet<const DeclRefExpr *, 16>
   40 llvm::SmallPtrSet<const DeclRefExpr *, 16>
   46 llvm::SmallPtrSet<const DeclRefExpr *, 16>
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  175   typedef SmallPtrSet<GroupInfo *, 16> GroupSetTy;
tools/lld/COFF/SymbolTable.cpp
  368   SmallPtrSet<Symbol *, 8> undefs;
  395   SmallPtrSet<Symbol *, 8> undefs;
tools/lldb/include/lldb/Utility/SharedCluster.h
   45     for (typename llvm::SmallPtrSet<T *, 16>::iterator pos = m_objects.begin(),
   88   llvm::SmallPtrSet<T *, 16> m_objects;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
   76   typedef llvm::SmallPtrSet<const DWARFDebugInfoEntry *, 4> DIEPointerSet;
tools/lldb/source/Target/StackFrameList.cpp
  282     llvm::SmallPtrSet<Function *, 2> visited_nodes = {};
tools/llvm-extract/llvm-extract.cpp
  326     SmallPtrSet<GlobalValue *, 8> GVSet(GVs.begin(), GVs.end());
tools/polly/include/polly/CodeGen/IRBuilder.h
  124   llvm::SmallPtrSet<llvm::Value *, 4> InterIterationAliasFreeBasePtrs;
tools/polly/include/polly/CodeGen/IslAst.h
   75   using MemoryAccessSet = SmallPtrSet<MemoryAccess *, 4>;
tools/polly/include/polly/ZoneAlgo.h
  120   llvm::SmallPtrSet<llvm::PHINode *, 4> RecursivePHIs;
tools/polly/lib/Analysis/DependenceInfo.cpp
  126   SmallPtrSet<const ScopArrayInfo *, 8> ReductionArrays;
tools/polly/lib/Analysis/ScopBuilder.cpp
  878   SmallPtrSet<BasicBlock *, 8> FinishedExitBlocks;
 3430   SmallPtrSet<const ScopArrayInfo *, 4> ReadWriteArrays;
 3431   SmallPtrSet<const ScopArrayInfo *, 4> ReadOnlyArrays;
tools/polly/lib/Analysis/ScopDetection.cpp
  493   SmallPtrSet<Value *, 8> PtrVals;
tools/polly/lib/Analysis/ScopDetectionDiagnostic.cpp
  113   SmallPtrSet<BasicBlock *, 32> Seen;
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  362   SmallPtrSet<Value *, 5> Inserted;
tools/polly/lib/Transform/DeLICM.cpp
 1029     SmallPtrSet<const ScopArrayInfo *, 16> Closed;
tools/polly/lib/Transform/MaximalStaticExpansion.cpp
  418   SmallPtrSet<MemoryAccess *, 4> Writes;
  445     SmallPtrSet<MemoryAccess *, 4> AllWrites;
  446     SmallPtrSet<MemoryAccess *, 4> AllReads;
tools/polly/lib/Transform/Simplify.cpp
  351         SmallPtrSet<MemoryAccess *, 2> TouchedAccesses;
tools/polly/lib/Transform/ZoneAlgo.cpp
  511   SmallPtrSet<const PHINode *, 8> Visited;
unittests/ADT/DepthFirstIteratorTest.cpp
   18   typedef typename SmallPtrSet<T, 4>::iterator iterator;
   20   SmallPtrSet<T, 4> S;
unittests/ADT/DirectedGraphTest.cpp
  271   using NodeListTy = SmallPtrSet<DGTestNode *, 3>;
unittests/ADT/PostOrderIteratorTest.cpp
   18   typedef SmallPtrSet<void *, 4> ExtSetTy;
unittests/ADT/SmallPtrSetTest.cpp
   25   SmallPtrSet<int *, 4> s1 = {&buf[0], &buf[1]};
   26   SmallPtrSet<int *, 4> s2;
   56   SmallPtrSet<int *, 4> s;
   57   typedef SmallPtrSet<int *, 4>::iterator iter;
  109   SmallPtrSet<int *, 4> s1;
  121   SmallPtrSet<int *, 4> s2(s1);
  138   SmallPtrSet<int *, 4> s3(std::move(s1));
  170   SmallPtrSet<int *, 2> a;
  171   SmallPtrSet<int *, 2> b;
  276   SmallPtrSet<int *, 8> B;
  280   SmallPtrSet<int *, 2> A;
  287   SmallPtrSet<const int *, 4> S;
  309   SmallPtrSet<int *, 8> IntSet;
  325   SmallPtrSet<TestPair, 8> IntSet;
unittests/Analysis/BlockFrequencyInfoTest.cpp
   86   SmallPtrSet<BasicBlock *, 4> BlocksToScale({BB1, BB2});
unittests/Analysis/CFGTest.cpp
   75                                       SmallPtrSet<BasicBlock *, 4> ExclusionSet)
  114       SmallPtrSet<BasicBlock *, 4> ExclusionSet;
  130   SmallPtrSet<BasicBlock *, 4> ExclusionSet;
unittests/IR/DominatorTreeTest.cpp
  649         SmallPtrSet<BasicBlock *, 1> DefBlocks;
  654         SmallPtrSet<BasicBlock *, 32> LiveInBlocks;
unittests/Transforms/Utils/CloningTest.cpp
   60   SmallPtrSet<Value *, 4> Orig;   // Erase on exit
   61   SmallPtrSet<Value *, 4> Clones; // Erase in eraseClones
unittests/Transforms/Vectorize/VPlanHCFGTest.cpp
   91   SmallPtrSet<Instruction *, 1> DeadInstructions;
  121   SmallPtrSet<Instruction *, 1> DeadInstructions;
utils/TableGen/AsmMatcherEmitter.cpp
  277     SmallPtrSet<const ClassInfo *, 16> Visited;
 1486   SmallPtrSet<Record*, 16> SingletonRegisters;
utils/TableGen/CodeGenRegisters.cpp
  290   SmallPtrSet<CodeGenRegister*, 8> Orphans;
utils/TableGen/CodeGenRegisters.h
  318     DenseMap<const CodeGenSubRegIndex *, SmallPtrSet<CodeGenRegisterClass *, 8>>
utils/TableGen/CodeGenSchedule.cpp
  566                         SmallPtrSet<Record*, 16> &RWSet) {
  595   SmallPtrSet<Record*, 16> RWSet;
utils/TableGen/GlobalISelEmitter.cpp
  822   using MutatableInsnSet = SmallPtrSet<InstructionMatcher *, 4>;
utils/TableGen/RegisterBankEmitter.cpp
  285     SmallPtrSet<const CodeGenRegisterClass *, 8> VisitedRCs;
utils/TableGen/SubtargetEmitter.cpp
  382   SmallPtrSet<Record*, 8> ItinsDefSet;
  557   SmallPtrSet<Record*, 8> ItinsDefSet;