Lines Matching defs:OpNo1
5362 // set OpNo0 and OpNo1 to the shuffle operands that should actually be used
5364 static bool chooseShuffleOpNos(int *OpNos, unsigned &OpNo0, unsigned &OpNo1) {
5368 OpNo0 = OpNo1 = OpNos[1];
5370 OpNo0 = OpNo1 = OpNos[0];
5373 OpNo1 = OpNos[1];
5381 // used for operand 0 of P and likewise OpNo1 for operand 1 of P.
5384 // will be 1 and OpNo1 will be 0. If instead Bytes only refers to one
5386 // match P, then OpNo0 and OpNo1 will be the same.
5388 unsigned &OpNo0, unsigned &OpNo1) {
5407 return chooseShuffleOpNos(OpNos, OpNo0, OpNo1);
5412 unsigned &OpNo0, unsigned &OpNo1) {
5414 if (matchPermute(Bytes, P, OpNo0, OpNo1))
5509 // and OpNo1 to the VPERM operands that should be used as the first
5513 unsigned &OpNo1) {
5534 return chooseShuffleOpNos(OpNos, OpNo0, OpNo1);
5592 unsigned StartIndex, OpNo0, OpNo1;
5593 if (isShlDoublePermute(Bytes, StartIndex, OpNo0, OpNo1))
5595 Ops[OpNo1],
5828 unsigned OpNo0, OpNo1;
5832 else if (const Permute *P = matchPermute(Bytes, OpNo0, OpNo1))
5833 Op = getPermuteNode(DAG, DL, *P, Ops[OpNo0], Ops[OpNo1]);