reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/IR/ValueMap.h
  135   inline iterator begin() { return iterator(Map.begin()); }
  136   inline iterator end() { return iterator(Map.end()); }
  137   inline const_iterator begin() const { return const_iterator(Map.begin()); }
  138   inline const_iterator end() const { return const_iterator(Map.end()); }
  140   bool empty() const { return Map.empty(); }
  141   size_type size() const { return Map.size(); }
  144   void resize(size_t Size) { Map.resize(Size); }
  147     Map.clear();
  153     return Map.find_as(Val) == Map.end() ? 0 : 1;
  153     return Map.find_as(Val) == Map.end() ? 0 : 1;
  157     return iterator(Map.find_as(Val));
  160     return const_iterator(Map.find_as(Val));
  166     typename MapT::const_iterator I = Map.find_as(Val);
  167     return I != Map.end() ? I->second : ValueT();
  174     auto MapResult = Map.insert(std::make_pair(Wrap(KV.first), KV.second));
  180         Map.insert(std::make_pair(Wrap(KV.first), std::move(KV.second)));
  192     typename MapT::iterator I = Map.find_as(Val);
  193     if (I == Map.end())
  196     Map.erase(I);
  200     return Map.erase(I.base());
  204     return Map.FindAndConstruct(Wrap(Key));
  208     return Map[Wrap(Key)];
  215     return Map.isPointerIntoBucketsArray(Ptr);
  222     return Map.getPointerIntoBucketsArray();
  268     Copy.Map->Map.erase(Copy);  // Definitely destroys *this.
  285       typename ValueMapT::MapT::iterator I = Copy.Map->Map.find(Copy);
  288       if (I != Copy.Map->Map.end()) {
  290         Copy.Map->Map.erase(I);  // Definitely destroys *this.