mirror of
https://github.com/RPCSX/llvm.git
synced 2025-05-13 10:56:01 +00:00
[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:
parent
73ddbb7dff
commit
c532709d03
@ -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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user