reference, declarationdefinition
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);