Lines Matching refs:Operand
29 enum Operand<'a> { enum
50 fn operands(&self) -> impl Iterator<Item = Operand<'_>> + use<'_> { in operands()
69 Operand::Binop { dst, src1, src2 } in operands()
71 (name, ty) if name.starts_with("dst") => Operand::Writable { name, ty }, in operands()
72 (name, "UpperRegSet < XReg >") => Operand::Normal { in operands()
76 (name, ty) => Operand::Normal { name, ty }, in operands()
79 Some(Operand::TrapCode { in operands()
121 Operand::Normal { name, ty } | Operand::Writable { name, ty } => { in generate_rust()
140 if matches!(op, Operand::Writable { .. }) { in generate_rust()
147 Operand::TrapCode { name, ty: _ } => { in generate_rust()
152 Operand::Binop { src2, .. } => { in generate_rust()
194 Operand::Normal { in generate_rust()
199 Operand::Normal { name, ty } => { in generate_rust()
210 Operand::Writable { name, ty } => { in generate_rust()
217 Operand::TrapCode { .. } => {} in generate_rust()
218 Operand::Binop { src2, .. } => { in generate_rust()
274 Operand::Normal { name, ty: _ } | Operand::Writable { name, ty: _ } => { in generate_rust()
281 Operand::TrapCode { name, ty: _ } => { in generate_rust()
286 Operand::Binop { .. } => { in generate_rust()
324 Operand::Normal { name, ty } | Operand::TrapCode { name, ty } => { in generate_isle()
327 Operand::Writable { name, ty } => { in generate_isle()
330 Operand::Binop { dst, src1, src2 } => { in generate_isle()
359 Operand::Normal { name, ty } | Operand::TrapCode { name, ty } => { in generate_isle()
364 Operand::Writable { name: _, ty } => { in generate_isle()
367 Operand::Binop { dst, src1, src2 } => { in generate_isle()