mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-01 05:01:59 +01:00
[InstCombine] Add TODOs for a couple things that should maybe be in InstSimplify instead. NFC
llvm-svn: 307065
This commit is contained in:
parent
c1b931dafe
commit
fd4b958ec9
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user