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

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCriticalAntiDepBreaker.cpp204 // Note that this allows us to skip checking if AntiDepReg
346 // Note: AntiDepReg may be referenced by a two-address instruction such that
352 // both NewReg and AntiDepReg covers it.
360 // Don't allow the instruction defining AntiDepReg to earlyclobber its
378 // Don't allow the instruction to define NewReg and AntiDepReg.
379 // When AntiDepReg is renamed it will be an illegal op.
383 // Don't allow an instruction using AntiDepReg to be earlyclobbered by
400 unsigned AntiDepReg,
408 if (NewReg == AntiDepReg) continue;
410 // an anti-dependence with this AntiDepReg, becaus
398 findSuitableFreeRegister(RegRefIter RegRefBegin, RegRefIter RegRefEnd, unsigned AntiDepReg, unsigned LastNewReg, const TargetRegisterClass *RC, SmallVectorImpl<unsigned> &Forbid) argument
560 unsigned AntiDepReg = 0; local
[all...]
H A DAggressiveAntiDepBreaker.cpp555 // AntiDepReg. These all need to be renamed together if we are to
852 unsigned AntiDepReg = Edge->getReg();
853 LLVM_DEBUG(dbgs() << "\tAntidep reg: " << printReg(AntiDepReg, TRI));
854 assert(AntiDepReg != 0 && "Anti-dependence on reg0?");
856 if (!MRI.isAllocatable(AntiDepReg)) {
860 } else if (ExcludeRegs && ExcludeRegs->test(AntiDepReg)) {
865 } else if (PassthruRegs.count(AntiDepReg) != 0) {
873 MachineOperand *AntiDepOp = MI.findRegisterDefOperand(AntiDepReg);
892 (P->getKind() != SDep::Anti || P->getReg() != AntiDepReg) :
893 (P->getKind() == SDep::Data && P->getReg() == AntiDepReg)) {
[all...]
H A DCriticalAntiDepBreaker.h104 unsigned AntiDepReg,

Completed in 93 milliseconds