Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:BITCAST

130         Lo = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[0]);
131 Hi = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[1]);
163 Lo = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[0]);
164 Hi = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[1]);
206 return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
281 // Vector/Vector bitcast.
283 return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
294 // Trivial bitcast if the types are the same size and the destination
298 return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
361 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
366 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
375 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
412 Parts[0] = DAG.getNode(ISD::BITCAST, DL,
430 Part0 = DAG.getNode(ISD::BITCAST, DL, PartVT, Part0);
431 Part1 = DAG.getNode(ISD::BITCAST, DL, PartVT, Part1);
455 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
2777 // BitCast assures us that source and destination are the same size so this is
2778 // either a BITCAST or a no-op.
2780 setValue(&I, DAG.getNode(ISD::BITCAST, getCurDebugLoc(),
3581 Result = DAG.getNode(ISD::BITCAST, getCurDebugLoc(), VT, Result);
3606 return DAG.getNode(ISD::BITCAST, dl, MVT::f32, t2);
3675 SDValue TwoToFracPartOfX = DAG.getNode(ISD::BITCAST, dl,MVT::i32, t5);
3681 result = DAG.getNode(ISD::BITCAST, dl, MVT::f32, t6);
3701 SDValue TwoToFracPartOfX = DAG.getNode(ISD::BITCAST, dl,MVT::i32, t7);
3707 result = DAG.getNode(ISD::BITCAST, dl, MVT::f32, t8);
3739 SDValue TwoToFracPartOfX = DAG.getNode(ISD::BITCAST, dl,
3746 result = DAG.getNode(ISD::BITCAST, dl, MVT::f32, t14);
3768 SDValue Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Op);
3878 SDValue Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Op);
3987 SDValue Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Op);
4115 SDValue t6 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, t5);
4119 result = DAG.getNode(ISD::BITCAST, dl,
4140 SDValue t8 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, t7);
4144 result = DAG.getNode(ISD::BITCAST, dl,
4176 SDValue t14 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, t13);
4180 result = DAG.getNode(ISD::BITCAST, dl,
4248 SDValue t6 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, t5);
4252 result = DAG.getNode(ISD::BITCAST, dl,
4273 SDValue t8 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, t7);
4277 result = DAG.getNode(ISD::BITCAST, dl,
4309 SDValue t14 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, t13);
4313 result = DAG.getNode(ISD::BITCAST, dl,
4824 ShAmt = DAG.getNode(ISD::BITCAST, dl, DestVT, ShAmt);
5777 // types are identical size, use a bitcast to convert (e.g. two differing
5781 OpInfo.CallOperand = DAG.getNode(ISD::BITCAST, DL,
5786 // bitcast to the corresponding integer type. This turns an f64 value
5791 OpInfo.CallOperand = DAG.getNode(ISD::BITCAST, DL,
6284 Val = DAG.getNode(ISD::BITCAST, getCurDebugLoc(),