reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
39964 if (!Subtarget.hasSSE2() || !VT.isVector()) 39967 EVT SVT = VT.getVectorElementType(); 39976 InVT == MVT::v16i32 && VT == MVT::v16i8) { 39977 if (auto USatVal = detectSSatPattern(In, VT, true)) { 39982 return DAG.getNode(X86ISD::VTRUNCUS, DL, VT, Mid); 39996 !(!Subtarget.useAVX512Regs() && VT.getSizeInBits() >= 256); 39998 if (isPowerOf2_32(VT.getVectorNumElements()) && !PreferAVX512 && 39999 VT.getSizeInBits() >= 64 && 40002 if (auto USatVal = detectSSatPattern(In, VT, true)) { 40008 VT.getVectorNumElements()); 40012 SDValue V = truncateVectorWithPACK(X86ISD::PACKUS, VT, Mid, DL, DAG, 40017 return truncateVectorWithPACK(X86ISD::PACKUS, VT, USatVal, DL, DAG, 40020 if (auto SSatVal = detectSSatPattern(In, VT)) 40021 return truncateVectorWithPACK(X86ISD::PACKSS, VT, SSatVal, DL, DAG, 40030 if (auto SSatVal = detectSSatPattern(In, VT)) { 40033 } else if (auto USatVal = detectUSatPattern(In, VT, DAG, DL)) { 40038 unsigned ResElts = VT.getVectorNumElements(); 40055 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Res,