Lines Matching defs:PackOpcode
10623 unsigned &PackOpcode, ArrayRef<int> TargetMask,
10651 PackOpcode = X86ISD::PACKUS;
10664 PackOpcode = X86ISD::PACKSS;
10698 unsigned PackOpcode;
10702 if (!matchShuffleWithPACK(VT, PackVT, V1, V2, PackOpcode, Mask, DAG,
10717 (PackOpcode == X86ISD::PACKSS || Subtarget.hasSSE41()))
10729 Res = DAG.getNode(PackOpcode, DL, DstVT, DAG.getBitcast(SrcVT, V1),
20822 static SDValue matchTruncateWithPACK(unsigned &PackOpcode, EVT DstVT,
20874 PackOpcode = X86ISD::PACKUS;
20893 PackOpcode = X86ISD::PACKSS;
20903 PackOpcode = X86ISD::PACKSS;
20937 unsigned PackOpcode;
20938 if (SDValue Src = matchTruncateWithPACK(PackOpcode, DstVT, In, DL, DAG,
20940 return truncateVectorWithPACK(PackOpcode, DstVT, Src, DL, DAG, Subtarget);
33597 unsigned PackOpcode;
33598 if (SDValue Src = matchTruncateWithPACK(PackOpcode, VT, In, dl, DAG,
33601 truncateVectorWithPACK(PackOpcode, VT, Src, dl, DAG, Subtarget)) {