diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-10-06 15:42:25 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-10-06 15:42:25 +0000 |
| commit | 5c876303ecdc83fbb4ed54281d0f0b180586ca4f (patch) | |
| tree | 14a61da9d3898713fca1584da811375392be1fb5 /llvm/lib/Target | |
| parent | 6d1965141049049579ef5f30a38dd0ffe3549f85 (diff) | |
| download | bcm5719-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.cpp | 9 |
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; |

