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

References

lib/Target/X86/X86ISelLowering.cpp
36381   if (SDValue NewOp = combineExtractWithShuffle(N, DAG, DCI, Subtarget))
36394     return IsPextr ? DAG.getConstant(0, dl, VT) : DAG.getUNDEF(VT);
36394     return IsPextr ? DAG.getConstant(0, dl, VT) : DAG.getUNDEF(VT);
36405         return IsPextr ? DAG.getConstant(0, dl, VT) : DAG.getUNDEF(VT);
36405         return IsPextr ? DAG.getConstant(0, dl, VT) : DAG.getUNDEF(VT);
36406       return DAG.getConstant(EltBits[Idx].zextOrSelf(VT.getScalarSizeInBits()),
36412     const TargetLowering &TLI = DAG.getTargetLoweringInfo();
36424       Scl = DAG.getNode(ISD::TRUNCATE, dl, SrcVT.getScalarType(), Scl);
36425       return DAG.getZExtOrTrunc(Scl, dl, VT);
36434   if (SDValue NewOp = XFormVExtractWithShuffleIntoLoad(N, DAG, DCI))
36444       return DAG.getBitcast(VT, InputVector);
36454       return DAG.getNode(X86ISD::MMX_MOVD2W, dl, MVT::i32, MMXSrc);
36460   if (SDValue SAD = combineBasicSADPattern(N, DAG, Subtarget))
36464   if (SDValue Cmp = combineHorizontalPredicateResult(N, DAG, Subtarget))
36468   if (SDValue MinMax = combineHorizontalMinMaxResult(N, DAG, Subtarget))
36471   if (SDValue V = combineReductionToHorizontal(N, DAG, Subtarget))
36474   if (SDValue V = scalarizeExtEltFP(N, DAG))
36493       EVT BCVT = EVT::getIntegerVT(*DAG.getContext(), NumSrcElts);
36495               combineBitcastvxi1(DAG, BCVT, InputVector, dl, Subtarget)) {
36500           SDValue Mask = DAG.getConstant(MaskBit, dl, BCVT);
36501           SDValue Res = DAG.getNode(ISD::AND, dl, BCVT, BC, Mask);
36502           Res = DAG.getSetCC(dl, MVT::i1, Res, Mask, ISD::SETEQ);