Home
last modified time | relevance | path

Searched refs:AntiDepReg (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCriticalAntiDepBreaker.cpp395 unsigned AntiDepReg, in findSuitableFreeRegister() argument
402 if (NewReg == AntiDepReg) continue; in findSuitableFreeRegister()
413 assert(((KillIndices[AntiDepReg] == ~0u) != (DefIndices[AntiDepReg] == ~0u)) in findSuitableFreeRegister()
419 KillIndices[AntiDepReg] > DefIndices[NewReg]) in findSuitableFreeRegister()
552 unsigned AntiDepReg = 0; in BreakAntiDependencies() local
559 AntiDepReg = Edge->getReg(); in BreakAntiDependencies()
560 assert(AntiDepReg != 0 && "Anti-dependence on reg0?"); in BreakAntiDependencies()
561 if (!MRI.isAllocatable(AntiDepReg)) in BreakAntiDependencies()
563 AntiDepReg = 0; in BreakAntiDependencies()
564 else if (KeepRegs.test(AntiDepReg)) in BreakAntiDependencies()
[all …]
H A DAggressiveAntiDepBreaker.cpp828 unsigned AntiDepReg = Edge->getReg(); in BreakAntiDependencies() local
829 LLVM_DEBUG(dbgs() << "\tAntidep reg: " << printReg(AntiDepReg, TRI)); in BreakAntiDependencies()
830 assert(AntiDepReg != 0 && "Anti-dependence on reg0?"); in BreakAntiDependencies()
832 if (!MRI.isAllocatable(AntiDepReg)) { in BreakAntiDependencies()
836 } else if (ExcludeRegs && ExcludeRegs->test(AntiDepReg)) { in BreakAntiDependencies()
841 } else if (PassthruRegs.count(AntiDepReg) != 0) { in BreakAntiDependencies()
850 MI.findRegisterDefOperand(AntiDepReg, /*TRI=*/nullptr); in BreakAntiDependencies()
868 Pred.getReg() != AntiDepReg) in BreakAntiDependencies()
870 Pred.getReg() == AntiDepReg)) { in BreakAntiDependencies()
871 AntiDepReg = 0; in BreakAntiDependencies()
[all …]
H A DCriticalAntiDepBreaker.h104 unsigned AntiDepReg,