Lines Matching refs:OperandPos
7 use regalloc2::{Operand, OperandConstraint, OperandKind, OperandPos, PReg, PRegSet, VReg};
409 pos: OperandPos, 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()
521 OperandPos::Late, in any_def()
532 OperandPos::Late, in any_late_use()
545 pos: OperandPos, in add_operand() argument
567 impl<T: FnMut(&mut Reg, OperandConstraint, OperandKind, OperandPos)> OperandVisitor for T {
573 pos: OperandPos, in add_operand() argument