[][src]Trait llir::values::AsConstant

pub trait AsConstant<'ctx> {
    fn as_constant(&self) -> Constant<'ctx>;
}

Turn constant subclass into a constant enum

Required methods

fn as_constant(&self) -> Constant<'ctx>

Loading content...

Implementors

impl<'ctx> AsConstant<'ctx> for ConstExpr<'ctx>[src]

impl<'ctx> AsConstant<'ctx> for Constant<'ctx>[src]

impl<'ctx> AsConstant<'ctx> for Global<'ctx>[src]

We can turn a Global into a Global Alias Constant

impl<'ctx> AsConstant<'ctx> for ArrayConstant<'ctx>[src]

impl<'ctx> AsConstant<'ctx> for BinaryConstExpr<'ctx>[src]

impl<'ctx> AsConstant<'ctx> for BlockAddress<'ctx>[src]

impl<'ctx> AsConstant<'ctx> for FCmpConstExpr<'ctx>[src]

impl<'ctx> AsConstant<'ctx> for FloatConstant<'ctx>[src]

impl<'ctx> AsConstant<'ctx> for Function<'ctx>[src]

impl<'ctx> AsConstant<'ctx> for GetElementPtrConstExpr<'ctx>[src]

impl<'ctx> AsConstant<'ctx> for GlobalAlias<'ctx>[src]

We can turn Global Alias into a Global Alias Constant

impl<'ctx> AsConstant<'ctx> for GlobalVariable<'ctx>[src]

We can turn Global Variable into a Global Alias Constant

impl<'ctx> AsConstant<'ctx> for ICmpConstExpr<'ctx>[src]

impl<'ctx> AsConstant<'ctx> for IntConstant<'ctx>[src]

impl<'ctx> AsConstant<'ctx> for NullConstant<'ctx>[src]

impl<'ctx> AsConstant<'ctx> for StructConstant<'ctx>[src]

impl<'ctx> AsConstant<'ctx> for UnaryConstExpr<'ctx>[src]

impl<'ctx> AsConstant<'ctx> for Undef<'ctx>[src]

impl<'ctx> AsConstant<'ctx> for VectorConstant<'ctx>[src]

Loading content...