[LoopUnswitch] Common pushing LIC's user to worklist.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296432 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Xin Tong 2017-02-28 03:32:41 +00:00
parent 73ddbb7dff
commit c532709d03

View File

@ -1332,13 +1332,11 @@ void LoopUnswitch::RewriteLoopBodyWithConditionConstant(Loop *L, Value *LIC,
// dead by replacing all its users and push it onto the worklist so that
// it can be properly deleted and its operands simplified.
UI->replaceAllUsesWith(Replacement);
Worklist.push_back(UI);
continue;
}
}
// Unable to simplify with non-valueness, push it into the worklist so that
// SimplifyCode can attempt to simplify it.
// This is a LIC user, push it into the worklist so that SimplifyCode can
// attempt to simplify it.
Worklist.push_back(UI);
// If we know that LIC is not Val, use this info to simplify code.