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

References

include/llvm/ADT/FoldingSet.h
  501   FoldingSet(FoldingSet &&Arg) = default;
  502   FoldingSet &operator=(FoldingSet &&RHS) = default;
  502   FoldingSet &operator=(FoldingSet &&RHS) = default;
  559   FoldingSet<T> Set;
include/llvm/ADT/ImmutableList.h
  151   using CacheTy = FoldingSet<ListTy>;
include/llvm/Analysis/ScalarEvolution.h
 1892   FoldingSet<SCEV> UniqueSCEVs;
 1893   FoldingSet<SCEVPredicate> UniquePreds;
include/llvm/CodeGen/DIE.h
  140   FoldingSet<DIEAbbrev> AbbreviationsSet;
include/llvm/CodeGen/GlobalISel/CSEInfo.h
   76   FoldingSet<UniqueMachineInstr> CSEMap;
include/llvm/CodeGen/SelectionDAG.h
  258   FoldingSet<SDNode> CSEMap;
 1743   FoldingSet<SDVTListNode> VTListMap;
include/llvm/IR/LegacyPassManagers.h
  280   FoldingSet<AUFoldingSetNode> UniqueAnalysisUsages;
include/llvm/TableGen/Record.h
 1699   FoldingSet<RecordRecTy> RecordTypePool;
lib/IR/LLVMContextImpl.h
 1268   FoldingSet<AttributeImpl> AttrsSet;
 1269   FoldingSet<AttributeListImpl> AttrsLists;
 1270   FoldingSet<AttributeSetNode> AttrsSetNodes;
lib/Support/ItaniumManglingCanonicalizer.cpp
  102   llvm::FoldingSet<NodeHeader> Nodes;
lib/TableGen/Record.cpp
  163   FoldingSet<RecordRecTy> &ThePool =
  343   static FoldingSet<BitsInit> ThePool;
  571   static FoldingSet<ListInit> ThePool;
  694   static FoldingSet<UnOpInit> ThePool;
  827   static FoldingSet<BinOpInit> ThePool;
 1056   static FoldingSet<TernOpInit> ThePool;
 1274   static FoldingSet<FoldOpInit> ThePool;
 1339   static FoldingSet<IsAOpInit> ThePool;
 1594   static FoldingSet<VarDefInit> ThePool;
 1775   static FoldingSet<CondOpInit> ThePool;
 1896   static FoldingSet<DagInit> ThePool;
tools/clang/include/clang/AST/ASTContext.h
  180   mutable llvm::FoldingSet<ExtQuals> ExtQualNodes;
  181   mutable llvm::FoldingSet<ComplexType> ComplexTypes;
  182   mutable llvm::FoldingSet<PointerType> PointerTypes;
  183   mutable llvm::FoldingSet<AdjustedType> AdjustedTypes;
  184   mutable llvm::FoldingSet<BlockPointerType> BlockPointerTypes;
  185   mutable llvm::FoldingSet<LValueReferenceType> LValueReferenceTypes;
  186   mutable llvm::FoldingSet<RValueReferenceType> RValueReferenceTypes;
  187   mutable llvm::FoldingSet<MemberPointerType> MemberPointerTypes;
  190   mutable llvm::FoldingSet<IncompleteArrayType> IncompleteArrayTypes;
  192   mutable llvm::FoldingSet<DependentSizedArrayType> DependentSizedArrayTypes;
  193   mutable llvm::FoldingSet<DependentSizedExtVectorType>
  195   mutable llvm::FoldingSet<DependentAddressSpaceType>
  197   mutable llvm::FoldingSet<VectorType> VectorTypes;
  198   mutable llvm::FoldingSet<DependentVectorType> DependentVectorTypes;
  199   mutable llvm::FoldingSet<FunctionNoProtoType> FunctionNoProtoTypes;
  202   mutable llvm::FoldingSet<DependentTypeOfExprType> DependentTypeOfExprTypes;
  203   mutable llvm::FoldingSet<DependentDecltypeType> DependentDecltypeTypes;
  204   mutable llvm::FoldingSet<TemplateTypeParmType> TemplateTypeParmTypes;
  205   mutable llvm::FoldingSet<ObjCTypeParamType> ObjCTypeParamTypes;
  206   mutable llvm::FoldingSet<SubstTemplateTypeParmType>
  208   mutable llvm::FoldingSet<SubstTemplateTypeParmPackType>
  212   mutable llvm::FoldingSet<ParenType> ParenTypes;
  213   mutable llvm::FoldingSet<ElaboratedType> ElaboratedTypes;
  214   mutable llvm::FoldingSet<DependentNameType> DependentNameTypes;
  218   llvm::FoldingSet<PackExpansionType> PackExpansionTypes;
  219   mutable llvm::FoldingSet<ObjCObjectTypeImpl> ObjCObjectTypes;
  220   mutable llvm::FoldingSet<ObjCObjectPointerType> ObjCObjectPointerTypes;
  221   mutable llvm::FoldingSet<DependentUnaryTransformType>
  223   mutable llvm::FoldingSet<AutoType> AutoTypes;
  224   mutable llvm::FoldingSet<DeducedTemplateSpecializationType>
  226   mutable llvm::FoldingSet<AtomicType> AtomicTypes;
  227   llvm::FoldingSet<AttributedType> AttributedTypes;
  228   mutable llvm::FoldingSet<PipeType> PipeTypes;
  230   mutable llvm::FoldingSet<QualifiedTemplateName> QualifiedTemplateNames;
  231   mutable llvm::FoldingSet<DependentTemplateName> DependentTemplateNames;
  232   mutable llvm::FoldingSet<SubstTemplateTemplateParmStorage>
  241   mutable llvm::FoldingSet<NestedNameSpecifier> NestedNameSpecifiers;
  306   mutable llvm::FoldingSet<CanonicalTemplateTemplateParm>
tools/clang/include/clang/AST/DeclarationName.h
  574   llvm::FoldingSet<detail::CXXSpecialNameExtra> CXXConstructorNames;
  579   llvm::FoldingSet<detail::CXXSpecialNameExtra> CXXDestructorNames;
  585   llvm::FoldingSet<detail::CXXSpecialNameExtra> CXXConversionFunctionNames;
  596   llvm::FoldingSet<detail::CXXLiteralOperatorIdName> CXXLiteralOperatorNames;
  602   llvm::FoldingSet<detail::CXXDeductionGuideNameExtra> CXXDeductionGuideNames;
tools/clang/include/clang/Analysis/AnalysisDeclContext.h
  407   llvm::FoldingSet<LocationContext> Contexts;
tools/clang/include/clang/Analysis/PathDiagnostic.h
   81     llvm::FoldingSet<PDFileEntry> Set;
  138   llvm::FoldingSet<PathDiagnostic> Diags;
tools/clang/include/clang/Analysis/RetainSummaryManager.h
  496   llvm::FoldingSet<CachedSummaryNode> SimpleSummaries;
tools/clang/include/clang/Lex/Preprocessor.h
  748   llvm::FoldingSet<ModuleMacro> ModuleMacros;
tools/clang/include/clang/Sema/Sema.h
 1147   llvm::FoldingSet<SpecialMemberOverloadResultEntry> SpecialMemberCache;
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  330   llvm::FoldingSet<BugReporterVisitor> CallbacksSet;
  584   llvm::FoldingSet<BugReportEquivClass> EQClasses;
  601   using EQClasses_iterator = llvm::FoldingSet<BugReportEquivClass>::iterator;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h
  108       llvm::FoldingSet<llvm::FoldingSetNodeWrapper<llvm::APSInt>>;
  119   llvm::FoldingSet<CompoundValData>  CompoundValDataSet;
  120   llvm::FoldingSet<LazyCompoundValData> LazyCompoundValDataSet;
  121   llvm::FoldingSet<PointerToMemberData> PointerToMemberDataSet;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
  322   llvm::FoldingSet<ExplodedNode> Nodes;
  392   using AllNodesTy = llvm::FoldingSet<ExplodedNode>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
 1247   llvm::FoldingSet<MemRegion> Regions;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
  474   llvm::FoldingSet<ProgramState> StateSet;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h
  461   using DataSetTy = llvm::FoldingSet<SymExpr>;
tools/clang/lib/Analysis/AnalysisDeclContext.cpp
  693   for (llvm::FoldingSet<LocationContext>::iterator I = Contexts.begin(),
tools/clang/lib/Basic/IdentifierTable.cpp
  613   llvm::FoldingSet<MultiKeywordSelector> Table;
tools/clang/lib/CodeGen/CodeGenModule.h
  888   llvm::FoldingSet<BlockByrefHelpers> ByrefHelpersCache;
tools/clang/lib/CodeGen/CodeGenTypes.cpp
   41   for (llvm::FoldingSet<CGFunctionInfo>::iterator
tools/clang/lib/CodeGen/CodeGenTypes.h
   84   llvm::FoldingSet<CGFunctionInfo> FunctionInfos;
tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
   73     llvm::FoldingSet<llvm::FoldingSetNodeWrapper<SValData>>;
   76     llvm::FoldingSet<llvm::FoldingSetNodeWrapper<SValPair>>;
tools/dsymutil/DwarfLinker.h
  439   FoldingSet<DIEAbbrev> AbbreviationsSet;
unittests/ADT/FoldingSet.cpp
   51   FoldingSet<LongLongContainer> Set;
   70   FoldingSet<TrivialPair> Trivial;
   84   FoldingSet<TrivialPair> Trivial;
   99   FoldingSet<TrivialPair> Trivial;
  111   FoldingSet<TrivialPair> Trivial;
  120   FoldingSet<TrivialPair> Trivial;
  128   FoldingSet<TrivialPair> Trivial;
  138   FoldingSet<TrivialPair> Trivial;
  152   FoldingSet<TrivialPair> Trivial;
  157   FoldingSet<TrivialPair> Trivial;
  164   FoldingSet<TrivialPair> Trivial;
  170   FoldingSet<TrivialPair> Trivial;
  178   FoldingSet<TrivialPair> Trivial;
  185   FoldingSet<TrivialPair> Trivial;