[][src]Struct libfirm_rs::nodes::Confirm

pub struct Confirm(_);

Specifies constraints for a value. This allows explicit representation of path-sensitive properties. (Example: This value is always >= 0 on 1 if-branch then all users within that branch are rerouted to a confirm-node specifying this property).

A constraint is specified for the relation between value and bound. value is always returned. Note that this node does NOT check or assert the constraint, it merely specifies it.

Methods

impl Confirm
[src]

Gets value to express a constraint for.

Sets value to express a constraint for.

Gets value to compare against.

Sets value to compare against.

Gets relation of value to bound.

Sets relation of value to bound.

Trait Implementations

impl NodeTrait for Confirm
[src]

Important traits for OutNodeIterator

Important traits for OutNodeExIterator

Important traits for InNodeIterator

libifrm irg_walk wrapper Read more

Perform a DFS over all nodes within block starting at self. As soon as a Phi node is reached, that branch of the DFS is canceled. There is no callback for a Phi node. The primary use case for this API is in codegen. Read more

impl NodeDebug for Confirm
[src]

impl PartialEq<Confirm> for Confirm
[src]

impl From<Confirm> for Node
[src]

impl Clone for Confirm
[src]

Performs copy-assignment from source. Read more

impl Copy for Confirm
[src]

impl Eq for Confirm
[src]

impl Debug for Confirm
[src]

impl Hash for Confirm
[src]

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

Auto Trait Implementations

impl !Send for Confirm

impl !Sync for Confirm

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]