|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/X86/X86ISelLowering.cpp19369 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,