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

References

lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  507     return getCopyToPartsVector(DAG, DL, Val, Parts, NumParts, PartVT, V,
  510   unsigned PartBits = PartVT.getSizeInBits();
  512   assert(DAG.getTargetLoweringInfo().isTypeLegal(PartVT) &&
  519   EVT PartEVT = PartVT;
  528     if (PartVT.isFloatingPoint() && ValueVT.isFloatingPoint()) {
  530       Val = DAG.getNode(ISD::FP_EXTEND, DL, PartVT, Val);
  538       assert((PartVT.isInteger() || PartVT == MVT::x86mmx) &&
  538       assert((PartVT.isInteger() || PartVT == MVT::x86mmx) &&
  543       if (PartVT == MVT::x86mmx)
  544         Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
  549     Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
  552     assert((PartVT.isInteger() || PartVT == MVT::x86mmx) &&
  552     assert((PartVT.isInteger() || PartVT == MVT::x86mmx) &&
  557     if (PartVT == MVT::x86mmx)
  558       Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
  570       Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
  580     assert(PartVT.isInteger() && ValueVT.isInteger() &&
  588     getCopyToParts(DAG, DL, OddVal, Parts + RoundParts, OddParts, PartVT, V,
  619       if (ThisBits == PartBits && ThisVT != PartVT) {
  620         Part0 = DAG.getNode(ISD::BITCAST, DL, PartVT, Part0);
  621         Part1 = DAG.getNode(ISD::BITCAST, DL, PartVT, Part1);