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

References

lib/Target/X86/X86ISelLowering.cpp
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);