Lines Matching full:getnode
175 ReplacedNode(Old.getNode());
325 SDValue Result = DAG.getNode(ISD::BITCAST, dl, intVT, Val);
366 StackPtr = DAG.getNode(ISD::ADD, dl, StackPtr.getValueType(), StackPtr,
368 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr, Increment);
390 SDValue Result = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
406 SDValue Hi = DAG.getNode(ISD::SRL, dl, VT, Val, ShiftAmount);
414 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr,
423 DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Store1, Store2);
446 SDValue Result = DAG.getNode(ISD::BITCAST, dl, LoadedVT, newLoad);
448 Result = DAG.getNode(VT.isFloatingPoint() ? ISD::FP_EXTEND :
485 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr, Increment);
486 StackPtr = DAG.getNode(ISD::ADD, dl, StackPtr.getValueType(), StackPtr,
507 SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
542 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr,
553 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr,
565 SDValue Result = DAG.getNode(ISD::SHL, dl, VT, Hi, ShiftAmount);
566 Result = DAG.getNode(ISD::OR, dl, VT, Result, Lo);
568 SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
598 int SPFI = cast<FrameIndexSDNode>(StackPtr.getNode())->getIndex();
607 Tmp3 = DAG.getNode(CastOpc, dl, PtrVT, Tmp3);
610 Tmp3 = DAG.getNode(ISD::MUL, dl, IdxVT, Tmp3,DAG.getConstant(EltSize, IdxVT));
611 SDValue StackPtr2 = DAG.getNode(ISD::ADD, dl, IdxVT, Tmp3, StackPtr);
631 SDValue ScVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl,
694 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr,
701 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi);
720 if (SDNode *OptStore = OptimizeFloatStore(ST).getNode()) {
745 if (Res.getNode())
753 Value = DAG.getNode(ISD::BITCAST, dl, NVT, Value);
806 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr,
808 Hi = DAG.getNode(ISD::SRL, dl, Value.getValueType(), Value,
819 Hi = DAG.getNode(ISD::SRL, dl, Value.getValueType(), Value,
828 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr,
837 SDValue Result = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi);
857 if (Res.getNode())
868 Value = DAG.getNode(ISD::TRUNCATE, dl, StVT, Value);
910 if (Res.getNode()) {
922 RVal = DAG.getNode(ISD::BITCAST, dl, VT, Res);
927 if (RChain.getNode() != Node) {
928 assert(RVal.getNode() != Node && "Load must be completely replaced");
974 Result = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl,
979 Result = DAG.getNode(ISD::AssertZext, dl,
1009 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr,
1018 Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
1022 Hi = DAG.getNode(ISD::SHL, dl, Hi.getValueType(), Hi,
1027 Value = DAG.getNode(ISD::OR, dl, Node->getValueType(0), Lo, Hi);
1038 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr,
1048 Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
1052 Hi = DAG.getNode(ISD::SHL, dl, Hi.getValueType(), Hi,
1057 Value = DAG.getNode(ISD::OR, dl, Node->getValueType(0), Lo, Hi);
1074 if (Res.getNode()) {
1111 Value = DAG.getNode(ExtendOp, dl, Node->getValueType(0), Load);
1133 ValRes = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl,
1147 if (Chain.getNode() != Node) {
1148 assert(Value.getNode() != Node && "Load must be completely replaced");
1280 NewVal = DAG.getNode(ISD::TRAP, SDLoc(Node), Node->getVTList(),
1282 ReplaceNode(Node, NewVal.getNode());
1283 LegalizeOp(NewVal.getNode());
1313 LegalizeOp(SAO.getNode());
1328 LegalizeOp(SAO.getNode());
1350 if (Res.getNode()) {
1358 if (Res.getNode() != Node || Res.getResNo() != 0) {
1410 for (SDNode::use_iterator UI = Vec.getNode()->use_begin(),
1411 UE = Vec.getNode()->use_end(); UI != UE; ++UI) {
1429 if (!Ch.getNode()) {
1439 Idx = DAG.getNode(ISD::MUL, dl, Idx.getValueType(), Idx,
1443 StackPtr = DAG.getNode(ISD::ADD, dl, Idx.getValueType(), Idx, StackPtr);
1465 int FI = cast<FrameIndexSDNode>(StackPtr.getNode())->getIndex();
1478 Idx = DAG.getNode(ISD::MUL, dl, Idx.getValueType(), Idx,
1482 SDValue SubStackPtr = DAG.getNode(ISD::ADD, dl, Idx.getValueType(), Idx,
1503 int FI = cast<FrameIndexSDNode>(FIPtr.getNode())->getIndex();
1517 Idx = DAG.getNode(ISD::ADD, dl, FIPtr.getValueType(), FIPtr, Idx);
1535 StoreChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
1556 SignBit = DAG.getNode(ISD::BITCAST, dl, IVT, Tmp2);
1577 LoadPtr = DAG.getNode(ISD::ADD, dl, LoadPtr.getValueType(), LoadPtr,
1587 SignBit = DAG.getNode(ISD::SHL, dl, LoadTy, SignBit,
1597 SDValue AbsVal = DAG.getNode(ISD::FABS, dl, Tmp1.getValueType(), Tmp1);
1601 DAG.getNode(ISD::FNEG, dl, AbsVal.getValueType(), AbsVal),
1627 Tmp1 = DAG.getNode(ISD::SUB, dl, VT, SP, Size); // Value
1629 Tmp1 = DAG.getNode(ISD::AND, dl, VT, Tmp1,
1747 LHS = DAG.getNode(Opc, dl, VT, SetCC1, SetCC2);
1846 Vec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, V);
1939 if (!Value1.getNode()) {
1941 } else if (!Value2.getNode()) {
1949 if (!Value1.getNode())
1953 return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Node->getOperand(0));
2006 SDValue Vec1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Value1);
2008 if (Value2.getNode())
2009 Vec2 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Value2);
2068 if (!CallInfo.second.getNode())
2205 for (SDNode::use_iterator UI = Op0.getNode()->use_begin(),
2206 UE = Op0.getNode()->use_end(); UI != UE; ++UI) {
2316 for (SDNode::use_iterator UI = Op0.getNode()->use_begin(),
2317 UE = Op0.getNode()->use_end(); UI != UE; ++UI) {
2412 SDValue Lo = DAG.getNode(ISD::ADD, dl, StackSlot.getValueType(),
2422 Op0Mapped = DAG.getNode(ISD::XOR, dl, MVT::i32, Op0, SignBit);
2445 SDValue Sub = DAG.getNode(ISD::FSUB, dl, MVT::f64, Load, Bias);
2453 Result = DAG.getNode(ISD::FP_ROUND, dl, DestVT, Sub,
2456 Result = DAG.getNode(ISD::FP_EXTEND, dl, DestVT, Sub);
2477 SDValue Hi = DAG.getNode(ISD::SRL, dl, MVT::i64, Op0,
2479 SDValue LoOr = DAG.getNode(ISD::OR, dl, MVT::i64, Lo, TwoP52);
2480 SDValue HiOr = DAG.getNode(ISD::OR, dl, MVT::i64, Hi, TwoP84);
2481 SDValue LoFlt = DAG.getNode(ISD::BITCAST, dl, MVT::f64, LoOr);
2482 SDValue HiFlt = DAG.getNode(ISD::BITCAST, dl, MVT::f64, HiOr);
2483 SDValue HiSub = DAG.getNode(ISD::FSUB, dl, MVT::f64, HiFlt,
2485 return DAG.getNode(ISD::FADD, dl, MVT::f64, LoFlt, HiSub);
2494 SDValue Fast = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::f32, Op0);
2498 SDValue Shr = DAG.getNode(ISD::SRL, dl, MVT::i64, Op0, ShiftConst);
2500 SDValue And = DAG.getNode(ISD::AND, dl, MVT::i64, Op0, AndConst);
2501 SDValue Or = DAG.getNode(ISD::OR, dl, MVT::i64, And, Shr);
2503 SDValue SignCvt = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::f32, Or);
2504 SDValue Slow = DAG.getNode(ISD::FADD, dl, MVT::f32, SignCvt, SignCvt);
2517 SDValue And = DAG.getNode(ISD::AND, dl, MVT::i64, Op0,
2519 SDValue Or = DAG.getNode(ISD::OR, dl, MVT::i64, And,
2521 SDValue And2 = DAG.getNode(ISD::AND, dl, MVT::i64, Op0,
2532 SDValue Sh = DAG.getNode(ISD::SRL, dl, MVT::i64, Sel2,
2534 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Sh);
2535 SDValue Fcvt = DAG.getNode(ISD::UINT_TO_FP, dl, MVT::f64, Trunc);
2538 SDValue Fmul = DAG.getNode(ISD::FMUL, dl, MVT::f64, TwoP32, Fcvt);
2539 SDValue Lo = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Sel2);
2540 SDValue Fcvt2 = DAG.getNode(ISD::UINT_TO_FP, dl, MVT::f64, Lo);
2541 SDValue Fadd = DAG.getNode(ISD::FADD, dl, MVT::f64, Fmul, Fcvt2);
2542 return DAG.getNode(ISD::FP_ROUND, dl, MVT::f32, Fadd,
2546 SDValue Tmp1 = DAG.getNode(ISD::SINT_TO_FP, dl, DestVT, Op0);
2572 CPIdx = DAG.getNode(ISD::ADD, dl, CPIdx.getValueType(), CPIdx, CstOffset);
2585 LegalizeOp(Load.getNode());
2589 return DAG.getNode(ISD::FADD, dl, DestVT, Tmp1, FudgeInReg);
2629 return DAG.getNode(OpToUse, dl, DestVT,
2630 DAG.getNode(isSigned ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND,
2671 SDValue Operation = DAG.getNode(OpToUse, dl, NewOutTy, LegalOp);
2675 return DAG.getNode(ISD::TRUNCATE, dl, DestVT, Operation);
2687 Tmp2 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(8, SHVT));
2688 Tmp1 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(8, SHVT));
2689 return DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2);
2691 Tmp4 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(24, SHVT));
2692 Tmp3 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(8, SHVT));
2693 Tmp2 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(8, SHVT));
2694 Tmp1 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(24, SHVT));
2695 Tmp3 = DAG.getNode(ISD::AND, dl, VT, Tmp3, DAG.getConstant(0xFF0000, VT));
2696 Tmp2 = DAG.getNode(ISD::AND, dl, VT, Tmp2, DAG.getConstant(0xFF00, VT));
2697 Tmp4 = DAG.getNode(ISD::OR, dl, VT, Tmp4, Tmp3);
2698 Tmp2 = DAG.getNode(ISD::OR, dl, VT, Tmp2, Tmp1);
2699 return DAG.getNode(ISD::OR, dl, VT, Tmp4, Tmp2);
2701 Tmp8 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(56, SHVT));
2702 Tmp7 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(40, SHVT));
2703 Tmp6 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(24, SHVT));
2704 Tmp5 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(8, SHVT));
2705 Tmp4 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(8, SHVT));
2706 Tmp3 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(24, SHVT));
2707 Tmp2 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(40, SHVT));
2708 Tmp1 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(56, SHVT));
2709 Tmp7 = DAG.getNode(ISD::AND, dl, VT, Tmp7, DAG.getConstant(255ULL<<48, VT));
2710 Tmp6 = DAG.getNode(ISD::AND, dl, VT, Tmp6, DAG.getConstant(255ULL<<40, VT));
2711 Tmp5 = DAG.getNode(ISD::AND, dl, VT, Tmp5, DAG.getConstant(255ULL<<32, VT));
2712 Tmp4 = DAG.getNode(ISD::AND, dl, VT, Tmp4, DAG.getConstant(255ULL<<24, VT));
2713 Tmp3 = DAG.getNode(ISD::AND, dl, VT, Tmp3, DAG.getConstant(255ULL<<16, VT));
2714 Tmp2 = DAG.getNode(ISD::AND, dl, VT, Tmp2, DAG.getConstant(255ULL<<8 , VT));
2715 Tmp8 = DAG.getNode(ISD::OR, dl, VT, Tmp8, Tmp7);
2716 Tmp6 = DAG.getNode(ISD::OR, dl, VT, Tmp6, Tmp5);
2717 Tmp4 = DAG.getNode(ISD::OR, dl, VT, Tmp4, Tmp3);
2718 Tmp2 = DAG.getNode(ISD::OR, dl, VT, Tmp2, Tmp1);
2719 Tmp8 = DAG.getNode(ISD::OR, dl, VT, Tmp8, Tmp6);
2720 Tmp4 = DAG.getNode(ISD::OR, dl, VT, Tmp4, Tmp2);
2721 return DAG.getNode(ISD::OR, dl, VT, Tmp8, Tmp4);
2748 Op = DAG.getNode(ISD::SUB, dl, VT, Op,
2749 DAG.getNode(ISD::AND, dl, VT,
2750 DAG.getNode(ISD::SRL, dl, VT, Op,
2754 Op = DAG.getNode(ISD::ADD, dl, VT,
2755 DAG.getNode(ISD::AND, dl, VT, Op, Mask33),
2756 DAG.getNode(ISD::AND, dl, VT,
2757 DAG.getNode(ISD::SRL, dl, VT, Op,
2761 Op = DAG.getNode(ISD::AND, dl, VT,
2762 DAG.getNode(ISD::ADD, dl, VT, Op,
2763 DAG.getNode(ISD::SRL, dl, VT, Op,
2767 Op = DAG.getNode(ISD::SRL, dl, VT,
2768 DAG.getNode(ISD::MUL, dl, VT, Op, Mask01),
2775 return DAG.getNode(ISD::CTLZ, dl, Op.getValueType(), Op);
2791 Op = DAG.getNode(ISD::OR, dl, VT, Op,
2792 DAG.getNode(ISD::SRL, dl, VT, Op, Tmp3));
2795 return DAG.getNode(ISD::CTPOP, dl, VT, Op);
2799 return DAG.getNode(ISD::CTTZ, dl, Op.getValueType(), Op);
2806 SDValue Tmp3 = DAG.getNode(ISD::AND, dl, VT,
2808 DAG.getNode(ISD::SUB, dl, VT, Op,
2813 return DAG.getNode(ISD::SUB, dl, VT,
2815 DAG.getNode(ISD::CTLZ, dl, VT, Tmp3));
2816 return DAG.getNode(ISD::CTPOP, dl, VT, Tmp3);
3131 Tmp1 = DAG.getNode(ISD::SHL, dl, Node->getValueType(0),
3133 Tmp1 = DAG.getNode(ISD::SRA, dl, Node->getValueType(0), Tmp1, ShiftCst);
3177 SDValue Bits = DAG.getNode(ISD::BITCAST, dl, IntVT, Node->getOperand(0));
3179 SDValue ExponentBits = DAG.getNode(ISD::SRL, dl, IntVT,
3180 DAG.getNode(ISD::AND, dl, IntVT, Bits, ExponentMask),
3182 SDValue Exponent = DAG.getNode(ISD::SUB, dl, IntVT, ExponentBits, Bias);
3184 SDValue Sign = DAG.getNode(ISD::SRA, dl, IntVT,
3185 DAG.getNode(ISD::AND, dl, IntVT, Bits, SignMask),
3189 SDValue R = DAG.getNode(ISD::OR, dl, IntVT,
3190 DAG.getNode(ISD::AND, dl, IntVT, Bits, MantissaMask),
3197 DAG.getNode(ISD::SHL, dl, NVT, R,
3199 DAG.getNode(ISD::SUB, dl, IntVT, Exponent, ExponentLoBit),
3201 DAG.getNode(ISD::SRL, dl, NVT, R,
3203 DAG.getNode(ISD::SUB, dl, IntVT, ExponentLoBit, Exponent),
3207 SDValue Ret = DAG.getNode(ISD::SUB, dl, NVT,
3208 DAG.getNode(ISD::XOR, dl, NVT, R, Sign),
3227 True = DAG.getNode(ISD::FP_TO_SINT, dl, NVT, Node->getOperand(0));
3228 False = DAG.getNode(ISD::FP_TO_SINT, dl, NVT,
3229 DAG.getNode(ISD::FSUB, dl, VT,
3231 False = DAG.getNode(ISD::XOR, dl, NVT, False,
3252 VAList = DAG.getNode(ISD::ADD, dl, VAList.getValueType(), VAList,
3256 VAList = DAG.getNode(ISD::AND, dl, VAList.getValueType(), VAList,
3262 Tmp3 = DAG.getNode(ISD::ADD, dl, VAList.getValueType(), VAList,
3291 Tmp1 = DAG.getNode(ISD::BITCAST, dl, Node->getValueType(0),
3343 Op0 = DAG.getNode(ISD::BITCAST, dl, NewVT, Op0);
3344 Op1 = DAG.getNode(ISD::BITCAST, dl, NewVT, Op1);
3377 Ops.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT,
3381 Ops.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT,
3387 Tmp1 = DAG.getNode(ISD::BUILD_VECTOR, dl, VT, Ops);
3389 Tmp1 = DAG.getNode(ISD::BITCAST, dl, Node->getValueType(0), Tmp1);
3397 Tmp1 = DAG.getNode(ISD::SRL, dl, OpTy, Node->getOperand(0),
3400 Tmp1 = DAG.getNode(ISD::TRUNCATE, dl, Node->getValueType(0), Tmp1);
3403 Tmp1 = DAG.getNode(ISD::TRUNCATE, dl, Node->getValueType(0),
3437 Tmp1 = DAG.getNode(ISD::FSUB, dl, Node->getValueType(0), Tmp1,
3448 Tmp3 = DAG.getNode(ISD::FNEG, dl, VT, Tmp1);
3468 Tmp1 = DAG.getNode(ISD::FSINCOS, dl, VTs, Node->getOperand(0));
3590 Tmp1 = DAG.getNode(ISD::FNEG, dl, VT, Node->getOperand(1));
3591 Tmp1 = DAG.getNode(ISD::FADD, dl, VT, Node->getOperand(0), Tmp1);
3600 Tmp1 = DAG.getNode(ISD::XOR, dl, VT, Node->getOperand(1),
3602 Tmp1 = DAG.getNode(ISD::ADD, dl, VT, Tmp1, DAG.getConstant(1, VT));
3603 Results.push_back(DAG.getNode(ISD::ADD, dl, VT, Node->getOperand(0), Tmp1));
3620 Tmp1 = DAG.getNode(DivRemOpc, dl, VTs, Tmp2, Tmp3).getValue(1);
3623 Tmp1 = DAG.getNode(DivOpc, dl, VT, Tmp2, Tmp3);
3624 Tmp1 = DAG.getNode(ISD::MUL, dl, VT, Tmp1, Tmp3);
3625 Tmp1 = DAG.getNode(ISD::SUB, dl, VT, Tmp2, Tmp1);
3648 Tmp1 = DAG.getNode(DivRemOpc, dl, VTs, Node->getOperand(0),
3671 Tmp1 = DAG.getNode(ExpandOpcode, dl, VTs, Node->getOperand(0),
3704 Results.push_back(DAG.getNode(OpToUse, dl, VTs, Node->getOperand(0),
3716 Lo = DAG.getNode(ISD::ZERO_EXTEND, dl, VT, Lo);
3717 Hi = DAG.getNode(ISD::ANY_EXTEND, dl, VT, Hi);
3720 Hi = DAG.getNode(ISD::SHL, dl, VT, Hi, Shift);
3721 Results.push_back(DAG.getNode(ISD::OR, dl, VT, Lo, Hi));
3736 SDValue Sum = DAG.getNode(Node->getOpcode() == ISD::SADDO ?
3763 SDValue Cmp = DAG.getNode(ISD::AND, dl, OType, SignsMatch, SumSignNE);
3771 SDValue Sum = DAG.getNode(Node->getOpcode() == ISD::UADDO ?
3798 BottomHalf = DAG.getNode(ISD::MUL, dl, VT, LHS, RHS);
3799 TopHalf = DAG.getNode(Ops[isSigned][0], dl, VT, LHS, RHS);
3801 BottomHalf = DAG.getNode(Ops[isSigned][1], dl, DAG.getVTList(VT, VT), LHS,
3805 LHS = DAG.getNode(Ops[isSigned][2], dl, WideVT, LHS);
3806 RHS = DAG.getNode(Ops[isSigned][2], dl, WideVT, RHS);
3807 Tmp1 = DAG.getNode(ISD::MUL, dl, WideVT, LHS, RHS);
3808 BottomHalf = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VT, Tmp1,
3810 TopHalf = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VT, Tmp1,
3831 SDValue HiLHS = DAG.getNode(ISD::SRA, dl, VT, RHS,
3833 SDValue HiRHS = DAG.getNode(ISD::SRA, dl, VT, LHS,
3842 BottomHalf = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VT, Ret,
3844 TopHalf = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VT, Ret,
3849 DAG.DeleteNode(Ret.getNode());
3855 Tmp1 = DAG.getNode(ISD::SRA, dl, VT, BottomHalf, Tmp1);
3868 Tmp1 = DAG.getNode(ISD::ZERO_EXTEND, dl, PairTy, Node->getOperand(0));
3869 Tmp2 = DAG.getNode(ISD::ANY_EXTEND, dl, PairTy, Node->getOperand(1));
3870 Tmp2 = DAG.getNode(ISD::SHL, dl, PairTy, Tmp2,
3873 Results.push_back(DAG.getNode(ISD::OR, dl, PairTy, Tmp1, Tmp2));
3902 Index = DAG.getNode(ISD::MUL, dl, Index.getValueType(),
3904 SDValue Addr = DAG.getNode(ISD::ADD, dl, Index.getValueType(),
3916 Addr = DAG.getNode(ISD::ADD, dl, PTy, Addr,
3919 Tmp1 = DAG.getNode(ISD::BRIND, dl, MVT::Other, LD.getValue(1), Addr);
3929 Tmp1 = DAG.getNode(ISD::BR_CC, dl, MVT::Other,
3936 DAG.getNode(ISD::AND, dl, Tmp2.getValueType(), Tmp2,
3938 Tmp1 = DAG.getNode(ISD::BR_CC, dl, MVT::Other, Tmp1,
3955 if (Tmp3.getNode())
3956 Tmp1 = DAG.getNode(ISD::SETCC, dl, Node->getValueType(0),
3981 Tmp1 = DAG.getNode(ISD::SELECT_CC, dl, VT, Tmp1, Tmp2,
4004 SDValue Cond = DAG.getNode(ISD::SETCC, dl, CCVT, Tmp1, Tmp2, CC);
4046 if (CC.getNode()) {
4047 Tmp1 = DAG.getNode(ISD::SELECT_CC, dl, Node->getValueType(0),
4052 Tmp1 = DAG.getNode(ISD::SELECT_CC, dl, Node->getValueType(0), Tmp1,
4077 if (Tmp4.getNode()) {
4078 Tmp1 = DAG.getNode(ISD::BR_CC, dl, Node->getValueType(0), Tmp1,
4083 Tmp1 = DAG.getNode(ISD::BR_CC, dl, Node->getValueType(0), Tmp1, Tmp4,
4103 SDValue Ex = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl,
4107 SDValue Sh = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl,
4111 Scalars.push_back(DAG.getNode(Node->getOpcode(), dl,
4115 DAG.getNode(ISD::BUILD_VECTOR, dl, Node->getValueType(0), Scalars);
4155 Tmp1 = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, Node->getOperand(0));
4158 Tmp1 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1);
4169 Tmp1 = DAG.getNode(ISD::SUB, dl, NVT, Tmp1,
4173 Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp1));
4177 Tmp1 = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, Node->getOperand(0));
4178 Tmp1 = DAG.getNode(ISD::BSWAP, dl, NVT, Tmp1);
4179 Tmp1 = DAG.getNode(ISD::SRL, dl, NVT, Tmp1,
4214 Tmp2 = DAG.getNode(TruncOp, dl, OVT, Tmp1);
4236 Tmp1 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(0));
4237 Tmp2 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(1));
4239 Tmp1 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1, Tmp2);
4240 Results.push_back(DAG.getNode(TruncOp, dl, OVT, Tmp1));
4258 Tmp2 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(1));
4259 Tmp3 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(2));
4263 Tmp1 = DAG.getNode(TruncOp, dl, Node->getValueType(0), Tmp1);
4265 Tmp1 = DAG.getNode(TruncOp, dl, Node->getValueType(0), Tmp1,
4274 Tmp1 = DAG.getNode(ISD::BITCAST, dl, NVT, Node->getOperand(0));
4275 Tmp2 = DAG.getNode(ISD::BITCAST, dl, NVT, Node->getOperand(1));
4279 Tmp1 = DAG.getNode(ISD::BITCAST, dl, OVT, Tmp1);
4290 Tmp1 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(0));
4291 Tmp2 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(1));
4292 Results.push_back(DAG.getNode(ISD::SETCC, dl, Node->getValueType(0),
4299 Tmp1 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(0));
4300 Tmp2 = DAG.getNode
4301 Tmp3 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1, Tmp2);
4302 Results.push_back(DAG.getNode(ISD::FP_ROUND, dl, OVT,
4310 Tmp1 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(0));
4311 Tmp2 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1);
4312 Results.push_back(DAG.getNode(ISD::FP_ROUND, dl, OVT,