Lines Matching refs:RepairingPlacement
135 RegBankSelect::RepairingPlacement &RepairPt, in repairReg()
290 SmallVectorImpl<RepairingPlacement> &RepairPts) { in findBestMapping()
296 SmallVector<RepairingPlacement, 4> LocalRepairPts; in findBestMapping()
306 for (RepairingPlacement &RepairPt : LocalRepairPts) in findBestMapping()
316 RepairingPlacement(MI, 0, *TRI, *this, RepairingPlacement::Impossible)); in findBestMapping()
323 RegBankSelect::RepairingPlacement &RepairPt, const MachineOperand &MO, in tryAvoidingSplit()
351 RepairPt.switchTo(RepairingPlacement::RepairingKind::Reassign); in tryAvoidingSplit()
436 RepairPt.switchTo(RepairingPlacement::RepairingKind::Impossible); in tryAvoidingSplit()
443 SmallVectorImpl<RepairingPlacement> &RepairPts, in computeMapping()
485 RepairPts.emplace_back(RepairingPlacement(MI, OpIdx, *TRI, *this, in computeMapping()
486 RepairingPlacement::Reassign)); in computeMapping()
492 RepairingPlacement(MI, OpIdx, *TRI, *this, RepairingPlacement::Insert)); in computeMapping()
493 RepairingPlacement &RepairPt = RepairPts.back(); in computeMapping()
582 SmallVectorImpl<RegBankSelect::RepairingPlacement> &RepairPts) { in applyMapping()
587 for (RepairingPlacement &RepairPt : RepairPts) { in applyMapping()
589 RepairPt.getKind() == RepairingPlacement::Impossible) in applyMapping()
591 assert(RepairPt.getKind() != RepairingPlacement::None && in applyMapping()
600 case RepairingPlacement::Reassign: in applyMapping()
605 case RepairingPlacement::Insert: in applyMapping()
644 SmallVector<RepairingPlacement, 4> RepairPts; in assignInstr()
742 RegBankSelect::RepairingPlacement::RepairingPlacement( in RepairingPlacement() function in RegBankSelect::RepairingPlacement
744 RepairingPlacement::RepairingKind Kind) in RepairingPlacement()
836 void RegBankSelect::RepairingPlacement::addInsertPoint(MachineInstr &MI, in addInsertPoint()
841 void RegBankSelect::RepairingPlacement::addInsertPoint(MachineBasicBlock &MBB, in addInsertPoint()
846 void RegBankSelect::RepairingPlacement::addInsertPoint(MachineBasicBlock &Src, in addInsertPoint()
851 void RegBankSelect::RepairingPlacement::addInsertPoint( in addInsertPoint()