Lines Matching refs:WideInputs
39291 SmallVector<SDValue, 4> WideInputs(Inputs.begin(), Inputs.end()); in combineX86ShuffleChainWithExtract() local
39293 SDValue &Input = WideInputs[I]; in combineX86ShuffleChainWithExtract()
39314 resolveTargetShuffleInputsAndMask(WideInputs, WideMask); in combineX86ShuffleChainWithExtract()
39315 assert(!WideInputs.empty() && "Shuffle with no inputs detected"); in combineX86ShuffleChainWithExtract()
39320 if (AdjustedMasks == 0 || WideInputs.size() > 2) in combineX86ShuffleChainWithExtract()
39337 if (WideInputs.size() == 2 && canonicalizeShuffleMaskWithCommute(WideMask)) { in combineX86ShuffleChainWithExtract()
39339 std::swap(WideInputs[0], WideInputs[1]); in combineX86ShuffleChainWithExtract()
39347 SDValue WideRoot = WideInputs.front().getValueSizeInBits() > in combineX86ShuffleChainWithExtract()
39348 WideInputs.back().getValueSizeInBits() in combineX86ShuffleChainWithExtract()
39349 ? WideInputs.front() in combineX86ShuffleChainWithExtract()
39350 : WideInputs.back(); in combineX86ShuffleChainWithExtract()
39355 combineX86ShuffleChain(WideInputs, WideRoot, WideMask, Depth, in combineX86ShuffleChainWithExtract()