|
reference, declaration → definition
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;