From: Simon Pilgrim Date: Sun, 6 Oct 2019 15:42:25 +0000 (+0000) Subject: [X86][SSE] resolveTargetShuffleInputs - call getTargetShuffleInputs instead of using... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e4f03e0ce1f8f7e9f182eb1114ef9a80d52b7661;p=llvm [X86][SSE] resolveTargetShuffleInputs - call getTargetShuffleInputs instead of using setTargetShuffleZeroElements directly. NFCI. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@373855 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86ISelLowering.cpp b/lib/Target/X86/X86ISelLowering.cpp index ca770faad13..abd62d1836d 100644 --- a/lib/Target/X86/X86ISelLowering.cpp +++ b/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 &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;