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

12

/external/llvm/unittests/ADT/
H A DFoldingSet.cpp10 // FoldingSet unit tests.
15 #include "llvm/ADT/FoldingSet.h"
50 FoldingSet<TrivialPair> Trivial;
64 FoldingSet<TrivialPair> Trivial;
79 FoldingSet<TrivialPair> Trivial;
91 FoldingSet<TrivialPair> Trivial;
100 FoldingSet<TrivialPair> Trivial;
108 FoldingSet<TrivialPair> Trivial;
118 FoldingSet<TrivialPair> Trivial;
132 FoldingSet<TrivialPai
[all...]
/external/clang/include/clang/AST/
H A DASTContext.h37 #include "llvm/ADT/FoldingSet.h"
96 mutable llvm::FoldingSet<ExtQuals> ExtQualNodes;
97 mutable llvm::FoldingSet<ComplexType> ComplexTypes;
98 mutable llvm::FoldingSet<PointerType> PointerTypes;
99 mutable llvm::FoldingSet<AdjustedType> AdjustedTypes;
100 mutable llvm::FoldingSet<BlockPointerType> BlockPointerTypes;
101 mutable llvm::FoldingSet<LValueReferenceType> LValueReferenceTypes;
102 mutable llvm::FoldingSet<RValueReferenceType> RValueReferenceTypes;
103 mutable llvm::FoldingSet<MemberPointerType> MemberPointerTypes;
104 mutable llvm::FoldingSet<ConstantArrayTyp
[all...]
/external/clang/lib/AST/
H A DDeclarationName.cpp22 #include "llvm/ADT/FoldingSet.h"
362 CXXSpecialNamesImpl = new llvm::FoldingSet<CXXSpecialName>;
363 CXXLiteralOperatorNames = new llvm::FoldingSet<CXXLiteralOperatorIdName>;
375 llvm::FoldingSet<CXXSpecialName> *SpecialNames =
376 static_cast<llvm::FoldingSet<CXXSpecialName>*>(CXXSpecialNamesImpl);
377 llvm::FoldingSet<CXXLiteralOperatorIdName> *LiteralNames
378 = static_cast<llvm::FoldingSet<CXXLiteralOperatorIdName>*>
406 llvm::FoldingSet<CXXSpecialName> *SpecialNames
407 = static_cast<llvm::FoldingSet<CXXSpecialName>*>(CXXSpecialNamesImpl);
451 llvm::FoldingSet<CXXLiteralOperatorIdNam
[all...]
/external/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfFile.h16 #include "llvm/ADT/FoldingSet.h"
44 FoldingSet<DIEAbbrev> AbbreviationsSet;
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
H A DLoopDependenceAnalysis.h24 #include "llvm/ADT/FoldingSet.h"
113 FoldingSet<DependencePair> Pairs;
/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"
265 llvm::FoldingSet<ExplodedNode> Nodes;
336 typedef llvm::FoldingSet<ExplodedNode> AllNodesTy;
H A DSymbolManager.h27 #include "llvm/ADT/FoldingSet.h"
390 typedef llvm::FoldingSet<SymExpr> DataSetTy;
/external/llvm/include/llvm/ADT/
H A DFoldingSet.h1 //===-- llvm/ADT/FoldingSet.h - Uniquing Hash Set ---------------*- C++ -*-===//
57 /// To define the folding set itself use the FoldingSet template;
60 /// FoldingSet<MyNode> MyFoldingSet;
204 /// GetNodeProfile - Instantiations of the FoldingSet template implement
207 /// NodeEquals - Instantiations of the FoldingSet template implement
211 /// ComputeNodeHash - Instantiations of the FoldingSet template implement
247 /// to "profile" (in the FoldingSet parlance) an object of a given type.
405 /// FoldingSet - This template class is used to instantiate a specialized
413 template <class T> class FoldingSet final : public FoldingSetImpl {
415 /// GetNodeProfile - Each instantiatation of the FoldingSet need
436 explicit FoldingSet(unsigned Log2InitSize = 6) function in class:llvm::final
439 FoldingSet(FoldingSet &&Arg) : FoldingSetImpl(std::move(Arg)) {} function in class:llvm::final
[all...]
H A DImmutableList.h17 #include "llvm/ADT/FoldingSet.h"
142 typedef FoldingSet<ListTy> CacheTy;
/external/clang/lib/StaticAnalyzer/Core/
H A DBasicValueFactory.cpp55 typedef llvm::FoldingSet<llvm::FoldingSetNodeWrapper<SValData> >
58 typedef llvm::FoldingSet<llvm::FoldingSetNodeWrapper<SValPair> >
/external/clang/include/clang/StaticAnalyzer/Core/BugReporter/
H A DBugReporter.h25 #include "llvm/ADT/FoldingSet.h"
112 llvm::FoldingSet<BugReporterVisitor> CallbacksSet;
410 llvm::FoldingSet<BugReportEquivClass> EQClasses;
442 typedef llvm::FoldingSet<BugReportEquivClass>::iterator EQClasses_iterator;
H A DPathDiagnostic.h19 #include "llvm/ADT/FoldingSet.h"
69 /// \brief Used for profiling in the FoldingSet.
75 llvm::FoldingSet<PDFileEntry> Set;
114 llvm::FoldingSet<PathDiagnostic> Diags;
/external/clang/lib/CodeGen/
H A DCodeGenTypes.h145 llvm::FoldingSet<CGFunctionInfo> FunctionInfos;
/external/swiftshader/third_party/LLVM/include/llvm/ADT/
H A DImmutableList.h18 #include "llvm/ADT/FoldingSet.h"
143 typedef FoldingSet<ListTy> CacheTy;
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 /// NodeEquals - Instantiations of the FoldingSet template implement
235 /// to "profile" (in the FoldingSet parlance) an object of a given type.
376 /// FoldingSet - This template class is used to instantiate a specialized
380 template<class T> class FoldingSet : public FoldingSetImpl { class in namespace:llvm
382 /// GetNodeProfile - Each instantiatation of the FoldingSet need
404 explicit FoldingSet(unsigned Log2InitSize = 6) function in class:llvm::FoldingSet
[all...]
/external/swiftshader/third_party/LLVM/lib/VMCore/
H A DLLVMContextImpl.h29 #include "llvm/ADT/FoldingSet.h"
134 FoldingSet<MDNode> MDNodeSet;
H A DAttributes.cpp17 #include "llvm/ADT/FoldingSet.h"
117 static ManagedStatic<FoldingSet<AttributeListImpl> > AttributesLists;
/external/clang/include/clang/Analysis/
H A DAnalysisContext.h22 #include "llvm/ADT/FoldingSet.h"
380 llvm::FoldingSet<LocationContext> Contexts;
/external/llvm/include/llvm/IR/
H A DLegacyPassManagers.h18 #include "llvm/ADT/FoldingSet.h"
281 FoldingSet<AUFoldingSetNode> UniqueAnalysisUsages;
/external/swiftshader/third_party/LLVM/lib/CodeGen/AsmPrinter/
H A DDwarfDebug.h23 #include "llvm/ADT/FoldingSet.h"
204 FoldingSet<DIEAbbrev> AbbreviationsSet;
/external/llvm/lib/TableGen/
H A DRecord.cpp16 #include "llvm/ADT/FoldingSet.h"
265 static FoldingSet<BitsInit> ThePool;
493 static FoldingSet<ListInit> ThePool;
631 static FoldingSet<UnOpInit> ThePool;
779 static FoldingSet<BinOpInit> ThePool;
927 static FoldingSet<TernOpInit> ThePool;
1521 static FoldingSet<DagInit> ThePool;
/external/llvm/lib/IR/
H A DLLVMContextImpl.h25 #include "llvm/ADT/FoldingSet.h"
1056 FoldingSet<AttributeImpl> AttrsSet;
1057 FoldingSet<AttributeSetImpl> AttrsLists;
1058 FoldingSet<AttributeSetNode> AttrsSetNodes;
/external/clang/lib/Analysis/
H A DAnalysisDeclContext.cpp352 // FoldingSet profiling.
620 for (llvm::FoldingSet<LocationContext>::iterator I = Contexts.begin(),
/external/clang/lib/Basic/
H A DIdentifierTable.cpp21 #include "llvm/ADT/FoldingSet.h"
572 llvm::FoldingSet<MultiKeywordSelector> Table;

Completed in 384 milliseconds

12