[][src]Trait llir::values::AsInstruction

pub trait AsInstruction<'ctx> {
    fn as_instruction(&self) -> Instruction<'ctx>;
}

Turn instructions into Instruction Container Enum

Required methods

fn as_instruction(&self) -> Instruction<'ctx>

Loading content...

Implementors

impl<'ctx> AsInstruction<'ctx> for BranchInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for Instruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for AllocaInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for BinaryInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for CallBrInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for CallInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for ConditionalBranchInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for ExtractValueInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for FCmpInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for GetElementPtrInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for ICmpInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for IndirectBranchInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for InsertValueInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for LoadInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for PhiInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for ReturnInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for SelectInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for StoreInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for SwitchInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for UnaryInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for UnconditionalBranchInstruction<'ctx>[src]

impl<'ctx> AsInstruction<'ctx> for UnreachableInstruction<'ctx>[src]

Loading content...