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