mirror of
https://github.com/fluencelabs/wasmer
synced 2025-04-26 02:42:18 +00:00
636 lines
450 KiB
HTML
636 lines
450 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `InstBuilder` trait in crate `cranelift_codegen`."><meta name="keywords" content="rust, rustlang, rust-lang, InstBuilder"><title>cranelift_codegen::ir::InstBuilder - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><script src="../../storage.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="shortcut icon" href="../../favicon.ico"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc trait"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">☰</div><a href='../../cranelift_codegen/index.html'><div class='logo-container'><img src='../../rust-logo.png' alt='logo'></div></a><p class='location'>Trait InstBuilder</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#provided-methods">Provided Methods</a><div class="sidebar-links"><a href="#method.Binary">Binary</a><a href="#method.BinaryImm">BinaryImm</a><a href="#method.Branch">Branch</a><a href="#method.BranchFloat">BranchFloat</a><a href="#method.BranchIcmp">BranchIcmp</a><a href="#method.BranchInt">BranchInt</a><a href="#method.BranchTable">BranchTable</a><a href="#method.BranchTableBase">BranchTableBase</a><a href="#method.BranchTableEntry">BranchTableEntry</a><a href="#method.Call">Call</a><a href="#method.CallIndirect">CallIndirect</a><a href="#method.CondTrap">CondTrap</a><a href="#method.CopySpecial">CopySpecial</a><a href="#method.ExtractLane">ExtractLane</a><a href="#method.FloatCompare">FloatCompare</a><a href="#method.FloatCond">FloatCond</a><a href="#method.FloatCondTrap">FloatCondTrap</a><a href="#method.FuncAddr">FuncAddr</a><a href="#method.HeapAddr">HeapAddr</a><a href="#method.IndirectJump">IndirectJump</a><a href="#method.InsertLane">InsertLane</a><a href="#method.IntCompare">IntCompare</a><a href="#method.IntCompareImm">IntCompareImm</a><a href="#method.IntCond">IntCond</a><a href="#method.IntCondTrap">IntCondTrap</a><a href="#method.IntSelect">IntSelect</a><a href="#method.Jump">Jump</a><a href="#method.Load">Load</a><a href="#method.LoadComplex">LoadComplex</a><a href="#method.MultiAry">MultiAry</a><a href="#method.NullAry">NullAry</a><a href="#method.RegFill">RegFill</a><a href="#method.RegMove">RegMove</a><a href="#method.RegSpill">RegSpill</a><a href="#method.StackLoad">StackLoad</a><a href="#method.StackStore">StackStore</a><a href="#method.Store">Store</a><a href="#method.StoreComplex">StoreComplex</a><a href="#method.TableAddr">TableAddr</a><a href="#method.Ternary">Ternary</a><a href="#method.Trap">Trap</a><a href="#method.Unary">Unary</a><a href="#method.UnaryBool">UnaryBool</a><a href="#method.UnaryGlobalValue">UnaryGlobalValue</a><a href="#method.UnaryIeee32">UnaryIeee32</a><a href="#method.UnaryIeee64">UnaryIeee64</a><a href="#method.UnaryImm">UnaryImm</a><a href="#method.adjust_sp_down">adjust_sp_down</a><a href="#method.adjust_sp_down_imm">adjust_sp_down_imm</a><a href="#method.adjust_sp_up_imm">adjust_sp_up_imm</a><a href="#method.band">band</a><a href="#method.band_imm">band_imm</a><a href="#method.band_not">band_not</a><a href="#method.bconst">bconst</a><a href="#method.bextend">bextend</a><a href="#method.bint">bint</a><a href="#method.bitcast">bitcast</a><a href="#method.bitrev">bitrev</a><a href="#method.bmask">bmask</a><a href="#method.bnot">bnot</a><a href="#method.bor">bor</a><a href="#method.bor_imm">bor_imm</a><a href="#method.bor_not">bor_not</a><a href="#method.br_icmp">br_icmp</a><a href="#method.br_table">br_table</a><a href="#method.breduce">breduce</a><a href="#method.brff">brff</a><a href="#method.brif">brif</a><a href="#method.brnz">brnz</a><a href="#method.brz">brz</a><a href="#method.bxor">bxor</a><a href="#method.bxor_imm">bxor_imm</a><a href="#method.bxor_not">bxor_not</a><a href="#method.call">call</a><a href="#method.call_indirect">call_indirect</a><a href="#method.ceil">ceil</a><a href="#method.cls">cls</a><a href="#method.clz">clz</a><a href="#method.copy">copy</a><a href="#method.copy_nop">copy_nop</a><a href="#method.copy_special">copy_special</a><a href="#method.ctz">ctz</a><a href="#method.debugtrap">debugtrap</a><a href="#method.extractlane">extractlane</a><a href="#method.f32const">f32const</a><a href="#method.f64const">f64const</a><a href="#method.fabs">fabs</a><a href="#method.fadd">fadd</a><a href="#method.fallthrough">fallthrough</a><a href="#method.fallthrough_return">fallthrough_return</a><a href="#method.fcmp">fcmp</a><a href="#method.fcopysign">fcopysign</a><a href="#method.fcvt_from_sint">fcvt_from_sint</a><a href="#method.fcvt_from_uint">fcvt_from_uint</a><a href="#method.fcvt_to_sint">fcvt_to_sint</a><a href="#method.fcvt_to_sint_sat">fcvt_to_sint_sat</a><a href="#method.fcvt_to_uint">fcvt_to_uint</a><a href="#method.fcvt_to_uint_sat">fcvt_to_uint_sat</a><a href="#method.fdemote">fdemote</a><a href="#method.fdiv">fdiv</a><a href="#method.ffcmp">ffcmp</a><a href="#method.fill">fill</a><a href="#method.floor">floor</a><a href="#method.fma">fma</a><a href="#method.fmax">fmax</a><a href="#method.fmin">fmin</a><a href="#method.fmul">fmul</a><a href="#method.fneg">fneg</a><a href="#method.fpromote">fpromote</a><a href="#method.fsub">fsub</a><a href="#method.func_addr">func_addr</a><a href="#method.global_value">global_value</a><a href="#method.heap_addr">heap_addr</a><a href="#method.iadd">iadd</a><a href="#method.iadd_carry">iadd_carry</a><a href="#method.iadd_cin">iadd_cin</a><a href="#method.iadd_cout">iadd_cout</a><a href="#method.iadd_imm">iadd_imm</a><a href="#method.icmp">icmp</a><a href="#method.icmp_imm">icmp_imm</a><a href="#method.iconcat">iconcat</a><a href="#method.iconst">iconst</a><a href="#method.ifcmp">ifcmp</a><a href="#method.ifcmp_imm">ifcmp_imm</a><a href="#method.ifcmp_sp">ifcmp_sp</a><a href="#method.imul">imul</a><a href="#method.imul_imm">imul_imm</a><a href="#method.indirect_jump_table_br">indirect_jump_table_br</a><a href="#method.insertlane">insertlane</a><a href="#method.ireduce">ireduce</a><a href="#method.irsub_imm">irsub_imm</a><a href="#method.ishl">ishl</a><a href="#method.ishl_imm">ishl_imm</a><a href="#method.isplit">isplit</a><a href="#method.istore16">istore16</a><a href="#method.istore16_complex">istore16_complex</a><a href="#method.istore32">istore32</a><a href="#method.istore32_complex">istore32_complex</a><a href="#method.istore8">istore8</a><a href="#method.istore8_complex">istore8_complex</a><a href="#method.isub">isub</a><a href="#method.isub_bin">isub_bin</a><a href="#method.isub_borrow">isub_borrow</a><a href="#method.isub_bout">isub_bout</a><a href="#method.jump">jump</a><a href="#method.jump_table_base">jump_table_base</a><a href="#method.jump_table_entry">jump_table_entry</a><a href="#method.load">load</a><a href="#method.load_complex">load_complex</a><a href="#method.nearest">nearest</a><a href="#method.nop">nop</a><a href="#method.popcnt">popcnt</a><a href="#method.regfill">regfill</a><a href="#method.regmove">regmove</a><a href="#method.regspill">regspill</a><a href="#method.return_">return_</a><a href="#method.rotl">rotl</a><a href="#method.rotl_imm">rotl_imm</a><a href="#method.rotr">rotr</a><a href="#method.rotr_imm">rotr_imm</a><a href="#method.sdiv">sdiv</a><a href="#method.sdiv_imm">sdiv_imm</a><a href="#method.select">select</a><a href="#method.selectif">selectif</a><a href="#method.sextend">sextend</a><a href="#method.sload16">sload16</a><a href="#method.sload16_complex">sload16_complex</a><a href="#method.sload32">sload32</a><a href="#method.sload32_complex">sload32_complex</a><a href="#method.sload8">sload8</a><a href="#method.sload8_complex">sload8_complex</a><a href="#method.smulhi">smulhi</a><a href="#method.spill">spill</a><a href="#method.splat">splat</a><a href="#method.sqrt">sqrt</a><a href="#method.srem">srem</a><a href="#method.srem_imm">srem_imm</a><a href="#method.sshr">sshr</a><a href="#method.sshr_imm">sshr_imm</a><a href="#method.stack_addr">stack_addr</a><a href="#method.stack_load">stack_load</a><a href="#method.stack_store">stack_store</a><a href="#method.store">store</a><a href="#method.store_complex">store_complex</a><a href="#method.symbol_value">symbol_value</a><a href="#method.table_addr">table_addr</a><a href="#method.trap">trap</a><a href="#method.trapff">trapff</a><a href="#method.trapif">trapif</a><a href="#method.trapnz">trapnz</a><a href="#method.trapz">trapz</a><a href="#method.trueff">trueff</a><a href="#method.trueif">trueif</a><a href="#method.trunc">trunc</a><a href="#method.udiv">udiv</a><a href="#method.udiv_imm">udiv_imm</a><a href="#method.uextend">uextend</a><a href="#method.uload16">uload16</a><a href="#method.uload16_complex">uload16_complex</a><a href="#method.uload32">uload32</a><a href="#method.uload32_complex">uload32_complex</a><a href="#method.uload8">uload8</a><a href="#method.uload8_complex">uload8_complex</a><a href="#method.umulhi">umulhi</a><a href="#method.urem">urem</a><a href="#method.urem_imm">urem_imm</a><a href="#method.ushr">ushr</a><a href="#method.ushr_imm">ushr_imm</a><a href="#method.vconcat">vconcat</a><a href="#method.vselect">vselect</a><a href="#method.vsplit">vsplit</a><a href="#method.x86_bsf">x86_bsf</a><a href="#method.x86_bsr">x86_bsr</a><a href="#method.x86_cvtt2si">x86_cvtt2si</a><a href="#method.x86_fmax">x86_fmax</a><a href="#method.x86_fmin">x86_fmin</a><a href="#method.x86_pop">x86_pop</a><a href="#method.x86_push">x86_push</a><a href="#method.x86_sdivmodx">x86_sdivmodx</a><a href="#method.x86_smulx">x86_smulx</a><a href="#method.x86_udivmodx">x86_udivmodx</a><a href="#method.x86_umulx">x86_umulx</a></div><a class="sidebar-title" href="#implementors">Implementors</a></div><p class='location'><a href='../index.html'>cranelift_codegen</a>::<wbr><a href='index.html'>ir</a></p><script>window.sidebarCurrent = {name: 'InstBuilder', ty: 'trait', relpath: ''};</script><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices"></div></div><script src="../../theme.js"></script><nav class="sub"><form class="search-form js-only"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><a id="settings-menu" href="../../settings.html"><img src="../../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>−</span>]</a></span><a class='srclink' href='../../src/cranelift_codegen/Users/syrusakbary/Development/wasmer/target/release/build/cranelift-codegen-107194823cb14791/out/inst_builder.rs.html#14-2194' title='goto source code'>[src]</a></span><span class='in-band'>Trait <a href='../index.html'>cranelift_codegen</a>::<wbr><a href='index.html'>ir</a>::<wbr><a class="trait" href=''>InstBuilder</a></span></h1><div class="docblock type-decl hidden-by-usual-hider"><pre class='rust trait'>pub trait InstBuilder<'f>: <a class="trait" href="../../cranelift_codegen/ir/trait.InstBuilderBase.html" title="trait cranelift_codegen::ir::InstBuilderBase">InstBuilderBase</a><'f> {
|
||
fn <a href='#method.jump' class='fnname'>jump</a>(self, EBB: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fallthrough' class='fnname'>fallthrough</a>(self, EBB: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.brz' class='fnname'>brz</a>(self, c: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, EBB: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.brnz' class='fnname'>brnz</a>(self, c: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, EBB: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.br_icmp' class='fnname'>br_icmp</a><T1intcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>>>(<br> self, <br> Cond: T1intcc, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> EBB: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a><br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.brif' class='fnname'>brif</a><T1intcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>>>(<br> self, <br> Cond: T1intcc, <br> f: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> EBB: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a><br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.brff' class='fnname'>brff</a><T1floatcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.FloatCC.html" title="enum cranelift_codegen::ir::condcodes::FloatCC">FloatCC</a>>>(<br> self, <br> Cond: T1floatcc, <br> f: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> EBB: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a><br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.br_table' class='fnname'>br_table</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, EBB: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, JT: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.JumpTable.html" title="struct cranelift_codegen::ir::entities::JumpTable">JumpTable</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.jump_table_entry' class='fnname'>jump_table_entry</a><T1uimm8: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/ir/immediates/type.Uimm8.html" title="type cranelift_codegen::ir::immediates::Uimm8">Uimm8</a>>>(<br> self, <br> Entry: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> addr: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Size: T1uimm8, <br> JT: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.JumpTable.html" title="struct cranelift_codegen::ir::entities::JumpTable">JumpTable</a><br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.jump_table_base' class='fnname'>jump_table_base</a>(self, iAddr: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, JT: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.JumpTable.html" title="struct cranelift_codegen::ir::entities::JumpTable">JumpTable</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.indirect_jump_table_br' class='fnname'>indirect_jump_table_br</a>(self, addr: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, JT: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.JumpTable.html" title="struct cranelift_codegen::ir::entities::JumpTable">JumpTable</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.debugtrap' class='fnname'>debugtrap</a>(self) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.trap' class='fnname'>trap</a><T1trapcode: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a>>>(self, code: T1trapcode) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.trapz' class='fnname'>trapz</a><T1trapcode: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a>>>(<br> self, <br> c: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> code: T1trapcode<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.trapnz' class='fnname'>trapnz</a><T1trapcode: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a>>>(<br> self, <br> c: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> code: T1trapcode<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.trapif' class='fnname'>trapif</a><T1intcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>>, T2trapcode: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a>>>(<br> self, <br> Cond: T1intcc, <br> f: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> code: T2trapcode<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.trapff' class='fnname'>trapff</a><T1floatcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.FloatCC.html" title="enum cranelift_codegen::ir::condcodes::FloatCC">FloatCC</a>>, T2trapcode: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a>>>(<br> self, <br> Cond: T1floatcc, <br> f: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> code: T2trapcode<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.return_' class='fnname'>return_</a>(self, rvals: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fallthrough_return' class='fnname'>fallthrough_return</a>(self, rvals: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.call' class='fnname'>call</a>(self, FN: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.FuncRef.html" title="struct cranelift_codegen::ir::entities::FuncRef">FuncRef</a>, args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.call_indirect' class='fnname'>call_indirect</a>(self, SIG: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.SigRef.html" title="struct cranelift_codegen::ir::entities::SigRef">SigRef</a>, callee: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.func_addr' class='fnname'>func_addr</a>(self, iAddr: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, FN: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.FuncRef.html" title="struct cranelift_codegen::ir::entities::FuncRef">FuncRef</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.load' class='fnname'>load</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> Mem: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.load_complex' class='fnname'>load_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> Mem: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.store' class='fnname'>store</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.store_complex' class='fnname'>store_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.uload8' class='fnname'>uload8</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iExt8: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.uload8_complex' class='fnname'>uload8_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iExt8: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.sload8' class='fnname'>sload8</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iExt8: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.sload8_complex' class='fnname'>sload8_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iExt8: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.istore8' class='fnname'>istore8</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.istore8_complex' class='fnname'>istore8_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.uload16' class='fnname'>uload16</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iExt16: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.uload16_complex' class='fnname'>uload16_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iExt16: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.sload16' class='fnname'>sload16</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iExt16: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.sload16_complex' class='fnname'>sload16_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iExt16: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.istore16' class='fnname'>istore16</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.istore16_complex' class='fnname'>istore16_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.uload32' class='fnname'>uload32</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.uload32_complex' class='fnname'>uload32_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.sload32' class='fnname'>sload32</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.sload32_complex' class='fnname'>sload32_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.istore32' class='fnname'>istore32</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.istore32_complex' class='fnname'>istore32_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.stack_load' class='fnname'>stack_load</a><T1offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> Mem: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> SS: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a>, <br> Offset: T1offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.stack_store' class='fnname'>stack_store</a><T1offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> SS: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a>, <br> Offset: T1offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.stack_addr' class='fnname'>stack_addr</a><T1offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iAddr: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> SS: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a>, <br> Offset: T1offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.global_value' class='fnname'>global_value</a>(self, Mem: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, GV: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.GlobalValue.html" title="struct cranelift_codegen::ir::entities::GlobalValue">GlobalValue</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.symbol_value' class='fnname'>symbol_value</a>(self, Mem: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, GV: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.GlobalValue.html" title="struct cranelift_codegen::ir::entities::GlobalValue">GlobalValue</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.heap_addr' class='fnname'>heap_addr</a><T1uimm32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Uimm32.html" title="struct cranelift_codegen::ir::immediates::Uimm32">Uimm32</a>>>(<br> self, <br> iAddr: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> H: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Heap.html" title="struct cranelift_codegen::ir::entities::Heap">Heap</a>, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Size: T1uimm32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.table_addr' class='fnname'>table_addr</a><T1offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iAddr: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> T: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Table.html" title="struct cranelift_codegen::ir::entities::Table">Table</a>, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T1offset32<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.iconst' class='fnname'>iconst</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, Int: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, N: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.f32const' class='fnname'>f32const</a><T1ieee32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Ieee32.html" title="struct cranelift_codegen::ir::immediates::Ieee32">Ieee32</a>>>(self, N: T1ieee32) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.f64const' class='fnname'>f64const</a><T1ieee64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Ieee64.html" title="struct cranelift_codegen::ir::immediates::Ieee64">Ieee64</a>>>(self, N: T1ieee64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.bconst' class='fnname'>bconst</a><T1boolean: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>>(self, Bool: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, N: T1boolean) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.nop' class='fnname'>nop</a>(self) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.select' class='fnname'>select</a>(self, c: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.selectif' class='fnname'>selectif</a><T1intcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>>>(<br> self, <br> Any: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cc: T1intcc, <br> flags: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.copy' class='fnname'>copy</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.spill' class='fnname'>spill</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fill' class='fnname'>fill</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.regmove' class='fnname'>regmove</a><T1regunit: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>>, T2regunit: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>>>(<br> self, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> src: T1regunit, <br> dst: T2regunit<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.copy_special' class='fnname'>copy_special</a><T1regunit: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>>, T2regunit: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>>>(<br> self, <br> src: T1regunit, <br> dst: T2regunit<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.copy_nop' class='fnname'>copy_nop</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.adjust_sp_down' class='fnname'>adjust_sp_down</a>(self, delta: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.adjust_sp_up_imm' class='fnname'>adjust_sp_up_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, Offset: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.adjust_sp_down_imm' class='fnname'>adjust_sp_down_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, Offset: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.ifcmp_sp' class='fnname'>ifcmp_sp</a>(self, addr: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.regspill' class='fnname'>regspill</a><T1regunit: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>>>(<br> self, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> src: T1regunit, <br> SS: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a><br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.regfill' class='fnname'>regfill</a><T1regunit: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>>>(<br> self, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> SS: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a>, <br> dst: T1regunit<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.vsplit' class='fnname'>vsplit</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.vconcat' class='fnname'>vconcat</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.vselect' class='fnname'>vselect</a>(self, c: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.splat' class='fnname'>splat</a>(self, TxN: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.insertlane' class='fnname'>insertlane</a><T1uimm8: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/ir/immediates/type.Uimm8.html" title="type cranelift_codegen::ir::immediates::Uimm8">Uimm8</a>>>(<br> self, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Idx: T1uimm8, <br> y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.extractlane' class='fnname'>extractlane</a><T1uimm8: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/ir/immediates/type.Uimm8.html" title="type cranelift_codegen::ir::immediates::Uimm8">Uimm8</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Idx: T1uimm8) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.icmp' class='fnname'>icmp</a><T1intcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>>>(<br> self, <br> Cond: T1intcc, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.icmp_imm' class='fnname'>icmp_imm</a><T1intcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>>, T2imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(<br> self, <br> Cond: T1intcc, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Y: T2imm64<br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.ifcmp' class='fnname'>ifcmp</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.ifcmp_imm' class='fnname'>ifcmp_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.iadd' class='fnname'>iadd</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.isub' class='fnname'>isub</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.imul' class='fnname'>imul</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.umulhi' class='fnname'>umulhi</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.smulhi' class='fnname'>smulhi</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.udiv' class='fnname'>udiv</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.sdiv' class='fnname'>sdiv</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.urem' class='fnname'>urem</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.srem' class='fnname'>srem</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.iadd_imm' class='fnname'>iadd_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.imul_imm' class='fnname'>imul_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.udiv_imm' class='fnname'>udiv_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.sdiv_imm' class='fnname'>sdiv_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.urem_imm' class='fnname'>urem_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.srem_imm' class='fnname'>srem_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.irsub_imm' class='fnname'>irsub_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.iadd_cin' class='fnname'>iadd_cin</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, c_in: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.iadd_cout' class='fnname'>iadd_cout</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.iadd_carry' class='fnname'>iadd_carry</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, c_in: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.isub_bin' class='fnname'>isub_bin</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, b_in: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.isub_bout' class='fnname'>isub_bout</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.isub_borrow' class='fnname'>isub_borrow</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, b_in: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.band' class='fnname'>band</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.bor' class='fnname'>bor</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.bxor' class='fnname'>bxor</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.bnot' class='fnname'>bnot</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.band_not' class='fnname'>band_not</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.bor_not' class='fnname'>bor_not</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.bxor_not' class='fnname'>bxor_not</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.band_imm' class='fnname'>band_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.bor_imm' class='fnname'>bor_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.bxor_imm' class='fnname'>bxor_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.rotl' class='fnname'>rotl</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.rotr' class='fnname'>rotr</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.rotl_imm' class='fnname'>rotl_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.rotr_imm' class='fnname'>rotr_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.ishl' class='fnname'>ishl</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.ushr' class='fnname'>ushr</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.sshr' class='fnname'>sshr</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.ishl_imm' class='fnname'>ishl_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.ushr_imm' class='fnname'>ushr_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.sshr_imm' class='fnname'>sshr_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.bitrev' class='fnname'>bitrev</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.clz' class='fnname'>clz</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.cls' class='fnname'>cls</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.ctz' class='fnname'>ctz</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.popcnt' class='fnname'>popcnt</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fcmp' class='fnname'>fcmp</a><T1floatcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.FloatCC.html" title="enum cranelift_codegen::ir::condcodes::FloatCC">FloatCC</a>>>(<br> self, <br> Cond: T1floatcc, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.ffcmp' class='fnname'>ffcmp</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fadd' class='fnname'>fadd</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fsub' class='fnname'>fsub</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fmul' class='fnname'>fmul</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fdiv' class='fnname'>fdiv</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.sqrt' class='fnname'>sqrt</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fma' class='fnname'>fma</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, z: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fneg' class='fnname'>fneg</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fabs' class='fnname'>fabs</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fcopysign' class='fnname'>fcopysign</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fmin' class='fnname'>fmin</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fmax' class='fnname'>fmax</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.ceil' class='fnname'>ceil</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.floor' class='fnname'>floor</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.trunc' class='fnname'>trunc</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.nearest' class='fnname'>nearest</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.trueif' class='fnname'>trueif</a><T1intcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>>>(self, Cond: T1intcc, f: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.trueff' class='fnname'>trueff</a><T1floatcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.FloatCC.html" title="enum cranelift_codegen::ir::condcodes::FloatCC">FloatCC</a>>>(<br> self, <br> Cond: T1floatcc, <br> f: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.bitcast' class='fnname'>bitcast</a>(self, MemTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.breduce' class='fnname'>breduce</a>(self, BoolTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.bextend' class='fnname'>bextend</a>(self, BoolTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.bint' class='fnname'>bint</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.bmask' class='fnname'>bmask</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.ireduce' class='fnname'>ireduce</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.uextend' class='fnname'>uextend</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.sextend' class='fnname'>sextend</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fpromote' class='fnname'>fpromote</a>(self, FloatTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fdemote' class='fnname'>fdemote</a>(self, FloatTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fcvt_to_uint' class='fnname'>fcvt_to_uint</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fcvt_to_uint_sat' class='fnname'>fcvt_to_uint_sat</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fcvt_to_sint' class='fnname'>fcvt_to_sint</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fcvt_to_sint_sat' class='fnname'>fcvt_to_sint_sat</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fcvt_from_uint' class='fnname'>fcvt_from_uint</a>(self, FloatTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.fcvt_from_sint' class='fnname'>fcvt_from_sint</a>(self, FloatTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.isplit' class='fnname'>isplit</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.iconcat' class='fnname'>iconcat</a>(self, lo: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, hi: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.x86_udivmodx' class='fnname'>x86_udivmodx</a>(self, nlo: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, nhi: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, d: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.x86_sdivmodx' class='fnname'>x86_sdivmodx</a>(self, nlo: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, nhi: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, d: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.x86_umulx' class='fnname'>x86_umulx</a>(self, argL: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, argR: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.x86_smulx' class='fnname'>x86_smulx</a>(self, argL: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, argR: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.x86_cvtt2si' class='fnname'>x86_cvtt2si</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.x86_fmin' class='fnname'>x86_fmin</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.x86_fmax' class='fnname'>x86_fmax</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.x86_push' class='fnname'>x86_push</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.x86_pop' class='fnname'>x86_pop</a>(self, iWord: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.x86_bsr' class='fnname'>x86_bsr</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.x86_bsf' class='fnname'>x86_bsf</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.Unary' class='fnname'>Unary</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.UnaryImm' class='fnname'>UnaryImm</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> imm: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.UnaryIeee32' class='fnname'>UnaryIeee32</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> imm: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Ieee32.html" title="struct cranelift_codegen::ir::immediates::Ieee32">Ieee32</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.UnaryIeee64' class='fnname'>UnaryIeee64</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> imm: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Ieee64.html" title="struct cranelift_codegen::ir::immediates::Ieee64">Ieee64</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.UnaryBool' class='fnname'>UnaryBool</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> imm: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.UnaryGlobalValue' class='fnname'>UnaryGlobalValue</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> global_value: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.GlobalValue.html" title="struct cranelift_codegen::ir::entities::GlobalValue">GlobalValue</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.Binary' class='fnname'>Binary</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg1: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.BinaryImm' class='fnname'>BinaryImm</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> imm: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.Ternary' class='fnname'>Ternary</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg1: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg2: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.MultiAry' class='fnname'>MultiAry</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.NullAry' class='fnname'>NullAry</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.InsertLane' class='fnname'>InsertLane</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> lane: <a class="type" href="../../cranelift_codegen/ir/immediates/type.Uimm8.html" title="type cranelift_codegen::ir::immediates::Uimm8">Uimm8</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg1: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.ExtractLane' class='fnname'>ExtractLane</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> lane: <a class="type" href="../../cranelift_codegen/ir/immediates/type.Uimm8.html" title="type cranelift_codegen::ir::immediates::Uimm8">Uimm8</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.IntCompare' class='fnname'>IntCompare</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg1: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.IntCompareImm' class='fnname'>IntCompareImm</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>, <br> imm: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.IntCond' class='fnname'>IntCond</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.FloatCompare' class='fnname'>FloatCompare</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.FloatCC.html" title="enum cranelift_codegen::ir::condcodes::FloatCC">FloatCC</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg1: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.FloatCond' class='fnname'>FloatCond</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.FloatCC.html" title="enum cranelift_codegen::ir::condcodes::FloatCC">FloatCC</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.IntSelect' class='fnname'>IntSelect</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg1: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg2: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.Jump' class='fnname'>Jump</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> destination: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.Branch' class='fnname'>Branch</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> destination: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.BranchInt' class='fnname'>BranchInt</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>, <br> destination: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.BranchFloat' class='fnname'>BranchFloat</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.FloatCC.html" title="enum cranelift_codegen::ir::condcodes::FloatCC">FloatCC</a>, <br> destination: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.BranchIcmp' class='fnname'>BranchIcmp</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>, <br> destination: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.BranchTable' class='fnname'>BranchTable</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> destination: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> table: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.JumpTable.html" title="struct cranelift_codegen::ir::entities::JumpTable">JumpTable</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.BranchTableEntry' class='fnname'>BranchTableEntry</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> imm: <a class="type" href="../../cranelift_codegen/ir/immediates/type.Uimm8.html" title="type cranelift_codegen::ir::immediates::Uimm8">Uimm8</a>, <br> table: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.JumpTable.html" title="struct cranelift_codegen::ir::entities::JumpTable">JumpTable</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg1: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.BranchTableBase' class='fnname'>BranchTableBase</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> table: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.JumpTable.html" title="struct cranelift_codegen::ir::entities::JumpTable">JumpTable</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.IndirectJump' class='fnname'>IndirectJump</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> table: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.JumpTable.html" title="struct cranelift_codegen::ir::entities::JumpTable">JumpTable</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.Call' class='fnname'>Call</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> func_ref: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.FuncRef.html" title="struct cranelift_codegen::ir::entities::FuncRef">FuncRef</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.CallIndirect' class='fnname'>CallIndirect</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> sig_ref: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.SigRef.html" title="struct cranelift_codegen::ir::entities::SigRef">SigRef</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.FuncAddr' class='fnname'>FuncAddr</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> func_ref: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.FuncRef.html" title="struct cranelift_codegen::ir::entities::FuncRef">FuncRef</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.Load' class='fnname'>Load</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> flags: <a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>, <br> offset: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.LoadComplex' class='fnname'>LoadComplex</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> flags: <a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>, <br> offset: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.Store' class='fnname'>Store</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> flags: <a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>, <br> offset: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg1: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.StoreComplex' class='fnname'>StoreComplex</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> flags: <a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>, <br> offset: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.StackLoad' class='fnname'>StackLoad</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> stack_slot: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a>, <br> offset: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.StackStore' class='fnname'>StackStore</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> stack_slot: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a>, <br> offset: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.HeapAddr' class='fnname'>HeapAddr</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> heap: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Heap.html" title="struct cranelift_codegen::ir::entities::Heap">Heap</a>, <br> imm: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Uimm32.html" title="struct cranelift_codegen::ir::immediates::Uimm32">Uimm32</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.TableAddr' class='fnname'>TableAddr</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> table: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Table.html" title="struct cranelift_codegen::ir::entities::Table">Table</a>, <br> offset: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.RegMove' class='fnname'>RegMove</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> src: <a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>, <br> dst: <a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.CopySpecial' class='fnname'>CopySpecial</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> src: <a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>, <br> dst: <a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.RegSpill' class='fnname'>RegSpill</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> src: <a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>, <br> dst: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.RegFill' class='fnname'>RegFill</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> src: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a>, <br> dst: <a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.Trap' class='fnname'>Trap</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> code: <a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.CondTrap' class='fnname'>CondTrap</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> code: <a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.IntCondTrap' class='fnname'>IntCondTrap</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>, <br> code: <a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.FloatCondTrap' class='fnname'>FloatCondTrap</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.FloatCC.html" title="enum cranelift_codegen::ir::condcodes::FloatCC">FloatCC</a>, <br> code: <a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br> ) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> { ... }
|
||
}</pre></div><div class='docblock'><p>Convenience methods for building instructions.</p>
|
||
<p>The <code>InstBuilder</code> trait has one method per instruction opcode for
|
||
conveniently constructing the instruction with minimum arguments.
|
||
Polymorphic instructions infer their result types from the input
|
||
arguments when possible. In some cases, an explicit <code>ctrl_typevar</code>
|
||
argument is required.</p>
|
||
<p>The opcode methods return the new instruction's result values, or
|
||
the <code>Inst</code> itself for instructions that don't have any results.</p>
|
||
<p>There is also a method per instruction format. These methods all
|
||
return an <code>Inst</code>.</p>
|
||
</div>
|
||
<h2 id='provided-methods' class='small-section-header'>Provided methods<a href='#provided-methods' class='anchor'></a></h2><div class='methods'><h3 id='method.jump' class='method'><code id='jump.v'>fn <a href='#method.jump' class='fnname'>jump</a>(self, EBB: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>jump EBB, args</code></p>
|
||
<p>Jump.</p>
|
||
</div><h3 id='method.fallthrough' class='method'><code id='fallthrough.v'>fn <a href='#method.fallthrough' class='fnname'>fallthrough</a>(self, EBB: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>fallthrough EBB, args</code></p>
|
||
<p>Fall through to the next EBB.</p>
|
||
</div><h3 id='method.brz' class='method'><code id='brz.v'>fn <a href='#method.brz' class='fnname'>brz</a>(self, c: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, EBB: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>brz c, EBB, args</code></p>
|
||
<p>Branch when zero.</p>
|
||
</div><h3 id='method.brnz' class='method'><code id='brnz.v'>fn <a href='#method.brnz' class='fnname'>brnz</a>(self, c: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, EBB: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>brnz c, EBB, args</code></p>
|
||
<p>Branch when non-zero.</p>
|
||
</div><h3 id='method.br_icmp' class='method'><code id='br_icmp.v'>fn <a href='#method.br_icmp' class='fnname'>br_icmp</a><T1intcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>>>(<br> self, <br> Cond: T1intcc, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> EBB: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a><br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>br_icmp Cond, x, y, EBB, args</code></p>
|
||
<p>Compare scalar integers and branch.</p>
|
||
</div><h3 id='method.brif' class='method'><code id='brif.v'>fn <a href='#method.brif' class='fnname'>brif</a><T1intcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>>>(<br> self, <br> Cond: T1intcc, <br> f: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> EBB: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a><br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>brif Cond, f, EBB, args</code></p>
|
||
<p>Branch when condition is true in integer CPU flags.</p>
|
||
</div><h3 id='method.brff' class='method'><code id='brff.v'>fn <a href='#method.brff' class='fnname'>brff</a><T1floatcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.FloatCC.html" title="enum cranelift_codegen::ir::condcodes::FloatCC">FloatCC</a>>>(<br> self, <br> Cond: T1floatcc, <br> f: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> EBB: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a><br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>brff Cond, f, EBB, args</code></p>
|
||
<p>Branch when condition is true in floating point CPU flags.</p>
|
||
</div><h3 id='method.br_table' class='method'><code id='br_table.v'>fn <a href='#method.br_table' class='fnname'>br_table</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, EBB: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, JT: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.JumpTable.html" title="struct cranelift_codegen::ir::entities::JumpTable">JumpTable</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>br_table x, EBB, JT</code></p>
|
||
<p>Indirect branch via jump table.</p>
|
||
</div><h3 id='method.jump_table_entry' class='method'><code id='jump_table_entry.v'>fn <a href='#method.jump_table_entry' class='fnname'>jump_table_entry</a><T1uimm8: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/ir/immediates/type.Uimm8.html" title="type cranelift_codegen::ir::immediates::Uimm8">Uimm8</a>>>(<br> self, <br> Entry: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> addr: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Size: T1uimm8, <br> JT: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.JumpTable.html" title="struct cranelift_codegen::ir::entities::JumpTable">JumpTable</a><br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>entry = jump_table_entry x, addr, Size, JT</code></p>
|
||
<p>Get an entry from a jump table.</p>
|
||
</div><h3 id='method.jump_table_base' class='method'><code id='jump_table_base.v'>fn <a href='#method.jump_table_base' class='fnname'>jump_table_base</a>(self, iAddr: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, JT: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.JumpTable.html" title="struct cranelift_codegen::ir::entities::JumpTable">JumpTable</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>addr = jump_table_base JT</code></p>
|
||
<p>Get the absolute base address of a jump table.</p>
|
||
</div><h3 id='method.indirect_jump_table_br' class='method'><code id='indirect_jump_table_br.v'>fn <a href='#method.indirect_jump_table_br' class='fnname'>indirect_jump_table_br</a>(self, addr: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, JT: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.JumpTable.html" title="struct cranelift_codegen::ir::entities::JumpTable">JumpTable</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>indirect_jump_table_br addr, JT</code></p>
|
||
<p>Branch indirectly via a jump table entry.</p>
|
||
</div><h3 id='method.debugtrap' class='method'><code id='debugtrap.v'>fn <a href='#method.debugtrap' class='fnname'>debugtrap</a>(self) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>debugtrap</code></p>
|
||
<p>Encodes an assembly debug trap.</p>
|
||
</div><h3 id='method.trap' class='method'><code id='trap.v'>fn <a href='#method.trap' class='fnname'>trap</a><T1trapcode: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a>>>(self, code: T1trapcode) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>trap code</code></p>
|
||
<p>Terminate execution unconditionally.</p>
|
||
</div><h3 id='method.trapz' class='method'><code id='trapz.v'>fn <a href='#method.trapz' class='fnname'>trapz</a><T1trapcode: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a>>>(self, c: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, code: T1trapcode) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>trapz c, code</code></p>
|
||
<p>Trap when zero.</p>
|
||
</div><h3 id='method.trapnz' class='method'><code id='trapnz.v'>fn <a href='#method.trapnz' class='fnname'>trapnz</a><T1trapcode: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a>>>(self, c: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, code: T1trapcode) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>trapnz c, code</code></p>
|
||
<p>Trap when non-zero.</p>
|
||
</div><h3 id='method.trapif' class='method'><code id='trapif.v'>fn <a href='#method.trapif' class='fnname'>trapif</a><T1intcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>>, T2trapcode: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a>>>(<br> self, <br> Cond: T1intcc, <br> f: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> code: T2trapcode<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>trapif Cond, f, code</code></p>
|
||
<p>Trap when condition is true in integer CPU flags.</p>
|
||
</div><h3 id='method.trapff' class='method'><code id='trapff.v'>fn <a href='#method.trapff' class='fnname'>trapff</a><T1floatcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.FloatCC.html" title="enum cranelift_codegen::ir::condcodes::FloatCC">FloatCC</a>>, T2trapcode: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a>>>(<br> self, <br> Cond: T1floatcc, <br> f: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> code: T2trapcode<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>trapff Cond, f, code</code></p>
|
||
<p>Trap when condition is true in floating point CPU flags.</p>
|
||
</div><h3 id='method.return_' class='method'><code id='return_.v'>fn <a href='#method.return_' class='fnname'>return_</a>(self, rvals: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>return rvals</code></p>
|
||
<p>Return from the function.</p>
|
||
</div><h3 id='method.fallthrough_return' class='method'><code id='fallthrough_return.v'>fn <a href='#method.fallthrough_return' class='fnname'>fallthrough_return</a>(self, rvals: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>fallthrough_return rvals</code></p>
|
||
<p>Return from the function by fallthrough.</p>
|
||
</div><h3 id='method.call' class='method'><code id='call.v'>fn <a href='#method.call' class='fnname'>call</a>(self, FN: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.FuncRef.html" title="struct cranelift_codegen::ir::entities::FuncRef">FuncRef</a>, args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>rvals = call FN, args</code></p>
|
||
<p>Direct function call.</p>
|
||
</div><h3 id='method.call_indirect' class='method'><code id='call_indirect.v'>fn <a href='#method.call_indirect' class='fnname'>call_indirect</a>(self, SIG: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.SigRef.html" title="struct cranelift_codegen::ir::entities::SigRef">SigRef</a>, callee: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>rvals = call_indirect SIG, callee, args</code></p>
|
||
<p>Indirect function call.</p>
|
||
</div><h3 id='method.func_addr' class='method'><code id='func_addr.v'>fn <a href='#method.func_addr' class='fnname'>func_addr</a>(self, iAddr: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, FN: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.FuncRef.html" title="struct cranelift_codegen::ir::entities::FuncRef">FuncRef</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>addr = func_addr FN</code></p>
|
||
<p>Get the address of a function.</p>
|
||
</div><h3 id='method.load' class='method'><code id='load.v'>fn <a href='#method.load' class='fnname'>load</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> Mem: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = load MemFlags, p, Offset</code></p>
|
||
<p>Load from memory at <code>p + Offset</code>.</p>
|
||
</div><h3 id='method.load_complex' class='method'><code id='load_complex.v'>fn <a href='#method.load_complex' class='fnname'>load_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> Mem: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = load_complex MemFlags, args, Offset</code></p>
|
||
<p>Load from memory at <code>sum(args) + Offset</code>.</p>
|
||
</div><h3 id='method.store' class='method'><code id='store.v'>fn <a href='#method.store' class='fnname'>store</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>store MemFlags, x, p, Offset</code></p>
|
||
<p>Store <code>x</code> to memory at <code>p + Offset</code>.</p>
|
||
</div><h3 id='method.store_complex' class='method'><code id='store_complex.v'>fn <a href='#method.store_complex' class='fnname'>store_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>store_complex MemFlags, x, args, Offset</code></p>
|
||
<p>Store <code>x</code> to memory at <code>sum(args) + Offset</code>.</p>
|
||
</div><h3 id='method.uload8' class='method'><code id='uload8.v'>fn <a href='#method.uload8' class='fnname'>uload8</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iExt8: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = uload8 MemFlags, p, Offset</code></p>
|
||
<p>Load 8 bits from memory at <code>p + Offset</code> and zero-extend.</p>
|
||
</div><h3 id='method.uload8_complex' class='method'><code id='uload8_complex.v'>fn <a href='#method.uload8_complex' class='fnname'>uload8_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iExt8: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = uload8_complex MemFlags, args, Offset</code></p>
|
||
<p>Load 8 bits from memory at <code>sum(args) + Offset</code> and zero-extend.</p>
|
||
</div><h3 id='method.sload8' class='method'><code id='sload8.v'>fn <a href='#method.sload8' class='fnname'>sload8</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iExt8: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = sload8 MemFlags, p, Offset</code></p>
|
||
<p>Load 8 bits from memory at <code>p + Offset</code> and sign-extend.</p>
|
||
</div><h3 id='method.sload8_complex' class='method'><code id='sload8_complex.v'>fn <a href='#method.sload8_complex' class='fnname'>sload8_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iExt8: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = sload8_complex MemFlags, args, Offset</code></p>
|
||
<p>Load 8 bits from memory at <code>sum(args) + Offset</code> and sign-extend.</p>
|
||
</div><h3 id='method.istore8' class='method'><code id='istore8.v'>fn <a href='#method.istore8' class='fnname'>istore8</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>istore8 MemFlags, x, p, Offset</code></p>
|
||
<p>Store the low 8 bits of <code>x</code> to memory at <code>p + Offset</code>.</p>
|
||
</div><h3 id='method.istore8_complex' class='method'><code id='istore8_complex.v'>fn <a href='#method.istore8_complex' class='fnname'>istore8_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>istore8_complex MemFlags, x, args, Offset</code></p>
|
||
<p>Store the low 8 bits of <code>x</code> to memory at <code>sum(args) + Offset</code>.</p>
|
||
</div><h3 id='method.uload16' class='method'><code id='uload16.v'>fn <a href='#method.uload16' class='fnname'>uload16</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iExt16: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = uload16 MemFlags, p, Offset</code></p>
|
||
<p>Load 16 bits from memory at <code>p + Offset</code> and zero-extend.</p>
|
||
</div><h3 id='method.uload16_complex' class='method'><code id='uload16_complex.v'>fn <a href='#method.uload16_complex' class='fnname'>uload16_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iExt16: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = uload16_complex MemFlags, args, Offset</code></p>
|
||
<p>Load 16 bits from memory at <code>sum(args) + Offset</code> and zero-extend.</p>
|
||
</div><h3 id='method.sload16' class='method'><code id='sload16.v'>fn <a href='#method.sload16' class='fnname'>sload16</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iExt16: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = sload16 MemFlags, p, Offset</code></p>
|
||
<p>Load 16 bits from memory at <code>p + Offset</code> and sign-extend.</p>
|
||
</div><h3 id='method.sload16_complex' class='method'><code id='sload16_complex.v'>fn <a href='#method.sload16_complex' class='fnname'>sload16_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iExt16: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> MemFlags: T1memflags, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = sload16_complex MemFlags, args, Offset</code></p>
|
||
<p>Load 16 bits from memory at <code>sum(args) + Offset</code> and sign-extend.</p>
|
||
</div><h3 id='method.istore16' class='method'><code id='istore16.v'>fn <a href='#method.istore16' class='fnname'>istore16</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>istore16 MemFlags, x, p, Offset</code></p>
|
||
<p>Store the low 16 bits of <code>x</code> to memory at <code>p + Offset</code>.</p>
|
||
</div><h3 id='method.istore16_complex' class='method'><code id='istore16_complex.v'>fn <a href='#method.istore16_complex' class='fnname'>istore16_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>istore16_complex MemFlags, x, args, Offset</code></p>
|
||
<p>Store the low 16 bits of <code>x</code> to memory at <code>sum(args) + Offset</code>.</p>
|
||
</div><h3 id='method.uload32' class='method'><code id='uload32.v'>fn <a href='#method.uload32' class='fnname'>uload32</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = uload32 MemFlags, p, Offset</code></p>
|
||
<p>Load 32 bits from memory at <code>p + Offset</code> and zero-extend.</p>
|
||
</div><h3 id='method.uload32_complex' class='method'><code id='uload32_complex.v'>fn <a href='#method.uload32_complex' class='fnname'>uload32_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = uload32_complex MemFlags, args, Offset</code></p>
|
||
<p>Load 32 bits from memory at <code>sum(args) + Offset</code> and zero-extend.</p>
|
||
</div><h3 id='method.sload32' class='method'><code id='sload32.v'>fn <a href='#method.sload32' class='fnname'>sload32</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = sload32 MemFlags, p, Offset</code></p>
|
||
<p>Load 32 bits from memory at <code>p + Offset</code> and sign-extend.</p>
|
||
</div><h3 id='method.sload32_complex' class='method'><code id='sload32_complex.v'>fn <a href='#method.sload32_complex' class='fnname'>sload32_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = sload32_complex MemFlags, args, Offset</code></p>
|
||
<p>Load 32 bits from memory at <code>sum(args) + Offset</code> and sign-extend.</p>
|
||
</div><h3 id='method.istore32' class='method'><code id='istore32.v'>fn <a href='#method.istore32' class='fnname'>istore32</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>istore32 MemFlags, x, p, Offset</code></p>
|
||
<p>Store the low 32 bits of <code>x</code> to memory at <code>p + Offset</code>.</p>
|
||
</div><h3 id='method.istore32_complex' class='method'><code id='istore32_complex.v'>fn <a href='#method.istore32_complex' class='fnname'>istore32_complex</a><T1memflags: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>>, T2offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> MemFlags: T1memflags, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> args: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, <br> Offset: T2offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>istore32_complex MemFlags, x, args, Offset</code></p>
|
||
<p>Store the low 32 bits of <code>x</code> to memory at <code>sum(args) + Offset</code>.</p>
|
||
</div><h3 id='method.stack_load' class='method'><code id='stack_load.v'>fn <a href='#method.stack_load' class='fnname'>stack_load</a><T1offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> Mem: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> SS: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a>, <br> Offset: T1offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = stack_load SS, Offset</code></p>
|
||
<p>Load a value from a stack slot at the constant offset.</p>
|
||
</div><h3 id='method.stack_store' class='method'><code id='stack_store.v'>fn <a href='#method.stack_store' class='fnname'>stack_store</a><T1offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> SS: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a>, <br> Offset: T1offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>stack_store x, SS, Offset</code></p>
|
||
<p>Store a value to a stack slot at a constant offset.</p>
|
||
</div><h3 id='method.stack_addr' class='method'><code id='stack_addr.v'>fn <a href='#method.stack_addr' class='fnname'>stack_addr</a><T1offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iAddr: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> SS: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a>, <br> Offset: T1offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>addr = stack_addr SS, Offset</code></p>
|
||
<p>Get the address of a stack slot.</p>
|
||
</div><h3 id='method.global_value' class='method'><code id='global_value.v'>fn <a href='#method.global_value' class='fnname'>global_value</a>(self, Mem: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, GV: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.GlobalValue.html" title="struct cranelift_codegen::ir::entities::GlobalValue">GlobalValue</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = global_value GV</code></p>
|
||
<p>Compute the value of global GV.</p>
|
||
</div><h3 id='method.symbol_value' class='method'><code id='symbol_value.v'>fn <a href='#method.symbol_value' class='fnname'>symbol_value</a>(self, Mem: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, GV: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.GlobalValue.html" title="struct cranelift_codegen::ir::entities::GlobalValue">GlobalValue</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = symbol_value GV</code></p>
|
||
<p>Compute the value of global GV, which is a symbolic value.</p>
|
||
</div><h3 id='method.heap_addr' class='method'><code id='heap_addr.v'>fn <a href='#method.heap_addr' class='fnname'>heap_addr</a><T1uimm32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Uimm32.html" title="struct cranelift_codegen::ir::immediates::Uimm32">Uimm32</a>>>(<br> self, <br> iAddr: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> H: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Heap.html" title="struct cranelift_codegen::ir::entities::Heap">Heap</a>, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Size: T1uimm32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>addr = heap_addr H, p, Size</code></p>
|
||
<p>Bounds check and compute absolute address of heap memory.</p>
|
||
</div><h3 id='method.table_addr' class='method'><code id='table_addr.v'>fn <a href='#method.table_addr' class='fnname'>table_addr</a><T1offset32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>>>(<br> self, <br> iAddr: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> T: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Table.html" title="struct cranelift_codegen::ir::entities::Table">Table</a>, <br> p: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Offset: T1offset32<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>addr = table_addr T, p, Offset</code></p>
|
||
<p>Bounds check and compute absolute address of a table entry.</p>
|
||
</div><h3 id='method.iconst' class='method'><code id='iconst.v'>fn <a href='#method.iconst' class='fnname'>iconst</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, Int: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, N: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = iconst N</code></p>
|
||
<p>Integer constant.</p>
|
||
</div><h3 id='method.f32const' class='method'><code id='f32const.v'>fn <a href='#method.f32const' class='fnname'>f32const</a><T1ieee32: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Ieee32.html" title="struct cranelift_codegen::ir::immediates::Ieee32">Ieee32</a>>>(self, N: T1ieee32) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = f32const N</code></p>
|
||
<p>Floating point constant.</p>
|
||
</div><h3 id='method.f64const' class='method'><code id='f64const.v'>fn <a href='#method.f64const' class='fnname'>f64const</a><T1ieee64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Ieee64.html" title="struct cranelift_codegen::ir::immediates::Ieee64">Ieee64</a>>>(self, N: T1ieee64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = f64const N</code></p>
|
||
<p>Floating point constant.</p>
|
||
</div><h3 id='method.bconst' class='method'><code id='bconst.v'>fn <a href='#method.bconst' class='fnname'>bconst</a><T1boolean: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>>(self, Bool: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, N: T1boolean) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = bconst N</code></p>
|
||
<p>Boolean constant.</p>
|
||
</div><h3 id='method.nop' class='method'><code id='nop.v'>fn <a href='#method.nop' class='fnname'>nop</a>(self) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>nop</code></p>
|
||
<p>Just a dummy instruction</p>
|
||
</div><h3 id='method.select' class='method'><code id='select.v'>fn <a href='#method.select' class='fnname'>select</a>(self, c: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = select c, x, y</code></p>
|
||
<p>Conditional select.</p>
|
||
</div><h3 id='method.selectif' class='method'><code id='selectif.v'>fn <a href='#method.selectif' class='fnname'>selectif</a><T1intcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>>>(<br> self, <br> Any: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cc: T1intcc, <br> flags: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = selectif cc, flags, x, y</code></p>
|
||
<p>Conditional select, dependent on integer condition codes.</p>
|
||
</div><h3 id='method.copy' class='method'><code id='copy.v'>fn <a href='#method.copy' class='fnname'>copy</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = copy x</code></p>
|
||
<p>Register-register copy.</p>
|
||
</div><h3 id='method.spill' class='method'><code id='spill.v'>fn <a href='#method.spill' class='fnname'>spill</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = spill x</code></p>
|
||
<p>Spill a register value to a stack slot.</p>
|
||
</div><h3 id='method.fill' class='method'><code id='fill.v'>fn <a href='#method.fill' class='fnname'>fill</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fill x</code></p>
|
||
<p>Load a register value from a stack slot.</p>
|
||
</div><h3 id='method.regmove' class='method'><code id='regmove.v'>fn <a href='#method.regmove' class='fnname'>regmove</a><T1regunit: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>>, T2regunit: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>>>(<br> self, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> src: T1regunit, <br> dst: T2regunit<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>regmove x, src, dst</code></p>
|
||
<p>Temporarily divert <code>x</code> from <code>src</code> to <code>dst</code>.</p>
|
||
</div><h3 id='method.copy_special' class='method'><code id='copy_special.v'>fn <a href='#method.copy_special' class='fnname'>copy_special</a><T1regunit: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>>, T2regunit: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>>>(<br> self, <br> src: T1regunit, <br> dst: T2regunit<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>copy_special src, dst</code></p>
|
||
<p>Copies the contents of ''src'' register to ''dst'' register.</p>
|
||
</div><h3 id='method.copy_nop' class='method'><code id='copy_nop.v'>fn <a href='#method.copy_nop' class='fnname'>copy_nop</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = copy_nop x</code></p>
|
||
<p>Stack-slot-to-the-same-stack-slot copy, which is guaranteed to turn</p>
|
||
</div><h3 id='method.adjust_sp_down' class='method'><code id='adjust_sp_down.v'>fn <a href='#method.adjust_sp_down' class='fnname'>adjust_sp_down</a>(self, delta: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>adjust_sp_down delta</code></p>
|
||
<p>Subtracts <code>delta</code> offset value from the stack pointer register.</p>
|
||
</div><h3 id='method.adjust_sp_up_imm' class='method'><code id='adjust_sp_up_imm.v'>fn <a href='#method.adjust_sp_up_imm' class='fnname'>adjust_sp_up_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, Offset: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>adjust_sp_up_imm Offset</code></p>
|
||
<p>Adds <code>Offset</code> immediate offset value to the stack pointer register.</p>
|
||
</div><h3 id='method.adjust_sp_down_imm' class='method'><code id='adjust_sp_down_imm.v'>fn <a href='#method.adjust_sp_down_imm' class='fnname'>adjust_sp_down_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, Offset: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>adjust_sp_down_imm Offset</code></p>
|
||
<p>Subtracts <code>Offset</code> immediate offset value from the stack pointer</p>
|
||
</div><h3 id='method.ifcmp_sp' class='method'><code id='ifcmp_sp.v'>fn <a href='#method.ifcmp_sp' class='fnname'>ifcmp_sp</a>(self, addr: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>f = ifcmp_sp addr</code></p>
|
||
<p>Compare <code>addr</code> with the stack pointer and set the CPU flags.</p>
|
||
</div><h3 id='method.regspill' class='method'><code id='regspill.v'>fn <a href='#method.regspill' class='fnname'>regspill</a><T1regunit: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>>>(<br> self, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> src: T1regunit, <br> SS: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a><br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>regspill x, src, SS</code></p>
|
||
<p>Temporarily divert <code>x</code> from <code>src</code> to <code>SS</code>.</p>
|
||
</div><h3 id='method.regfill' class='method'><code id='regfill.v'>fn <a href='#method.regfill' class='fnname'>regfill</a><T1regunit: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>>>(<br> self, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> SS: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a>, <br> dst: T1regunit<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>regfill x, SS, dst</code></p>
|
||
<p>Temporarily divert <code>x</code> from <code>SS</code> to <code>dst</code>.</p>
|
||
</div><h3 id='method.vsplit' class='method'><code id='vsplit.v'>fn <a href='#method.vsplit' class='fnname'>vsplit</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p><code>lo, hi = vsplit x</code></p>
|
||
<p>Split a vector into two halves.</p>
|
||
</div><h3 id='method.vconcat' class='method'><code id='vconcat.v'>fn <a href='#method.vconcat' class='fnname'>vconcat</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = vconcat x, y</code></p>
|
||
<p>Vector concatenation.</p>
|
||
</div><h3 id='method.vselect' class='method'><code id='vselect.v'>fn <a href='#method.vselect' class='fnname'>vselect</a>(self, c: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = vselect c, x, y</code></p>
|
||
<p>Vector lane select.</p>
|
||
</div><h3 id='method.splat' class='method'><code id='splat.v'>fn <a href='#method.splat' class='fnname'>splat</a>(self, TxN: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = splat x</code></p>
|
||
<p>Vector splat.</p>
|
||
</div><h3 id='method.insertlane' class='method'><code id='insertlane.v'>fn <a href='#method.insertlane' class='fnname'>insertlane</a><T1uimm8: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/ir/immediates/type.Uimm8.html" title="type cranelift_codegen::ir::immediates::Uimm8">Uimm8</a>>>(<br> self, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Idx: T1uimm8, <br> y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = insertlane x, Idx, y</code></p>
|
||
<p>Insert <code>y</code> as lane <code>Idx</code> in x.</p>
|
||
</div><h3 id='method.extractlane' class='method'><code id='extractlane.v'>fn <a href='#method.extractlane' class='fnname'>extractlane</a><T1uimm8: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../../cranelift_codegen/ir/immediates/type.Uimm8.html" title="type cranelift_codegen::ir::immediates::Uimm8">Uimm8</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Idx: T1uimm8) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = extractlane x, Idx</code></p>
|
||
<p>Extract lane <code>Idx</code> from <code>x</code>.</p>
|
||
</div><h3 id='method.icmp' class='method'><code id='icmp.v'>fn <a href='#method.icmp' class='fnname'>icmp</a><T1intcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>>>(self, Cond: T1intcc, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = icmp Cond, x, y</code></p>
|
||
<p>Integer comparison.</p>
|
||
</div><h3 id='method.icmp_imm' class='method'><code id='icmp_imm.v'>fn <a href='#method.icmp_imm' class='fnname'>icmp_imm</a><T1intcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>>, T2imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(<br> self, <br> Cond: T1intcc, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> Y: T2imm64<br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = icmp_imm Cond, x, Y</code></p>
|
||
<p>Compare scalar integer to a constant.</p>
|
||
</div><h3 id='method.ifcmp' class='method'><code id='ifcmp.v'>fn <a href='#method.ifcmp' class='fnname'>ifcmp</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>f = ifcmp x, y</code></p>
|
||
<p>Compare scalar integers and return flags.</p>
|
||
</div><h3 id='method.ifcmp_imm' class='method'><code id='ifcmp_imm.v'>fn <a href='#method.ifcmp_imm' class='fnname'>ifcmp_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>f = ifcmp_imm x, Y</code></p>
|
||
<p>Compare scalar integer to a constant and return flags.</p>
|
||
</div><h3 id='method.iadd' class='method'><code id='iadd.v'>fn <a href='#method.iadd' class='fnname'>iadd</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = iadd x, y</code></p>
|
||
<p>Wrapping integer addition: :math:<code>a := x + y \pmod{2^B}</code>.</p>
|
||
</div><h3 id='method.isub' class='method'><code id='isub.v'>fn <a href='#method.isub' class='fnname'>isub</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = isub x, y</code></p>
|
||
<p>Wrapping integer subtraction: :math:<code>a := x - y \pmod{2^B}</code>.</p>
|
||
</div><h3 id='method.imul' class='method'><code id='imul.v'>fn <a href='#method.imul' class='fnname'>imul</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = imul x, y</code></p>
|
||
<p>Wrapping integer multiplication: :math:<code>a := x y \pmod{2^B}</code>.</p>
|
||
</div><h3 id='method.umulhi' class='method'><code id='umulhi.v'>fn <a href='#method.umulhi' class='fnname'>umulhi</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = umulhi x, y</code></p>
|
||
<p>Unsigned integer multiplication, producing the high half of a</p>
|
||
</div><h3 id='method.smulhi' class='method'><code id='smulhi.v'>fn <a href='#method.smulhi' class='fnname'>smulhi</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = smulhi x, y</code></p>
|
||
<p>Signed integer multiplication, producing the high half of a</p>
|
||
</div><h3 id='method.udiv' class='method'><code id='udiv.v'>fn <a href='#method.udiv' class='fnname'>udiv</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = udiv x, y</code></p>
|
||
<p>Unsigned integer division: :math:<code>a := \lfloor {x \over y} \rfloor</code>.</p>
|
||
</div><h3 id='method.sdiv' class='method'><code id='sdiv.v'>fn <a href='#method.sdiv' class='fnname'>sdiv</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = sdiv x, y</code></p>
|
||
<p>Signed integer division rounded toward zero: :math:`a := sign(xy)</p>
|
||
</div><h3 id='method.urem' class='method'><code id='urem.v'>fn <a href='#method.urem' class='fnname'>urem</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = urem x, y</code></p>
|
||
<p>Unsigned integer remainder.</p>
|
||
</div><h3 id='method.srem' class='method'><code id='srem.v'>fn <a href='#method.srem' class='fnname'>srem</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = srem x, y</code></p>
|
||
<p>Signed integer remainder. The result has the sign of the dividend.</p>
|
||
</div><h3 id='method.iadd_imm' class='method'><code id='iadd_imm.v'>fn <a href='#method.iadd_imm' class='fnname'>iadd_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = iadd_imm x, Y</code></p>
|
||
<p>Add immediate integer.</p>
|
||
</div><h3 id='method.imul_imm' class='method'><code id='imul_imm.v'>fn <a href='#method.imul_imm' class='fnname'>imul_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = imul_imm x, Y</code></p>
|
||
<p>Integer multiplication by immediate constant.</p>
|
||
</div><h3 id='method.udiv_imm' class='method'><code id='udiv_imm.v'>fn <a href='#method.udiv_imm' class='fnname'>udiv_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = udiv_imm x, Y</code></p>
|
||
<p>Unsigned integer division by an immediate constant.</p>
|
||
</div><h3 id='method.sdiv_imm' class='method'><code id='sdiv_imm.v'>fn <a href='#method.sdiv_imm' class='fnname'>sdiv_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = sdiv_imm x, Y</code></p>
|
||
<p>Signed integer division by an immediate constant.</p>
|
||
</div><h3 id='method.urem_imm' class='method'><code id='urem_imm.v'>fn <a href='#method.urem_imm' class='fnname'>urem_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = urem_imm x, Y</code></p>
|
||
<p>Unsigned integer remainder with immediate divisor.</p>
|
||
</div><h3 id='method.srem_imm' class='method'><code id='srem_imm.v'>fn <a href='#method.srem_imm' class='fnname'>srem_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = srem_imm x, Y</code></p>
|
||
<p>Signed integer remainder with immediate divisor.</p>
|
||
</div><h3 id='method.irsub_imm' class='method'><code id='irsub_imm.v'>fn <a href='#method.irsub_imm' class='fnname'>irsub_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = irsub_imm x, Y</code></p>
|
||
<p>Immediate reverse wrapping subtraction: :math:<code>a := Y - x \pmod{2^B}</code>.</p>
|
||
</div><h3 id='method.iadd_cin' class='method'><code id='iadd_cin.v'>fn <a href='#method.iadd_cin' class='fnname'>iadd_cin</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, c_in: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = iadd_cin x, y, c_in</code></p>
|
||
<p>Add integers with carry in.</p>
|
||
</div><h3 id='method.iadd_cout' class='method'><code id='iadd_cout.v'>fn <a href='#method.iadd_cout' class='fnname'>iadd_cout</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p><code>a, c_out = iadd_cout x, y</code></p>
|
||
<p>Add integers with carry out.</p>
|
||
</div><h3 id='method.iadd_carry' class='method'><code id='iadd_carry.v'>fn <a href='#method.iadd_carry' class='fnname'>iadd_carry</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, c_in: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p><code>a, c_out = iadd_carry x, y, c_in</code></p>
|
||
<p>Add integers with carry in and out.</p>
|
||
</div><h3 id='method.isub_bin' class='method'><code id='isub_bin.v'>fn <a href='#method.isub_bin' class='fnname'>isub_bin</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, b_in: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = isub_bin x, y, b_in</code></p>
|
||
<p>Subtract integers with borrow in.</p>
|
||
</div><h3 id='method.isub_bout' class='method'><code id='isub_bout.v'>fn <a href='#method.isub_bout' class='fnname'>isub_bout</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p><code>a, b_out = isub_bout x, y</code></p>
|
||
<p>Subtract integers with borrow out.</p>
|
||
</div><h3 id='method.isub_borrow' class='method'><code id='isub_borrow.v'>fn <a href='#method.isub_borrow' class='fnname'>isub_borrow</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, b_in: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p><code>a, b_out = isub_borrow x, y, b_in</code></p>
|
||
<p>Subtract integers with borrow in and out.</p>
|
||
</div><h3 id='method.band' class='method'><code id='band.v'>fn <a href='#method.band' class='fnname'>band</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = band x, y</code></p>
|
||
<p>Bitwise and.</p>
|
||
</div><h3 id='method.bor' class='method'><code id='bor.v'>fn <a href='#method.bor' class='fnname'>bor</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = bor x, y</code></p>
|
||
<p>Bitwise or.</p>
|
||
</div><h3 id='method.bxor' class='method'><code id='bxor.v'>fn <a href='#method.bxor' class='fnname'>bxor</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = bxor x, y</code></p>
|
||
<p>Bitwise xor.</p>
|
||
</div><h3 id='method.bnot' class='method'><code id='bnot.v'>fn <a href='#method.bnot' class='fnname'>bnot</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = bnot x</code></p>
|
||
<p>Bitwise not.</p>
|
||
</div><h3 id='method.band_not' class='method'><code id='band_not.v'>fn <a href='#method.band_not' class='fnname'>band_not</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = band_not x, y</code></p>
|
||
<p>Bitwise and not.</p>
|
||
</div><h3 id='method.bor_not' class='method'><code id='bor_not.v'>fn <a href='#method.bor_not' class='fnname'>bor_not</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = bor_not x, y</code></p>
|
||
<p>Bitwise or not.</p>
|
||
</div><h3 id='method.bxor_not' class='method'><code id='bxor_not.v'>fn <a href='#method.bxor_not' class='fnname'>bxor_not</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = bxor_not x, y</code></p>
|
||
<p>Bitwise xor not.</p>
|
||
</div><h3 id='method.band_imm' class='method'><code id='band_imm.v'>fn <a href='#method.band_imm' class='fnname'>band_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = band_imm x, Y</code></p>
|
||
<p>Bitwise and with immediate.</p>
|
||
</div><h3 id='method.bor_imm' class='method'><code id='bor_imm.v'>fn <a href='#method.bor_imm' class='fnname'>bor_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = bor_imm x, Y</code></p>
|
||
<p>Bitwise or with immediate.</p>
|
||
</div><h3 id='method.bxor_imm' class='method'><code id='bxor_imm.v'>fn <a href='#method.bxor_imm' class='fnname'>bxor_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = bxor_imm x, Y</code></p>
|
||
<p>Bitwise xor with immediate.</p>
|
||
</div><h3 id='method.rotl' class='method'><code id='rotl.v'>fn <a href='#method.rotl' class='fnname'>rotl</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = rotl x, y</code></p>
|
||
<p>Rotate left.</p>
|
||
</div><h3 id='method.rotr' class='method'><code id='rotr.v'>fn <a href='#method.rotr' class='fnname'>rotr</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = rotr x, y</code></p>
|
||
<p>Rotate right.</p>
|
||
</div><h3 id='method.rotl_imm' class='method'><code id='rotl_imm.v'>fn <a href='#method.rotl_imm' class='fnname'>rotl_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = rotl_imm x, Y</code></p>
|
||
<p>Rotate left by immediate.</p>
|
||
</div><h3 id='method.rotr_imm' class='method'><code id='rotr_imm.v'>fn <a href='#method.rotr_imm' class='fnname'>rotr_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = rotr_imm x, Y</code></p>
|
||
<p>Rotate right by immediate.</p>
|
||
</div><h3 id='method.ishl' class='method'><code id='ishl.v'>fn <a href='#method.ishl' class='fnname'>ishl</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = ishl x, y</code></p>
|
||
<p>Integer shift left. Shift the bits in <code>x</code> towards the MSB by <code>y</code></p>
|
||
</div><h3 id='method.ushr' class='method'><code id='ushr.v'>fn <a href='#method.ushr' class='fnname'>ushr</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = ushr x, y</code></p>
|
||
<p>Unsigned shift right. Shift bits in <code>x</code> towards the LSB by <code>y</code></p>
|
||
</div><h3 id='method.sshr' class='method'><code id='sshr.v'>fn <a href='#method.sshr' class='fnname'>sshr</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = sshr x, y</code></p>
|
||
<p>Signed shift right. Shift bits in <code>x</code> towards the LSB by <code>y</code></p>
|
||
</div><h3 id='method.ishl_imm' class='method'><code id='ishl_imm.v'>fn <a href='#method.ishl_imm' class='fnname'>ishl_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = ishl_imm x, Y</code></p>
|
||
<p>Integer shift left by immediate.</p>
|
||
</div><h3 id='method.ushr_imm' class='method'><code id='ushr_imm.v'>fn <a href='#method.ushr_imm' class='fnname'>ushr_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = ushr_imm x, Y</code></p>
|
||
<p>Unsigned shift right by immediate.</p>
|
||
</div><h3 id='method.sshr_imm' class='method'><code id='sshr_imm.v'>fn <a href='#method.sshr_imm' class='fnname'>sshr_imm</a><T1imm64: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>>>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, Y: T1imm64) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = sshr_imm x, Y</code></p>
|
||
<p>Signed shift right by immediate.</p>
|
||
</div><h3 id='method.bitrev' class='method'><code id='bitrev.v'>fn <a href='#method.bitrev' class='fnname'>bitrev</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = bitrev x</code></p>
|
||
<p>Reverse the bits of a integer.</p>
|
||
</div><h3 id='method.clz' class='method'><code id='clz.v'>fn <a href='#method.clz' class='fnname'>clz</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = clz x</code></p>
|
||
<p>Count leading zero bits.</p>
|
||
</div><h3 id='method.cls' class='method'><code id='cls.v'>fn <a href='#method.cls' class='fnname'>cls</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = cls x</code></p>
|
||
<p>Count leading sign bits.</p>
|
||
</div><h3 id='method.ctz' class='method'><code id='ctz.v'>fn <a href='#method.ctz' class='fnname'>ctz</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = ctz x</code></p>
|
||
<p>Count trailing zeros.</p>
|
||
</div><h3 id='method.popcnt' class='method'><code id='popcnt.v'>fn <a href='#method.popcnt' class='fnname'>popcnt</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = popcnt x</code></p>
|
||
<p>Population count</p>
|
||
</div><h3 id='method.fcmp' class='method'><code id='fcmp.v'>fn <a href='#method.fcmp' class='fnname'>fcmp</a><T1floatcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.FloatCC.html" title="enum cranelift_codegen::ir::condcodes::FloatCC">FloatCC</a>>>(<br> self, <br> Cond: T1floatcc, <br> x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fcmp Cond, x, y</code></p>
|
||
<p>Floating point comparison.</p>
|
||
</div><h3 id='method.ffcmp' class='method'><code id='ffcmp.v'>fn <a href='#method.ffcmp' class='fnname'>ffcmp</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>f = ffcmp x, y</code></p>
|
||
<p>Floating point comparison returning flags.</p>
|
||
</div><h3 id='method.fadd' class='method'><code id='fadd.v'>fn <a href='#method.fadd' class='fnname'>fadd</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fadd x, y</code></p>
|
||
<p>Floating point addition.</p>
|
||
</div><h3 id='method.fsub' class='method'><code id='fsub.v'>fn <a href='#method.fsub' class='fnname'>fsub</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fsub x, y</code></p>
|
||
<p>Floating point subtraction.</p>
|
||
</div><h3 id='method.fmul' class='method'><code id='fmul.v'>fn <a href='#method.fmul' class='fnname'>fmul</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fmul x, y</code></p>
|
||
<p>Floating point multiplication.</p>
|
||
</div><h3 id='method.fdiv' class='method'><code id='fdiv.v'>fn <a href='#method.fdiv' class='fnname'>fdiv</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fdiv x, y</code></p>
|
||
<p>Floating point division.</p>
|
||
</div><h3 id='method.sqrt' class='method'><code id='sqrt.v'>fn <a href='#method.sqrt' class='fnname'>sqrt</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = sqrt x</code></p>
|
||
<p>Floating point square root.</p>
|
||
</div><h3 id='method.fma' class='method'><code id='fma.v'>fn <a href='#method.fma' class='fnname'>fma</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, z: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fma x, y, z</code></p>
|
||
<p>Floating point fused multiply-and-add.</p>
|
||
</div><h3 id='method.fneg' class='method'><code id='fneg.v'>fn <a href='#method.fneg' class='fnname'>fneg</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fneg x</code></p>
|
||
<p>Floating point negation.</p>
|
||
</div><h3 id='method.fabs' class='method'><code id='fabs.v'>fn <a href='#method.fabs' class='fnname'>fabs</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fabs x</code></p>
|
||
<p>Floating point absolute value.</p>
|
||
</div><h3 id='method.fcopysign' class='method'><code id='fcopysign.v'>fn <a href='#method.fcopysign' class='fnname'>fcopysign</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fcopysign x, y</code></p>
|
||
<p>Floating point copy sign.</p>
|
||
</div><h3 id='method.fmin' class='method'><code id='fmin.v'>fn <a href='#method.fmin' class='fnname'>fmin</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fmin x, y</code></p>
|
||
<p>Floating point minimum, propagating NaNs.</p>
|
||
</div><h3 id='method.fmax' class='method'><code id='fmax.v'>fn <a href='#method.fmax' class='fnname'>fmax</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fmax x, y</code></p>
|
||
<p>Floating point maximum, propagating NaNs.</p>
|
||
</div><h3 id='method.ceil' class='method'><code id='ceil.v'>fn <a href='#method.ceil' class='fnname'>ceil</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = ceil x</code></p>
|
||
<p>Round floating point round to integral, towards positive infinity.</p>
|
||
</div><h3 id='method.floor' class='method'><code id='floor.v'>fn <a href='#method.floor' class='fnname'>floor</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = floor x</code></p>
|
||
<p>Round floating point round to integral, towards negative infinity.</p>
|
||
</div><h3 id='method.trunc' class='method'><code id='trunc.v'>fn <a href='#method.trunc' class='fnname'>trunc</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = trunc x</code></p>
|
||
<p>Round floating point round to integral, towards zero.</p>
|
||
</div><h3 id='method.nearest' class='method'><code id='nearest.v'>fn <a href='#method.nearest' class='fnname'>nearest</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = nearest x</code></p>
|
||
<p>Round floating point round to integral, towards nearest with ties to</p>
|
||
</div><h3 id='method.trueif' class='method'><code id='trueif.v'>fn <a href='#method.trueif' class='fnname'>trueif</a><T1intcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>>>(self, Cond: T1intcc, f: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = trueif Cond, f</code></p>
|
||
<p>Test integer CPU flags for a specific condition.</p>
|
||
</div><h3 id='method.trueff' class='method'><code id='trueff.v'>fn <a href='#method.trueff' class='fnname'>trueff</a><T1floatcc: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.FloatCC.html" title="enum cranelift_codegen::ir::condcodes::FloatCC">FloatCC</a>>>(self, Cond: T1floatcc, f: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = trueff Cond, f</code></p>
|
||
<p>Test floating point CPU flags for a specific condition.</p>
|
||
</div><h3 id='method.bitcast' class='method'><code id='bitcast.v'>fn <a href='#method.bitcast' class='fnname'>bitcast</a>(self, MemTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = bitcast x</code></p>
|
||
<p>Reinterpret the bits in <code>x</code> as a different type.</p>
|
||
</div><h3 id='method.breduce' class='method'><code id='breduce.v'>fn <a href='#method.breduce' class='fnname'>breduce</a>(self, BoolTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = breduce x</code></p>
|
||
<p>Convert <code>x</code> to a smaller boolean type in the platform-defined way.</p>
|
||
</div><h3 id='method.bextend' class='method'><code id='bextend.v'>fn <a href='#method.bextend' class='fnname'>bextend</a>(self, BoolTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = bextend x</code></p>
|
||
<p>Convert <code>x</code> to a larger boolean type in the platform-defined way.</p>
|
||
</div><h3 id='method.bint' class='method'><code id='bint.v'>fn <a href='#method.bint' class='fnname'>bint</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = bint x</code></p>
|
||
<p>Convert <code>x</code> to an integer.</p>
|
||
</div><h3 id='method.bmask' class='method'><code id='bmask.v'>fn <a href='#method.bmask' class='fnname'>bmask</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = bmask x</code></p>
|
||
<p>Convert <code>x</code> to an integer mask.</p>
|
||
</div><h3 id='method.ireduce' class='method'><code id='ireduce.v'>fn <a href='#method.ireduce' class='fnname'>ireduce</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = ireduce x</code></p>
|
||
<p>Convert <code>x</code> to a smaller integer type by dropping high bits.</p>
|
||
</div><h3 id='method.uextend' class='method'><code id='uextend.v'>fn <a href='#method.uextend' class='fnname'>uextend</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = uextend x</code></p>
|
||
<p>Convert <code>x</code> to a larger integer type by zero-extending.</p>
|
||
</div><h3 id='method.sextend' class='method'><code id='sextend.v'>fn <a href='#method.sextend' class='fnname'>sextend</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = sextend x</code></p>
|
||
<p>Convert <code>x</code> to a larger integer type by sign-extending.</p>
|
||
</div><h3 id='method.fpromote' class='method'><code id='fpromote.v'>fn <a href='#method.fpromote' class='fnname'>fpromote</a>(self, FloatTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fpromote x</code></p>
|
||
<p>Convert <code>x</code> to a larger floating point format.</p>
|
||
</div><h3 id='method.fdemote' class='method'><code id='fdemote.v'>fn <a href='#method.fdemote' class='fnname'>fdemote</a>(self, FloatTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fdemote x</code></p>
|
||
<p>Convert <code>x</code> to a smaller floating point format.</p>
|
||
</div><h3 id='method.fcvt_to_uint' class='method'><code id='fcvt_to_uint.v'>fn <a href='#method.fcvt_to_uint' class='fnname'>fcvt_to_uint</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fcvt_to_uint x</code></p>
|
||
<p>Convert floating point to unsigned integer.</p>
|
||
</div><h3 id='method.fcvt_to_uint_sat' class='method'><code id='fcvt_to_uint_sat.v'>fn <a href='#method.fcvt_to_uint_sat' class='fnname'>fcvt_to_uint_sat</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fcvt_to_uint_sat x</code></p>
|
||
<p>Convert floating point to unsigned integer as fcvt_to_uint does, but</p>
|
||
</div><h3 id='method.fcvt_to_sint' class='method'><code id='fcvt_to_sint.v'>fn <a href='#method.fcvt_to_sint' class='fnname'>fcvt_to_sint</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fcvt_to_sint x</code></p>
|
||
<p>Convert floating point to signed integer.</p>
|
||
</div><h3 id='method.fcvt_to_sint_sat' class='method'><code id='fcvt_to_sint_sat.v'>fn <a href='#method.fcvt_to_sint_sat' class='fnname'>fcvt_to_sint_sat</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fcvt_to_sint_sat x</code></p>
|
||
<p>Convert floating point to signed integer as fcvt_to_sint does, but</p>
|
||
</div><h3 id='method.fcvt_from_uint' class='method'><code id='fcvt_from_uint.v'>fn <a href='#method.fcvt_from_uint' class='fnname'>fcvt_from_uint</a>(self, FloatTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fcvt_from_uint x</code></p>
|
||
<p>Convert unsigned integer to floating point.</p>
|
||
</div><h3 id='method.fcvt_from_sint' class='method'><code id='fcvt_from_sint.v'>fn <a href='#method.fcvt_from_sint' class='fnname'>fcvt_from_sint</a>(self, FloatTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = fcvt_from_sint x</code></p>
|
||
<p>Convert signed integer to floating point.</p>
|
||
</div><h3 id='method.isplit' class='method'><code id='isplit.v'>fn <a href='#method.isplit' class='fnname'>isplit</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p><code>lo, hi = isplit x</code></p>
|
||
<p>Split an integer into low and high parts.</p>
|
||
</div><h3 id='method.iconcat' class='method'><code id='iconcat.v'>fn <a href='#method.iconcat' class='fnname'>iconcat</a>(self, lo: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, hi: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = iconcat lo, hi</code></p>
|
||
<p>Concatenate low and high bits to form a larger integer type.</p>
|
||
</div><h3 id='method.x86_udivmodx' class='method'><code id='x86_udivmodx.v'>fn <a href='#method.x86_udivmodx' class='fnname'>x86_udivmodx</a>(self, nlo: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, nhi: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, d: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p><code>q, r = x86_udivmodx nlo, nhi, d</code></p>
|
||
<p>Extended unsigned division.</p>
|
||
</div><h3 id='method.x86_sdivmodx' class='method'><code id='x86_sdivmodx.v'>fn <a href='#method.x86_sdivmodx' class='fnname'>x86_sdivmodx</a>(self, nlo: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, nhi: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, d: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p><code>q, r = x86_sdivmodx nlo, nhi, d</code></p>
|
||
<p>Extended signed division.</p>
|
||
</div><h3 id='method.x86_umulx' class='method'><code id='x86_umulx.v'>fn <a href='#method.x86_umulx' class='fnname'>x86_umulx</a>(self, argL: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, argR: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p><code>resLo, resHi = x86_umulx argL, argR</code></p>
|
||
<p>Unsigned integer multiplication, producing a double-length result.</p>
|
||
</div><h3 id='method.x86_smulx' class='method'><code id='x86_smulx.v'>fn <a href='#method.x86_smulx' class='fnname'>x86_smulx</a>(self, argL: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, argR: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p><code>resLo, resHi = x86_smulx argL, argR</code></p>
|
||
<p>Signed integer multiplication, producing a double-length result.</p>
|
||
</div><h3 id='method.x86_cvtt2si' class='method'><code id='x86_cvtt2si.v'>fn <a href='#method.x86_cvtt2si' class='fnname'>x86_cvtt2si</a>(self, IntTo: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = x86_cvtt2si x</code></p>
|
||
<p>Convert with truncation floating point to signed integer.</p>
|
||
</div><h3 id='method.x86_fmin' class='method'><code id='x86_fmin.v'>fn <a href='#method.x86_fmin' class='fnname'>x86_fmin</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = x86_fmin x, y</code></p>
|
||
<p>Floating point minimum with x86 semantics.</p>
|
||
</div><h3 id='method.x86_fmax' class='method'><code id='x86_fmax.v'>fn <a href='#method.x86_fmax' class='fnname'>x86_fmax</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, y: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>a = x86_fmax x, y</code></p>
|
||
<p>Floating point maximum with x86 semantics.</p>
|
||
</div><h3 id='method.x86_push' class='method'><code id='x86_push.v'>fn <a href='#method.x86_push' class='fnname'>x86_push</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a></code></h3><div class='docblock'><p><code>x86_push x</code></p>
|
||
<p>Pushes a value onto the stack.</p>
|
||
</div><h3 id='method.x86_pop' class='method'><code id='x86_pop.v'>fn <a href='#method.x86_pop' class='fnname'>x86_pop</a>(self, iWord: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>) -> <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a></code></h3><div class='docblock'><p><code>x = x86_pop</code></p>
|
||
<p>Pops a value from the stack.</p>
|
||
</div><h3 id='method.x86_bsr' class='method'><code id='x86_bsr.v'>fn <a href='#method.x86_bsr' class='fnname'>x86_bsr</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p><code>y, rflags = x86_bsr x</code></p>
|
||
<p>Bit Scan Reverse -- returns the bit-index of the most significant 1</p>
|
||
</div><h3 id='method.x86_bsf' class='method'><code id='x86_bsf.v'>fn <a href='#method.x86_bsf' class='fnname'>x86_bsf</a>(self, x: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p><code>y, rflags = x86_bsf x</code></p>
|
||
<p>Bit Scan Forwards -- returns the bit-index of the least significant 1</p>
|
||
</div><h3 id='method.Unary' class='method'><code id='Unary.v'>fn <a href='#method.Unary' class='fnname'>Unary</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>Unary(imms=(), vals=1)</p>
|
||
</div><h3 id='method.UnaryImm' class='method'><code id='UnaryImm.v'>fn <a href='#method.UnaryImm' class='fnname'>UnaryImm</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> imm: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>UnaryImm(imms=(imm: imm64), vals=0)</p>
|
||
</div><h3 id='method.UnaryIeee32' class='method'><code id='UnaryIeee32.v'>fn <a href='#method.UnaryIeee32' class='fnname'>UnaryIeee32</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> imm: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Ieee32.html" title="struct cranelift_codegen::ir::immediates::Ieee32">Ieee32</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>UnaryIeee32(imms=(imm: ieee32), vals=0)</p>
|
||
</div><h3 id='method.UnaryIeee64' class='method'><code id='UnaryIeee64.v'>fn <a href='#method.UnaryIeee64' class='fnname'>UnaryIeee64</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> imm: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Ieee64.html" title="struct cranelift_codegen::ir::immediates::Ieee64">Ieee64</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>UnaryIeee64(imms=(imm: ieee64), vals=0)</p>
|
||
</div><h3 id='method.UnaryBool' class='method'><code id='UnaryBool.v'>fn <a href='#method.UnaryBool' class='fnname'>UnaryBool</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> imm: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>UnaryBool(imms=(imm: boolean), vals=0)</p>
|
||
</div><h3 id='method.UnaryGlobalValue' class='method'><code id='UnaryGlobalValue.v'>fn <a href='#method.UnaryGlobalValue' class='fnname'>UnaryGlobalValue</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> global_value: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.GlobalValue.html" title="struct cranelift_codegen::ir::entities::GlobalValue">GlobalValue</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>UnaryGlobalValue(imms=(global_value: global_value), vals=0)</p>
|
||
</div><h3 id='method.Binary' class='method'><code id='Binary.v'>fn <a href='#method.Binary' class='fnname'>Binary</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg1: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>Binary(imms=(), vals=2)</p>
|
||
</div><h3 id='method.BinaryImm' class='method'><code id='BinaryImm.v'>fn <a href='#method.BinaryImm' class='fnname'>BinaryImm</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> imm: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>BinaryImm(imms=(imm: imm64), vals=1)</p>
|
||
</div><h3 id='method.Ternary' class='method'><code id='Ternary.v'>fn <a href='#method.Ternary' class='fnname'>Ternary</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg1: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg2: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>Ternary(imms=(), vals=3)</p>
|
||
</div><h3 id='method.MultiAry' class='method'><code id='MultiAry.v'>fn <a href='#method.MultiAry' class='fnname'>MultiAry</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>MultiAry(imms=(), vals=0)</p>
|
||
</div><h3 id='method.NullAry' class='method'><code id='NullAry.v'>fn <a href='#method.NullAry' class='fnname'>NullAry</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>NullAry(imms=(), vals=0)</p>
|
||
</div><h3 id='method.InsertLane' class='method'><code id='InsertLane.v'>fn <a href='#method.InsertLane' class='fnname'>InsertLane</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> lane: <a class="type" href="../../cranelift_codegen/ir/immediates/type.Uimm8.html" title="type cranelift_codegen::ir::immediates::Uimm8">Uimm8</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg1: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>InsertLane(imms=(lane: uimm8), vals=2)</p>
|
||
</div><h3 id='method.ExtractLane' class='method'><code id='ExtractLane.v'>fn <a href='#method.ExtractLane' class='fnname'>ExtractLane</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> lane: <a class="type" href="../../cranelift_codegen/ir/immediates/type.Uimm8.html" title="type cranelift_codegen::ir::immediates::Uimm8">Uimm8</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>ExtractLane(imms=(lane: uimm8), vals=1)</p>
|
||
</div><h3 id='method.IntCompare' class='method'><code id='IntCompare.v'>fn <a href='#method.IntCompare' class='fnname'>IntCompare</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg1: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>IntCompare(imms=(cond: intcc), vals=2)</p>
|
||
</div><h3 id='method.IntCompareImm' class='method'><code id='IntCompareImm.v'>fn <a href='#method.IntCompareImm' class='fnname'>IntCompareImm</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>, <br> imm: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Imm64.html" title="struct cranelift_codegen::ir::immediates::Imm64">Imm64</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>IntCompareImm(imms=(cond: intcc, imm: imm64), vals=1)</p>
|
||
</div><h3 id='method.IntCond' class='method'><code id='IntCond.v'>fn <a href='#method.IntCond' class='fnname'>IntCond</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>IntCond(imms=(cond: intcc), vals=1)</p>
|
||
</div><h3 id='method.FloatCompare' class='method'><code id='FloatCompare.v'>fn <a href='#method.FloatCompare' class='fnname'>FloatCompare</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.FloatCC.html" title="enum cranelift_codegen::ir::condcodes::FloatCC">FloatCC</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg1: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>FloatCompare(imms=(cond: floatcc), vals=2)</p>
|
||
</div><h3 id='method.FloatCond' class='method'><code id='FloatCond.v'>fn <a href='#method.FloatCond' class='fnname'>FloatCond</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.FloatCC.html" title="enum cranelift_codegen::ir::condcodes::FloatCC">FloatCC</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>FloatCond(imms=(cond: floatcc), vals=1)</p>
|
||
</div><h3 id='method.IntSelect' class='method'><code id='IntSelect.v'>fn <a href='#method.IntSelect' class='fnname'>IntSelect</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg1: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg2: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>IntSelect(imms=(cond: intcc), vals=3)</p>
|
||
</div><h3 id='method.Jump' class='method'><code id='Jump.v'>fn <a href='#method.Jump' class='fnname'>Jump</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> destination: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>Jump(imms=(destination: ebb), vals=0)</p>
|
||
</div><h3 id='method.Branch' class='method'><code id='Branch.v'>fn <a href='#method.Branch' class='fnname'>Branch</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> destination: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>Branch(imms=(destination: ebb), vals=1)</p>
|
||
</div><h3 id='method.BranchInt' class='method'><code id='BranchInt.v'>fn <a href='#method.BranchInt' class='fnname'>BranchInt</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>, <br> destination: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>BranchInt(imms=(cond: intcc, destination: ebb), vals=1)</p>
|
||
</div><h3 id='method.BranchFloat' class='method'><code id='BranchFloat.v'>fn <a href='#method.BranchFloat' class='fnname'>BranchFloat</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.FloatCC.html" title="enum cranelift_codegen::ir::condcodes::FloatCC">FloatCC</a>, <br> destination: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>BranchFloat(imms=(cond: floatcc, destination: ebb), vals=1)</p>
|
||
</div><h3 id='method.BranchIcmp' class='method'><code id='BranchIcmp.v'>fn <a href='#method.BranchIcmp' class='fnname'>BranchIcmp</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>, <br> destination: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>BranchIcmp(imms=(cond: intcc, destination: ebb), vals=2)</p>
|
||
</div><h3 id='method.BranchTable' class='method'><code id='BranchTable.v'>fn <a href='#method.BranchTable' class='fnname'>BranchTable</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> destination: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Ebb.html" title="struct cranelift_codegen::ir::entities::Ebb">Ebb</a>, <br> table: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.JumpTable.html" title="struct cranelift_codegen::ir::entities::JumpTable">JumpTable</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>BranchTable(imms=(destination: ebb, table: jump_table), vals=1)</p>
|
||
</div><h3 id='method.BranchTableEntry' class='method'><code id='BranchTableEntry.v'>fn <a href='#method.BranchTableEntry' class='fnname'>BranchTableEntry</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> imm: <a class="type" href="../../cranelift_codegen/ir/immediates/type.Uimm8.html" title="type cranelift_codegen::ir::immediates::Uimm8">Uimm8</a>, <br> table: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.JumpTable.html" title="struct cranelift_codegen::ir::entities::JumpTable">JumpTable</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg1: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>BranchTableEntry(imms=(imm: uimm8, table: jump_table), vals=2)</p>
|
||
</div><h3 id='method.BranchTableBase' class='method'><code id='BranchTableBase.v'>fn <a href='#method.BranchTableBase' class='fnname'>BranchTableBase</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> table: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.JumpTable.html" title="struct cranelift_codegen::ir::entities::JumpTable">JumpTable</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>BranchTableBase(imms=(table: jump_table), vals=0)</p>
|
||
</div><h3 id='method.IndirectJump' class='method'><code id='IndirectJump.v'>fn <a href='#method.IndirectJump' class='fnname'>IndirectJump</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> table: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.JumpTable.html" title="struct cranelift_codegen::ir::entities::JumpTable">JumpTable</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>IndirectJump(imms=(table: jump_table), vals=1)</p>
|
||
</div><h3 id='method.Call' class='method'><code id='Call.v'>fn <a href='#method.Call' class='fnname'>Call</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> func_ref: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.FuncRef.html" title="struct cranelift_codegen::ir::entities::FuncRef">FuncRef</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>Call(imms=(func_ref: func_ref), vals=0)</p>
|
||
</div><h3 id='method.CallIndirect' class='method'><code id='CallIndirect.v'>fn <a href='#method.CallIndirect' class='fnname'>CallIndirect</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> sig_ref: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.SigRef.html" title="struct cranelift_codegen::ir::entities::SigRef">SigRef</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>CallIndirect(imms=(sig_ref: sig_ref), vals=1)</p>
|
||
</div><h3 id='method.FuncAddr' class='method'><code id='FuncAddr.v'>fn <a href='#method.FuncAddr' class='fnname'>FuncAddr</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> func_ref: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.FuncRef.html" title="struct cranelift_codegen::ir::entities::FuncRef">FuncRef</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>FuncAddr(imms=(func_ref: func_ref), vals=0)</p>
|
||
</div><h3 id='method.Load' class='method'><code id='Load.v'>fn <a href='#method.Load' class='fnname'>Load</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> flags: <a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>, <br> offset: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>Load(imms=(flags: memflags, offset: offset32), vals=1)</p>
|
||
</div><h3 id='method.LoadComplex' class='method'><code id='LoadComplex.v'>fn <a href='#method.LoadComplex' class='fnname'>LoadComplex</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> flags: <a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>, <br> offset: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>LoadComplex(imms=(flags: memflags, offset: offset32), vals=0)</p>
|
||
</div><h3 id='method.Store' class='method'><code id='Store.v'>fn <a href='#method.Store' class='fnname'>Store</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> flags: <a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>, <br> offset: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a>, <br> arg1: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>Store(imms=(flags: memflags, offset: offset32), vals=2)</p>
|
||
</div><h3 id='method.StoreComplex' class='method'><code id='StoreComplex.v'>fn <a href='#method.StoreComplex' class='fnname'>StoreComplex</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> flags: <a class="struct" href="../../cranelift_codegen/ir/struct.MemFlags.html" title="struct cranelift_codegen::ir::MemFlags">MemFlags</a>, <br> offset: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>, <br> args: <a class="type" href="../../cranelift_codegen/ir/instructions/type.ValueList.html" title="type cranelift_codegen::ir::instructions::ValueList">ValueList</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>StoreComplex(imms=(flags: memflags, offset: offset32), vals=1)</p>
|
||
</div><h3 id='method.StackLoad' class='method'><code id='StackLoad.v'>fn <a href='#method.StackLoad' class='fnname'>StackLoad</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> stack_slot: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a>, <br> offset: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>StackLoad(imms=(stack_slot: stack_slot, offset: offset32), vals=0)</p>
|
||
</div><h3 id='method.StackStore' class='method'><code id='StackStore.v'>fn <a href='#method.StackStore' class='fnname'>StackStore</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> stack_slot: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a>, <br> offset: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>StackStore(imms=(stack_slot: stack_slot, offset: offset32), vals=1)</p>
|
||
</div><h3 id='method.HeapAddr' class='method'><code id='HeapAddr.v'>fn <a href='#method.HeapAddr' class='fnname'>HeapAddr</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> heap: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Heap.html" title="struct cranelift_codegen::ir::entities::Heap">Heap</a>, <br> imm: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Uimm32.html" title="struct cranelift_codegen::ir::immediates::Uimm32">Uimm32</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>HeapAddr(imms=(heap: heap, imm: uimm32), vals=1)</p>
|
||
</div><h3 id='method.TableAddr' class='method'><code id='TableAddr.v'>fn <a href='#method.TableAddr' class='fnname'>TableAddr</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> table: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Table.html" title="struct cranelift_codegen::ir::entities::Table">Table</a>, <br> offset: <a class="struct" href="../../cranelift_codegen/ir/immediates/struct.Offset32.html" title="struct cranelift_codegen::ir::immediates::Offset32">Offset32</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>TableAddr(imms=(table: table, offset: offset32), vals=1)</p>
|
||
</div><h3 id='method.RegMove' class='method'><code id='RegMove.v'>fn <a href='#method.RegMove' class='fnname'>RegMove</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> src: <a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>, <br> dst: <a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>RegMove(imms=(src: regunit, dst: regunit), vals=1)</p>
|
||
</div><h3 id='method.CopySpecial' class='method'><code id='CopySpecial.v'>fn <a href='#method.CopySpecial' class='fnname'>CopySpecial</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> src: <a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>, <br> dst: <a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>CopySpecial(imms=(src: regunit, dst: regunit), vals=0)</p>
|
||
</div><h3 id='method.RegSpill' class='method'><code id='RegSpill.v'>fn <a href='#method.RegSpill' class='fnname'>RegSpill</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> src: <a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>, <br> dst: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>RegSpill(imms=(src: regunit, dst: stack_slot), vals=1)</p>
|
||
</div><h3 id='method.RegFill' class='method'><code id='RegFill.v'>fn <a href='#method.RegFill' class='fnname'>RegFill</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> src: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.StackSlot.html" title="struct cranelift_codegen::ir::entities::StackSlot">StackSlot</a>, <br> dst: <a class="type" href="../../cranelift_codegen/isa/registers/type.RegUnit.html" title="type cranelift_codegen::isa::registers::RegUnit">RegUnit</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>RegFill(imms=(src: stack_slot, dst: regunit), vals=1)</p>
|
||
</div><h3 id='method.Trap' class='method'><code id='Trap.v'>fn <a href='#method.Trap' class='fnname'>Trap</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> code: <a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>Trap(imms=(code: trapcode), vals=0)</p>
|
||
</div><h3 id='method.CondTrap' class='method'><code id='CondTrap.v'>fn <a href='#method.CondTrap' class='fnname'>CondTrap</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> code: <a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>CondTrap(imms=(code: trapcode), vals=1)</p>
|
||
</div><h3 id='method.IntCondTrap' class='method'><code id='IntCondTrap.v'>fn <a href='#method.IntCondTrap' class='fnname'>IntCondTrap</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.IntCC.html" title="enum cranelift_codegen::ir::condcodes::IntCC">IntCC</a>, <br> code: <a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>IntCondTrap(imms=(cond: intcc, code: trapcode), vals=1)</p>
|
||
</div><h3 id='method.FloatCondTrap' class='method'><code id='FloatCondTrap.v'>fn <a href='#method.FloatCondTrap' class='fnname'>FloatCondTrap</a>(<br> self, <br> opcode: <a class="enum" href="../../cranelift_codegen/ir/instructions/enum.Opcode.html" title="enum cranelift_codegen::ir::instructions::Opcode">Opcode</a>, <br> ctrl_typevar: <a class="struct" href="../../cranelift_codegen/ir/types/struct.Type.html" title="struct cranelift_codegen::ir::types::Type">Type</a>, <br> cond: <a class="enum" href="../../cranelift_codegen/ir/condcodes/enum.FloatCC.html" title="enum cranelift_codegen::ir::condcodes::FloatCC">FloatCC</a>, <br> code: <a class="enum" href="../../cranelift_codegen/ir/enum.TrapCode.html" title="enum cranelift_codegen::ir::TrapCode">TrapCode</a>, <br> arg0: <a class="struct" href="../../cranelift_codegen/ir/entities/struct.Value.html" title="struct cranelift_codegen::ir::entities::Value">Value</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../../cranelift_codegen/ir/entities/struct.Inst.html" title="struct cranelift_codegen::ir::entities::Inst">Inst</a>, &'f mut <a class="struct" href="../../cranelift_codegen/ir/dfg/struct.DataFlowGraph.html" title="struct cranelift_codegen::ir::dfg::DataFlowGraph">DataFlowGraph</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h3><div class='docblock'><p>FloatCondTrap(imms=(cond: floatcc, code: trapcode), vals=1)</p>
|
||
</div></div><span class='loading-content'>Loading content...</span>
|
||
<h2 id='implementors' class='small-section-header'>Implementors<a href='#implementors' class='anchor'></a></h2><div class='item-list' id='implementors-list'><h3 id='impl-InstBuilder%3C%27f%3E' class='impl'><code class='in-band'>impl<'f, T: <a class="trait" href="../../cranelift_codegen/ir/trait.InstBuilderBase.html" title="trait cranelift_codegen::ir::InstBuilderBase">InstBuilderBase</a><'f>> InstBuilder<'f> for T</code><a href='#impl-InstBuilder%3C%27f%3E' class='anchor'></a><a class='srclink' href='../../src/cranelift_codegen/ir/builder.rs.html#42' title='goto source code'>[src]</a></h3><div class='docblock'><p>Any type implementing <code>InstBuilderBase</code> gets all the <code>InstBuilder</code> methods for free.</p>
|
||
</div><div class='impl-items'></div></div><span class='loading-content'>Loading content...</span><script type="text/javascript">window.inlined_types=new Set([]);</script><script type="text/javascript" async
|
||
src="../../implementors/cranelift_codegen/ir/trait.InstBuilder.js">
|
||
</script></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd>↑</kbd></dt><dd>Move up in search results</dd><dt><kbd>↓</kbd></dt><dd>Move down in search results</dd><dt><kbd>↹</kbd></dt><dd>Switch tab</dd><dt><kbd>⏎</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g., <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g., <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g., <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../../";window.currentCrate = "cranelift_codegen";</script><script src="../../aliases.js"></script><script src="../../main.js"></script><script defer src="../../search-index.js"></script></body></html> |