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

References

lib/Target/X86/X86ISelLowering.cpp
 8185         (Ld && Ld.getOpcode() == ISD::ZERO_EXTEND &&
 8185         (Ld && Ld.getOpcode() == ISD::ZERO_EXTEND &&
 8186          Ld.getOperand(0).getOpcode() == ISD::BITCAST)) {
 8190         BOperand = Ld.getOperand(0).getOperand(0);
 8204   if (!Ld || (NumElts - NumUndefElts) <= 1) {
 8232           Ld = DAG.getLoad(
 8237                                        MVT::getVectorVT(CVT, Repeat), Ld);
 8256           Ld = DAG.getLoad(
 8261                                        MVT::getVectorVT(CVT, Repeat), Ld);
 8271           Ld = DAG.getLoad(
 8275           SDValue Brdcst = DAG.getNode(X86ISD::SUBV_BROADCAST, dl, VT, Ld);
 8286     if (!Ld || NumElts - NumUndefElts != 1)
 8288     unsigned ScalarSize = Ld.getValueSizeInBits();
 8294       (Ld.getOpcode() == ISD::Constant || Ld.getOpcode() == ISD::ConstantFP);
 8294       (Ld.getOpcode() == ISD::Constant || Ld.getOpcode() == ISD::ConstantFP);
 8298   if (!ConstSplatVal && !BVOp->isOnlyUserOf(Ld.getNode()))
 8301   unsigned ScalarSize = Ld.getValueSizeInBits();
 8318     EVT CVT = Ld.getValueType();
 8328       if (ConstantSDNode *CI = dyn_cast<ConstantSDNode>(Ld))
 8330       else if (ConstantFPSDNode *CF = dyn_cast<ConstantFPSDNode>(Ld))
 8339       Ld = DAG.getLoad(
 8344       return DAG.getNode(X86ISD::VBROADCAST, dl, VT, Ld);
 8348   bool IsLoad = ISD::isNormalLoad(Ld.getNode());
 8353     return DAG.getNode(X86ISD::VBROADCAST, dl, VT, Ld);
 8361     return DAG.getNode(X86ISD::VBROADCAST, dl, VT, Ld);
 8365   if (Subtarget.hasInt256() && Ld.getValueType().isInteger()) {
 8367       return DAG.getNode(X86ISD::VBROADCAST, dl, VT, Ld);