summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2019-10-06 15:42:25 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2019-10-06 15:42:25 +0000
commit5c876303ecdc83fbb4ed54281d0f0b180586ca4f (patch)
tree14a61da9d3898713fca1584da811375392be1fb5 /llvm/lib/Target
parent6d1965141049049579ef5f30a38dd0ffe3549f85 (diff)
downloadbcm5719-llvm-5c876303ecdc83fbb4ed54281d0f0b180586ca4f.tar.gz
bcm5719-llvm-5c876303ecdc83fbb4ed54281d0f0b180586ca4f.zip
[X86][SSE] resolveTargetShuffleInputs - call getTargetShuffleInputs instead of using setTargetShuffleZeroElements directly. NFCI.
llvm-svn: 373855
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index ca770faad13..abd62d1836d 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -7260,7 +7260,7 @@ static bool getTargetShuffleInputs(SDValue Op, const APInt &DemandedElts,
return true;
}
-/// Calls setTargetShuffleZeroElements to resolve a target shuffle mask's inputs
+/// Calls getTargetShuffleInputs to resolve a target shuffle mask's inputs
/// and set the SM_SentinelUndef and SM_SentinelZero values. Then check the
/// remaining input indices in case we now have a unary shuffle and adjust the
/// inputs accordingly.
@@ -7270,10 +7270,9 @@ static bool resolveTargetShuffleInputs(SDValue Op, const APInt &DemandedElts,
SmallVectorImpl<int> &Mask,
SelectionDAG &DAG, unsigned Depth,
bool ResolveZero) {
- if (!setTargetShuffleZeroElements(Op, Mask, Inputs, ResolveZero))
- if (!getFauxShuffleMask(Op, DemandedElts, Mask, Inputs, DAG, Depth,
- ResolveZero))
- return false;
+ if (!getTargetShuffleInputs(Op, DemandedElts, Inputs, Mask, DAG, Depth,
+ ResolveZero))
+ return false;
resolveTargetShuffleInputsAndMask(Inputs, Mask);
return true;
OpenPOWER on IntegriCloud