reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
44599 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); 44614 SDValue Concat = split256IntArith(InVecBC, DAG); 44615 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(N), VT, 44616 DAG.getBitcast(InVecVT, Concat), N->getOperand(1)); 44623 if (SDValue V = narrowExtractedVectorSelect(N, DAG)) 44629 return getZeroVector(VT, Subtarget, DAG, SDLoc(N)); 44633 return DAG.getConstant(1, SDLoc(N), VT); 44634 return getOnesVector(VT, DAG, SDLoc(N)); 44638 return DAG.getBuildVector( 44652 EVT NewExtVT = EVT::getVectorVT(*DAG.getContext(), 44658 SDValue NewIndex = DAG.getIntPtrConstant(IndexValScaled, DL); 44659 SDValue NewExtract = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NewExtVT, 44661 return DAG.getBitcast(VT, NewExtract); 44676 return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, 44677 getZeroVector(VT, Subtarget, DAG, DL), 44686 return DAG.getNode(X86ISD::VBROADCAST, SDLoc(N), VT, InVec.getOperand(0)); 44691 SDVTList Tys = DAG.getVTList(VT, MVT::Other); 44694 DAG.getMemIntrinsicNode(X86ISD::VBROADCAST_LOAD, SDLoc(N), Tys, Ops, 44697 DAG.ReplaceAllUsesOfValueWith(SDValue(MemIntr, 1), BcastLd.getValue(1)); 44710 return DAG.getNode(X86ISD::CVTSI2P, SDLoc(N), VT, InVec.getOperand(0)); 44715 return DAG.getNode(X86ISD::CVTUI2P, SDLoc(N), VT, InVec.getOperand(0)); 44720 return DAG.getNode(X86ISD::VFPEXT, SDLoc(N), VT, InVec.getOperand(0)); 44732 return DAG.getNode(ExtOp, SDLoc(N), VT, InVec.getOperand(0)); 44739 SDValue Ext0 = extractSubVector(InVec.getOperand(0), 0, DAG, DL, 128); 44740 SDValue Ext1 = extractSubVector(InVec.getOperand(1), 0, DAG, DL, 128); 44741 SDValue Ext2 = extractSubVector(InVec.getOperand(2), 0, DAG, DL, 128); 44742 return DAG.getNode(InOpcode, DL, VT, Ext0, Ext1, Ext2);