Lines Matching defs:dl

212   SDLoc dl(N);
220 return DAG.getNode(ISD::BITCAST, dl, NOutVT, GetPromotedInteger(InOp));
224 return DAG.getNode(ISD::ANY_EXTEND, dl, NOutVT, GetSoftenedFloat(InOp));
231 return DAG.getNode(ISD::ANY_EXTEND, dl, NOutVT,
245 InOp = DAG.getNode(ISD::ANY_EXTEND, dl,
249 return DAG.getNode(ISD::BITCAST, dl, NOutVT, InOp);
256 return DAG.getNode(ISD::BITCAST, dl, NOutVT, GetWidenedVector(InOp));
259 return DAG.getNode(ISD::ANY_EXTEND, dl, NOutVT,
267 SDLoc dl(N);
270 return DAG.getNode(ISD::SRL, dl, NVT, DAG.getNode(ISD::BSWAP, dl, NVT, Op),
286 SDLoc dl(N);
290 SDValue Result = DAG.getNode(Opc, dl,
312 SDLoc dl(N);
315 Op = DAG.getNode(N->getOpcode(), dl, NVT, Op);
317 return DAG.getNode(ISD::SUB, dl, NVT, Op,
332 SDLoc dl(N);
339 Op = DAG.getNode(ISD::OR, dl, NVT, Op, DAG.getConstant(TopBit, NVT));
341 return DAG.getNode(N->getOpcode(), dl, NVT, Op);
345 SDLoc dl(N);
347 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, NVT, N->getOperand(0),
354 SDLoc dl(N);
365 SDValue Res = DAG.getNode(NewOpc, dl, NVT, N->getOperand(0));
371 ISD::AssertZext : ISD::AssertSext, dl, NVT, Res,
377 SDLoc dl(N);
379 SDValue Res = DAG.getNode(N->getOpcode(), dl, NVT, N->getOperand(0));
381 return DAG.getNode(ISD::AssertZext, dl,
387 SDLoc dl(N);
399 return DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, NVT, Res,
402 return DAG.getZeroExtendInReg(Res, dl,
410 return DAG.getNode(N->getOpcode(), dl, NVT, N->getOperand(0));
418 SDLoc dl(N);
419 SDValue Res = DAG.getExtLoad(ExtType, dl, NVT, N->getChain(), N->getBasePtr(),
454 SDLoc dl(N);
458 SDValue Res = DAG.getNode(Opcode, dl, NVT, LHS, RHS);
462 SDValue Ofl = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, NVT, Res,
465 Ofl = DAG.getSetCC(dl, N->getValueType(1), Ofl, Res, ISD::SETNE);
518 SDLoc dl(N);
534 SDValue SetCC = DAG.getNode(N->getOpcode(), dl, SVT, LHS, RHS,
539 return DAG.getNode(ISD::TRUNCATE, dl, NVT, SetCC);
585 SDLoc dl(N);
610 EOp1 = DAG.getNode(ISD::TRUNCATE, dl, HalfNVT, EOp1);
611 EOp2 = DAG.getNode(ISD::TRUNCATE, dl, HalfNVT, EOp2);
613 return DAG.getNode(ISD::CONCAT_VECTORS, dl, NVT, EOp1, EOp2);
617 return DAG.getNode(ISD::TRUNCATE, dl, NVT, Res);
630 SDLoc dl(N);
634 SDValue Res = DAG.getNode(Opcode, dl, NVT, LHS, RHS);
638 SDValue Ofl = DAG.getZeroExtendInReg(Res, dl, OVT);
640 Ofl = DAG.getSetCC(dl, N->getValueType(1), Ofl, Res, ISD::SETNE);
715 SDLoc dl(N);
723 Parts[i] = DAG.getVAArg(RegVT, dl, Chain, Ptr, N->getOperand(2),
734 SDValue Res = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, Parts[0]);
736 SDValue Part = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, Parts[i]);
738 Part = DAG.getNode(ISD::SHL, dl, NVT, Part,
741 Res = DAG.getNode(ISD::OR, dl, NVT, Res, Part);
907 SDLoc dl(N);
909 Hi = DAG.getNode(ISD::SHL, dl, N->getValueType(0), Hi,
911 return DAG.getNode(ISD::OR, dl, N->getValueType(0), Lo, Hi);
1025 SDLoc dl(N);
1026 Op = DAG.getNode(ISD::ANY_EXTEND, dl, N->getValueType(0), Op);
1027 return DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, Op.getValueType(),
1039 SDLoc dl(N);
1044 return DAG.getTruncStore(Ch, dl, Val, Ptr,
1059 SDLoc dl(N);
1061 Op = DAG.getNode(ISD::ANY_EXTEND, dl, N->getValueType(0), Op);
1062 return DAG.getZeroExtendInReg(Op, dl,
1371 SDLoc dl(N);
1389 Amt = DAG.getNode(ISD::AND, dl, ShTy, Amt,
1396 Hi = DAG.getNode(ISD::SHL, dl, NVT, InL, Amt); // High part from Lo part.
1400 Lo = DAG.getNode(ISD::SRL, dl, NVT, InH, Amt); // Lo part from Hi part.
1403 Hi = DAG.getNode(ISD::SRA, dl, NVT, InH, // Sign extend high part.
1405 Lo = DAG.getNode(ISD::SRA, dl, NVT, InH, Amt); // Lo part from Hi part.
1416 SDValue Amt2 = DAG.getNode(ISD::XOR, dl, ShTy, Amt,
1433 SDValue Sh1 = DAG.getNode(Op2, dl, NVT, InL, DAG.getConstant(1, ShTy));
1435 SDValue Sh2 = DAG.getNode(Op2, dl, NVT, Sh1, Amt2);
1437 Lo = DAG.getNode(N->getOpcode(), dl, NVT, InL, Amt);
1438 Hi = DAG.getNode(ISD::OR, dl, NVT, DAG.getNode(Op1, dl, NVT, InH, Amt),Sh2);
1458 SDLoc dl(N);
1465 SDValue AmtExcess = DAG.getNode(ISD::SUB, dl, ShTy, Amt, NVBitsNode);
1466 SDValue AmtLack = DAG.getNode(ISD::SUB, dl, ShTy, NVBitsNode, Amt);
1467 SDValue isShort = DAG.getSetCC(dl, getSetCCResultType(ShTy),
1475 LoS = DAG.getNode(ISD::SHL, dl, NVT, InL, Amt);
1476 HiS = DAG.getNode(ISD::OR, dl, NVT,
1477 DAG.getNode(ISD::SHL, dl, NVT, InH, Amt),
1480 DAG.getNode(ISD::SRL, dl, NVT, InL, AmtLack));
1484 HiL = DAG.getNode(ISD::SHL, dl, NVT, InL, AmtExcess); // Hi from Lo part.
1486 Lo = DAG.getSelect(dl, NVT, isShort, LoS, LoL);
1487 Hi = DAG.getSelect(dl, NVT, isShort, HiS, HiL);
1491 HiS = DAG.getNode(ISD::SRL, dl, NVT, InH, Amt);
1492 LoS = DAG.getNode(ISD::OR, dl, NVT,
1493 DAG.getNode(ISD::SRL, dl, NVT, InL, Amt),
1496 DAG.getNode(ISD::SHL, dl, NVT, InH, AmtLack));
1500 LoL = DAG.getNode(ISD::SRL, dl, NVT, InH, AmtExcess); // Lo from Hi part.
1502 Lo = DAG.getSelect(dl, NVT, isShort, LoS, LoL);
1503 Hi = DAG.getSelect(dl, NVT, isShort, HiS, HiL);
1507 HiS = DAG.getNode(ISD::SRA, dl, NVT, InH, Amt);
1508 LoS = DAG.getNode(ISD::OR, dl, NVT,
1509 DAG.getNode(ISD::SRL, dl, NVT, InL, Amt),
1512 DAG.getNode(ISD::SHL, dl, NVT, InH, AmtLack));
1515 HiL = DAG.getNode(ISD::SRA, dl, NVT, InH, // Sign of Hi part.
1517 LoL = DAG.getNode(ISD::SRA, dl, NVT, InH, AmtExcess); // Lo from Hi part.
1519 Lo = DAG.getSelect(dl, NVT, isShort, LoS, LoL);
1520 Hi = DAG.getSelect(dl, NVT, isShort, HiS, HiL);
1527 SDLoc dl(N);
1550 Lo = DAG.getNode(ISD::ADDC, dl, VTList, LoOps, 2);
1552 Hi = DAG.getNode(ISD::ADDE, dl, VTList, HiOps, 3);
1554 Lo = DAG.getNode(ISD::SUBC, dl, VTList, LoOps, 2);
1556 Hi = DAG.getNode(ISD::SUBE, dl, VTList, HiOps, 3);
1562 Lo = DAG.getNode(ISD::ADD, dl, NVT, LoOps, 2);
1563 Hi = DAG.getNode(ISD::ADD, dl, NVT, HiOps, 2);
1564 SDValue Cmp1 = DAG.getSetCC(dl, getSetCCResultType(NVT), Lo, LoOps[0],
1566 SDValue Carry1 = DAG.getSelect(dl, NVT, Cmp1,
1569 SDValue Cmp2 = DAG.getSetCC(dl, getSetCCResultType(NVT), Lo, LoOps[1],
1571 SDValue Carry2 = DAG.getSelect(dl, NVT, Cmp2,
1573 Hi = DAG.getNode(ISD::ADD, dl, NVT, Hi, Carry2);
1575 Lo = DAG.getNode(ISD::SUB, dl, NVT, LoOps, 2);
1576 Hi = DAG.getNode(ISD::SUB, dl, NVT, HiOps, 2);
1578 DAG.getSetCC(dl, getSetCCResultType(LoOps[0].getValueType()),
1580 SDValue Borrow = DAG.getSelect(dl, NVT, Cmp,
1583 Hi = DAG.getNode(ISD::SUB, dl, NVT, Hi, Borrow);
1591 SDLoc dl(N);
1599 Lo = DAG.getNode(ISD::ADDC, dl, VTList, LoOps, 2);
1601 Hi = DAG.getNode(ISD::ADDE, dl, VTList, HiOps, 3);
1603 Lo = DAG.getNode(ISD::SUBC, dl, VTList, LoOps, 2);
1605 Hi = DAG.getNode(ISD::SUBE, dl, VTList, HiOps, 3);
1617 SDLoc dl(N);
1624 Lo = DAG.getNode(N->getOpcode(), dl, VTList, LoOps, 3);
1626 Hi = DAG.getNode(N->getOpcode(), dl, VTList, HiOps, 3);
1642 SDLoc dl(N);
1646 Lo = DAG.getNode(ISD::ANY_EXTEND, dl, NVT, Op);
1664 SDLoc dl(N);
1672 Hi = DAG.getNode(ISD::AssertSext, dl, NVT, Hi,
1676 Lo = DAG.getNode(ISD::AssertSext, dl, NVT, Lo, DAG.getValueType(EVT));
1678 Hi = DAG.getNode(ISD::SRA, dl, NVT, Lo,
1685 SDLoc dl(N);
1693 Hi = DAG.getNode(ISD::AssertZext, dl, NVT, Hi,
1697 Lo = DAG.getNode(ISD::AssertZext, dl, NVT, Lo, DAG.getValueType(EVT));
1705 SDLoc dl(N);
1707 Lo = DAG.getNode(ISD::BSWAP, dl, Lo.getValueType(), Lo);
1708 Hi = DAG.getNode(ISD::BSWAP, dl, Hi.getValueType(), Hi);
1722 SDLoc dl(N);
1727 SDValue HiNotZero = DAG.getSetCC(dl, getSetCCResultType(NVT), Hi,
1730 SDValue LoLZ = DAG.getNode(N->getOpcode(), dl, NVT, Lo);
1731 SDValue HiLZ = DAG.getNode(ISD::CTLZ_ZERO_UNDEF, dl, NVT, Hi);
1733 Lo = DAG.getSelect(dl, NVT, HiNotZero, HiLZ,
1734 DAG.getNode(ISD::ADD, dl, NVT, LoLZ,
1741 SDLoc dl(N);
1745 Lo = DAG.getNode(ISD::ADD, dl, NVT, DAG.getNode(ISD::CTPOP, dl, NVT, Lo),
1746 DAG.getNode(ISD::CTPOP, dl, NVT, Hi));
1752 SDLoc dl(N);
1757 SDValue LoNotZero = DAG.getSetCC(dl, getSetCCResultType(NVT), Lo,
1760 SDValue LoLZ = DAG.getNode(ISD::CTTZ_ZERO_UNDEF, dl, NVT, Lo);
1761 SDValue HiLZ = DAG.getNode(N->getOpcode(), dl, NVT, Hi);
1763 Lo = DAG.getSelect(dl, NVT, LoNotZero, LoLZ,
1764 DAG.getNode(ISD::ADD, dl, NVT, HiLZ,
1771 SDLoc dl(N);
1777 dl).first,
1783 SDLoc dl(N);
1789 dl).first,
1812 SDLoc dl(N);
1819 Lo = DAG.getExtLoad(ExtType, dl, NVT, Ch, Ptr, N->getPointerInfo(),
1829 Hi = DAG.getNode(ISD::SRA, dl, NVT, Lo,
1841 Lo = DAG.getLoad(NVT, dl, Ch, Ptr, N->getPointerInfo(),
1851 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr,
1853 Hi = DAG.getExtLoad(ExtType, dl, NVT, Ch, Ptr,
1860 Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
1871 Hi = DAG.getExtLoad(ExtType, dl, NVT, Ch, Ptr, N->getPointerInfo(),
1877 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr,
1880 Lo = DAG.getExtLoad(ISD::ZEXTLOAD, dl, NVT, Ch, Ptr,
1888 Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
1893 Lo = DAG.getNode(ISD::OR, dl, NVT, Lo,
1894 DAG.getNode(ISD::SHL, dl, NVT, Hi,
1898 Hi = DAG.getNode(ExtType == ISD::SEXTLOAD ? ISD::SRA : ISD::SRL, dl,
1912 SDLoc dl(N);
1916 Lo = DAG.getNode(N->getOpcode(), dl, LL.getValueType(), LL, RL);
1917 Hi = DAG.getNode(N->getOpcode(), dl, LL.getValueType(), LH, RH);
1924 SDLoc dl(N);
1945 Lo = DAG.getNode(ISD::UMUL_LOHI, dl, DAG.getVTList(NVT, NVT), LL, RL);
1951 Lo = DAG.getNode(ISD::MUL, dl, NVT, LL, RL);
1952 Hi = DAG.getNode(ISD::MULHU, dl, NVT, LL, RL);
1960 Lo = DAG.getNode(ISD::SMUL_LOHI, dl, DAG.getVTList(NVT, NVT), LL, RL);
1966 Lo = DAG.getNode(ISD::MUL, dl, NVT, LL, RL);
1967 Hi = DAG.getNode(ISD::MULHS, dl, NVT, LL, RL);
1973 SDValue UMulLOHI = DAG.getNode(ISD::UMUL_LOHI, dl,
1977 RH = DAG.getNode(ISD::MUL, dl, NVT, LL, RH);
1978 LH = DAG.getNode(ISD::MUL, dl, NVT, LH, RL);
1979 Hi = DAG.getNode(ISD::ADD, dl, NVT, Hi, RH);
1980 Hi = DAG.getNode(ISD::ADD, dl, NVT, Hi, LH);
1984 Lo = DAG.getNode(ISD::MUL, dl, NVT, LL, RL);
1985 Hi = DAG.getNode(ISD::MULHU, dl, NVT, LL, RL);
1986 RH = DAG.getNode(ISD::MUL, dl, NVT, LL, RH);
1987 LH = DAG.getNode(ISD::MUL, dl, NVT, LH, RL);
1988 Hi = DAG.getNode(ISD::ADD, dl, NVT, Hi, RH);
1989 Hi = DAG.getNode(ISD::ADD, dl, NVT, Hi, LH);
2008 dl).first,
2016 SDLoc dl(Node);
2021 ISD::ADD : ISD::SUB, dl, LHS.getValueType(),
2039 SDValue LHSSign = DAG.getSetCC(dl, OType, LHS, Zero, ISD::SETGE);
2040 SDValue RHSSign = DAG.getSetCC(dl, OType, RHS, Zero, ISD::SETGE);
2041 SDValue SignsMatch = DAG.getSetCC(dl, OType, LHSSign, RHSSign,
2045 SDValue SumSign = DAG.getSetCC(dl, OType, Sum, Zero, ISD::SETGE);
2046 SDValue SumSignNE = DAG.getSetCC(dl, OType, LHSSign, SumSign, ISD::SETNE);
2048 SDValue Cmp = DAG.getNode(ISD::AND, dl, OType, SignsMatch, SumSignNE);
2057 SDLoc dl(N);
2071 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, 2, true, dl).first, Lo, Hi);
2077 SDLoc dl(N);
2120 ShiftOp = DAG.getZExtOrTrunc(ShiftOp, dl, ShiftTy);
2123 Lo = DAG.getNode(PartsOpc, dl, DAG.getVTList(VT, VT), Ops, 3);
2166 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, 2, isSigned, dl).first, Lo,
2178 SDLoc dl(N);
2182 Lo = DAG.getNode(ISD::SIGN_EXTEND, dl, NVT, N->getOperand(0));
2185 Hi = DAG.getNode(ISD::SRA, dl, NVT, Lo,
2200 Hi = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, Hi.getValueType(), Hi,
2208 SDLoc dl(N);
2214 Lo = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, Lo.getValueType(), Lo,
2219 Hi = DAG.getNode(ISD::SRA, dl, Hi.getValueType(), Lo,
2227 Hi = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, Hi.getValueType(), Hi,
2236 SDLoc dl(N);
2250 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, 2, true, dl).first, Lo, Hi);
2256 SDLoc dl(N);
2257 Lo = DAG.getNode(ISD::TRUNCATE, dl, NVT, N->getOperand(0));
2258 Hi = DAG.getNode(ISD::SRL, dl,
2261 Hi = DAG.getNode(ISD::TRUNCATE, dl, NVT, Hi);
2268 SDLoc dl(N);
2273 ISD::ADD : ISD::SUB, dl, LHS.getValueType(),
2279 SDValue Ofl = DAG.getSetCC(dl, N->getValueType(1), Sum, LHS,
2290 SDLoc dl(N);
2296 SDValue MUL = DAG.getNode(ISD::MUL, dl, LHS.getValueType(), LHS, RHS);
2301 SDValue isZero = DAG.getSetCC(dl, getSetCCResultType(VT),
2303 SDValue NotZero = DAG.getSelect(dl, VT, isZero,
2305 SDValue DIV = DAG.getNode(ISD::UDIV, dl, VT, MUL, NotZero);
2306 SDValue Overflow = DAG.getSetCC(dl, N->getValueType(1), DIV, LHS,
2308 Overflow = DAG.getSelect(dl, N->getValueType(1), isZero,
2331 SDValue Chain = DAG.getStore(DAG.getEntryNode(), dl,
2360 Func, Args, DAG, dl);
2364 SDValue Temp2 = DAG.getLoad(PtrVT, dl, CallInfo.second, Temp,
2366 SDValue Ofl = DAG.getSetCC(dl, N->getValueType(1), Temp2,
2376 SDLoc dl(N);
2390 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, 2, false, dl).first, Lo, Hi);
2396 SDLoc dl(N);
2410 SplitInteger(TLI.makeLibCall(DAG, LC, VT, Ops, 2, false, dl).first, Lo, Hi);
2416 SDLoc dl(N);
2420 Lo = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, N->getOperand(0));
2435 Hi = DAG.getZeroExtendInReg(Hi, dl,
2443 SDLoc dl(N);
2446 SDValue Swap = DAG.getAtomic(ISD::ATOMIC_CMP_SWAP, dl, VT,
2523 SDLoc dl) {
2533 NewLHS = DAG.getNode(ISD::AND, dl,
2541 NewLHS = DAG.getNode(ISD::XOR, dl, LHSLo.getValueType(), LHSLo, RHSLo);
2542 NewRHS = DAG.getNode(ISD::XOR, dl, LHSLo.getValueType(), LHSHi, RHSHi);
2543 NewLHS = DAG.getNode(ISD::OR, dl, NewLHS.getValueType(), NewLHS, NewRHS);
2581 LHSLo, RHSLo, LowCC, false, DagCombineInfo, dl);
2583 Tmp1 = DAG.getSetCC(dl, getSetCCResultType(LHSLo.getValueType()),
2586 LHSHi, RHSHi, CCCode, false, DagCombineInfo, dl);
2588 Tmp2 = DAG.getNode(ISD::SETCC, dl,
2611 DagCombineInfo, dl);
2613 NewLHS = DAG.getSetCC(dl, getSetCCResultType(LHSHi.getValueType()),
2615 NewLHS = DAG.getSelect(dl, Tmp1.getValueType(),
2715 SDLoc dl(N);
2722 return DAG.getTruncStore(Ch, dl, Lo, Ptr, N->getPointerInfo(),
2731 Lo = DAG.getStore(Ch, dl, Lo, Ptr, N->getPointerInfo(),
2740 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr,
2742 Hi = DAG.getTruncStore(Ch, dl, Hi, Ptr,
2746 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi);
2762 Hi = DAG.getNode(ISD::SHL, dl, NVT, Hi,
2765 Hi = DAG.getNode(ISD::OR, dl, NVT, Hi,
2766 DAG.getNode(ISD::SRL, dl, NVT, Lo,
2772 Hi = DAG.getTruncStore(Ch, dl, Hi, Ptr, N->getPointerInfo(),
2776 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr,
2779 Lo = DAG.getTruncStore(Ch, dl, Lo, Ptr,
2784 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi);
2798 SDLoc dl(N);
2807 SDValue SignedConv = DAG.getNode(ISD::SINT_TO_FP, dl, DstVT, Op);
2831 SDValue SignSet = DAG.getSetCC(dl,
2845 SDValue Offset = DAG.getSelect(dl, Zero.getValueType(), SignSet,
2848 FudgePtr = DAG.getNode(ISD::ADD, dl, FudgePtr.getValueType(),
2854 SDValue Fudge = DAG.getExtLoad(ISD::EXTLOAD, dl, DstVT, DAG.getEntryNode(),
2859 return DAG.getNode(ISD::FADD, dl, DstVT, SignedConv, Fudge);
2866 return TLI.makeLibCall(DAG, LC, DstVT, &Op, 1, true, dl).first;
2870 SDLoc dl(N);
2871 SDValue Swap = DAG.getAtomic(ISD::ATOMIC_SWAP, dl,
2892 SDLoc dl(N);
2900 SDValue Index = DAG.getNode(ISD::ADD, dl, BaseIdx.getValueType(),
2902 SDValue Ext = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl,
2905 SDValue Op = DAG.getNode(ISD::ANY_EXTEND, dl, NOutVTElem, Ext);
2910 return DAG.getNode(ISD::BUILD_VECTOR, dl, NOutVT, &Ops[0], Ops.size());
2917 SDLoc dl(N);
2929 return DAG.getVectorShuffle(OutVT, dl, V0, V1, &NewMask[0]);
2940 SDLoc dl(N);
2951 Op = DAG.getNode(ISD::ANY_EXTEND, dl, NOutVTElem, N->getOperand(i));
2957 return DAG.getNode(ISD::BUILD_VECTOR, dl, NOutVT, &Ops[0], Ops.size());
2962 SDLoc dl(N);
2972 SDValue Op = DAG.getNode(ISD::ANY_EXTEND, dl, NOutVTElem, N->getOperand(0));
2974 return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, NOutVT, Op);
2978 SDLoc dl(N);
2998 SDValue Ext = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl,
3001 Ops[i * NumElem + j] = DAG.getNode(ISD::ANY_EXTEND, dl, OutElemTy, Ext);
3005 return DAG.getNode(ISD::BUILD_VECTOR, dl, NOutVT, &Ops[0], Ops.size());
3015 SDLoc dl(N);
3018 SDValue ConvElem = DAG.getNode(ISD::ANY_EXTEND, dl,
3020 return DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, NOutVT,
3025 SDLoc dl(N);
3027 SDValue V1 = DAG.getZExtOrTrunc(N->getOperand(1), dl, TLI.getVectorIdxTy());
3028 SDValue Ext = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl,
3034 return DAG.getAnyExtOrTrunc(Ext, dl, N->getValueType(0));
3038 SDLoc dl(N);
3054 SDValue Ex = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, SclrTy,
3056 SDValue Tr = DAG.getNode(ISD::TRUNCATE, dl, RetSclrTy, Ex);
3061 return DAG.getNode(ISD::BUILD_VECTOR, dl, N->getValueType(0),