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

Declarations

include/llvm/IR/Module.h
   51 template <class PtrType> class SmallPtrSetImpl;

References

include/llvm/ADT/SmallPtrSet.h
  350   SmallPtrSetImpl(const void **SmallStorage, const SmallPtrSetImpl &that)
  353                   SmallPtrSetImpl &&that)
  364   SmallPtrSetImpl(const SmallPtrSetImpl &) = delete;
  417 class SmallPtrSet : public SmallPtrSetImpl<PtrType> {
  423   using BaseT = SmallPtrSetImpl<PtrType>;
include/llvm/Analysis/BlockFrequencyInfo.h
   89                             SmallPtrSetImpl<BasicBlock *> &BlocksToScale);
include/llvm/Analysis/CFG.h
   69     const SmallPtrSetImpl<BasicBlock *> *ExclusionSet = nullptr,
  105     const SmallPtrSetImpl<BasicBlock *> *ExclusionSet,
include/llvm/Analysis/CGSCCPassManager.h
  265   SmallPtrSetImpl<LazyCallGraph::RefSCC *> &InvalidatedRefSCCs;
  273   SmallPtrSetImpl<LazyCallGraph::SCC *> &InvalidatedSCCs;
include/llvm/Analysis/CodeMetrics.h
   80                          const SmallPtrSetImpl<const Value*> &EphValues);
   85                                      SmallPtrSetImpl<const Value *> &EphValues);
   90                                      SmallPtrSetImpl<const Value *> &EphValues);
include/llvm/Analysis/GlobalsModRef.h
  114                             SmallPtrSetImpl<Function *> *Readers = nullptr,
  115                             SmallPtrSetImpl<Function *> *Writers = nullptr,
include/llvm/Analysis/IVDescriptors.h
   94                        SmallPtrSetImpl<Instruction *> &CI)
  144                                 SmallPtrSetImpl<Instruction *> &Insts,
  148   static bool areAllUsesIn(Instruction *I, SmallPtrSetImpl<Instruction *> &Set);
include/llvm/Analysis/IVUsers.h
  162   bool AddUsersImpl(Instruction *I, SmallPtrSetImpl<Loop*> &SimpleLoopNests);
include/llvm/Analysis/LazyCallGraph.h
  617         pointee_iterator<SmallPtrSetImpl<RefSCC *>::const_iterator>;
 1076                               SmallPtrSetImpl<Constant *> &Visited,
include/llvm/Analysis/LoopInfo.h
  181   SmallPtrSetImpl<const BlockT *> &getBlocksSet() {
  187   const SmallPtrSetImpl<const BlockT *> &getBlocksSet() const {
include/llvm/Analysis/LoopInfoImpl.h
  669   const SmallPtrSetImpl<const BlockT *> &BlocksSet = L->getBlocksSet();
  670   const SmallPtrSetImpl<const BlockT *> &OtherBlocksSet = L->getBlocksSet();
include/llvm/Analysis/MemorySSA.h
  823                   SmallPtrSetImpl<BasicBlock *> &Visited) {
  854   determineInsertionPoint(const SmallPtrSetImpl<BasicBlock *> &DefiningBlocks);
  862   void placePHINodes(const SmallPtrSetImpl<BasicBlock *> &);
  866                   SmallPtrSetImpl<BasicBlock *> &Visited,
include/llvm/Analysis/ScalarEvolution.h
 1088       SmallPtrSetImpl<const SCEVPredicate *> &Preds);
 1223         ArrayRef<const SmallPtrSetImpl<const SCEVPredicate *> *> PredSetList);
 1226               const SmallPtrSetImpl<const SCEVPredicate *> &PredSet);
 1872   void getUsedLoops(const SCEV *S, SmallPtrSetImpl<const Loop *> &LoopsUsed);
include/llvm/Analysis/ScalarEvolutionExpander.h
  327                                    SmallPtrSetImpl<const SCEV *> &Processed);
include/llvm/Analysis/TargetTransformInfo.h
 1067                                     SmallPtrSetImpl<Argument *> &Args) const;
 1354                                SmallPtrSetImpl<Argument *> &Args) const = 0;
 1798       SmallPtrSetImpl<Argument *> &Args) const override {
include/llvm/Analysis/TargetTransformInfoImpl.h
  543                                     SmallPtrSetImpl<Argument *> &Args) const {
include/llvm/CodeGen/LexicalScopes.h
  164                              SmallPtrSetImpl<const MachineBasicBlock *> &MBBs);
include/llvm/CodeGen/SelectionDAGNodes.h
  880                                    SmallPtrSetImpl<const SDNode *> &Visited,
include/llvm/CodeGen/TargetInstrInfo.h
  899                                        SmallPtrSetImpl<MachineInstr *> &NewMIs,
include/llvm/IR/DerivedTypes.h
  309   bool isSized(SmallPtrSetImpl<Type *> *Visited = nullptr) const;
include/llvm/IR/Module.h
  905                                            SmallPtrSetImpl<GlobalValue *> &Set,
include/llvm/IR/Type.h
  265   bool isSized(SmallPtrSetImpl<Type*> *Visited = nullptr) const {
  467   bool isSizedDerivedType(SmallPtrSetImpl<Type*> *Visited = nullptr) const;
include/llvm/Support/GenericIteratedDominanceFrontier.h
   75   void setDefiningBlocks(const SmallPtrSetImpl<NodeTy *> &Blocks) {
   84   void setLiveInBlocks(const SmallPtrSetImpl<NodeTy *> &Blocks) {
  108   const SmallPtrSetImpl<NodeTy *> *LiveInBlocks;
  109   const SmallPtrSetImpl<NodeTy *> *DefBlocks;
include/llvm/Transforms/IPO/GlobalDCE.h
   65   void ComputeDependencies(Value *V, SmallPtrSetImpl<GlobalValue *> &U);
include/llvm/Transforms/Scalar/Float2Int.h
   39   void walkBackwards(const SmallPtrSetImpl<Instruction *> &Roots);
include/llvm/Transforms/Scalar/SROA.h
  131   bool deleteDeadInstructions(SmallPtrSetImpl<AllocaInst *> &DeletedAllocas);
include/llvm/Transforms/Utils/CodeExtractor.h
  210     void severSplitPHINodesOfExits(const SmallPtrSetImpl<BasicBlock *> &Exits);
include/llvm/Transforms/Utils/Evaluator.h
   92   const SmallPtrSetImpl<GlobalVariable*> &getInvariants() const {
include/llvm/Transforms/Utils/Local.h
  224                  SmallPtrSetImpl<BasicBlock *> *LoopHeaders = nullptr);
include/llvm/Transforms/Utils/UnrollLoop.h
  115                         const SmallPtrSetImpl<const Value *> &EphValues,
  142                              const SmallPtrSetImpl<const Value *> &EphValues,
include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
  366   bool blockCanBePredicated(BasicBlock *BB, SmallPtrSetImpl<Value *> &SafePtrs,
  373                        SmallPtrSetImpl<Value *> &AllowedExit);
lib/Analysis/BlockFrequencyInfo.cpp
  233     SmallPtrSetImpl<BasicBlock *> &BlocksToScale) {
lib/Analysis/BranchProbabilityInfo.cpp
  470                           SmallPtrSetImpl<const BasicBlock*> &UnlikelyBlocks) {
lib/Analysis/CFG.cpp
  132     const SmallPtrSetImpl<BasicBlock *> *ExclusionSet, const DominatorTree *DT,
  220     const SmallPtrSetImpl<BasicBlock *> *ExclusionSet, const DominatorTree *DT,
lib/Analysis/CodeMetrics.cpp
   29                            SmallPtrSetImpl<const Value *> &Visited,
   41 static void completeEphemeralValues(SmallPtrSetImpl<const Value *> &Visited,
   43                                     SmallPtrSetImpl<const Value *> &EphValues) {
   72     SmallPtrSetImpl<const Value *> &EphValues) {
   96     SmallPtrSetImpl<const Value *> &EphValues) {
  118                                     const SmallPtrSetImpl<const Value*> &EphValues) {
lib/Analysis/GlobalsModRef.cpp
  344                                            SmallPtrSetImpl<Function *> *Readers,
  345                                            SmallPtrSetImpl<Function *> *Writers,
lib/Analysis/IVDescriptors.cpp
   44                                         SmallPtrSetImpl<Instruction *> &Set) {
   88                                    SmallPtrSetImpl<Instruction *> &Visited,
   89                                    SmallPtrSetImpl<Instruction *> &CI) {
  163                                  SmallPtrSetImpl<Instruction *> &Casts) {
  598     Instruction *I, SmallPtrSetImpl<Instruction *> &Insts,
lib/Analysis/IVUsers.cpp
   96                                  SmallPtrSetImpl<Loop*> &SimpleLoopNests) {
  168                            SmallPtrSetImpl<Loop*> &SimpleLoopNests) {
lib/Analysis/InlineCost.cpp
  244                             SmallPtrSetImpl<const Value *> &EphValues);
 1562                            SmallPtrSetImpl<const Value *> &EphValues) {
lib/Analysis/LazyValueInfo.cpp
  260     SmallPtrSetImpl<Value *> &ValueSet = Iter->second;
  325     SmallPtrSetImpl<Value *> &ValueSet = OI->second;
lib/Analysis/Lint.cpp
  125                          SmallPtrSetImpl<Value *> &Visited) const;
  663                            SmallPtrSetImpl<Value *> &Visited) const {
lib/Analysis/Loads.cpp
   55     SmallPtrSetImpl<const Value *> &Visited) {
lib/Analysis/MemorySSA.cpp
 1138                            SmallPtrSetImpl<BasicBlock *> &Visited,
 1492     const SmallPtrSetImpl<BasicBlock *> &DefiningBlocks) {
lib/Analysis/MustExecute.cpp
  159     SmallPtrSetImpl<const BasicBlock *> &Predecessors) {
lib/Analysis/ScalarEvolution.cpp
 6992     ArrayRef<const SmallPtrSetImpl<const SCEVPredicate *> *> PredSetList)
 7007     const SmallPtrSetImpl<const SCEVPredicate *> &PredSet)
11893                               SmallPtrSetImpl<const Loop *> &LoopsUsed) {
11895     FindUsedLoops(SmallPtrSetImpl<const Loop *> &LoopsUsed)
11897     SmallPtrSetImpl<const Loop *> &LoopsUsed;
12113                              SmallPtrSetImpl<const SCEVPredicate *> *NewPreds,
12164                         SmallPtrSetImpl<const SCEVPredicate *> *NewPreds,
12209   SmallPtrSetImpl<const SCEVPredicate *> *NewPreds;
12223     SmallPtrSetImpl<const SCEVPredicate *> &Preds) {
lib/Analysis/ScalarEvolutionExpander.cpp
 2133     SmallPtrSetImpl<const SCEV *> &Processed) {
lib/Analysis/ScopedNoAliasAA.cpp
  133                               SmallPtrSetImpl<const MDNode *> &Nodes) {
lib/Analysis/TargetTransformInfo.cpp
  780     SmallPtrSetImpl<Argument *> &Args) const {
lib/Analysis/ValueTracking.cpp
 3592                                  SmallPtrSetImpl<const PHINode*> &PHIs,
lib/CodeGen/CodeGenPrepare.cpp
 4422     SmallPtrSetImpl<Instruction *> &ConsideredInsts, const TargetLowering &TLI,
lib/CodeGen/LexicalScopes.cpp
  280     const DILocation *DL, SmallPtrSetImpl<const MachineBasicBlock *> &MBBs) {
lib/CodeGen/MachineBlockPlacement.cpp
  450                      SmallPtrSetImpl<BlockChain *> &UpdatedPreds,
  692                   SmallPtrSetImpl<const MachineBasicBlock *> &Successors) {
 1671     SmallPtrSetImpl<BlockChain *> &UpdatedPreds,
lib/CodeGen/MachineSink.cpp
 1102                       const SmallPtrSetImpl<MachineBasicBlock *> &SinkableBBs,
 1129                       const SmallPtrSetImpl<MachineBasicBlock *> &SinkableBBs,
lib/CodeGen/ModuloSchedule.cpp
 1525                     const SmallPtrSetImpl<MachineInstr *> &IllegalPhis)
lib/CodeGen/PeepholeOptimizer.cpp
  189                           SmallPtrSetImpl<MachineInstr*> &LocalMIs);
  191                         SmallPtrSetImpl<MachineInstr *> &LocalMIs);
  195                                    SmallPtrSetImpl<MachineInstr *> &LocalMIs);
  458                  SmallPtrSetImpl<MachineInstr*> &LocalMIs) {
  627                             SmallPtrSetImpl<MachineInstr *> &LocalMIs) {
 1269     MachineInstr &MI, SmallPtrSetImpl<MachineInstr *> &LocalMIs) {
lib/CodeGen/RegisterCoalescer.cpp
 2377   void eraseInstrs(SmallPtrSetImpl<MachineInstr*> &ErasedInstrs,
 3113 void JoinVals::eraseInstrs(SmallPtrSetImpl<MachineInstr*> &ErasedInstrs,
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  621                            SmallPtrSetImpl<SDNode*> &NodesWithConsts,
 4772                                     SmallPtrSetImpl<SDNode*> &NodesWithConsts,
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
   92   SmallPtrSetImpl<SDNode *> &LegalizedNodes;
  105                        SmallPtrSetImpl<SDNode *> &LegalizedNodes,
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 9599                                  SmallPtrSetImpl<const SDNode*> &Visited,
 9600                                  SmallPtrSetImpl<const SDNode*> &Checked,
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 9513     SmallPtrSetImpl<const Instruction *> &ElidedArgCopyInstrs,
lib/CodeGen/SjLjEHPrepare.cpp
  122                              SmallPtrSetImpl<BasicBlock *> &LiveBBs) {
lib/IR/Constants.cpp
  427                         SmallPtrSetImpl<const ConstantExpr *> &NonTrappingOps) {
lib/IR/Module.cpp
  599     const Module &M, SmallPtrSetImpl<GlobalValue *> &Set, bool CompilerUsed) {
lib/IR/Type.cpp
  151 bool Type::isSizedDerivedType(SmallPtrSetImpl<Type*> *Visited) const {
  480 bool StructType::isSized(SmallPtrSetImpl<Type*> *Visited) const {
lib/IR/Value.cpp
  364 static bool contains(SmallPtrSetImpl<ConstantExpr *> &Cache, ConstantExpr *Expr,
lib/IR/Verifier.cpp
  403   void visitAliaseeSubExpr(SmallPtrSetImpl<const GlobalAlias *> &Visited,
  722 void Verifier::visitAliaseeSubExpr(SmallPtrSetImpl<const GlobalAlias*> &Visited,
 5339                                  SmallPtrSetImpl<const MDNode *> &Visited) {
lib/Support/CommandLine.cpp
 2040 sortSubCommands(const SmallPtrSetImpl<SubCommand *> &SubMap,
lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp
   36                              SmallPtrSetImpl<Function *> &FuncsToAlwaysInline);
   58   SmallPtrSetImpl<Function *> &FuncsToAlwaysInline) {
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  812                          SmallPtrSetImpl<SUnit *> &Visited) const {
lib/Target/ARM/ARMBaseInstrInfo.cpp
 2235                                  SmallPtrSetImpl<MachineInstr *> &SeenMIs,
lib/Target/ARM/ARMBaseInstrInfo.h
  307                                SmallPtrSetImpl<MachineInstr *> &SeenMIs,
lib/Target/ARM/ARMCodeGenPrepare.cpp
  123   SmallPtrSetImpl<Value*> *Sources;
  124   SmallPtrSetImpl<Instruction*> *Sinks;
  125   SmallPtrSetImpl<Instruction*> *SafeToPromote;
  126   SmallPtrSetImpl<Instruction*> *SafeWrap;
  143               SmallPtrSetImpl<Value*> &Sources,
  144               SmallPtrSetImpl<Instruction*> &Sinks,
  145               SmallPtrSetImpl<Instruction*> &SafeToPromote,
  146               SmallPtrSetImpl<Instruction*> &SafeWrap);
  736                         SmallPtrSetImpl<Value*> &Sources,
  737                         SmallPtrSetImpl<Instruction*> &Sinks,
  738                         SmallPtrSetImpl<Instruction*> &SafeToPromote,
  739                         SmallPtrSetImpl<Instruction*> &SafeWrap) {
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 1970                       SmallPtrSetImpl<Instruction *> &Ignored) {
lib/Target/Lanai/LanaiInstrInfo.cpp
  494                                SmallPtrSetImpl<MachineInstr *> &SeenMIs,
lib/Target/Lanai/LanaiInstrInfo.h
  132                                SmallPtrSetImpl<MachineInstr *> &SeenMIs,
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 6062                                     SmallPtrSetImpl<SDNode *> &ToPromote) {
lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
   69                      SmallPtrSetImpl<Constant *> &ConstantBCs) {
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  201                            SmallPtrSetImpl<MachineInstr *> &HardenedInstrs);
 2149     MachineInstr &InitialMI, SmallPtrSetImpl<MachineInstr *> &HardenedInstrs) {
lib/Target/X86/X86TargetTransformInfo.cpp
 3423     SmallPtrSetImpl<Argument *> &Args) const {
lib/Target/X86/X86TargetTransformInfo.h
  203                                     SmallPtrSetImpl<Argument *> &Args) const;
lib/Transforms/IPO/ArgumentPromotion.cpp
  105 doPromotion(Function *F, SmallPtrSetImpl<Argument *> &ArgsToPromote,
  106             SmallPtrSetImpl<Argument *> &ByValArgsToTransform,
  848     SmallPtrSetImpl<Argument *> &ArgsToPromote,
  849     SmallPtrSetImpl<Argument *> &ByValArgsToTransform) {
lib/Transforms/IPO/CalledValuePropagation.cpp
  218   SmallPtrSetImpl<Instruction *> &getIndirectCalls() { return IndirectCalls; }
lib/Transforms/IPO/ConstantMerge.cpp
   46                            SmallPtrSetImpl<const GlobalValue*> &UsedValues) {
   95                     const SmallPtrSetImpl<const GlobalValue *> &UsedGlobals) {
lib/Transforms/IPO/GlobalDCE.cpp
  101                                         SmallPtrSetImpl<GlobalValue *> &Deps) {
  114       SmallPtrSetImpl<GlobalValue *> &LocalDeps = ConstantDependenciesCache[CE];
lib/Transforms/IPO/GlobalOpt.cpp
  615                                         SmallPtrSetImpl<const PHINode*> &PHIs) {
  967                                         SmallPtrSetImpl<const PHINode*> &PHIs) {
 1057                         SmallPtrSetImpl<const PHINode*> &LoadUsingPHIs,
 1058                         SmallPtrSetImpl<const PHINode*> &LoadUsingPHIsPerLoad) {
 1761     GlobalValue &GV, SmallPtrSetImpl<const Comdat *> &NotDiscardableComdats) {
 2251                   SmallPtrSetImpl<const Comdat *> &NotDiscardableComdats) {
 2354                    SmallPtrSetImpl<const Comdat *> &NotDiscardableComdats) {
 2600                                const SmallPtrSetImpl<GlobalValue *> &Init) {
 2753                       SmallPtrSetImpl<const Comdat *> &NotDiscardableComdats) {
lib/Transforms/IPO/StripSymbols.cpp
  191                            SmallPtrSetImpl<const GlobalValue*> &UsedValues) {
lib/Transforms/InstCombine/InstCombinePHI.cpp
  833                          SmallPtrSetImpl<PHINode*> &PotentiallyDeadPHIs) {
  855                            SmallPtrSetImpl<PHINode*> &ValueEqualPHIs) {
lib/Transforms/InstCombine/InstructionCombining.cpp
 3371                                        SmallPtrSetImpl<BasicBlock *> &Visited,
lib/Transforms/ObjCARC/DependencyAnalysis.cpp
  222                                 SmallPtrSetImpl<Instruction *> &DependingInsts,
  223                                 SmallPtrSetImpl<const BasicBlock *> &Visited,
lib/Transforms/ObjCARC/DependencyAnalysis.h
   56                       SmallPtrSetImpl<Instruction *> &DependingInstructions,
   57                       SmallPtrSetImpl<const BasicBlock *> &Visited,
lib/Transforms/ObjCARC/ObjCARCContract.cpp
   93                         SmallPtrSetImpl<Instruction *> &DependingInstructions,
   94                         SmallPtrSetImpl<const BasicBlock *> &Visited);
  156     SmallPtrSetImpl<Instruction *> &DependingInstructions,
  157     SmallPtrSetImpl<const BasicBlock *> &Visited) {
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
 2071                              SmallPtrSetImpl<Instruction *> &DepInsts,
 2072                              SmallPtrSetImpl<const BasicBlock *> &Visited,
 2096                                   SmallPtrSetImpl<Instruction *> &DepInsts,
 2097                                   SmallPtrSetImpl<const BasicBlock *> &Visited,
 2121                                        SmallPtrSetImpl<Instruction *> &DepInsts,
 2122                                        SmallPtrSetImpl<const BasicBlock *> &V,
lib/Transforms/Scalar/Float2Int.cpp
  185 void Float2IntPass::walkBackwards(const SmallPtrSetImpl<Instruction*> &Roots) {
lib/Transforms/Scalar/GVNSink.cpp
  591       ModelledPHISet &NeededPHIs, SmallPtrSetImpl<Value *> &PHIContents);
  595                           SmallPtrSetImpl<Value *> &PHIContents) {
  631   ModelledPHISet &NeededPHIs, SmallPtrSetImpl<Value *> &PHIContents) {
lib/Transforms/Scalar/GuardWidening.cpp
  187                      SmallPtrSetImpl<const Instruction *> &Visited) const;
  251                         SmallPtrSetImpl<const Value *> &Visited);
  499     SmallPtrSetImpl<const Instruction *> &Visited) const {
  617     SmallPtrSetImpl<const Value *> &Visited) {
lib/Transforms/Scalar/IndVarSimplify.cpp
 2163 static bool hasConcreteDefImpl(Value *V, SmallPtrSetImpl<Value*> &Visited,
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  154                              SmallPtrSetImpl<Value *> &Visited);
  338     SmallPtrSetImpl<Value *> &Visited) {
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  206                                SmallPtrSetImpl<Instruction *> &Stores,
  861                       SmallPtrSetImpl<Instruction *> &IgnoredStores) {
  943     SmallPtrSetImpl<Instruction *> &Stores, const SCEVAddRecExpr *Ev,
lib/Transforms/Scalar/LoopInterchange.cpp
  341   const SmallPtrSetImpl<PHINode *> &getOuterInnerReductions() const {
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
   95 static Loop *getInnermostLoopFor(SmallPtrSetImpl<BasicBlock *> &BBs,
lib/Transforms/Scalar/LoopSink.cpp
   82 static BlockFrequency adjustedSumFreq(SmallPtrSetImpl<BasicBlock *> &BBs,
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  904                                 SmallPtrSetImpl<const SCEV*> &Processed,
 1057                    SmallPtrSetImpl<const SCEV *> &Regs,
 1060                    SmallPtrSetImpl<const SCEV *> *LoserRegs = nullptr);
 1067                     SmallPtrSetImpl<const SCEV *> &Regs);
 1069                            SmallPtrSetImpl<const SCEV *> &Regs,
 1070                            SmallPtrSetImpl<const SCEV *> *LoserRegs);
 1237                         SmallPtrSetImpl<const SCEV *> &Regs) {
 1309                                SmallPtrSetImpl<const SCEV *> &Regs,
 1310                                SmallPtrSetImpl<const SCEV *> *LoserRegs) {
 1323                        SmallPtrSetImpl<const SCEV *> &Regs,
 1326                        SmallPtrSetImpl<const SCEV *> *LoserRegs) {
 2833 isProfitableChain(IVChain &Chain, SmallPtrSetImpl<Instruction*> &Users,
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
  156     const SmallPtrSetImpl<const Value *> &EphValues,
lib/Transforms/Scalar/LoopUnrollPass.cpp
  335     const SmallPtrSetImpl<const Value *> &EphValues,
  642     const SmallPtrSetImpl<const Value *> &EphValues, unsigned BEInsns) {
  738     ScalarEvolution &SE, const SmallPtrSetImpl<const Value *> &EphValues,
lib/Transforms/Scalar/NewGVN.cpp
  195   const SmallPtrSetImpl<const Value *> &getComponentFor(const Value *V) const {
  723                                          SmallPtrSetImpl<Value *> &);
  725                            SmallPtrSetImpl<Value *> &Visited,
  729                                  SmallPtrSetImpl<const Value *> &Visited,
  732                            SmallPtrSetImpl<const Value *> &);
  744                                               SmallPtrSetImpl<Value *> &) const;
  789                                 SmallPtrSetImpl<Instruction *> &) const;
 1957                                   SmallPtrSetImpl<Value *> &Visited) const {
 2584     SmallPtrSetImpl<const Value *> &Visited,
 2633                                  SmallPtrSetImpl<const Value *> &Visited) {
 2652                                  SmallPtrSetImpl<Value *> &Visited,
 2688                              SmallPtrSetImpl<Value *> &Visited) {
 3562     SmallPtrSetImpl<Instruction *> &ProbablyDead) const {
lib/Transforms/Scalar/SROA.cpp
 4508     SmallPtrSetImpl<AllocaInst *> &DeletedAllocas) {
lib/Transforms/Scalar/Sink.cpp
   60                          SmallPtrSetImpl<Instruction *> &Stores) {
  139                             SmallPtrSetImpl<Instruction *> &Stores,
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
   50                           SmallPtrSetImpl<Instruction *> &PotentialSpecSet,
   51                           SmallPtrSetImpl<Instruction *> &UnsafeSet) {
  204     SmallPtrSetImpl<Instruction *> &PotentialSpecSet,
  205     SmallPtrSetImpl<Instruction *> &UnsafeSet, DominatorTree &DT,
  560                           SmallPtrSetImpl<Instruction *> &PotentialSpecSet,
lib/Transforms/Utils/CodeExtractor.cpp
  699     const SmallPtrSetImpl<BasicBlock *> &Exits) {
lib/Transforms/Utils/Evaluator.cpp
   49                             SmallPtrSetImpl<Constant *> &SimpleConstants,
   62                                   SmallPtrSetImpl<Constant *> &SimpleConstants,
  117                             SmallPtrSetImpl<Constant *> &SimpleConstants,
lib/Transforms/Utils/GlobalStatus.cpp
   62                              SmallPtrSetImpl<const Value *> &VisitedUsers) {
lib/Transforms/Utils/InlineFunction.cpp
  144                        SmallPtrSetImpl<LandingPadInst*> &InlinedLPads);
  203     ResumeInst *RI, SmallPtrSetImpl<LandingPadInst *> &InlinedLPads) {
lib/Transforms/Utils/Local.cpp
 2013                             SmallPtrSetImpl<BasicBlock *> &Reachable,
lib/Transforms/Utils/LowerSwitch.cpp
  102                            SmallPtrSetImpl<BasicBlock *> &DeleteList,
  441                                     SmallPtrSetImpl<BasicBlock *> &DeleteList,
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  292                            const SmallPtrSetImpl<BasicBlock *> &DefBlocks,
  293                            SmallPtrSetImpl<BasicBlock *> &LiveInBlocks);
  775     const SmallPtrSetImpl<BasicBlock *> &DefBlocks,
  776     SmallPtrSetImpl<BasicBlock *> &LiveInBlocks) {
lib/Transforms/Utils/SSAUpdaterBulk.cpp
   92 ComputeLiveInBlocks(const SmallPtrSetImpl<BasicBlock *> &UsingBlocks,
   93                     const SmallPtrSetImpl<BasicBlock *> &DefBlocks,
   94                     SmallPtrSetImpl<BasicBlock *> &LiveInBlocks,
lib/Transforms/Utils/SimplifyCFG.cpp
  181   SmallPtrSetImpl<BasicBlock *> *LoopHeaders;
  210                  SmallPtrSetImpl<BasicBlock *> *LoopHeaders,
  340                                 SmallPtrSetImpl<Instruction *> &AggressiveInsts,
 6132                        SmallPtrSetImpl<BasicBlock *> *LoopHeaders) {
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
  392                                SmallPtrSetImpl<Value *> &AllowedExit) {
  493     SmallPtrSetImpl<Value *> &AllowedExit) {
  878     BasicBlock *BB, SmallPtrSetImpl<Value *> &SafePtrs, bool PreserveGuards) {
lib/Transforms/Vectorize/LoopVectorizationPlanner.h
  260       SmallPtrSetImpl<Instruction *> &DeadInstructions);
  276   buildVPlanWithVPRecipes(VFRange &Range, SmallPtrSetImpl<Value *> &NeedDef,
  277                           SmallPtrSetImpl<Instruction *> &DeadInstructions);
lib/Transforms/Vectorize/LoopVectorize.cpp
 6367     SmallPtrSetImpl<Instruction *> &Casts = RedDes.getCastInsts();
 6523     SmallPtrSetImpl<Instruction *> &DeadInstructions) {
 7091     VFRange &Range, SmallPtrSetImpl<Value *> &NeedDef,
 7092     SmallPtrSetImpl<Instruction *> &DeadInstructions) {
lib/Transforms/Vectorize/SLPVectorizer.cpp
 4985 static bool collectValuesToDemote(Value *V, SmallPtrSetImpl<Value *> &Expr,
lib/Transforms/Vectorize/VPlan.h
 1666                                        SmallPtrSetImpl<VPValue *> &Candidates,
lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp
   22     SmallPtrSetImpl<Instruction *> &DeadInstructions) {
lib/Transforms/Vectorize/VPlanHCFGTransforms.h
   30       SmallPtrSetImpl<Instruction *> &DeadInstructions);
lib/Transforms/Vectorize/VPlanSLP.cpp
  242                   SmallPtrSetImpl<VPValue *> &Candidates,
tools/clang/include/clang/Serialization/ModuleManager.h
  259                      llvm::SmallPtrSetImpl<ModuleFile *> &LoadedSuccessfully,
  293              llvm::SmallPtrSetImpl<ModuleFile *> *ModuleFilesHit = nullptr);
tools/clang/lib/AST/RecordLayoutBuilder.cpp
 2350       llvm::SmallPtrSetImpl<const CXXRecordDecl *> &HasVtorDispSet,
 2939 RequiresVtordisp(const llvm::SmallPtrSetImpl<const CXXRecordDecl *> &
 2955     llvm::SmallPtrSetImpl<const CXXRecordDecl *> &HasVtordispSet,
tools/clang/lib/CodeGen/CGBuiltin.cpp
 1482                               llvm::SmallPtrSetImpl<const Decl *> &Seen) {
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
  608   const llvm::SmallPtrSetImpl<const Decl *> &getEscapedParameters() const {
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  495                 llvm::SmallPtrSetImpl<const DeclContext *> &InnerContexts);
 4476                 llvm::SmallPtrSetImpl<const DeclContext *> &InnerContexts) {
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
  406                 llvm::SmallPtrSetImpl<const DeclContext *> &InnerContexts);
 3663                 llvm::SmallPtrSetImpl<const DeclContext *> &InnerContexts) {
tools/clang/lib/Sema/SemaDecl.cpp
 8375   llvm::SmallPtrSetImpl<const Type *> &ValidTypes) {
tools/clang/lib/Sema/SemaDeclCXX.cpp
 3458     llvm::SmallPtrSetImpl<ValueDecl*> &Decls;
 3461     llvm::SmallPtrSetImpl<QualType> &BaseClasses;
 3477                               llvm::SmallPtrSetImpl<ValueDecl*> &Decls,
 3478                               llvm::SmallPtrSetImpl<QualType> &BaseClasses)
 8194       const llvm::SmallPtrSetImpl<const CXXMethodDecl *> &Methods) {
 8253                         llvm::SmallPtrSetImpl<const CXXMethodDecl *>& Methods) {
tools/clang/lib/Sema/SemaExprCXX.cpp
  815                    llvm::SmallPtrSetImpl<CXXRecordDecl *> &VBases,
tools/clang/lib/Sema/SemaObjCProperty.cpp
  111                              llvm::SmallPtrSetImpl<ObjCProtocolDecl *> &Known) {
tools/clang/lib/Serialization/ASTReaderDecl.cpp
 4106     llvm::SmallPtrSetImpl<ObjCCategoryDecl *> &Deserialized;
 4154                           llvm::SmallPtrSetImpl<ObjCCategoryDecl *> &Deserialized,
tools/clang/lib/Serialization/ModuleManager.cpp
  224     llvm::SmallPtrSetImpl<ModuleFile *> &LoadedSuccessfully,
  331                           llvm::SmallPtrSetImpl<ModuleFile *> *ModuleFilesHit) {
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
   54                          llvm::SmallPtrSetImpl<const Stmt *> *Reinits);
   56                    llvm::SmallPtrSetImpl<const DeclRefExpr *> *DeclRefs);
   58                   llvm::SmallPtrSetImpl<const Stmt *> *Stmts,
   59                   llvm::SmallPtrSetImpl<const DeclRefExpr *> *DeclRefs);
  187     llvm::SmallPtrSetImpl<const Stmt *> *Reinits) {
  230     llvm::SmallPtrSetImpl<const DeclRefExpr *> *DeclRefs) {
  269     llvm::SmallPtrSetImpl<const Stmt *> *Stmts,
  270     llvm::SmallPtrSetImpl<const DeclRefExpr *> *DeclRefs) {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
   49     SmallPtrSetImpl<const FieldDecl *> &FieldDecls) {
   73                        const SmallPtrSetImpl<const T *> &DeclsToInit) {
  232                         const SmallPtrSetImpl<const T *> &DeclsToInit) {
tools/lld/COFF/SymbolTable.cpp
  311 reportProblemSymbols(const SmallPtrSetImpl<Symbol *> &undefs,
tools/polly/include/polly/ScopBuilder.h
  237       SmallPtrSetImpl<BasicBlock *> &FinishedExitBlocks,
tools/polly/lib/Analysis/ScopBuilder.cpp
  627     SmallPtrSetImpl<BasicBlock *> &FinishedExitBlocks,
tools/polly/lib/Transform/MaximalStaticExpansion.cpp
   73                     SmallPtrSetImpl<MemoryAccess *> &Writes,
   74                     SmallPtrSetImpl<MemoryAccess *> &Reads, Scop &S,
  101   void mapAccess(Scop &S, SmallPtrSetImpl<MemoryAccess *> &Accesses,
  170     const ScopArrayInfo *SAI, SmallPtrSetImpl<MemoryAccess *> &Writes,
  171     SmallPtrSetImpl<MemoryAccess *> &Reads, Scop &S,
  314                                       SmallPtrSetImpl<MemoryAccess *> &Accesses,
unittests/ADT/SmallPtrSetTest.cpp
  245 void checkEraseAndIterators(SmallPtrSetImpl<int*> &S) {
utils/TableGen/AsmMatcherEmitter.cpp
  577                   SmallPtrSetImpl<Record*> &SingletonRegisters,
  756   void buildRegisterClasses(SmallPtrSetImpl<Record*> &SingletonRegisters);
  912                                SmallPtrSetImpl<Record*> &SingletonRegisters,
 1214 buildRegisterClasses(SmallPtrSetImpl<Record*> &SingletonRegisters) {
utils/TableGen/RegisterBankEmitter.cpp
  173     SmallPtrSetImpl<const CodeGenRegisterClass *> &VisitedRCs) {