pub struct PhiNode {
pub dest: ValueId,
pub ty: MirType,
pub incoming: Vec<(BlockId, ValueId)>,
}Expand description
Phi node at a block join point, merging values from different predecessors.
Fields§
§dest: ValueIdDestination value.
ty: MirTypeType of the phi value.
incoming: Vec<(BlockId, ValueId)>Incoming values from predecessor blocks.
Trait Implementations§
impl StructuralPartialEq for PhiNode
Auto Trait Implementations§
impl Freeze for PhiNode
impl RefUnwindSafe for PhiNode
impl Send for PhiNode
impl Sync for PhiNode
impl Unpin for PhiNode
impl UnsafeUnpin for PhiNode
impl UnwindSafe for PhiNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more