pub struct BlockPc {
pub block: BlockId,
pub predecessor: u32,
pub x: Operand,
pub y: Operand,
}
Expand description
A block path condition.
Expresses that x
is equal to y
on an incoming predecessor to block
in
the control-flow graph.
Fields§
§block: BlockId
The basic block in question.
predecessor: u32
The i
th control-flow predecessor of block
.
Zero-indexed: must be less than block
’s total number of predecessors.
x: Operand
Must be equal to y
if control-flow entered block
via predecessor
.
y: Operand
Must be equal to x
if control-flow entered block
via predecessor
.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BlockPc
impl RefUnwindSafe for BlockPc
impl Send for BlockPc
impl Sync for BlockPc
impl Unpin for BlockPc
impl UnwindSafe for BlockPc
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