Lines Matching refs:BaseMask
37862 ArrayRef<SDValue> Inputs, SDValue Root, ArrayRef<int> BaseMask, int Depth,
37877 ArrayRef<int> BaseMask, int Depth, in combineX86ShuffleChain() argument
37883 assert(!BaseMask.empty() && "Cannot combine an empty shuffle mask!"); in combineX86ShuffleChain()
37915 unsigned NumBaseMaskElts = BaseMask.size(); in combineX86ShuffleChain()
37917 assert(BaseMask[0] == 0 && "Invalid shuffle index found!"); in combineX86ShuffleChain()
37941 if (UnaryShuffle && !isAnyZero(BaseMask) && in combineX86ShuffleChain()
37948 SmallVector<int, 64> Mask(BaseMask.begin(), BaseMask.end()); in combineX86ShuffleChain()
38058 if (BaseMask[0] == 0 && (BaseMask[1] == 0 || BaseMask[1] == 2) && in combineX86ShuffleChain()
38063 SDValue Hi = CanonicalizeShuffleInput(RootVT, BaseMask[1] == 0 ? V1 : V2); in combineX86ShuffleChain()
38415 Inputs, Root, BaseMask, Depth, HasVariableMask, in combineX86ShuffleChain()
38588 Inputs, Root, BaseMask, Depth, HasVariableMask, in combineX86ShuffleChain()
38626 ArrayRef<SDValue> Inputs, SDValue Root, ArrayRef<int> BaseMask, int Depth, in combineX86ShuffleChainWithExtract() argument
38630 unsigned NumMaskElts = BaseMask.size(); in combineX86ShuffleChainWithExtract()
38691 SmallVector<int, 64> WideMask(BaseMask.begin(), BaseMask.end()); in combineX86ShuffleChainWithExtract()