Lines Matching defs:OpNos
4982 // OpNos[0] is the operand of the original shuffle that should be used for
4984 // OpNos[1] is the same for operand 1 of the pattern. Resolve these -1s and
4987 static bool chooseShuffleOpNos(int *OpNos, unsigned &OpNo0, unsigned &OpNo1) {
4988 if (OpNos[0] < 0) {
4989 if (OpNos[1] < 0)
4991 OpNo0 = OpNo1 = OpNos[1];
4992 } else if (OpNos[1] < 0) {
4993 OpNo0 = OpNo1 = OpNos[0];
4995 OpNo0 = OpNos[0];
4996 OpNo1 = OpNos[1];
5012 int OpNos[] = { -1, -1 };
5025 if (OpNos[ModelOpNo] == 1 - RealOpNo)
5027 OpNos[ModelOpNo] = RealOpNo;
5030 return chooseShuffleOpNos(OpNos, OpNo0, OpNo1);
5137 int OpNos[] = { -1, -1 };
5151 if (OpNos[ModelOpNo] == 1 - RealOpNo)
5153 OpNos[ModelOpNo] = RealOpNo;
5157 return chooseShuffleOpNos(OpNos, OpNo0, OpNo1);