pub struct PhiNode { /* private fields */ }Implementations§
Source§impl PhiNode
impl PhiNode
pub fn new(out: Scalar) -> Self
pub fn add_incoming(&mut self, src: Scalar, block_index: usize)
pub fn incoming_scalar(&self, block_index: usize) -> Option<&Scalar>
pub fn incoming_scalar_mut(&mut self, block_index: usize) -> Option<&mut Scalar>
pub fn set_entry_scalar(&mut self, src: Scalar)
pub fn entry_scalar(&self) -> Option<&Scalar>
pub fn entry_scalar_mut(&mut self) -> Option<&mut Scalar>
pub fn out(&self) -> &Scalar
pub fn out_mut(&mut self) -> &mut Scalar
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PhiNode
impl<'de> Deserialize<'de> for PhiNode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for PhiNode
impl Ord for PhiNode
Source§impl PartialOrd for PhiNode
impl PartialOrd for PhiNode
impl Eq for PhiNode
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 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