Enum cretonne_codegen::ir::entities::AnyEntity[][src]

pub enum AnyEntity {
    Function,
    Ebb(Ebb),
    Inst(Inst),
    Value(Value),
    StackSlot(StackSlot),
    GlobalValue(GlobalValue),
    JumpTable(JumpTable),
    FuncRef(FuncRef),
    SigRef(SigRef),
    Heap(Heap),
}

A reference to any of the entities defined in this module.

Variants

The whole function.

An extended basic block.

An instruction.

An SSA value.

A stack slot.

A Global value.

A jump table.

An external function.

A function call signature.

A heap.

Trait Implementations

impl Copy for AnyEntity
[src]

impl Clone for AnyEntity
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq for AnyEntity
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Eq for AnyEntity
[src]

impl Hash for AnyEntity
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

impl Display for AnyEntity
[src]

Formats the value using the given formatter. Read more

impl Debug for AnyEntity
[src]

Formats the value using the given formatter. Read more

impl From<Ebb> for AnyEntity
[src]

Performs the conversion.

impl From<Inst> for AnyEntity
[src]

Performs the conversion.

impl From<Value> for AnyEntity
[src]

Performs the conversion.

impl From<StackSlot> for AnyEntity
[src]

Performs the conversion.

impl From<GlobalValue> for AnyEntity
[src]

Performs the conversion.

impl From<JumpTable> for AnyEntity
[src]

Performs the conversion.

impl From<FuncRef> for AnyEntity
[src]

Performs the conversion.

impl From<SigRef> for AnyEntity
[src]

Performs the conversion.

impl From<Heap> for AnyEntity
[src]

Performs the conversion.

Auto Trait Implementations

impl Send for AnyEntity

impl Sync for AnyEntity