Lines Matching refs:OperandKind
7 use regalloc2::{Operand, OperandConstraint, OperandKind, OperandPos, PReg, PRegSet, VReg};
408 kind: OperandKind, in add_operand() argument
431 self.reg_maybe_fixed(reg.as_mut(), OperandKind::Use, OperandPos::Early); in reg_use()
436 self.reg_maybe_fixed(reg.as_mut(), OperandKind::Use, OperandPos::Late); in reg_late_use()
443 self.reg_maybe_fixed(reg.reg.as_mut(), OperandKind::Def, OperandPos::Late); in reg_def()
451 self.reg_maybe_fixed(reg.reg.as_mut(), OperandKind::Def, OperandPos::Early); in reg_early_def()
457 self.reg_fixed(reg.as_mut(), rreg, OperandKind::Use, OperandPos::Late); in reg_fixed_late_use()
463 self.reg_fixed(reg.as_mut(), rreg, OperandKind::Use, OperandPos::Early); in reg_fixed_use()
469 self.reg_fixed(reg.reg.as_mut(), rreg, OperandKind::Def, OperandPos::Late); in reg_fixed_def()
473 fn reg_fixed(&mut self, reg: &mut Reg, rreg: Reg, kind: OperandKind, pos: OperandPos) { in reg_fixed() argument
482 fn reg_maybe_fixed(&mut self, reg: &mut Reg, kind: OperandKind, pos: OperandPos) { in reg_maybe_fixed() argument
508 self.add_operand(reg, constraint, OperandKind::Def, OperandPos::Late); in reg_reuse_def()
520 OperandKind::Def, in any_def()
531 OperandKind::Use, in any_late_use()
544 kind: OperandKind, in add_operand() argument
567 impl<T: FnMut(&mut Reg, OperandConstraint, OperandKind, OperandPos)> OperandVisitor for T {
572 kind: OperandKind, in add_operand() argument