Home | History | Annotate | Download | only in Scalar

Lines Matching full:changed

239     bool TryTrivialLoopUnswitch(bool &Changed);
393 static Value *FindLIVLoopCondition(Value *Cond, Loop *L, bool &Changed,
412 if (L->makeLoopInvariant(Cond, Changed)) {
424 FindLIVLoopCondition(BO->getOperand(0), L, Changed, Cache)) {
429 FindLIVLoopCondition(BO->getOperand(1), L, Changed, Cache)) {
439 static Value *FindLIVLoopCondition(Value *Cond, Loop *L, bool &Changed) {
441 return FindLIVLoopCondition(Cond, L, Changed, Cache);
473 bool Changed = false;
477 Changed |= processCurrentLoop();
481 if (Changed)
483 return Changed;
488 bool Changed = false;
514 if (TryTrivialLoopUnswitch(Changed)) {
567 FindLIVLoopCondition(Guard->getOperand(0), currentLoop, Changed);
602 currentLoop, Changed);
611 currentLoop, Changed);
646 currentLoop, Changed);
654 return Changed;
865 bool LoopUnswitch::TryTrivialLoopUnswitch(bool &Changed) {
931 currentLoop, Changed);
962 currentLoop, Changed);
1055 // The exit blocks may have been changed due to edge splitting, recompute.
1164 // changed to another value or a constant. If its a constant, don't simplify