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

References

lib/Target/X86/X86ISelLowering.cpp
44591   if (!N->getValueType(0).isSimple())
44594   MVT VT = N->getSimpleValueType(0);
44595   SDValue InVec = N->getOperand(0);
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))
44626   unsigned IdxVal = cast<ConstantSDNode>(N->getOperand(1))->getZExtValue();
44629     return getZeroVector(VT, Subtarget, DAG, SDLoc(N));
44633       return DAG.getConstant(1, SDLoc(N), VT);
44634     return getOnesVector(VT, DAG, SDLoc(N));
44639         VT, SDLoc(N),
44654         if ((N->getConstantOperandVal(1) % DestSrcRatio) == 0 &&
44656           unsigned IndexValScaled = N->getConstantOperandVal(1) / DestSrcRatio;
44657           SDLoc DL(N);
44675     SDLoc DL(N);
44686     return DAG.getNode(X86ISD::VBROADCAST, SDLoc(N), VT, InVec.getOperand(0));
44694           DAG.getMemIntrinsicNode(X86ISD::VBROADCAST_LOAD, SDLoc(N), Tys, Ops,
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));
44738       SDLoc DL(N);