Enum cretonne::prelude::codegen::ir::ExpandedProgramPoint[][src]

pub enum ExpandedProgramPoint {
    Inst(Inst),
    Ebb(Ebb),
}

An expanded program point directly exposes the variants, but takes twice the space to represent.

Variants

An instruction in the function.

An EBB header.

Methods

impl ExpandedProgramPoint
[src]

Get the instruction we know is inside.

Trait Implementations

impl Clone for ExpandedProgramPoint
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for ExpandedProgramPoint
[src]

Formats the value using the given formatter. Read more

impl From<ProgramPoint> for ExpandedProgramPoint
[src]

Performs the conversion.

impl From<ValueDef> for ExpandedProgramPoint
[src]

Performs the conversion.

impl From<Ebb> for ExpandedProgramPoint
[src]

Performs the conversion.

impl From<Inst> for ExpandedProgramPoint
[src]

Performs the conversion.

impl Display for ExpandedProgramPoint
[src]

Formats the value using the given formatter. Read more

impl Copy for ExpandedProgramPoint
[src]

impl Eq for ExpandedProgramPoint
[src]

impl PartialEq<ExpandedProgramPoint> for ExpandedProgramPoint
[src]

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

This method tests for !=.

Auto Trait Implementations