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

References

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