summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoman Lebedev <lebedev.ri@gmail.com>2018-05-05 10:39:54 +0000
committerRoman Lebedev <lebedev.ri@gmail.com>2018-05-05 10:39:54 +0000
commit49ada82fa7f1b4bb7c447ea1cce53fbdc722ffb7 (patch)
treeda813aaaf60fdac2ac7636ec70c65df69bb9b9e4
parente9832dfdf366ddffba68164adb6855d17c9f87c1 (diff)
downloadbcm5719-llvm-49ada82fa7f1b4bb7c447ea1cce53fbdc722ffb7.tar.gz
bcm5719-llvm-49ada82fa7f1b4bb7c447ea1cce53fbdc722ffb7.zip
[NFC][DagCombiner] unfoldMaskedMerge(): improve readability.
llvm-svn: 331588
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp8
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)
OpenPOWER on IntegriCloud