|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 206 return getCopyFromPartsVector(DAG, DL, Parts, NumParts, PartVT, ValueVT, V,
230 Lo = getCopyFromParts(DAG, DL, Parts, RoundParts / 2,
232 Hi = getCopyFromParts(DAG, DL, Parts + RoundParts / 2,
235 Lo = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[0]);
236 Hi = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[1]);
242 Val = DAG.getNode(ISD::BUILD_PAIR, DL, RoundVT, Lo, Hi);
248 Hi = getCopyFromParts(DAG, DL, Parts + RoundParts, OddParts, PartVT,
256 Hi = DAG.getNode(ISD::ANY_EXTEND, DL, TotalVT, Hi);
258 DAG.getNode(ISD::SHL, DL, TotalVT, Hi,
259 DAG.getConstant(Lo.getValueSizeInBits(), DL,
261 Lo = DAG.getNode(ISD::ZERO_EXTEND, DL, TotalVT, Lo);
262 Val = DAG.getNode(ISD::OR, DL, TotalVT, Lo, Hi);
269 Lo = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[0]);
270 Hi = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[1]);
273 Val = DAG.getNode(ISD::BUILD_PAIR, DL, ValueVT, Lo, Hi);
279 Val = getCopyFromParts(DAG, DL, Parts, NumParts, PartVT, IntVT, V, CC);
296 Val = DAG.getNode(ISD::TRUNCATE, DL, PartEVT, Val);
301 return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
310 Val = DAG.getNode(*AssertOp, DL, PartEVT, Val,
312 return DAG.getNode(ISD::TRUNCATE, DL, ValueVT, Val);
314 return DAG.getNode(ISD::ANY_EXTEND, DL, ValueVT, Val);
321 ISD::FP_ROUND, DL, ValueVT, Val,
322 DAG.getTargetConstant(1, DL, TLI.getPointerTy(DAG.getDataLayout())));
324 return DAG.getNode(ISD::FP_EXTEND, DL, ValueVT, Val);
331 Val = DAG.getNode(ISD::BITCAST, DL, MVT::i64, Val);
332 return DAG.getNode(ISD::TRUNCATE, DL, ValueVT, Val);