Lines Matching defs:DominatingLeader
4073 Value *DominatingLeader = EliminationStack.back();
4074 if (DominatingLeader != Def) {
4078 patchReplacementInstruction(DefI, DominatingLeader);
4110 Value *DominatingLeader = EliminationStack.back();
4112 auto *II = dyn_cast<IntrinsicInst>(DominatingLeader);
4115 DominatingLeader = II->getOperand(0);
4118 if (U->get() == DominatingLeader)
4126 if (!PI || DominatingLeader != PI->OriginalOp)
4127 patchReplacementInstruction(ReplacedInst, DominatingLeader);
4130 << "Found replacement " << *DominatingLeader << " for "
4132 U->set(DominatingLeader);
4135 auto &LeaderUseCount = UseCounts[DominatingLeader];
4137 if (LeaderUseCount == 0 && isa<Instruction>(DominatingLeader))
4138 ProbablyDead.erase(cast<Instruction>(DominatingLeader));