|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/Sema/ExternalSemaSource.h 23 template <class T, unsigned n> class SmallSetVector;
References
include/llvm/Analysis/InstructionSimplify.h 279 SmallSetVector<Instruction *, 8> *UnsimplifiedUsers = nullptr);
include/llvm/Analysis/LazyCallGraph.h 1155 SmallSetVector<Function *, 4> LibFunctions;
include/llvm/Analysis/MemorySSAUpdater.h 247 void removeBlocks(const SmallSetVector<BasicBlock *, 8> &DeadBlocks);
include/llvm/CodeGen/GlobalISel/Localizer.h 64 typedef SmallSetVector<MachineInstr *, 32> LocalizedSetVecT;
include/llvm/CodeGen/SelectionDAG.h 540 bool LegalizeOp(SDNode *N, SmallSetVector<SDNode *, 16> &UpdatedNodes);
include/llvm/CodeGen/TailDuplicator.h 105 SmallSetVector<MachineBasicBlock *, 8> &Succs);
include/llvm/TableGen/SetTheory.h 67 using RecSet = SmallSetVector<Record *, 16>;
include/llvm/Transforms/IPO/Attributor.h 859 const function_ref<bool(Value &, const SmallSetVector<ReturnInst *, 4> &)>
1549 const function_ref<bool(Value &, const SmallSetVector<ReturnInst *, 4> &)>
1553 MapVector<Value *, SmallSetVector<ReturnInst *, 4>>::iterator;
1555 MapVector<Value *, SmallSetVector<ReturnInst *, 4>>::const_iterator;
1560 virtual const SmallSetVector<CallBase *, 4> &getUnresolvedCalls() const = 0;
include/llvm/Transforms/Utils/LoopUtils.h 161 const SmallSetVector<Value *, 8> &, SmallVectorImpl<BasicBlock *> &,
lib/Analysis/AliasAnalysisEvaluator.cpp 99 SmallSetVector<CallBase *, 16> Calls;
lib/Analysis/CGSCCPassManager.cpp 444 SmallSetVector<Node *, 4> PromotedRefTargets;
445 SmallSetVector<Node *, 4> DemotedCallTargets;
lib/Analysis/DemandedBits.cpp 316 SmallSetVector<Instruction*, 16> Worklist;
lib/Analysis/InstructionSimplify.cpp 5419 SmallSetVector<Instruction *, 8> *UnsimplifiedUsers = nullptr) {
5421 SmallSetVector<Instruction *, 8> Worklist;
5485 SmallSetVector<Instruction *, 8> *UnsimplifiedUsers) {
lib/Analysis/MemDepPrinter.cpp 36 typedef SmallSetVector<Dep, 4> DepSet;
lib/Analysis/MemorySSAUpdater.cpp 909 SmallSetVector<BasicBlock *, 2> Added;
910 SmallSetVector<BasicBlock *, 2> Prev;
1061 SmallSetVector<MemoryPhi *, 4> PhisToFill;
1292 SmallSetVector<MemoryPhi *, 4> PhisToCheck;
1340 const SmallSetVector<BasicBlock *, 8> &DeadBlocks) {
lib/Analysis/TypeBasedAliasAnalysis.cpp 488 SmallSetVector<const MDNode *, 4> PathA;
497 SmallSetVector<const MDNode *, 4> PathB;
lib/Analysis/VectorUtils.cpp 534 SmallSetVector<Metadata *, 4> Union;
899 SmallSetVector<InterleaveGroup<Instruction> *, 4> StoreGroups;
901 SmallSetVector<InterleaveGroup<Instruction> *, 4> LoadGroups;
lib/CodeGen/AsmPrinter/CodeViewDebug.h 243 SmallSetVector<const DISubprogram *, 4> InlinedSubprograms;
lib/CodeGen/CodeGenPrepare.cpp 508 SmallSetVector<BasicBlock*, 8> WorkList;
3281 SmallSetVector<PHIPair, 8> &Matcher,
3338 SmallSetVector<PHIPair, 8> Matched;
lib/CodeGen/InlineSpiller.cpp 116 DenseMap<unsigned, SmallSetVector<unsigned, 16>> Virt2SiblingsMap;
1182 SmallSetVector<unsigned, 16> &Siblings = Virt2SiblingsMap[OrigReg];
lib/CodeGen/LocalStackSlotAllocation.cpp 78 using StackObjSet = SmallSetVector<int, 8>;
lib/CodeGen/MachineBlockPlacement.cpp 317 using BlockFilterSet = SmallSetVector<const MachineBasicBlock *, 16>;
lib/CodeGen/MachineCopyPropagation.cpp 221 SmallSetVector<MachineInstr *, 8> MaybeDeadCopies;
582 for (SmallSetVector<MachineInstr *, 8>::iterator DI =
lib/CodeGen/MachinePipeliner.cpp 1446 SmallSetVector<SUnit *, 8> &Preds,
1479 SmallSetVector<SUnit *, 8> &Succs,
1632 SmallSetVector<SUnit *, 8> S1;
1639 SmallSetVector<SUnit *, 8> S2;
1680 SmallSetVector<SUnit *, 8> N;
1708 SmallSetVector<SUnit *, 8> N;
1756 static bool isIntersect(SmallSetVector<SUnit *, 8> &Set1, const NodeSet &Set2,
1757 SmallSetVector<SUnit *, 8> &Result) {
1810 SmallSetVector<SUnit *, 8> R;
1816 SmallSetVector<SUnit *, 8> N;
1893 SmallSetVector<SUnit *, 8> N;
1942 SmallSetVector<SUnit *, 8> N;
lib/CodeGen/ProcessImplicitDefs.cpp 32 SmallSetVector<MachineInstr*, 16> WorkList;
lib/CodeGen/PrologEpilogInserter.cpp 170 using StackObjSet = SmallSetVector<int, 8>;
lib/CodeGen/RegAllocGreedy.cpp 412 SmallSetVector<LiveInterval *, 8> SetOfBrokenHints;
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 156 SmallSetVector<SDNode *, 32> PruningList;
1369 SmallSetVector<SDNode *, 16> Nodes;
1423 SmallSetVector<SDNode *, 16> UpdatedNodes;
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 95 SmallSetVector<SDNode *, 16> *UpdatedNodes;
106 SmallSetVector<SDNode *, 16> *UpdatedNodes = nullptr)
4636 SmallSetVector<SDNode *, 16> &UpdatedNodes) {
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp 578 SmallSetVector<SDNode*, 16> &NodesToAnalyze;
581 SmallSetVector<SDNode*, 16> &nta)
630 SmallSetVector<SDNode*, 16> NodesToAnalyze;
lib/CodeGen/ShrinkWrap.cpp 151 using SetOfRegs = SmallSetVector<unsigned, 16>;
lib/CodeGen/SjLjEHPrepare.cpp 356 SmallSetVector<LandingPadInst *, 16> LPads;
lib/CodeGen/TailDuplicator.cpp 98 SmallSetVector<MachineBasicBlock *, 8> Preds(MBB->pred_begin(),
157 SmallSetVector<MachineBasicBlock *, 8> Succs(MBB->succ_begin(),
463 SmallSetVector<MachineBasicBlock *, 8> &Succs) {
814 SmallSetVector<MachineBasicBlock *, 8> Preds(TailBB->pred_begin(),
lib/IR/Metadata.cpp 901 SmallSetVector<Metadata *, 4> MDs(A->op_begin(), A->op_end());
913 SmallSetVector<Metadata *, 4> MDs(A->op_begin(), A->op_end());
lib/IR/SafepointIRVerifier.cpp 160 SmallSetVector<const BasicBlock *, 4> DF;
lib/Linker/IRMover.cpp 1210 SmallSetVector<MDNode *, 16> Requirements;
1341 SmallSetVector<Metadata *, 16> Elts;
lib/Target/AArch64/AArch64PBQPRegAlloc.h 26 SmallSetVector<unsigned, 32> Chains;
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp 372 SmallSetVector<unsigned, 4> UsedKnownRegs;
lib/Target/AArch64/AArch64StackTaggingPreRA.cpp 189 SmallSetVector<int, 8> TaggedSlots;
lib/Target/AMDGPU/SIFoldOperands.cpp 699 SmallSetVector<TargetInstrInfo::RegSubRegPair, 32> SeenAGPRs;
lib/Target/AMDGPU/SIInstrInfo.h 61 using SetVectorType = SmallSetVector<MachineInstr *, 32>;
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp 359 SmallSetVector<const Region *, 8> OnStack;
lib/Target/X86/X86SpeculativeLoadHardening.cpp 569 SmallSetVector<MachineBasicBlock *, 8> Blocks;
lib/Transforms/IPO/AlwaysInliner.cpp 45 SmallSetVector<CallSite, 16> Calls;
lib/Transforms/IPO/Attributor.cpp 850 MapVector<Value *, SmallSetVector<ReturnInst *, 4>> ReturnedValues;
857 SmallSetVector<CallBase *, 4> UnresolvedCalls;
921 const SmallSetVector<CallBase *, 4> &getUnresolvedCalls() const override {
937 const function_ref<bool(Value &, const SmallSetVector<ReturnInst *, 4> &)>
1057 const function_ref<bool(Value &, const SmallSetVector<ReturnInst *, 4> &)>
1089 SmallSetVector<ReturnInst *, 4> RetInsts;
2297 SmallSetVector<const Instruction *, 8> ToBeExploredPaths;
2303 SmallSetVector<const Instruction *, 4> NoReturnCalls;
3620 SmallSetVector<Instruction *, 4> MallocCalls;
4321 const function_ref<bool(Value &, const SmallSetVector<ReturnInst *, 4> &)>
lib/Transforms/IPO/FunctionAttrs.cpp 96 using SCCNodeSet = SmallSetVector<Function *, 8>;
862 SmallSetVector<Value *, 8> FlowsToReturn;
975 SmallSetVector<Value *, 8> FlowsToReturn;
lib/Transforms/IPO/Inliner.cpp 964 SmallSetVector<Function *, 4> InlinedCallees;
lib/Transforms/IPO/LowerTypeTests.cpp 485 SmallSetVector<GlobalVariable *, 8> &Out);
1276 Constant *C, SmallSetVector<GlobalVariable *, 8> &Out) {
1290 SmallSetVector<GlobalVariable *, 8> GlobalVarUsers;
1714 SmallSetVector<Constant *, 4> Constants;
lib/Transforms/InstCombine/InstCombineCasts.cpp 2172 SmallSetVector<PHINode *, 4> OldPhiNodes;
lib/Transforms/Scalar/ADCE.cpp 139 SmallSetVector<BasicBlock *, 16> BlocksWithDeadTerminators;
lib/Transforms/Scalar/DCE.cpp 84 SmallSetVector<Instruction *, 16> &WorkList,
118 SmallSetVector<Instruction *, 16> WorkList;
lib/Transforms/Scalar/DeadStoreElimination.cpp 102 SmallSetVector<const Value *, 16> *ValueSet = nullptr) {
716 SmallSetVector<const Value *, 16> &DeadStackObjects,
756 SmallSetVector<const Value*, 16> DeadStackObjects;
lib/Transforms/Scalar/GVN.cpp 2524 SmallSetVector<BasicBlock *, 4> DF;
2566 for(SmallSetVector<BasicBlock *, 4>::iterator I = DF.begin(), E = DF.end();
lib/Transforms/Scalar/GVNSink.cpp 120 SmallSetVector<BasicBlock *, 4> ActiveBlocks;
156 SmallSetVector<BasicBlock *, 4> &getActiveBlocks() { return ActiveBlocks; }
158 void restrictToBlocks(SmallSetVector<BasicBlock *, 4> &Blocks) {
274 void restrictToBlocks(const SmallSetVector<BasicBlock *, 4> &NewBlocks) {
lib/Transforms/Scalar/LICM.cpp 447 SmallSetVector<Value *, 8> PointerMustAliases;
1536 SmallSetVector<BasicBlock *, 8> PredBBs(pred_begin(ExitBB), pred_end(ExitBB));
1640 SmallSetVector<User*, 8> Users(I.user_begin(), I.user_end());
1735 const SmallSetVector<Value *, 8> &PointerMustAliases;
1766 const SmallSetVector<Value *, 8> &PMA,
1868 const SmallSetVector<Value *, 8> &PointerMustAliases,
lib/Transforms/Scalar/LoopInterchange.cpp 1251 SmallSetVector<Instruction *, 4> WorkList;
lib/Transforms/Scalar/LoopSimplifyCFG.cpp 431 SmallSetVector<BasicBlock *, 8> DeadLoopBlocksSet(DeadLoopBlocks.begin(),
lib/Transforms/Scalar/LoopStrengthReduce.cpp 1936 SmallSetVector<Type *, 4> Types;
2652 SmallSetVector<const SCEV *, 4> Strides;
2677 for (SmallSetVector<const SCEV *, 4>::const_iterator
2679 for (SmallSetVector<const SCEV *, 4>::const_iterator NewStrideIter =
4914 SmallSetVector<const SCEV *, 4> ReqRegs;
lib/Transforms/Scalar/LoopUnrollPass.cpp 354 SmallSetVector<BasicBlock *, 16> BBWorklist;
355 SmallSetVector<std::pair<BasicBlock *, BasicBlock *>, 4> ExitWorklist;
lib/Transforms/Scalar/LowerConstantIntrinsics.cpp 52 SmallSetVector<Instruction *, 8> Worklist;
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 2726 SmallSetVector<BasicBlock *, 32> Worklist;
lib/Transforms/Scalar/SROA.cpp 2312 SmallSetVector<PHINode *, 8> &PHIUsers;
2313 SmallSetVector<SelectInst *, 8> &SelectUsers;
2325 SmallSetVector<PHINode *, 8> &PHIUsers,
2326 SmallSetVector<SelectInst *, 8> &SelectUsers)
4183 SmallSetVector<PHINode *, 8> PHIUsers;
4184 SmallSetVector<SelectInst *, 8> SelectUsers;
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 1236 SmallSetVector<BasicBlock *, 16> ClonedLoopBlocks;
1466 SmallSetVector<BasicBlock *, 8> DeadBlockSet(DeadBlocks.begin(),
1485 SmallSetVector<BasicBlock *, 8> DeadBlockSet;
1946 SmallSetVector<BasicBlock *, 4> UnswitchedSuccBBs;
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp 561 SmallSetVector<BasicBlock *, 16> &PredSet,
770 SmallSetVector<BasicBlock *, 16> PredSet;
lib/Transforms/Utils/BreakCriticalEdges.cpp 362 SmallSetVector<BasicBlock *, 16> Targets;
lib/Transforms/Utils/CloneFunction.cpp 608 SmallSetVector<const Value *, 8> Worklist;
lib/Transforms/Utils/InlineFunction.cpp 1036 SmallSetVector<const Argument *, 4> NAPtrArgs;
lib/Transforms/Utils/LCSSA.cpp 79 SmallSetVector<PHINode *, 16> PHIsToRemove;
277 SmallSetVector<BasicBlock *, 8> &BlocksDominatingExits) {
335 SmallSetVector<BasicBlock *, 8> BlocksDominatingExits;
lib/Transforms/Utils/Local.cpp 545 SmallSetVector<Instruction *, 16> &WorkList,
615 SmallSetVector<Instruction *, 16> WorkList;
2226 SmallSetVector<BasicBlock *, 8> DeadBlockSet;
lib/Transforms/Utils/LoopSimplify.cpp 684 SmallSetVector<BasicBlock *, 8> ExitBlockSet;
lib/Transforms/Utils/LoopUnroll.cpp 583 SmallSetVector<Loop *, 4> LoopsToSimplify;
lib/Transforms/Utils/SimplifyCFG.cpp 230 SmallSetVector<BasicBlock *, 4> *FailBlocks = nullptr) {
1018 SmallSetVector<BasicBlock*, 4> FailBlocks;
3830 SmallSetVector<BasicBlock *, 4> TrivialUnwindBlocks;
lib/Transforms/Vectorize/LoopVectorize.cpp 4366 SmallSetVector<Instruction *, 8> Worklist;
4370 SmallSetVector<Instruction *, 8> ScalarPtrs;
4684 SmallSetVector<Instruction *, 8> ConsecutiveLikePtrs;
tools/clang/include/clang/AST/ASTImporterLookupTable.h 53 using DeclList = llvm::SmallSetVector<NamedDecl *, 2>;
tools/clang/include/clang/Basic/Module.h 134 llvm::SmallSetVector<const FileEntry *, 2> TopHeaders;
288 llvm::SmallSetVector<Module *, 2> Imports;
tools/clang/include/clang/Lex/HeaderSearchOptions.h 171 llvm::SmallSetVector<llvm::CachedHashString, 16> ModulesIgnoreMacros;
tools/clang/include/clang/Sema/ExternalSemaSource.h 145 llvm::SmallSetVector<const TypedefNameDecl *, 4> &Decls) {}
tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h 284 llvm::SmallSetVector<const TypedefNameDecl *, 4> &Decls) override;
tools/clang/include/clang/Sema/Sema.h 627 typedef llvm::SmallSetVector<NamedDecl *, 16> NamedDeclSetType;
633 llvm::SmallSetVector<const TypedefNameDecl *, 4>
3074 typedef llvm::SmallSetVector<DeclContext *, 16> AssociatedNamespaceSet;
3075 typedef llvm::SmallSetVector<CXXRecordDecl *, 16> AssociatedClassSet;
tools/clang/include/clang/Serialization/ASTReader.h 2018 llvm::SmallSetVector<const TypedefNameDecl *, 4> &Decls) override;
tools/clang/include/clang/Serialization/ASTWriter.h 409 llvm::SmallSetVector<const DeclContext *, 16> UpdatedDeclContexts;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h 464 using ImplTy = llvm::SmallSetVector<ExplodedNode *, 4>;
tools/clang/lib/AST/CXXInheritance.cpp 42 llvm::SmallSetVector<NamedDecl *, 8> Decls;
tools/clang/lib/AST/VTableBuilder.cpp 774 typedef llvm::SmallSetVector<const CXXRecordDecl *, 8>
1402 typedef llvm::SmallSetVector<const CXXRecordDecl *, 8> BasesSetVectorTy;
tools/clang/lib/Analysis/CFG.cpp 504 using LabelSetTy = llvm::SmallSetVector<LabelDecl *, 8>;
513 using DeclsWithEndedScopeSetTy = llvm::SmallSetVector<VarDecl *, 16>;
tools/clang/lib/CodeGen/CGException.cpp 1657 llvm::SmallSetVector<const VarDecl *, 4> Captures;
tools/clang/lib/CodeGen/CGObjCMac.cpp 867 llvm::SmallSetVector<llvm::CachedHashString, 16> DefinedCategoryNames;
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 4096 llvm::SmallSetVector<llvm::Constant *, 2> CatchableTypes;
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 149 llvm::SmallSetVector<ObjCIvarDecl *, 8> > ReferencedIvars;
3955 llvm::SmallSetVector<ObjCIvarDecl *, 8> Ivars = ReferencedIvars[CDecl];
tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp 277 llvm::SmallSetVector<const TypedefNameDecl *, 4> &Decls) {
tools/clang/lib/Sema/SemaDeclObjC.cpp 4175 llvm::SmallSetVector<ObjCMethodDecl*, 4> Overridden;
tools/clang/lib/Sema/SemaExprCXX.cpp 593 llvm::SmallSetVector<const UuidAttr *, 1> &UuidAttrs) {
633 llvm::SmallSetVector<const UuidAttr *, 1> UuidAttrs;
656 llvm::SmallSetVector<const UuidAttr *, 1> UuidAttrs;
7600 llvm::SmallSetVector<TypoExpr *, 2> &TypoExprs;
7603 explicit FindTypoExprs(llvm::SmallSetVector<TypoExpr *, 2> &TypoExprs)
7617 llvm::SmallSetVector<TypoExpr *, 2> TypoExprs, AmbiguousTypoExprs;
tools/clang/lib/Serialization/ASTReader.cpp 8714 llvm::SmallSetVector<const TypedefNameDecl *, 4> &Decls) {
tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp 56 typedef llvm::SmallSetVector<const ObjCMethodDecl*, 2> MethodSet;
tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp 99 static SmallSetVector<FieldDecl *, 1>
102 SmallSetVector<FieldDecl *, 1> Results;
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h 512 llvm::SmallSetVector<const clang::TypedefNameDecl *, 4> &Decls) override {
tools/polly/include/polly/ScopBuilder.h 59 SmallSetVector<Value *, 16> ArrayBasePointers;
tools/polly/include/polly/ScopInfo.h 278 const SmallSetVector<ScopArrayInfo *, 2> &getDerivedSAIs() const {
395 SmallSetVector<ScopArrayInfo *, 2> DerivedSAIs;
tools/polly/lib/CodeGen/BlockGenerators.cpp 1493 SmallSetVector<BasicBlock *, 8> SeenBlocks;
utils/TableGen/AsmMatcherEmitter.cpp 1922 SmallSetVector<CachedHashString, 16> &Table,
1938 SmallSetVector<CachedHashString, 16> OperandConversionKinds;
1939 SmallSetVector<CachedHashString, 16> InstructionConversionKinds;
utils/TableGen/FixedLenDecoderEmitter.cpp 89 typedef SmallSetVector<CachedHashString, 16> PredicateSet;
90 typedef SmallSetVector<CachedHashString, 16> DecoderSet;