Lines Matching refs:InstOutput
14 (type InstOutput (primitive InstOutput))
58 ;; Construct an empty `InstOutput`.
59 (decl output_none () InstOutput)
62 ;; Construct a single-element `InstOutput`.
65 (decl output (ValueRegs) InstOutput)
68 ;; Construct a two-element `InstOutput`.
69 (decl output_pair (ValueRegs ValueRegs) InstOutput)
72 ;; Construct a single-element `InstOutput` from a single register.
81 (decl output_reg (Reg) InstOutput)
84 ;; Construct a single-element `InstOutput` from a value.
85 (decl output_value (Value) InstOutput)
88 ;; Construct an `InstOutput` from a vector.
89 (decl output_vec (ValueRegsVec) InstOutput)
166 ;; Convert a MultiReg with three registers into an InstOutput containing
168 (decl multi_reg_to_pair_and_single (MultiReg) InstOutput)
172 ;; Convert a MultiReg with two registers into an InstOutput containing one ValueRegs with both regs
173 (decl multi_reg_to_pair (MultiReg) InstOutput)
177 ;; Convert a MultiReg with one register into an InstOutput containing one ValueRegs with the regist…
178 (decl multi_reg_to_single (MultiReg) InstOutput)
452 ;; Create an empty `InstOutput`, but do emit the given side-effectful
454 (decl side_effect (SideEffectNoResult) InstOutput)
471 (decl side_effect_as_invalid (SideEffectNoResult) InstOutput)
473 (let ((_ InstOutput (side_effect inst)))
1143 (decl lower_return (ValueSlice) InstOutput)
1192 (convert ValueRegs InstOutput output)
1193 (convert Reg InstOutput output_reg)
1194 (convert Value InstOutput output_value)
1195 (convert ValueRegsVec InstOutput output_vec)