diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2017-02-12 16:46:41 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2017-02-12 16:46:41 +0000 |
| commit | 04ec0f2b2ac9ccfc507f9b085ceef77385386af2 (patch) | |
| tree | 3f25cbcfb08fc99d5cb34a988e09631aed05027b /llvm/lib/Target | |
| parent | a24d7dff092561dfef6efe12b7d89c89f8003a2f (diff) | |
| download | bcm5719-llvm-04ec0f2b2ac9ccfc507f9b085ceef77385386af2.tar.gz bcm5719-llvm-04ec0f2b2ac9ccfc507f9b085ceef77385386af2.zip | |
[X86][SSE] Update argument names to match function name. NFCI.
The target shuffle match function arguments were using the term 'Ops' but the function names referred to them as 'Inputs' - use 'Inputs' consistently.
llvm-svn: 294900
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 2a0ea9cfeae..4331225fc1a 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -5791,37 +5791,38 @@ static bool getFauxShuffleMask(SDValue N, SmallVectorImpl<int> &Mask, return false; } -/// Removes unused shuffle source ops and adjusts the shuffle mask accordingly. -static void resolveTargetShuffleInputsAndMask(SmallVectorImpl<SDValue> &Ops, +/// Removes unused shuffle source inputs and adjusts the shuffle mask accordingly. +static void resolveTargetShuffleInputsAndMask(SmallVectorImpl<SDValue> &Inputs, SmallVectorImpl<int> &Mask) { int MaskWidth = Mask.size(); - SmallVector<SDValue, 8> UsedOps; - for (int i = 0, e = Ops.size(); i < e; ++i) { - int lo = UsedOps.size() * MaskWidth; + SmallVector<SDValue, 8> UsedInputs; + for (int i = 0, e = Inputs.size(); i < e; ++i) { + int lo = UsedInputs.size() * MaskWidth; int hi = lo + MaskWidth; if (any_of(Mask, [lo, hi](int i) { return (lo <= i) && (i < hi); })) { - UsedOps.push_back(Ops[i]); + UsedInputs.push_back(Inputs[i]); continue; } for (int &M : Mask) if (lo <= M) M -= MaskWidth; } - Ops = UsedOps; + Inputs = UsedInputs; } /// Calls setTargetShuffleZeroElements 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 -/// Op0/Op1 inputs accordingly. +/// inputs accordingly. /// Returns true if the target shuffle mask was decoded. -static bool resolveTargetShuffleInputs(SDValue Op, SmallVectorImpl<SDValue> &Ops, +static bool resolveTargetShuffleInputs(SDValue Op, + SmallVectorImpl<SDValue> &Inputs, SmallVectorImpl<int> &Mask) { - if (!setTargetShuffleZeroElements(Op, Mask, Ops)) - if (!getFauxShuffleMask(Op, Mask, Ops)) + if (!setTargetShuffleZeroElements(Op, Mask, Inputs)) + if (!getFauxShuffleMask(Op, Mask, Inputs)) return false; - resolveTargetShuffleInputsAndMask(Ops, Mask); + resolveTargetShuffleInputsAndMask(Inputs, Mask); return true; } |

