[InstCombine] Add TODOs for a couple things that should maybe be in InstSimplify instead. NFC

llvm-svn: 307065
This commit is contained in:
Craig Topper 2017-07-04 06:50:48 +00:00
parent 872d750560
commit 0f746c2793
1 changed files with 3 additions and 1 deletions

View File

@ -1965,6 +1965,7 @@ Instruction *InstCombiner::visitCallInst(CallInst &CI) {
Value *IIOperand = II->getArgOperand(0);
Value *X = nullptr;
// TODO should this be in InstSimplify?
// bswap(bswap(x)) -> x
if (match(IIOperand, m_BSwap(m_Value(X))))
return replaceInstUsesWith(CI, X);
@ -1984,6 +1985,7 @@ Instruction *InstCombiner::visitCallInst(CallInst &CI) {
Value *IIOperand = II->getArgOperand(0);
Value *X = nullptr;
// TODO should this be in InstSimplify?
// bitreverse(bitreverse(x)) -> x
if (match(IIOperand, m_BitReverse(m_Value(X))))
return replaceInstUsesWith(CI, X);