reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
507 return getCopyToPartsVector(DAG, DL, Val, Parts, NumParts, PartVT, V, 512 assert(DAG.getTargetLoweringInfo().isTypeLegal(PartVT) && 530 Val = DAG.getNode(ISD::FP_EXTEND, DL, PartVT, Val); 535 ValueVT = EVT::getIntegerVT(*DAG.getContext(), ValueVT.getSizeInBits()); 536 Val = DAG.getNode(ISD::BITCAST, DL, ValueVT, Val); 541 ValueVT = EVT::getIntegerVT(*DAG.getContext(), NumParts * PartBits); 542 Val = DAG.getNode(ExtendKind, DL, ValueVT, Val); 544 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val); 549 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val); 555 ValueVT = EVT::getIntegerVT(*DAG.getContext(), NumParts * PartBits); 556 Val = DAG.getNode(ISD::TRUNCATE, DL, ValueVT, Val); 558 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val); 568 diagnosePossiblyInvalidConstraint(*DAG.getContext(), V, 570 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val); 585 SDValue OddVal = DAG.getNode(ISD::SRL, DL, ValueVT, Val, 586 DAG.getShiftAmountConstant(RoundBits, ValueVT, DL, /*LegalTypes*/false)); 588 getCopyToParts(DAG, DL, OddVal, Parts + RoundParts, OddParts, PartVT, V, 591 if (DAG.getDataLayout().isBigEndian()) 596 ValueVT = EVT::getIntegerVT(*DAG.getContext(), NumParts * PartBits); 597 Val = DAG.getNode(ISD::TRUNCATE, DL, ValueVT, Val); 602 Parts[0] = DAG.getNode(ISD::BITCAST, DL, 603 EVT::getIntegerVT(*DAG.getContext(), 610 EVT ThisVT = EVT::getIntegerVT(*DAG.getContext(), ThisBits); 614 Part1 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, 615 ThisVT, Part0, DAG.getIntPtrConstant(1, DL)); 616 Part0 = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, 617 ThisVT, Part0, DAG.getIntPtrConstant(0, DL)); 620 Part0 = DAG.getNode(ISD::BITCAST, DL, PartVT, Part0); 621 Part1 = DAG.getNode(ISD::BITCAST, DL, PartVT, Part1); 626 if (DAG.getDataLayout().isBigEndian())