reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
44615 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(N), VT, 44629 return getZeroVector(VT, Subtarget, DAG, SDLoc(N)); 44632 if (VT.getScalarType() == MVT::i1) 44633 return DAG.getConstant(1, SDLoc(N), VT); 44634 return getOnesVector(VT, DAG, SDLoc(N)); 44639 VT, SDLoc(N), 44640 InVec.getNode()->ops().slice(IdxVal, VT.getVectorNumElements())); 44650 if ((VT.getVectorNumElements() % DestSrcRatio) == 0) { 44651 unsigned NewExtNumElts = VT.getVectorNumElements() / DestSrcRatio; 44661 return DAG.getBitcast(VT, NewExtract); 44670 if (VT.getVectorElementType() != MVT::i1 && 44674 InVec.getOperand(1).getValueSizeInBits() <= VT.getSizeInBits()) { 44676 return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, 44677 getZeroVector(VT, Subtarget, DAG, DL), 44685 InVec.getOperand(0).getValueSizeInBits() <= VT.getSizeInBits()) 44686 return DAG.getNode(X86ISD::VBROADCAST, SDLoc(N), VT, InVec.getOperand(0)); 44690 if (MemIntr->getMemoryVT().getSizeInBits() <= VT.getSizeInBits()) { 44691 SDVTList Tys = DAG.getVTList(VT, MVT::Other); 44706 if (VT == MVT::v2f64 && InVecVT == MVT::v4f64) { 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)); 44729 VT.is128BitVector() && 44732 return DAG.getNode(ExtOp, SDLoc(N), VT, InVec.getOperand(0)); 44742 return DAG.getNode(InOpcode, DL, VT, Ext0, Ext1, Ext2);