Lines Matching defs:SingleSource
7624 static bool isTruncMask(ArrayRef<int> M, EVT VT, bool Top, bool SingleSource) {
7631 // !Top && SingleSource: <0, 2, 4, 6, 0, 2, 4, 6>
7632 // !Top && !SingleSource: <0, 2, 4, 6, 8, 10, 12, 14>
7633 // Top && SingleSource: <1, 3, 5, 7, 1, 3, 5, 7>
7634 // Top && !SingleSource: <1, 3, 5, 7, 9, 11, 13, 15>
7636 int Upper = SingleSource ? 0 : NumElts;
7646 static bool isVMOVNMask(ArrayRef<int> M, EVT VT, bool Top, bool SingleSource) {
7659 unsigned N = SingleSource ? 0 : NumElts;
8987 for (bool SingleSource : {false, true}) {
8988 if (isTruncMask(ShuffleMask, VT, Top, SingleSource)) {
8993 SingleSource ? V1 : V2);