Searched refs:RepairingPlacement (Results 1 – 2 of 2) sorted by relevance
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| D | RegBankSelect.cpp | 135 RegBankSelect::RepairingPlacement &RepairPt, in repairReg() 289 SmallVectorImpl<RepairingPlacement> &RepairPts) { in findBestMapping() 295 SmallVector<RepairingPlacement, 4> LocalRepairPts; in findBestMapping() 305 for (RepairingPlacement &RepairPt : LocalRepairPts) in findBestMapping() 315 RepairingPlacement(MI, 0, *TRI, *this, RepairingPlacement::Impossible)); in findBestMapping() 322 RegBankSelect::RepairingPlacement &RepairPt, const MachineOperand &MO, in tryAvoidingSplit() 350 RepairPt.switchTo(RepairingPlacement::RepairingKind::Reassign); in tryAvoidingSplit() 435 RepairPt.switchTo(RepairingPlacement::RepairingKind::Impossible); in tryAvoidingSplit() 442 SmallVectorImpl<RepairingPlacement> &RepairPts, in computeMapping() 489 RepairPts.emplace_back(RepairingPlacement(MI, OpIdx, *TRI, *this, in computeMapping() [all …]
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
| D | RegBankSelect.h | 314 class RepairingPlacement { 356 RepairingPlacement(MachineInstr &MI, unsigned OpIdx, 565 RegBankSelect::RepairingPlacement &RepairPt, 583 SmallVectorImpl<RepairingPlacement> &RepairPts); 595 SmallVectorImpl<RepairingPlacement> &RepairPts, 606 void tryAvoidingSplit(RegBankSelect::RepairingPlacement &RepairPt, 616 SmallVectorImpl<RepairingPlacement> &RepairPts);
|