[−][src]Struct rspirv::lift::LiftContext
Methods
impl LiftContext
[src]
pub fn lift_branch(
&mut self,
raw: &Instruction
) -> Result<Branch, InstructionError>
[src]
&mut self,
raw: &Instruction
) -> Result<Branch, InstructionError>
pub fn lift_terminator(
&mut self,
raw: &Instruction
) -> Result<Terminator, InstructionError>
[src]
&mut self,
raw: &Instruction
) -> Result<Terminator, InstructionError>
pub fn lift_op(&mut self, raw: &Instruction) -> Result<Op, InstructionError>
[src]
pub fn lift_type(&mut self, raw: &Instruction) -> Result<Type, InstructionError>
[src]
pub fn lift_extension(
&mut self,
raw: &Instruction
) -> Result<Extension, InstructionError>
[src]
&mut self,
raw: &Instruction
) -> Result<Extension, InstructionError>
pub fn lift_ext_inst_import(
&mut self,
raw: &Instruction
) -> Result<ExtInstImport, InstructionError>
[src]
&mut self,
raw: &Instruction
) -> Result<ExtInstImport, InstructionError>
pub fn lift_memory_model(
&mut self,
raw: &Instruction
) -> Result<MemoryModel, InstructionError>
[src]
&mut self,
raw: &Instruction
) -> Result<MemoryModel, InstructionError>
pub fn lift_entry_point(
&mut self,
raw: &Instruction
) -> Result<EntryPoint, InstructionError>
[src]
&mut self,
raw: &Instruction
) -> Result<EntryPoint, InstructionError>
pub fn lift_execution_mode(
&mut self,
raw: &Instruction
) -> Result<ExecutionMode, InstructionError>
[src]
&mut self,
raw: &Instruction
) -> Result<ExecutionMode, InstructionError>
pub fn lift_capability(
&mut self,
raw: &Instruction
) -> Result<Capability, InstructionError>
[src]
&mut self,
raw: &Instruction
) -> Result<Capability, InstructionError>
pub fn lift_function(
&mut self,
raw: &Instruction
) -> Result<Function, InstructionError>
[src]
&mut self,
raw: &Instruction
) -> Result<Function, InstructionError>
pub fn lift_function_parameter(
&mut self,
raw: &Instruction
) -> Result<FunctionParameter, InstructionError>
[src]
&mut self,
raw: &Instruction
) -> Result<FunctionParameter, InstructionError>
pub fn lift_function_end(
&mut self,
raw: &Instruction
) -> Result<FunctionEnd, InstructionError>
[src]
&mut self,
raw: &Instruction
) -> Result<FunctionEnd, InstructionError>
pub fn lift_label(
&mut self,
raw: &Instruction
) -> Result<Label, InstructionError>
[src]
&mut self,
raw: &Instruction
) -> Result<Label, InstructionError>
pub fn lift_execution_mode_id(
&mut self,
raw: &Instruction
) -> Result<ExecutionModeId, InstructionError>
[src]
&mut self,
raw: &Instruction
) -> Result<ExecutionModeId, InstructionError>
impl LiftContext
[src]
pub fn convert(module: &Module) -> Result<Module, ConversionError>
[src]
Convert a module from the data representation into structured representation.
Auto Trait Implementations
impl RefUnwindSafe for LiftContext
impl Send for LiftContext
impl Sync for LiftContext
impl Unpin for LiftContext
impl UnwindSafe for LiftContext
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> 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>,