Lines Matching refs:DominatingLeader
4035 Value *DominatingLeader = EliminationStack.back(); in eliminateInstructions() local
4036 if (DominatingLeader != Def) { in eliminateInstructions()
4040 patchReplacementInstruction(DefI, DominatingLeader); in eliminateInstructions()
4072 Value *DominatingLeader = EliminationStack.back(); in eliminateInstructions() local
4074 auto *II = dyn_cast<IntrinsicInst>(DominatingLeader); in eliminateInstructions()
4077 DominatingLeader = II->getOperand(0); in eliminateInstructions()
4080 if (U->get() == DominatingLeader) in eliminateInstructions()
4083 << "Found replacement " << *DominatingLeader << " for " in eliminateInstructions()
4091 if (!PI || DominatingLeader != PI->OriginalOp) in eliminateInstructions()
4092 patchReplacementInstruction(ReplacedInst, DominatingLeader); in eliminateInstructions()
4093 U->set(DominatingLeader); in eliminateInstructions()
4096 auto &LeaderUseCount = UseCounts[DominatingLeader]; in eliminateInstructions()
4098 if (LeaderUseCount == 0 && isa<Instruction>(DominatingLeader)) in eliminateInstructions()
4099 ProbablyDead.erase(cast<Instruction>(DominatingLeader)); in eliminateInstructions()