Lines Matching defs:IsUnary

5222 /// Sets \p IsUnary to true if only one source is used. Note that this will set
5223 /// IsUnary for shuffles which use a single input multiple times, and in those
5228 SmallVectorImpl<int> &Mask, bool &IsUnary) {
5242 IsUnary = false;
5250 IsUnary = IsFakeUnary = N.getOperand(0) == N.getOperand(1);
5257 IsUnary = IsFakeUnary = N.getOperand(0) == N.getOperand(1);
5264 IsUnary = IsFakeUnary = N.getOperand(0) == N.getOperand(1);
5273 IsUnary = true;
5284 IsUnary = IsFakeUnary = N.getOperand(0) == N.getOperand(1);
5291 IsUnary = IsFakeUnary = N.getOperand(0) == N.getOperand(1);
5297 IsUnary = IsFakeUnary = N.getOperand(0) == N.getOperand(1);
5303 IsUnary = IsFakeUnary = N.getOperand(0) == N.getOperand(1);
5309 IsUnary = IsFakeUnary = N.getOperand(0) == N.getOperand(1);
5318 IsUnary = IsFakeUnary = N.getOperand(0) == N.getOperand(1);
5328 IsUnary = IsFakeUnary = N.getOperand(0) == N.getOperand(1);
5337 IsUnary = true;
5344 IsUnary = true;
5351 IsUnary = true;
5357 IsUnary = true;
5363 IsUnary = true;
5368 IsUnary = true;
5376 IsUnary = true;
5382 IsUnary = true;
5395 IsUnary = true;
5407 IsUnary = true;
5421 IsUnary = IsFakeUnary = N.getOperand(0) == N.getOperand(1);
5428 IsUnary = IsFakeUnary = N.getOperand(0) == N.getOperand(1);
5433 IsUnary = true;
5438 IsUnary = true;
5443 IsUnary = true;
5448 IsUnary = IsFakeUnary = N.getOperand(0) == N.getOperand(1);
5465 IsUnary = IsFakeUnary = N.getOperand(0) == N.getOperand(1);
5475 IsUnary = true;
5489 IsUnary = IsFakeUnary = N.getOperand(0) == N.getOperand(2);
5525 if (!IsUnary || IsFakeUnary)
5536 bool IsUnary;
5537 return getTargetShuffleMask(N, AllowSentinelZero, Ops, Mask, IsUnary);
5634 bool IsUnary;
5639 if (!getTargetShuffleMask(N, true, Ops, Mask, IsUnary))
5644 SDValue V2 = IsUnary ? V1 : Ops[1];
6125 bool IsUnary = (N0 == N1);
6128 if (!IsUnary)
6131 createPackShuffleMask(VT, Mask, IsUnary);
9918 unsigned &UnpackOpcode, bool IsUnary,
9938 createUnpackShuffleMask(VT, Unpckl, /* Lo = */ true, IsUnary);
9940 (IsUnary ? V1 : V2))) {
9942 V2 = (Undef2 ? DAG.getUNDEF(VT) : (IsUnary ? V1 : V2));
9947 createUnpackShuffleMask(VT, Unpckh, /* Lo = */ false, IsUnary);
9949 (IsUnary ? V1 : V2))) {
9951 V2 = (Undef2 ? DAG.getUNDEF(VT) : (IsUnary ? V1 : V2));
9957 if (IsUnary && (Zero1 || Zero2)) {
9985 if (!IsUnary) {
38131 bool IsUnary) {
38221 if (matchShuffleWithUNPCK(MaskVT, V1, V2, Shuffle, IsUnary, Mask, DL, DAG,