See the file comment.
Synopsis
Declared in <llvm/IR/ValueMap.h>
template<
typename KeyT,
typename ValueT,
typename Config = ValueMapConfig<KeyT>>
class ValueMap;
Type Aliases
Name |
Description |
Const iterator over map entries. |
|
Mutable iterator over map entries. |
|
The map's key type. |
|
The map's mapped value type. |
|
Unsigned type used for map sizes. |
|
The map's value type (key/value pair). |
Member Functions
Name |
Description |
|
Constructors |
Assignment operators |
|
Return a reference to the entry for |
|
Return the metadata map, creating it if absent. |
|
|
|
Remove all entries from the map, including metadata and atom maps. |
|
Return 1 if the specified key is in the map, 0 otherwise. |
|
Return true if the map contains no entries. |
|
|
|
|
|
Find |
|
Return a reference to the optional metadata map. |
|
Get the mapped metadata, if it's in the map. |
|
Return an opaque pointer into the buckets array. |
|
Return true if this map has a metadata map. |
|
|
|
Return true if |
|
Return the entry for the specified key, or a default‐constructed value. |
|
Return a reference to the value for |
|
Grow the map so that it has at least |
|
Return the number of entries in the map. |
Data Members
Name |
Description |
Map {(InlinedAt, old atom number) ‐> new atom number}. |
Friends
Name |
Description |
CallbackVH that updates its ValueMap when the contained Value changes. |
Created with MrDocs