reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
32293 assert(!BaseMask.empty() && "Cannot combine an empty shuffle mask!"); 32314 unsigned NumBaseMaskElts = BaseMask.size(); 32316 assert(BaseMask[0] == 0 && "Invalid shuffle index found!"); 32341 if (isTargetShuffleEquivalent(BaseMask, BroadcastMask)) { 32361 !(Subtarget.hasAVX2() && BaseMask[0] >= -1 && BaseMask[1] >= -1) && 32361 !(Subtarget.hasAVX2() && BaseMask[0] >= -1 && BaseMask[1] >= -1) && 32362 !isSequentialOrUndefOrZeroInRange(BaseMask, 0, 2, 0)) { 32367 PermMask |= ((BaseMask[0] < 0 ? 0x8 : (BaseMask[0] & 1)) << 0); 32367 PermMask |= ((BaseMask[0] < 0 ? 0x8 : (BaseMask[0] & 1)) << 0); 32368 PermMask |= ((BaseMask[1] < 0 ? 0x8 : (BaseMask[1] & 1)) << 4); 32368 PermMask |= ((BaseMask[1] < 0 ? 0x8 : (BaseMask[1] & 1)) << 4); 32383 scaleShuffleMask<int>(MaskScale, BaseMask, Mask); 32385 Mask = SmallVector<int, 64>(BaseMask.begin(), BaseMask.end()); 32385 Mask = SmallVector<int, 64>(BaseMask.begin(), BaseMask.end()); 32602 Inputs, Root, BaseMask, Depth, HasVariableMask, AllowVariableMask, 32774 Inputs, Root, BaseMask, Depth, HasVariableMask, AllowVariableMask,