|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/X86/X86ISelLowering.cpp31819 unsigned NumMaskElts = Mask.size();
31823 if (MaskEltSize == 32 && isUndefOrEqual(Mask[0], 0) &&
31824 isUndefOrZero(Mask[1]) && isUndefInRange(Mask, 2, NumMaskElts - 2)) {
31824 isUndefOrZero(Mask[1]) && isUndefInRange(Mask, 2, NumMaskElts - 2)) {
31840 if (!isUndefOrEqual(Mask[i * Scale], (int)i)) {
31844 MatchAny &= isUndefInRange(Mask, (i * Scale) + 1, Scale - 1);
31845 MatchZero &= isUndefOrZeroInRange(Mask, (i * Scale) + 1, Scale - 1);
31870 isUndefOrEqual(Mask[0], 0) &&
31871 isUndefOrZeroInRange(Mask, 1, NumMaskElts - 1)) {
31881 if (isTargetShuffleEquivalent(Mask, {0, 0})) {
31886 if (isTargetShuffleEquivalent(Mask, {0, 0, 2, 2})) {
31891 if (isTargetShuffleEquivalent(Mask, {1, 1, 3, 3})) {
31900 if (isTargetShuffleEquivalent(Mask, {0, 0, 2, 2})) {
31905 if (isTargetShuffleEquivalent(Mask, {0, 0, 2, 2, 4, 4, 6, 6})) {
31910 if (isTargetShuffleEquivalent(Mask, {1, 1, 3, 3, 5, 5, 7, 7})) {
31920 if (isTargetShuffleEquivalent(Mask, {0, 0, 2, 2, 4, 4, 6, 6})) {
31926 Mask, {0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14})) {
31932 Mask, {1, 1, 3, 3, 5, 5, 7, 7, 9, 9, 11, 11, 13, 13, 15, 15})) {