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

References

lib/Target/X86/X86ISelLowering.cpp
19369   MVT InVT = In.getSimpleValueType();
19385       std::tie(Lo, Hi) = DAG.SplitVector(In, DL);
19419   KnownBits Known = DAG.computeKnownBits(In);
19422             truncateVectorWithPACK(X86ISD::PACKUS, VT, In, DL, DAG, Subtarget))
19427   if ((InNumEltBits - NumPackedSignBits) < DAG.ComputeNumSignBits(In))
19429             truncateVectorWithPACK(X86ISD::PACKSS, VT, In, DL, DAG, Subtarget))
19439       In = DAG.getBitcast(MVT::v8i32, In);
19439       In = DAG.getBitcast(MVT::v8i32, In);
19440       In = DAG.getVectorShuffle(MVT::v8i32, DL, In, In, ShufMask);
19440       In = DAG.getVectorShuffle(MVT::v8i32, DL, In, In, ShufMask);
19440       In = DAG.getVectorShuffle(MVT::v8i32, DL, In, In, ShufMask);
19441       return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, In,
19445     SDValue OpLo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v2i64, In,
19447     SDValue OpHi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v2i64, In,
19458       In = DAG.getBitcast(MVT::v32i8, In);
19458       In = DAG.getBitcast(MVT::v32i8, In);
19465       In = DAG.getVectorShuffle(MVT::v32i8, DL, In, In, ShufMask1);
19465       In = DAG.getVectorShuffle(MVT::v32i8, DL, In, In, ShufMask1);
19465       In = DAG.getVectorShuffle(MVT::v32i8, DL, In, In, ShufMask1);
19466       In = DAG.getBitcast(MVT::v4i64, In);
19466       In = DAG.getBitcast(MVT::v4i64, In);
19469       In = DAG.getVectorShuffle(MVT::v4i64, DL,  In, In, ShufMask2);
19469       In = DAG.getVectorShuffle(MVT::v4i64, DL,  In, In, ShufMask2);
19469       In = DAG.getVectorShuffle(MVT::v4i64, DL,  In, In, ShufMask2);
19470       In = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v2i64, In,
19470       In = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v2i64, In,
19472       return DAG.getBitcast(VT, In);
19475     SDValue OpLo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v4i32, In,
19478     SDValue OpHi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v4i32, In,
19502     In = DAG.getNode(ISD::AND, DL, InVT, In, DAG.getConstant(255, DL, InVT));
19502     In = DAG.getNode(ISD::AND, DL, InVT, In, DAG.getConstant(255, DL, InVT));
19504     SDValue InLo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v8i16, In,
19506     SDValue InHi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v8i16, In,