mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 19:23:23 +01:00
[InstCombine] visitAnd - remove unnecessary Value *X, *Y shadow variables. NFCI.
Fixes a number of Wshadow warnings.
This commit is contained in:
parent
4140b396a9
commit
c7c2312a5d
@ -1922,7 +1922,6 @@ Instruction *InstCombinerImpl::visitAnd(BinaryOperator &I) {
|
|||||||
|
|
||||||
// TODO: Make this recursive; it's a little tricky because an arbitrary
|
// TODO: Make this recursive; it's a little tricky because an arbitrary
|
||||||
// number of 'and' instructions might have to be created.
|
// number of 'and' instructions might have to be created.
|
||||||
Value *X, *Y;
|
|
||||||
if (LHS && match(Op1, m_OneUse(m_And(m_Value(X), m_Value(Y))))) {
|
if (LHS && match(Op1, m_OneUse(m_And(m_Value(X), m_Value(Y))))) {
|
||||||
if (auto *Cmp = dyn_cast<ICmpInst>(X))
|
if (auto *Cmp = dyn_cast<ICmpInst>(X))
|
||||||
if (Value *Res = foldAndOfICmps(LHS, Cmp, I))
|
if (Value *Res = foldAndOfICmps(LHS, Cmp, I))
|
||||||
|
Loading…
Reference in New Issue
Block a user