Lines Matching refs:MOVDDUP
4801 case X86ISD::MOVDDUP: in isTargetShuffle()
7087 case X86ISD::MOVDDUP: in getTargetShuffleMask()
8107 SDValue Dup = DAG.getNode(X86ISD::MOVDDUP, DL, MVT::v2f64, NewBV); in LowerBuildVectorv4x32()
13449 ? X86ISD::MOVDDUP in lowerShuffleAsBroadcast()
13451 bool BroadcastFromReg = (Opcode == X86ISD::MOVDDUP) || Subtarget.hasAVX2(); in lowerShuffleAsBroadcast()
13591 if (Opcode == X86ISD::MOVDDUP && !V.getValueType().isVector()) in lowerShuffleAsBroadcast()
16628 return DAG.getNode(X86ISD::MOVDDUP, DL, MVT::v4f64, V1); in lowerV4F64Shuffle()
17453 return DAG.getNode(X86ISD::MOVDDUP, DL, MVT::v8f64, V1); in lowerV8F64Shuffle()
30914 NODE_NAME_CASE(MOVDDUP) in getTargetNodeName()
34556 Shuffle = X86ISD::MOVDDUP; in matchUnaryShuffle()
34575 Shuffle = X86ISD::MOVDDUP; in matchUnaryShuffle()
34595 Shuffle = X86ISD::MOVDDUP; in matchUnaryShuffle()
36621 case X86ISD::MOVDDUP: in combineTargetShuffle()
36627 Not = Opcode == X86ISD::MOVDDUP in combineTargetShuffle()
36643 case X86ISD::MOVDDUP: { in combineTargetShuffle()
36650 SDValue Movddup = DAG.getNode(X86ISD::MOVDDUP, DL, MVT::v2f64, VZLoad); in combineTargetShuffle()
37454 if (Opcode != X86ISD::MOVDDUP && Opcode != X86ISD::VBROADCAST) in foldShuffleOfHorizOp()
37506 if (Opcode == X86ISD::MOVDDUP || Opcode == X86ISD::VBROADCAST) { in foldShuffleOfHorizOp()
48740 if (Op0.getOpcode() == X86ISD::MOVDDUP && VT == MVT::v4f64 && in combineConcatVectorOps()
49844 case X86ISD::MOVDDUP: in PerformDAGCombine()