[−][src]Struct llhd::ir::prelude::Process
A process.
Fields
name: UnitName
sig: Signature
dfg: DataFlowGraph
cfg: ControlFlowGraph
layout: FunctionLayout
Methods
impl Process
[src]
Trait Implementations
impl<'de> Deserialize<'de> for Process
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for Process
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl Unit for Process
[src]
fn kind(&self) -> UnitKind
[src]
fn get_process(&self) -> Option<&Process>
[src]
fn get_process_mut(&mut self) -> Option<&mut Process>
[src]
fn dfg(&self) -> &DataFlowGraph
[src]
fn dfg_mut(&mut self) -> &mut DataFlowGraph
[src]
fn try_cfg(&self) -> Option<&ControlFlowGraph>
[src]
fn try_cfg_mut(&mut self) -> Option<&mut ControlFlowGraph>
[src]
fn sig(&self) -> &Signature
[src]
fn sig_mut(&mut self) -> &mut Signature
[src]
fn name(&self) -> &UnitName
[src]
fn name_mut(&mut self) -> &mut UnitName
[src]
fn func_layout(&self) -> &FunctionLayout
[src]
fn func_layout_mut(&mut self) -> &mut FunctionLayout
[src]
fn inst_layout(&self) -> &InstLayout
[src]
fn inst_layout_mut(&mut self) -> &mut InstLayout
[src]
fn dump_fmt(&self, f: &mut Formatter) -> Result
[src]
fn verify(&self)
[src]
fn cfg(&self) -> &ControlFlowGraph
[src]
fn cfg_mut(&mut self) -> &mut ControlFlowGraph
[src]
fn dump(&self) -> UnitDumper where
Self: Sized,
[src]
Self: Sized,
fn is_function(&self) -> bool
[src]
fn is_process(&self) -> bool
[src]
fn is_entity(&self) -> bool
[src]
fn get_function(&self) -> Option<&Function>
[src]
fn get_function_mut(&mut self) -> Option<&mut Function>
[src]
fn get_entity(&self) -> Option<&Entity>
[src]
fn get_entity_mut(&mut self) -> Option<&mut Entity>
[src]
fn arg_value(&self, arg: Arg) -> Value
[src]
fn input_args<'a>(&'a self) -> Box<dyn Iterator<Item = Value> + 'a>
[src]
fn output_args<'a>(&'a self) -> Box<dyn Iterator<Item = Value> + 'a>
[src]
fn args<'a>(&'a self) -> Box<dyn Iterator<Item = Value> + 'a>
[src]
fn input_arg(&self, pos: usize) -> Value
[src]
fn output_arg(&self, pos: usize) -> Value
[src]
fn has_result(&self, inst: Inst) -> bool
[src]
fn inst_result(&self, inst: Inst) -> Value
[src]
fn value_type(&self, value: Value) -> Type
[src]
fn extern_name(&self, ext: ExtUnit) -> &UnitName
[src]
fn extern_sig(&self, ext: ExtUnit) -> &Signature
[src]
Auto Trait Implementations
impl RefUnwindSafe for Process
impl Send for Process
impl Sync for Process
impl Unpin for Process
impl UnwindSafe for Process
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,