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§
Sourcefn rewrite(
&self,
ctx: &mut Context,
rewriter: &mut DialectConversionRewriter,
operands_info: &OperandsInfo,
) -> Result<()>
fn rewrite( &self, ctx: &mut Context, rewriter: &mut DialectConversionRewriter, operands_info: &OperandsInfo, ) -> Result<()>
Rewrite self to LLVM dialect.
Trait Implementations§
impl OpInterfaceMarker for dyn ToLLVMDialect
Implementations on Foreign Types§
Source§impl ToLLVMDialect for ConstantOp
Convert builtin.constant to llvm.constant
impl ToLLVMDialect for ConstantOp
Convert builtin.constant to llvm.constant
fn rewrite( &self, ctx: &mut Context, rewriter: &mut DialectConversionRewriter, _operands_info: &OperandsInfo, ) -> Result<()>
Source§impl ToLLVMDialect for FuncOp
Convert builtin.func to llvm.func
impl ToLLVMDialect for FuncOp
Convert builtin.func to llvm.func