Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:DL

959 BinarySDNode *SelectionDAG::GetBinarySDNode(unsigned Opcode, SDLoc DL,
965 Opcode, DL.getIROrder(), DL.getDebugLoc(), VTs, N1, N2);
974 BinarySDNode(Opcode, DL.getIROrder(), DL.getDebugLoc(), VTs, N1, N2);
997 SDValue SelectionDAG::getAnyExtOrTrunc(SDValue Op, SDLoc DL, EVT VT) {
999 getNode(ISD::ANY_EXTEND, DL, VT, Op) :
1000 getNode(ISD::TRUNCATE, DL, VT, Op);
1003 SDValue SelectionDAG::getSExtOrTrunc(SDValue Op, SDLoc DL, EVT VT) {
1005 getNode(ISD::SIGN_EXTEND, DL, VT, Op) :
1006 getNode(ISD::TRUNCATE, DL, VT, Op);
1009 SDValue SelectionDAG::getZExtOrTrunc(SDValue Op, SDLoc DL, EVT VT) {
1011 getNode(ISD::ZERO_EXTEND, DL, VT, Op) :
1012 getNode(ISD::TRUNCATE, DL, VT, Op);
1024 SDValue SelectionDAG::getZeroExtendInReg(SDValue Op, SDLoc DL, EVT VT) {
1032 return getNode(ISD::AND, DL, Op.getValueType(), Op,
1036 SDValue SelectionDAG::getAnyExtendVectorInReg(SDValue Op, SDLoc DL, EVT VT) {
1043 return getNode(ISD::ANY_EXTEND_VECTOR_INREG, DL, VT, Op);
1046 SDValue SelectionDAG::getSignExtendVectorInReg(SDValue Op, SDLoc DL, EVT VT) {
1053 return getNode(ISD::SIGN_EXTEND_VECTOR_INREG, DL, VT, Op);
1056 SDValue SelectionDAG::getZeroExtendVectorInReg(SDValue Op, SDLoc DL, EVT VT) {
1063 return getNode(ISD::ZERO_EXTEND_VECTOR_INREG, DL, VT, Op);
1068 SDValue SelectionDAG::getNOT(SDLoc DL, SDValue Val, EVT VT) {
1072 return getNode(ISD::XOR, DL, VT, Val, NegOne);
1075 SDValue SelectionDAG::getLogicalNOT(SDLoc DL, SDValue Val, EVT VT) {
1088 return getNode(ISD::XOR, DL, VT, Val, TrueValue);
1260 SDValue SelectionDAG::getGlobalAddress(const GlobalValue *GV, SDLoc DL,
1289 SDNode *N = new (NodeAllocator) GlobalAddressSDNode(Opc, DL.getIROrder(),
1290 DL.getDebugLoc(), GV, VT,
1479 SDValue SelectionDAG::getVectorShuffle(EVT VT, SDLoc dl, SDValue N1,
1593 new (NodeAllocator) ShuffleVectorSDNode(VT, dl.getIROrder(),
1594 dl.getDebugLoc(), N1, N2,
1601 SDValue SelectionDAG::getConvertRndSat(EVT VT, SDLoc dl,
1618 CvtRndSatSDNode *N = new (NodeAllocator) CvtRndSatSDNode(VT, dl.getIROrder(),
1619 dl.getDebugLoc(),
1654 SDValue SelectionDAG::getEHLabel(SDLoc dl, SDValue Root, MCSymbol *Label) {
1663 SDNode *N = new (NodeAllocator) EHLabelSDNode(dl.getIROrder(),
1664 dl.getDebugLoc(), Root, Label);
1728 SDValue SelectionDAG::getAddrSpaceCast(SDLoc dl, EVT VT, SDValue Ptr,
1740 SDNode *N = new (NodeAllocator) AddrSpaceCastSDNode(dl.getIROrder(),
1741 dl.getDebugLoc(),
1791 SDValue N2, ISD::CondCode Cond, SDLoc dl) {
1891 return getSetCC(dl, VT, N2, N1, SwappedCond);
2647 SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL, EVT VT) {
2654 SDNode *N = new (NodeAllocator) SDNode(Opcode, DL.getIROrder(),
2655 DL.getDebugLoc(), getVTList(VT));
2665 SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL,
2804 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
2820 return getNode(ISD::ZERO_EXTEND, DL, VT,
2840 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
2862 return getNode(ISD::TRUNCATE, DL, VT, Operand.getNode()->getOperand(0));
2868 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
2870 return getNode(ISD::TRUNCATE, DL, VT, Operand.getNode()->getOperand(0));
2882 return getNode(ISD::BITCAST, DL, VT, Operand.getOperand(0));
2905 return getNode(ISD::FSUB, DL, VT, Operand.getNode()->getOperand(1),
2912 return getNode(ISD::FABS, DL, VT, Operand.getNode()->getOperand(0));
2926 N = new (NodeAllocator) UnarySDNode(Opcode, DL.getIROrder(),
2927 DL.getDebugLoc(), VTs, Operand);
2930 N = new (NodeAllocator) UnarySDNode(Opcode, DL.getIROrder(),
2931 DL.getDebugLoc(), VTs, Operand);
3067 SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL, EVT VT, SDValue N1,
3094 return getNode(ISD::BUILD_VECTOR, DL, VT, Elts);
3279 return getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT,
3294 Elt = getAnyExtOrTrunc(Elt, DL, VT);
3313 return getSExtOrTrunc(N1.getOperand(1), DL, VT);
3316 return getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT, N1.getOperand(0), N2);
3521 N = GetBinarySDNode(Opcode, DL, VTs, N1, N2, nuw, nsw, exact);
3526 N = GetBinarySDNode(Opcode, DL, VTs, N1, N2, nuw, nsw, exact);
3536 SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL, EVT VT,
3566 return getNode(ISD::BUILD_VECTOR, DL, VT, Elts);
3571 SDValue Simp = FoldSetCC(VT, N1, N2, cast<CondCodeSDNode>(N3)->get(), DL);
3628 N = new (NodeAllocator) TernarySDNode(Opcode, DL.getIROrder(),
3629 DL.getDebugLoc(), VTs, N1, N2, N3);
3632 N = new (NodeAllocator) TernarySDNode(Opcode, DL.getIROrder(),
3633 DL.getDebugLoc(), VTs, N1, N2, N3);
3643 SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL, EVT VT,
3647 return getNode(Opcode, DL, VT, Ops);
3650 SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL, EVT VT,
3654 return getNode(Opcode, DL, VT, Ops);
3682 SDLoc dl) {
3694 Value = DAG.getNode(ISD::ZERO_EXTEND, dl, VT, Value);
3699 Value = DAG.getNode(ISD::MUL, dl, VT, Value, DAG.getConstant(Magic, VT));
3708 static SDValue getMemsetStringVal(EVT VT, SDLoc dl, SelectionDAG &DAG,
3719 return DAG.getNode(ISD::BITCAST, dl, VT,
3750 static SDValue getMemBasePlusOffset(SDValue Base, unsigned Offset, SDLoc dl,
3753 return DAG.getNode(ISD::ADD, dl,
3883 static SDValue getMemcpyLoadsAndStores(SelectionDAG &DAG, SDLoc dl,
3966 Value = getMemsetStringVal(VT, dl, DAG, TLI, Str.substr(SrcOff));
3968 Store = DAG.getStore(Chain, dl, Value,
3969 getMemBasePlusOffset(Dst, DstOff, dl, DAG),
3982 Value = DAG.getExtLoad(ISD::EXTLOAD, dl, NVT, Chain,
3983 getMemBasePlusOffset(Src, SrcOff, dl, DAG),
3986 Store = DAG.getTruncStore(Chain, dl, Value,
3987 getMemBasePlusOffset(Dst, DstOff, dl, DAG),
3997 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
4000 static SDValue getMemmoveLoadsAndStores(SelectionDAG &DAG, SDLoc dl,
4054 Value = DAG.getLoad(VT, dl, Chain,
4055 getMemBasePlusOffset(Src, SrcOff, dl, DAG),
4062 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, LoadChains);
4069 Store = DAG.getStore(Chain, dl, LoadValues[i],
4070 getMemBasePlusOffset(Dst, DstOff, dl, DAG),
4076 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
4083 /// \param dl Link to corresponding IR location.
4097 static SDValue getMemsetStores(SelectionDAG &DAG, SDLoc dl,
4145 SDValue MemSetValue = getMemsetValue(Src, LargestVT, DAG, dl);
4163 Value = DAG.getNode(ISD::TRUNCATE, dl, VT, MemSetValue);
4165 Value = getMemsetValue(Src, VT, DAG, dl);
4168 SDValue Store = DAG.getStore(Chain, dl, Value,
4169 getMemBasePlusOffset(Dst, DstOff, dl, DAG),
4177 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
4180 SDValue SelectionDAG::getMemcpy(SDValue Chain, SDLoc dl, SDValue Dst,
4195 SDValue Result = getMemcpyLoadsAndStores(*this, dl, Chain, Dst, Src,
4205 TSI.EmitTargetCodeForMemcpy(*this, dl, Chain, Dst, Src, Size, Align,
4215 return getMemcpyLoadsAndStores(*this, dl, Chain, Dst, Src,
4237 CLI.setDebugLoc(dl).setChain(Chain)
4248 SDValue SelectionDAG::getMemmove(SDValue Chain, SDLoc dl, SDValue Dst,
4264 getMemmoveLoadsAndStores(*this, dl, Chain, Dst, Src,
4274 TSI.EmitTargetCodeForMemmove(*this, dl, Chain, Dst, Src, Size, Align, isVol,
4293 CLI.setDebugLoc(dl).setChain(Chain)
4304 SDValue SelectionDAG::getMemset(SDValue Chain, SDLoc dl, SDValue Dst,
4319 getMemsetStores(*this, dl, Chain, Dst, Src, ConstantSize->getZExtValue(),
4329 TSI.EmitTargetCodeForMemset(*this, dl, Chain, Dst, Src, Size, Align, isVol,
4343 Src = getNode(ISD::TRUNCATE, dl, MVT::i32, Src);
4345 Src = getNode(ISD::ZERO_EXTEND, dl, MVT::i32, Src);
4357 CLI.setDebugLoc(dl).setChain(Chain)
4368 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT,
4393 SDNode *N = new (NodeAllocator) AtomicSDNode(Opcode, dl.getIROrder(),
4394 dl.getDebugLoc(), VTList, MemVT,
4403 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT,
4408 return getAtomic(Opcode, dl, MemVT, VTList, Ops, MMO, Ordering,
4413 unsigned Opcode, SDLoc dl, EVT MemVT, SDVTList VTs, SDValue Chain,
4435 return getAtomicCmpSwap(Opcode, dl, MemVT, VTs, Chain, Ptr, Cmp, Swp, MMO,
4439 SDValue SelectionDAG::getAtomicCmpSwap(unsigned Opcode, SDLoc dl, EVT MemVT,
4451 return getAtomic(Opcode, dl, MemVT, VTs, Ops, MMO,
4455 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT,
4482 return getAtomic(Opcode, dl, MemVT, Chain, Ptr, Val, MMO,
4486 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT,
4511 return getAtomic(Opcode, dl, MemVT, VTs, Ops, MMO, Ordering, SynchScope);
4514 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT,
4524 return getAtomic(Opcode, dl, MemVT, VTs, Ops, MMO, Ordering, SynchScope);
4528 SDValue SelectionDAG::getMergeValues(ArrayRef<SDValue> Ops, SDLoc dl) {
4536 return getNode(ISD::MERGE_VALUES, dl, getVTList(VTs), Ops);
4540 SelectionDAG::getMemIntrinsicNode(unsigned Opcode, SDLoc dl, SDVTList VTList,
4559 return getMemIntrinsicNode(Opcode, dl, VTList, Ops, MemVT, MMO);
4563 SelectionDAG::getMemIntrinsicNode(unsigned Opcode, SDLoc dl, SDVTList VTList,
4587 N = new (NodeAllocator) MemIntrinsicSDNode(Opcode, dl.getIROrder(),
4588 dl.getDebugLoc(), VTList, Ops,
4592 N = new (NodeAllocator) MemIntrinsicSDNode(Opcode, dl.getIROrder(),
4593 dl.getDebugLoc(), VTList, Ops,
4636 EVT VT, SDLoc dl, SDValue Chain,
4664 return getLoad(AM, ExtType, VT, dl, Chain, Ptr, Offset, MemVT, MMO);
4669 EVT VT, SDLoc dl, SDValue Chain,
4708 SDNode *N = new (NodeAllocator) LoadSDNode(Ops, dl.getIROrder(),
4709 dl.getDebugLoc(), VTs, AM, ExtType,
4716 SDValue SelectionDAG::getLoad(EVT VT, SDLoc dl,
4724 return getLoad(ISD::UNINDEXED, ISD::NON_EXTLOAD, VT, dl
4729 SDValue SelectionDAG::getLoad(EVT VT, SDLoc dl,
4733 return getLoad(ISD::UNINDEXED, ISD::NON_EXTLOAD, VT, dl, Chain, Ptr, Undef,
4737 SDValue SelectionDAG::getExtLoad(ISD::LoadExtType ExtType, SDLoc dl, EVT VT,
4743 return getLoad(ISD::UNINDEXED, ExtType, VT, dl, Chain, Ptr, Undef,
4749 SDValue SelectionDAG::getExtLoad(ISD::LoadExtType ExtType, SDLoc dl, EVT VT,
4753 return getLoad(ISD::UNINDEXED, ExtType, VT, dl, Chain, Ptr, Undef,
4758 SelectionDAG::getIndexedLoad(SDValue OrigLoad, SDLoc dl, SDValue Base,
4763 return getLoad(AM, LD->getExtensionType(), OrigLoad.getValueType(), dl,
4769 SDValue SelectionDAG::getStore(SDValue Chain, SDLoc dl, SDValue Val,
4793 return getStore(Chain, dl, Val, Ptr, MMO);
4796 SDValue SelectionDAG::getStore(SDValue Chain, SDLoc dl, SDValue Val,
4815 SDNode *N = new (NodeAllocator) StoreSDNode(Ops, dl.getIROrder(),
4816 dl.getDebugLoc(), VTs,
4823 SDValue SelectionDAG::getTruncStore(SDValue Chain, SDLoc dl, SDValue Val,
4847 return getTruncStore(Chain, dl, Val, Ptr, SVT, MMO);
4850 SDValue SelectionDAG::getTruncStore(SDValue Chain, SDLoc dl, SDValue Val,
4858 return getStore(Chain, dl, Val, Ptr, MMO);
4884 SDNode *N = new (NodeAllocator) StoreSDNode(Ops, dl.getIROrder(),
4885 dl.getDebugLoc(), VTs,
4893 SelectionDAG::getIndexedStore(SDValue OrigStore, SDLoc dl, SDValue Base,
4909 SDNode *N = new (NodeAllocator) StoreSDNode(Ops, dl.getIROrder(),
4910 dl.getDebugLoc(), VTs, AM,
4919 SDValue SelectionDAG::getVAArg(EVT VT, SDLoc dl,
4924 return getNode(ISD::VAARG, dl, getVTList(VT, MVT::Other), Ops);
4927 SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL, EVT VT,
4930 case 0: return getNode(Opcode, DL, VT);
4931 case 1: return getNode(Opcode, DL, VT, static_cast<const SDValue>(Ops[0]));
4932 case 2: return getNode(Opcode, DL, VT, Ops[0], Ops[1]);
4933 case 3: return getNode(Opcode, DL, VT, Ops[0], Ops[1], Ops[2]);
4940 return getNode(Opcode, DL, VT, NewOps);
4943 SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL, EVT VT,
4947 case 0: return getNode(Opcode, DL, VT);
4948 case 1: return getNode(Opcode, DL, VT, Ops[0]);
4949 case 2: return getNode(Opcode, DL, VT, Ops[0], Ops[1]);
4950 case 3: return getNode(Opcode, DL, VT, Ops[0], Ops[1], Ops[2]);
4986 N = new (NodeAllocator) SDNode(Opcode, DL.getIROrder(), DL.getDebugLoc(),
4990 N = new (NodeAllocator) SDNode(Opcode, DL.getIROrder(), DL.getDebugLoc(),
5001 SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL,
5003 return getNode(Opcode, DL, getVTList(ResultTys), Ops);
5006 SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL, SDVTList VTList,
5009 return getNode(Opcode, DL, VTList.VTs[0], Ops);
5021 return getNode(Opcode, DL, VT, N1, N2, N3.getOperand(0));
5028 return getNode(Opcode, DL, VT, N1, N2, N3.getOperand(0));
5045 N = new (NodeAllocator) UnarySDNode(Opcode, DL.getIROrder(),
5046 DL.getDebugLoc(), VTList, Ops[0]);
5048 N = new (NodeAllocator) BinarySDNode(Opcode, DL.getIROrder(),
5049 DL.getDebugLoc(), VTList, Ops[0],
5052 N = new (NodeAllocator) TernarySDNode(Opcode, DL.getIROrder(),
5053 DL.getDebugLoc(), VTList, Ops[0],
5056 N = new (NodeAllocator) SDNode(Opcode, DL.getIROrder(), DL.getDebugLoc(),
5062 N = new (NodeAllocator) UnarySDNode(Opcode, DL.getIROrder(),
5063 DL.getDebugLoc(), VTList, Ops[0]);
5065 N = new (NodeAllocator) BinarySDNode(Opcode, DL.getIROrder(),
5066 DL.getDebugLoc(), VTList, Ops[0],
5069 N = new (NodeAllocator) TernarySDNode(Opcode, DL.getIROrder(),
5070 DL.getDebugLoc(), VTList, Ops[0],
5073 N = new (NodeAllocator) SDNode(Opcode, DL.getIROrder(), DL.getDebugLoc(),
5084 SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL, SDVTList VTList) {
5085 return getNode(Opcode, DL, VTList, ArrayRef<SDValue>());
5088 SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL, SDVTList VTList,
5091 return getNode(Opcode, DL, VTList, Ops);
5094 SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL, SDVTList VTList,
5097 return getNode(Opcode, DL, VTList, Ops);
5100 SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL, SDVTList VTList,
5103 return getNode(Opcode, DL, VTList, Ops);
5106 SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL, SDVTList VTList,
5110 return getNode(Opcode, DL, VTList, Ops);
5113 SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL, SDVTList VTList,
5117 return getNode(Opcode, DL, VTList, Ops);
5553 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc dl, EVT VT) {
5555 return getMachineNode(Opcode, dl, VTs, None);
5559 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc dl, EVT VT, SDValue Op1) {
5562 return getMachineNode(Opcode, dl, VTs, Ops);
5566 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc dl, EVT VT,
5570 return getMachineNode(Opcode, dl, VTs, Ops);
5574 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc dl, EVT VT,
5578 return getMachineNode(Opcode, dl, VTs, Ops);
5582 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc dl, EVT VT,
5585 return getMachineNode(Opcode, dl, VTs, Ops);
5589 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2) {
5591 return getMachineNode(Opcode, dl, VTs, None);
5595 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc dl,
5599 return getMachineNode(Opcode, dl, VTs, Ops);
5603 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc dl,
5607 return getMachineNode(Opcode, dl, VTs, Ops);
5611 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc dl,
5616 return getMachineNode(Opcode, dl, VTs, Ops);
5620 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc dl,
5624 return getMachineNode(Opcode, dl, VTs, Ops);
5628 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc dl,
5633 return getMachineNode(Opcode, dl, VTs, Ops);
5637 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc dl,
5642 return getMachineNode(Opcode, dl, VTs, Ops);
5646 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc dl,
5650 return getMachineNode(Opcode, dl, VTs, Ops);
5654 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1,
5658 return getMachineNode(Opcode, dl, VTs, Ops);
5662 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc dl,
5666 return getMachineNode(Opcode, dl, VTs, Ops);
5670 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc DL, SDVTList VTs,
5683 return cast<MachineSDNode>(UpdadeSDLocOnMergedSDNode(E, DL));
5688 N = new (NodeAllocator) MachineSDNode(~Opcode, DL.getIROrder(),
5689 DL.getDebugLoc(), VTs);
5715 SelectionDAG::getTargetExtractSubreg(int SRIdx, SDLoc DL, EVT VT,
5718 SDNode *Subreg = getMachineNode(TargetOpcode::EXTRACT_SUBREG, DL,
5726 SelectionDAG::getTargetInsertSubreg(int SRIdx, SDLoc DL, EVT VT,
5729 SDNode *Result = getMachineNode(TargetOpcode::INSERT_SUBREG, DL,
5757 DebugLoc DL, unsigned O) {
5758 return new (Allocator) SDDbgValue(MDPtr, N, R, IsIndirect, Off, DL, O);
5765 DebugLoc DL, unsigned O) {
5766 return new (Allocator) SDDbgValue(MDPtr, C, Off, DL, O);
5772 DebugLoc DL, unsigned O) {
5773 return new (Allocator) SDDbgValue(MDPtr, FI, Off, DL, O);
6200 DebugLoc DL, const GlobalValue *GA,
6202 : SDNode(Opc, Order, DL, getSDVTList(VT)), Offset(o), TargetFlags(TF) {
6206 AddrSpaceCastSDNode::AddrSpaceCastSDNode(unsigned Order, DebugLoc dl, EVT VT,
6209 : UnarySDNode(ISD::ADDRSPACECAST, Order, dl, getSDVTList(VT), X),
6212 MemSDNode::MemSDNode(unsigned Opc, unsigned Order, DebugLoc dl, SDVTList VTs,
6214 : SDNode(Opc, Order, dl, VTs), MemoryVT(memvt), MMO(mmo) {
6223 MemSDNode::MemSDNode(unsigned Opc, unsigned Order, DebugLoc dl, SDVTList VTs,
6225 : SDNode(Opc, Order, dl, VTs, Ops),
6412 SDLoc dl(N);
6432 Operands[j] = getNode(ISD::EXTRACT_VECTOR_ELT, dl,
6444 Scalars.push_back(getNode(N->getOpcode(), dl, EltVT, Operands));
6447 Scalars.push_back(getNode(ISD::SELECT, dl, EltVT, Operands));
6454 Scalars.push_back(getNode(N->getOpcode(), dl, EltVT, Operands[0],
6461 Scalars.push_back(getNode(N->getOpcode(), dl, EltVT,
6471 return getNode(ISD::BUILD_VECTOR, dl,
6579 SelectionDAG::SplitVector(const SDValue &N, const SDLoc &DL, const EVT &LoVT,
6585 Lo = getNode(ISD::EXTRACT_SUBVECTOR, DL, LoVT, N,
6587 Hi = getNode(ISD::EXTRACT_SUBVECTOR, DL, HiVT, N,