Searched refs:FoldingSet (Results 1 - 25 of 27) sorted by relevance

12

/external/clang/lib/AST/
H A DDeclarationName.cpp22 #include "llvm/ADT/FoldingSet.h"
341 CXXSpecialNamesImpl = new llvm::FoldingSet<CXXSpecialName>;
342 CXXLiteralOperatorNames = new llvm::FoldingSet<CXXLiteralOperatorIdName>;
354 llvm::FoldingSet<CXXSpecialName> *SpecialNames =
355 static_cast<llvm::FoldingSet<CXXSpecialName>*>(CXXSpecialNamesImpl);
356 llvm::FoldingSet<CXXLiteralOperatorIdName> *LiteralNames
357 = static_cast<llvm::FoldingSet<CXXLiteralOperatorIdName>*>
385 llvm::FoldingSet<CXXSpecialName> *SpecialNames
386 = static_cast<llvm::FoldingSet<CXXSpecialName>*>(CXXSpecialNamesImpl);
430 llvm::FoldingSet<CXXLiteralOperatorIdNam
[all...]
/external/clang/include/clang/AST/
H A DASTContext.h35 #include "llvm/ADT/FoldingSet.h"
83 mutable llvm::FoldingSet<ExtQuals> ExtQualNodes;
84 mutable llvm::FoldingSet<ComplexType> ComplexTypes;
85 mutable llvm::FoldingSet<PointerType> PointerTypes;
86 mutable llvm::FoldingSet<AdjustedType> AdjustedTypes;
87 mutable llvm::FoldingSet<BlockPointerType> BlockPointerTypes;
88 mutable llvm::FoldingSet<LValueReferenceType> LValueReferenceTypes;
89 mutable llvm::FoldingSet<RValueReferenceType> RValueReferenceTypes;
90 mutable llvm::FoldingSet<MemberPointerType> MemberPointerTypes;
91 mutable llvm::FoldingSet<ConstantArrayTyp
[all...]
/external/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfFile.h14 #include "llvm/ADT/FoldingSet.h"
39 FoldingSet<DIEAbbrev> AbbreviationsSet;
/external/llvm/lib/IR/
H A DLLVMContextImpl.h25 #include "llvm/ADT/FoldingSet.h"
198 assert(!X.isNotUniqued() && "Non-uniqued MDNode in FoldingSet?");
259 FoldingSet<AttributeImpl> AttrsSet;
260 FoldingSet<AttributeSetImpl> AttrsLists;
261 FoldingSet<AttributeSetNode> AttrsSetNodes;
265 FoldingSet<MDNode> MDNodeSet;
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DBasicValueFactory.h63 typedef llvm::FoldingSet<llvm::FoldingSetNodeWrapper<llvm::APSInt> >
74 llvm::FoldingSet<CompoundValData> CompoundValDataSet;
75 llvm::FoldingSet<LazyCompoundValData> LazyCompoundValDataSet;
H A DExplodedGraph.h28 #include "llvm/ADT/FoldingSet.h"
267 llvm::FoldingSet<ExplodedNode> Nodes;
328 typedef llvm::FoldingSet<ExplodedNode> AllNodesTy;
H A DSymbolManager.h25 #include "llvm/ADT/FoldingSet.h"
472 typedef llvm::FoldingSet<SymExpr> DataSetTy;
H A DProgramState.h25 #include "llvm/ADT/FoldingSet.h"
70 /// once it is created and made "persistent" in a FoldingSet, its
130 /// FoldingSet. Two ProgramState objects are considered equal if they
139 /// in a FoldingSet.
452 /// StateSet - FoldingSet containing all the states created for analyzing
454 llvm::FoldingSet<ProgramState> StateSet;
H A DMemRegion.h25 #include "llvm/ADT/FoldingSet.h"
1124 llvm::FoldingSet<MemRegion> Regions;
/external/clang/lib/StaticAnalyzer/Core/
H A DBasicValueFactory.cpp55 typedef llvm::FoldingSet<llvm::FoldingSetNodeWrapper<SValData> >
58 typedef llvm::FoldingSet<llvm::FoldingSetNodeWrapper<SValPair> >
H A DPathDiagnostic.cpp193 // Delete the contents of the FoldingSet if it isn't empty already.
194 for (llvm::FoldingSet<PathDiagnostic>::iterator it =
428 for (llvm::FoldingSet<PathDiagnostic>::iterator it = Diags.begin(),
451 // Clear out the FoldingSet.
1057 // FoldingSet profiling methods.
/external/llvm/lib/Support/
H A DAndroid.mk28 FoldingSet.cpp \
/external/clang/include/clang/StaticAnalyzer/Core/BugReporter/
H A DBugReporter.h25 #include "llvm/ADT/FoldingSet.h"
112 llvm::FoldingSet<BugReporterVisitor> CallbacksSet;
407 llvm::FoldingSet<BugReportEquivClass> EQClasses;
439 typedef llvm::FoldingSet<BugReportEquivClass>::iterator EQClasses_iterator;
H A DPathDiagnostic.h19 #include "llvm/ADT/FoldingSet.h"
69 /// \brief Used for profiling in the FoldingSet.
73 struct FilesMade : public llvm::FoldingSet<PDFileEntry> {
110 llvm::FoldingSet<PathDiagnostic> Diags;
/external/llvm/include/llvm/ADT/
H A DFoldingSet.h1 //===-- llvm/ADT/FoldingSet.h - Uniquing Hash Set ---------------*- C++ -*-===//
61 /// To define the folding set itself use the FoldingSet template;
64 /// FoldingSet<MyNode> MyFoldingSet;
191 /// GetNodeProfile - Instantiations of the FoldingSet template implement
194 /// NodeEquals - Instantiations of the FoldingSet template implement
198 /// ComputeNodeHash - Instantiations of the FoldingSet template implement
234 /// to "profile" (in the FoldingSet parlance) an object of a given type.
391 /// FoldingSet - This template class is used to instantiate a specialized
395 template<class T> class FoldingSet : public FoldingSetImpl { class in namespace:llvm
397 /// GetNodeProfile - Each instantiatation of the FoldingSet need
418 explicit FoldingSet(unsigned Log2InitSize = 6) function in class:llvm::FoldingSet
[all...]
H A DImmutableList.h17 #include "llvm/ADT/FoldingSet.h"
142 typedef FoldingSet<ListTy> CacheTy;
/external/clang/lib/CodeGen/
H A DCodeGenTypes.h89 llvm::FoldingSet<CGFunctionInfo> FunctionInfos;
H A DCodeGenTypes.cpp43 for (llvm::FoldingSet<CGFunctionInfo>::iterator
H A DCodeGenModule.h737 llvm::FoldingSet<ByrefHelpers> ByrefHelpersCache;
/external/clang/include/clang/Analysis/
H A DAnalysisContext.h21 #include "llvm/ADT/FoldingSet.h"
367 llvm::FoldingSet<LocationContext> Contexts;
/external/clang/lib/Basic/
H A DIdentifierTable.cpp20 #include "llvm/ADT/FoldingSet.h"
491 llvm::FoldingSet<MultiKeywordSelector> Table;
/external/clang/lib/Analysis/
H A DAnalysisDeclContext.cpp303 // FoldingSet profiling.
571 for (llvm::FoldingSet<LocationContext>::iterator I = Contexts.begin(),
/external/llvm/include/llvm/Analysis/
H A DScalarEvolution.h25 #include "llvm/ADT/FoldingSet.h"
931 FoldingSet<SCEV> UniqueSCEVs;
/external/llvm/lib/TableGen/
H A DRecord.cpp16 #include "llvm/ADT/FoldingSet.h"
459 typedef FoldingSet<BitsInit> Pool;
624 typedef FoldingSet<ListInit> Pool;
1557 typedef FoldingSet<DagInit> Pool;
/external/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h195 FoldingSet<SDNode> CSEMap;
1214 FoldingSet<SDVTListNode> VTListMap;

Completed in 2220 milliseconds

12