Struct spirt::spv::lift::FuncLifting
source · struct FuncLifting<'a> {
func_id: Id,
param_ids: SmallVec<[Id; 4]>,
region_inputs_source: FxHashMap<ControlRegion, RegionInputsSource>,
data_inst_output_ids: FxHashMap<DataInst, Id>,
label_ids: FxHashMap<CfgPoint, Id>,
blocks: IndexMap<CfgPoint, BlockLifting<'a>, BuildHasherDefault<FxHasher>>,
}
Fields§
§func_id: Id
§param_ids: SmallVec<[Id; 4]>
§region_inputs_source: FxHashMap<ControlRegion, RegionInputsSource>
§data_inst_output_ids: FxHashMap<DataInst, Id>
§label_ids: FxHashMap<CfgPoint, Id>
§blocks: IndexMap<CfgPoint, BlockLifting<'a>, BuildHasherDefault<FxHasher>>
Implementations§
Auto Trait Implementations§
impl<'a> RefUnwindSafe for FuncLifting<'a>
impl<'a> Send for FuncLifting<'a>
impl<'a> Sync for FuncLifting<'a>
impl<'a> Unpin for FuncLifting<'a>
impl<'a> UnwindSafe for FuncLifting<'a>
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