|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/ImmutableMap.h 84 ImmutableMap(const ImmutableMap &X) : Root(X.Root) {
92 ImmutableMap &operator=(const ImmutableMap &X) {
92 ImmutableMap &operator=(const ImmutableMap &X) {
114 ImmutableMap getEmptyMap() { return ImmutableMap(F.getEmptyTree()); }
114 ImmutableMap getEmptyMap() { return ImmutableMap(F.getEmptyTree()); }
116 LLVM_NODISCARD ImmutableMap add(ImmutableMap Old, key_type_ref K,
116 LLVM_NODISCARD ImmutableMap add(ImmutableMap Old, key_type_ref K,
119 return ImmutableMap(Canonicalize ? F.getCanonicalTree(T): T);
122 LLVM_NODISCARD ImmutableMap remove(ImmutableMap Old, key_type_ref K) {
122 LLVM_NODISCARD ImmutableMap remove(ImmutableMap Old, key_type_ref K) {
124 return ImmutableMap(Canonicalize ? F.getCanonicalTree(T): T);
136 bool operator==(const ImmutableMap &RHS) const {
140 bool operator!=(const ImmutableMap &RHS) const {
209 class iterator : public ImutAVLValueIterator<ImmutableMap> {
245 static inline void Profile(FoldingSetNodeID& ID, const ImmutableMap& M) {
284 explicit ImmutableMapRef(const ImmutableMap<KeyT, ValT> &X,
285 typename ImmutableMap<KeyT, ValT>::Factory &F)
342 ImmutableMap<KeyT, ValT> asImmutableMap() const {
343 return ImmutableMap<KeyT, ValT>(Factory->getCanonicalTree(Root));
tools/clang/include/clang/Analysis/RetainSummaryManager.h 279 typedef llvm::ImmutableMap<unsigned, ArgEffect> ArgEffects;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h 60 using BindingsTy = llvm::ImmutableMap<EnvironmentEntry, SVal>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h 75 typedef llvm::ImmutableMap<void*, void*> GenericDataMap;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h 146 struct ProgramStatePartialTrait<llvm::ImmutableMap<Key, Data, Info>> {
147 using data_type = llvm::ImmutableMap<Key, Data, Info>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h 129 using ConstraintRangeTy = llvm::ImmutableMap<SymbolRef, RangeSet>;
tools/clang/lib/Analysis/ThreadSafety.cpp 317 using LocalVarContext = llvm::ImmutableMap<const NamedDecl *, unsigned>;
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h 49 typedef llvm::ImmutableMap<const clang::ento::MemRegion *,
tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp 168 typedef llvm::ImmutableMap<SymbolRef, unsigned> ErrorOutFlag;
tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp 47 typedef llvm::ImmutableMap<CountKey, unsigned> CountMap;
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp 191 typedef llvm::ImmutableMap<ConstructedObjectKey, SVal>
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp 146 typedef llvm::ImmutableMap<BindingKey, SVal> ClusterBindings;
150 typedef llvm::ImmutableMap<const MemRegion *, ClusterBindings>
unittests/ADT/ImmutableMapTest.cpp 17 ImmutableMap<int, int>::Factory f;
23 ImmutableMap<int, int> S = f.getEmptyMap();
30 ImmutableMap<int, int>::Factory f;
31 ImmutableMap<int, int> S = f.getEmptyMap();
33 ImmutableMap<int, int> S2 = f.add(f.add(f.add(S, 3, 10), 4, 11), 5, 12);