Lines Matching refs:dominates
44 // where the uses will be added (only that it dominates it), we are
79 assert(SE.DT->dominates(Ret, BIP));
521 SE.DT->dominates(cast<Instruction>(V), Builder.GetInsertPoint()));
621 if (DT.dominates(A->getHeader(), B->getHeader())) return B;
622 if (DT.dominates(B->getHeader(), A->getHeader())) return A;
866 if (!SE.DT->dominates(OInst, IVIncInsertPos))
905 if (!OInst || SE.DT->dominates(OInst, InsertPos))
917 if (!SE.DT->dominates(OInst, InsertPos))
942 /// until we reach a value that dominates InsertPos.
944 if (SE.DT->dominates(IncV, InsertPos))
950 || !SE.DT->dominates(InsertPos->getParent(), IncV->getParent()))
962 if (SE.DT->dominates(IncV, InsertPos))
1023 if (DT->dominates(InstToHoist, Pos))
1102 // expanded expression if the expanded expression's loop dominates the
1188 // Expand the step somewhere that dominates the loop header.
1226 // can ensure that IVIncrement dominates the current uses.
1266 if (!SE.dominates(Step, L->getHeader())) {
1299 && !SE.DT->dominates(cast<Instruction>(Result),
1316 // Expand the step somewhere that dominates the loop header.
1817 // We cannot generally expand recurrences unless the step dominates the loop
1839 if (!AR->isAffine() && !SE.dominates(Step, AR->getLoop()->getHeader())) {