reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
39980                                            DL, DAG, Subtarget);
39982       return DAG.getNode(X86ISD::VTRUNCUS, DL, VT, Mid);
40007         EVT MidVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
40010                                              DAG, Subtarget);
40012         SDValue V = truncateVectorWithPACK(X86ISD::PACKUS, VT, Mid, DL, DAG,
40017         return truncateVectorWithPACK(X86ISD::PACKUS, VT, USatVal, DL, DAG,
40021       return truncateVectorWithPACK(X86ISD::PACKSS, VT, SSatVal, DL, DAG,
40025   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
40033     } else if (auto USatVal = detectUSatPattern(In, VT, DAG, DL)) {
40044         SmallVector<SDValue, 4> ConcatOps(NumConcats, DAG.getUNDEF(InVT));
40046         InVT = EVT::getVectorVT(*DAG.getContext(), InSVT,
40048         SatVal = DAG.getNode(ISD::CONCAT_VECTORS, DL, InVT, ConcatOps);
40053       EVT TruncVT = EVT::getVectorVT(*DAG.getContext(), SVT, ResElts);
40054       SDValue Res = DAG.getNode(TruncOpc, DL, TruncVT, SatVal);
40055       return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Res,
40056                          DAG.getIntPtrConstant(0, DL));