Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:BITCAST

137         Lo = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[0]);
138 Hi = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[1]);
170 Lo = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[0]);
171 Hi = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[1]);
213 return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
303 // Vector/Vector bitcast.
305 return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
316 // Trivial bitcast if the types are the same size and the destination
320 return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
384 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
389 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
398 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
438 Parts[0] = DAG.getNode(ISD::BITCAST, DL,
456 Part0 = DAG.getNode(ISD::BITCAST, DL, PartVT, Part0);
457 Part1 = DAG.getNode(ISD::BITCAST, DL, PartVT, Part1);
482 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
3014 // BitCast assures us that source and destination are the same size so this is
3015 // either a BITCAST or a no-op.
3017 setValue(&I, DAG.getNode(ISD::BITCAST, getCurSDLoc(),
3021 // is not what we are looking for. Only regcognize a bitcast of a genuine
3852 Result = DAG.getNode(ISD::BITCAST, getCurSDLoc(), VT, Result);
3871 return DAG.getNode(ISD::BITCAST, dl, MVT::f32, t2);
3991 SDValue t13 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, TwoToFracPartOfX);
3992 return DAG.getNode(ISD::BITCAST, dl, MVT::f32,
4007 SDValue Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Op);
4103 SDValue Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Op);
4198 SDValue Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Op);
4364 SDValue t13 = DAG.getNode(ISD::BITCAST, dl, MVT::i32,
4366 return DAG.getNode(ISD::BITCAST, dl, MVT::f32,
4473 SDValue t13 = DAG.getNode(ISD::BITCAST, dl,MVT::i32,TwoToFractionalPartOfX);
4474 return DAG.getNode(ISD::BITCAST, dl, MVT::f32,
5001 ShAmt = DAG.getNode(ISD::BITCAST, sdl, DestVT, ShAmt);
6134 // types are identical size, use a bitcast to convert (e.g. two differing
6138 OpInfo.CallOperand = DAG.getNode(ISD::BITCAST, DL,
6143 // bitcast to the corresponding integer type. This turns an f64 value
6147 OpInfo.CallOperand = DAG.getNode(ISD::BITCAST, DL,
6685 Val = DAG.getNode(ISD::BITCAST, getCurSDLoc(),