Lines Matching defs:PackOpcode
10363 unsigned &PackOpcode, ArrayRef<int> TargetMask,
10391 PackOpcode = X86ISD::PACKUS;
10404 PackOpcode = X86ISD::PACKSS;
10437 unsigned PackOpcode;
10441 if (!matchShuffleWithPACK(VT, PackVT, V1, V2, PackOpcode, Mask, DAG,
10456 (PackOpcode == X86ISD::PACKSS || Subtarget.hasSSE41()))
10468 Res = DAG.getNode(PackOpcode, DL, DstVT, DAG.getBitcast(SrcVT, V1),
20442 static SDValue matchTruncateWithPACK(unsigned &PackOpcode, EVT DstVT,
20492 PackOpcode = X86ISD::PACKUS;
20511 PackOpcode = X86ISD::PACKSS;
20521 PackOpcode = X86ISD::PACKSS;
20556 unsigned PackOpcode;
20558 matchTruncateWithPACK(PackOpcode, DstVT, In, DL, DAG, Subtarget))
20559 return truncateVectorWithPACK(PackOpcode, DstVT, Src, DL, DAG, Subtarget);
32733 unsigned PackOpcode;
32735 matchTruncateWithPACK(PackOpcode, VT, In, dl, DAG, Subtarget)) {
32736 if (SDValue Res = truncateVectorWithPACK(PackOpcode, VT, Src,