Module llhd::value [] [src]

Structs

ArgumentRef
BlockRef
EntityRef
FunctionRef
InstRef
ProcessRef
ValueId

A unique identifier assigned to each value node in the graph. These IDs are wrapped specific ValueRef variants to refer to values in the graph.

Enums

ValueRef

A reference to a value in a module.

Constants

INLINE_VALUE_ID

The ID of inline values such as constants.

Traits

AsContext
Context

A context is anything that can resolve the name and type of a ValueRef. Contexts are expected to form a hierarchy, such that a context wrapping e.g. a function falls back to a parent context wrapping the module if a value cannot be appropriately resolved.

Value