diff options
author | Roman Lebedev <lebedev.ri@gmail.com> | 2018-05-05 10:39:54 +0000 |
---|---|---|
committer | Roman Lebedev <lebedev.ri@gmail.com> | 2018-05-05 10:39:54 +0000 |
commit | 49ada82fa7f1b4bb7c447ea1cce53fbdc722ffb7 (patch) | |
tree | da813aaaf60fdac2ac7636ec70c65df69bb9b9e4 | |
parent | e9832dfdf366ddffba68164adb6855d17c9f87c1 (diff) | |
download | bcm5719-llvm-49ada82fa7f1b4bb7c447ea1cce53fbdc722ffb7.tar.gz bcm5719-llvm-49ada82fa7f1b4bb7c447ea1cce53fbdc722ffb7.zip |
[NFC][DagCombiner] unfoldMaskedMerge(): improve readability.
llvm-svn: 331588
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp index 28ccb2a5a75..e5ef26f52d3 100644 --- a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp @@ -5387,11 +5387,11 @@ SDValue DAGCombiner::unfoldMaskedMerge(SDNode *N) { auto matchAndXor = [&X, &Y, &M](SDValue And, unsigned XorIdx, SDValue Other) { if (And.getOpcode() != ISD::AND || !And.hasOneUse()) return false; - if (And.getOperand(XorIdx).getOpcode() != ISD::XOR || - !And.getOperand(XorIdx).hasOneUse()) + SDValue Xor = And.getOperand(XorIdx); + if (Xor.getOpcode() != ISD::XOR || !Xor.hasOneUse()) return false; - SDValue Xor0 = And.getOperand(XorIdx).getOperand(0); - SDValue Xor1 = And.getOperand(XorIdx).getOperand(1); + SDValue Xor0 = Xor.getOperand(0); + SDValue Xor1 = Xor.getOperand(1); if (Other == Xor0) std::swap(Xor0, Xor1); if (Other != Xor1) |