Skip to main content

ToLLVMDialect

Trait ToLLVMDialect 

Source
pub trait ToLLVMDialect: Op {
    // Required method
    fn rewrite(
        &self,
        ctx: &mut Context,
        rewriter: &mut DialectConversionRewriter,
        operands_info: &OperandsInfo,
    ) -> Result<()>;
}
Expand description

Interface for rewriting to LLVM dialect.

Required Methods§

Source

fn rewrite( &self, ctx: &mut Context, rewriter: &mut DialectConversionRewriter, operands_info: &OperandsInfo, ) -> Result<()>

Rewrite self to LLVM dialect.

Trait Implementations§

Source§

impl OpInterfaceMarker for dyn ToLLVMDialect

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ToLLVMDialect for ConstantOp

Convert builtin.constant to llvm.constant

Source§

fn rewrite( &self, ctx: &mut Context, rewriter: &mut DialectConversionRewriter, _operands_info: &OperandsInfo, ) -> Result<()>

Source§

impl ToLLVMDialect for FuncOp

Convert builtin.func to llvm.func

Source§

fn rewrite( &self, ctx: &mut Context, rewriter: &mut DialectConversionRewriter, _operands_info: &OperandsInfo, ) -> Result<()>

Implementors§