Home
last modified time | relevance | path

Searched refs:RepairingPlacement (Results 1 – 2 of 2) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/GlobalISel/
DRegBankSelect.cpp136 RegBankSelect::RepairingPlacement &RepairPt, in repairReg()
291 SmallVectorImpl<RepairingPlacement> &RepairPts) { in findBestMapping()
297 SmallVector<RepairingPlacement, 4> LocalRepairPts; in findBestMapping()
307 for (RepairingPlacement &RepairPt : LocalRepairPts) in findBestMapping()
317 RepairingPlacement(MI, 0, *TRI, *this, RepairingPlacement::Impossible)); in findBestMapping()
324 RegBankSelect::RepairingPlacement &RepairPt, const MachineOperand &MO, in tryAvoidingSplit()
352 RepairPt.switchTo(RepairingPlacement::RepairingKind::Reassign); in tryAvoidingSplit()
437 RepairPt.switchTo(RepairingPlacement::RepairingKind::Impossible); in tryAvoidingSplit()
444 SmallVectorImpl<RepairingPlacement> &RepairPts, in computeMapping()
486 RepairPts.emplace_back(RepairingPlacement(MI, OpIdx, *TRI, *this, in computeMapping()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/GlobalISel/
DRegBankSelect.h313 class RepairingPlacement {
355 RepairingPlacement(MachineInstr &MI, unsigned OpIdx,
564 RegBankSelect::RepairingPlacement &RepairPt,
582 SmallVectorImpl<RepairingPlacement> &RepairPts);
594 SmallVectorImpl<RepairingPlacement> &RepairPts,
605 void tryAvoidingSplit(RegBankSelect::RepairingPlacement &RepairPt,
615 SmallVectorImpl<RepairingPlacement> &RepairPts);