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

References

gen/lib/Target/AArch64/AArch64GenDAGISel.inc
106604 /*238104*/  /*SwitchOpcode*/ 77|128,12/*1613*/, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->239721
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
78424 /*174355*/  /*SwitchOpcode*/ 71, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->174429
gen/lib/Target/ARM/ARMGenDAGISel.inc
53550 /*119802*/  /*SwitchOpcode*/ 10|128,4/*522*/, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->120328
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
40903 /*102832*/  /*SwitchOpcode*/ 37|128,20/*2597*/, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->105433
gen/lib/Target/PowerPC/PPCGenFastISel.inc
 1711   case ISD::SCALAR_TO_VECTOR: return fastEmit_ISD_SCALAR_TO_VECTOR_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
25918 /* 49310*/        OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
25956 /* 49373*/        OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
26019 /* 49483*/      OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
28338 /* 53645*/  /*SwitchOpcode*/ 59|128,1/*187*/, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->53836
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
20968 /* 40088*/  /*SwitchOpcode*/ 71, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->40162
gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc
  976   case ISD::SCALAR_TO_VECTOR: return fastEmit_ISD_SCALAR_TO_VECTOR_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/X86/X86GenDAGISel.inc
35297 /* 73463*/      OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
35620 /* 74182*/      OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
41770 /* 87306*/  /*SwitchOpcode*/ 78|128,6/*846*/, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->88156
59154 /*124745*/          OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
111759 /*231777*/              OPC_SwitchOpcode /*2 cases */, 71, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->231852
111931 /*232113*/              OPC_SwitchOpcode /*2 cases */, 71, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->232188
112103 /*232449*/              OPC_SwitchOpcode /*2 cases */, 71, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->232524
112275 /*232785*/              OPC_SwitchOpcode /*2 cases */, 71, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->232860
178782 /*362230*/              OPC_SwitchOpcode /*2 cases */, 71, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->362305
178893 /*362445*/              OPC_SwitchOpcode /*2 cases */, 71, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->362520
189160 /*382061*/        OPC_SwitchOpcode /*2 cases */, 120|128,7/*1016*/, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->383082
190219 /*384171*/        OPC_SwitchOpcode /*2 cases */, 120|128,7/*1016*/, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->385192
191278 /*386280*/        OPC_SwitchOpcode /*2 cases */, 40, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->386324
191774 /*387285*/        OPC_SwitchOpcode /*2 cases */, 40, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->387329
192160 /*388082*/        OPC_SwitchOpcode /*2 cases */, 40, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->388126
192704 /*389213*/        OPC_SwitchOpcode /*2 cases */, 40, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->389257
194116 /*392330*/          OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
211542 /*428974*/        OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
211582 /*429057*/      /*SwitchOpcode*/ 77, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->429137
232100 /*473309*/      OPC_SwitchOpcode /*2 cases */, 8|128,72/*9224*/, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->482538
233749 /*476667*/            OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
234185 /*477581*/            OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
236621 /*482695*/        OPC_SwitchOpcode /*2 cases */, 27|128,31/*3995*/, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->486695
238532 /*486839*/      OPC_SwitchOpcode /*3 cases */, 82|128,72/*9298*/, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->496142
240181 /*490197*/            OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
240617 /*491111*/            OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
243138 /*496403*/        /*SwitchOpcode*/ 29|128,31/*3997*/, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->500404
245015 /*500488*/        OPC_SwitchOpcode /*2 cases */, 79, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->500571
245173 /*500796*/      OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
245245 /*500943*/        OPC_SwitchOpcode /*2 cases */, 61, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->501008
245412 /*501269*/        OPC_SwitchOpcode /*2 cases */, 40, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->501313
245537 /*501518*/      OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
246637 /*503770*/      OPC_SwitchOpcode /*3 cases */, 56, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->503830
gen/lib/Target/X86/X86GenFastISel.inc
 5921   case ISD::SCALAR_TO_VECTOR: return fastEmit_ISD_SCALAR_TO_VECTOR_r(VT, RetVT, Op0, Op0IsKill);
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1596   case ISD::SCALAR_TO_VECTOR:   return visitSCALAR_TO_VECTOR(N);
 4344   if ((HandOpcode == ISD::BITCAST || HandOpcode == ISD::SCALAR_TO_VECTOR) &&
16814   if (VecOp.getOpcode() == ISD::SCALAR_TO_VECTOR) {
16862         BCSrc.getOpcode() == ISD::SCALAR_TO_VECTOR) {
17000   } else if (VecOp.getOpcode() == ISD::SCALAR_TO_VECTOR &&
17872     if (!LegalOperations && Scalar.getOpcode() == ISD::SCALAR_TO_VECTOR &&
17906       SDValue Res = DAG.getNode(ISD::SCALAR_TO_VECTOR, SDLoc(N), NVT, Scalar);
18532       } else if (S.getOpcode() == ISD::SCALAR_TO_VECTOR) {
18913       SDValue Insert = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VT, NewBO);
19212         return DAG.getNode(ISD::SCALAR_TO_VECTOR, SDLoc(N), VT, Val);
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  406       SDValue ScVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl,
 1826         Vec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, V);
 1934     return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Node->getOperand(0));
 1989         SDValue Vec1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Value1);
 1992           Vec2 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Value2);
 2946   case ISD::SCALAR_TO_VECTOR:
 4529   case ISD::SCALAR_TO_VECTOR: {
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  101   case ISD::SCALAR_TO_VECTOR:
 1168   case ISD::SCALAR_TO_VECTOR:
 3607   case ISD::SCALAR_TO_VECTOR:  Res = ExpandOp_SCALAR_TO_VECTOR(N); break;
 4160   return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, NOutVT, Op);
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
   58   case ISD::SCALAR_TO_VECTOR:  R = ScalarizeVecRes_SCALAR_TO_VECTOR(N); break;
  282         ISD::SCALAR_TO_VECTOR, DL, OtherVT, SDValue(ScalarNode, OtherNo));
  685   return DAG.getNode(ISD::SCALAR_TO_VECTOR, SDLoc(N), N->getValueType(0), Op);
  702   return DAG.getNode(ISD::SCALAR_TO_VECTOR, SDLoc(N), N->getValueType(0), Res);
  763   return DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VT, Res);
  793   return DAG.getNode(ISD::SCALAR_TO_VECTOR, SDLoc(N), N->getValueType(0), Res);
  807   return DAG.getNode(ISD::SCALAR_TO_VECTOR, SDLoc(N), N->getValueType(0), Res);
  857   case ISD::SCALAR_TO_VECTOR:  SplitVecRes_SCALAR_TO_VECTOR(N, Lo, Hi); break;
 1531   Lo = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, LoVT, N->getOperand(0));
 2715   case ISD::SCALAR_TO_VECTOR:  Res = WidenVecRes_SCALAR_TO_VECTOR(N); break;
 3562         NewVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, NewInVT, InOp);
 3797   return DAG.getNode(ISD::SCALAR_TO_VECTOR, SDLoc(N),
 4741   SDValue VecOp = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, NewVecVT,LdOps[Start]);
 4796       SDValue VecOp = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, NewVecVT, LdOp);
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 2605   case ISD::SCALAR_TO_VECTOR: {
 4632   case ISD::SCALAR_TO_VECTOR:
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  281   case ISD::SCALAR_TO_VECTOR:           return "scalar_to_vector";
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  810   case ISD::SCALAR_TO_VECTOR: {
 2120   case ISD::SCALAR_TO_VECTOR: {
lib/Target/AArch64/AArch64ISelLowering.cpp
 6946     if (Lane == 0 && V1.getOpcode() == ISD::SCALAR_TO_VECTOR)
 7625     return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Value);
 7803       Vec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Op0);
11640       DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, SrcVT, N0.getOperand(0));
11642       DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, SrcVT, N0.getOperand(1));
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  418     SDValue TiedIn = CurDAG->getNode(ISD::SCALAR_TO_VECTOR, SDLoc(N), VT, Lo);
  698     assert(N->getOpcode() == ISD::SCALAR_TO_VECTOR && NOps < NumVectorElts);
  770   case ISD::SCALAR_TO_VECTOR:
 2777   case ISD::SCALAR_TO_VECTOR:
lib/Target/AMDGPU/SIISelLowering.cpp
  262       case ISD::SCALAR_TO_VECTOR:
  291     setOperationAction(ISD::SCALAR_TO_VECTOR, Vec64, Promote);
  292     AddPromotedToType(ISD::SCALAR_TO_VECTOR, Vec64, MVT::v4i32);
  520         case ISD::SCALAR_TO_VECTOR:
  722   setTargetDAGCombine(ISD::SCALAR_TO_VECTOR);
 5466         AddrLo = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VectorVT,
10037   case ISD::SCALAR_TO_VECTOR: {
lib/Target/ARM/ARMISelLowering.cpp
  315     setOperationAction(ISD::SCALAR_TO_VECTOR, VT, Legal);
  396     setOperationAction(ISD::SCALAR_TO_VECTOR, VT, Expand);
 5466       Tmp0 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2f32, Tmp0);
 5468       Tmp1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2f32, Tmp1);
 7191     return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Value);
 7825       if (Lane == 0 && V1.getOpcode() == ISD::SCALAR_TO_VECTOR) {
lib/Target/Hexagon/HexagonISelLowering.cpp
 1436     ISD::BUILD_VECTOR,          ISD::SCALAR_TO_VECTOR,
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 4950           Op1.getOpcode() == ISD::SCALAR_TO_VECTOR &&
lib/Target/PowerPC/PPCISelLowering.cpp
  655       setOperationAction(ISD::SCALAR_TO_VECTOR, VT, Expand);
  733     setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Custom);
  734     setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4i32, Custom);
  748       setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2f64, Legal);
  751         setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Legal);
  755         setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v16i8, Legal);
  756         setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v8i16, Legal);
  757         setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4i32, Legal);
  758         setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2i64, Legal);
  953     setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f64, Legal);
 1001     setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Legal);
 1042     setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4i1, Expand);
 2534         UI->getOpcode() != ISD::SCALAR_TO_VECTOR)
 8248   if (InputLoad->getOpcode() == ISD::SCALAR_TO_VECTOR)
10158   case ISD::SCALAR_TO_VECTOR:   return LowerSCALAR_TO_VECTOR(Op, DAG);
lib/Target/SystemZ/SystemZISelLowering.cpp
  356       setOperationAction(ISD::SCALAR_TO_VECTOR, VT, Custom);
  461     setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Legal);
  462     setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2f64, Legal);
 4478   return DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VT, Value);
 4741   if (isOperationLegal(ISD::SCALAR_TO_VECTOR, VT) && isScalarToVector(Op))
 4765     if ((Index == 0 && Op0.getOpcode() == ISD::SCALAR_TO_VECTOR) ||
 4910       if ((Index == 0 && VSNOp0.getOpcode() == ISD::SCALAR_TO_VECTOR) ||
 5022   case ISD::SCALAR_TO_VECTOR:
lib/Target/X86/X86FastISel.cpp
 2652       InputReg = fastEmit_r(MVT::i32, MVT::v4i32, ISD::SCALAR_TO_VECTOR,
lib/Target/X86/X86ISelDAGToDAG.cpp
  909       SDValue Op0 = CurDAG->getNode(ISD::SCALAR_TO_VECTOR, dl, VecVT,
  911       SDValue Op1 = CurDAG->getNode(ISD::SCALAR_TO_VECTOR, dl, VecVT,
 2345   if (N.getOpcode() == ISD::SCALAR_TO_VECTOR && N.getNode()->hasOneUse()) {
lib/Target/X86/X86ISelLowering.cpp
  908       setOperationAction(ISD::SCALAR_TO_VECTOR,   VT, Custom);
 1269       setOperationAction(ISD::SCALAR_TO_VECTOR,   VT, Custom);
 1504       setOperationAction(ISD::SCALAR_TO_VECTOR,    VT, Custom);
 1650     setOperationAction(ISD::SCALAR_TO_VECTOR,   MVT::v32i16, Custom);
 1651     setOperationAction(ISD::SCALAR_TO_VECTOR,   MVT::v64i8, Custom);
 1838   setTargetDAGCombine(ISD::SCALAR_TO_VECTOR);
 2558           ValToCopy = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64,
 2790     return DAG.getNode(ISD::SCALAR_TO_VECTOR, Dl, MVT::v1i1, ValReturned);
 3111                     ? DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VA.getValVT(), Val)
 3783         Arg = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64, Arg);
 6185       Op.getOperand(0).getOpcode() == ISD::SCALAR_TO_VECTOR &&
 6785     if (V.getOpcode() == ISD::SCALAR_TO_VECTOR &&
 7039   case ISD::SCALAR_TO_VECTOR: {
 7399   if (V.getOpcode() == ISD::SCALAR_TO_VECTOR)
 7439         V = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4i32, V);
 7503         V = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4i32, Elt);
 7756   case ISD::SCALAR_TO_VECTOR:
 9693     SDValue S2V = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, VarElt);
 9708         return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Item);
 9715         Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Item);
 9725         Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, ShufVT, Item);
 9737                        DAG.getNode(ISD::SCALAR_TO_VECTOR, dl,
 9751       Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Item);
 9833       SDValue V2 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT,
 9864         Ops[i] = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Op.getOperand(i));
 9906       Result = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Op.getOperand(0));
 9924       Ops[i] = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Op.getOperand(i));
12238       (Idx == 0 && V.getOpcode() == ISD::SCALAR_TO_VECTOR)) {
12299     V2 = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, ExtVT, V2S);
12391   if ((V0Opc != ISD::SCALAR_TO_VECTOR || V0BroadcastIdx != 0) &&
12583        (V.getOpcode() == ISD::SCALAR_TO_VECTOR && BroadcastIdx == 0))) {
12637     V = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, MVT::v2f64,
12970           DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, MVT::v2f64, V1S));
17539   SDValue EltInVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v1i1, Elt);
17591         SDValue N1Vec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, N1);
17618     N1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, N1);
17662         N1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4f32, N1);
17667       N1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4f32, N1);
17698     Op = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT128, Op.getOperand(0));
17712       OpVT, DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4i32, AnyExt));
18348   SDValue InVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VecInVT, Src);
18576   SDValue XR1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64,
18614   SDValue Load = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4i32,
18628                      DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2f64, Load)),
18630                      DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2f64, Bias)));
19794   Operand = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, LogicVT, Operand);
19843     Sign = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, LogicVT, Sign);
19857       Mag = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, LogicVT, Mag);
19878   SDValue Res = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VecVT, N0);
21250         SDValue VOp1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VecVT, Op1);
21251         SDValue VOp2 = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VecVT, Op2);
21252         SDValue VCmp = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VecVT, Cmp);
21270     SDValue Cmp = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, MVT::v1i1, Cond);
22543     ShAmt = DAG.getNode(ISD::SCALAR_TO_VECTOR, SDLoc(ShAmt), MVT::v2i64, ShAmt);
22550     ShAmt = DAG.getNode(ISD::SCALAR_TO_VECTOR, SDLoc(ShAmt), AmtTy, ShAmt);
22565     ShAmt = DAG.getNode(ISD::SCALAR_TO_VECTOR, SDLoc(ShAmt), MVT::v4i32, ShAmt);
26819     Src = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64, Src);
27009     SDValue Res = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VecVT, In);
27222       SDValue SclToVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64,
27682   case ISD::SCALAR_TO_VECTOR:   return LowerSCALAR_TO_VECTOR(Op, Subtarget,DAG);
27836           DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64, N->getOperand(0));
28530       Res = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VecVT, Res);
32442             V1.getOpcode() == ISD::SCALAR_TO_VECTOR &&
33501     if (Src.getOpcode() == ISD::SCALAR_TO_VECTOR)
33604         SDValue SclVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VT, Scl);
33707                            DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VT,
35399         V = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, MVT::v4f32, V);
38730             SDValue Vector64 = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, MVT::v2f64,
40514       StoredVal.getOpcode() == ISD::SCALAR_TO_VECTOR &&
42369     Vec = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, BroadcastVT, N00);
42379     Vec = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VT, Scl);
44315     if (Op0.getOpcode() == ISD::SCALAR_TO_VECTOR &&
44761         return DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, MVT::v1i1,
44779         VT, DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, MVT::v4i32,
44896   case ISD::SCALAR_TO_VECTOR: