Struct InsertionOrderedMap

struct InsertionOrderedMap

Public Functions

auto &operator[](llvm::Value *key)
void replace(llvm::Value *key1, llvm::Value *key2)
auto begin()
auto end()
auto find(llvm::Value *key)
std::pair<Iterator, bool> emplace(llvm::Value *key, llvm::Value *val)

Public Members

std::unordered_map<llvm::Value *, llvm::Value *> m_
std::vector<llvm::Value *> v_
struct Iterator

Public Functions

Iterator(InsertionOrderedMap *that, std::vector<llvm::Value *>::iterator v_it)
auto &operator++()
auto operator++(int)
auto &operator*()
auto operator->()
bool operator==(const Iterator &peer)
bool operator!=(const Iterator &peer)

Public Members

InsertionOrderedMap *that_
std::vector<llvm::Value *>::iterator v_it_