Lines Matching refs:getNode
281 Node = Node->getOperand(0).getNode(); in FindCallStartFromCallEnd()
290 Node = Node->getOperand(0).getNode(); in FindCallStartFromCallEnd()
325 LegalizeAllNodesNotLeadingTo(N->getOperand(i).getNode(), Dest, in LegalizeAllNodesNotLeadingTo()
404 SDValue Result = DAG.getNode(ISD::BITCAST, dl, intVT, Val); in ExpandUnalignedStore()
443 StackPtr = DAG.getNode(ISD::ADD, dl, StackPtr.getValueType(), StackPtr, in ExpandUnalignedStore()
445 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr, Increment); in ExpandUnalignedStore()
466 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &Stores[0], in ExpandUnalignedStore()
481 SDValue Hi = DAG.getNode(ISD::SRL, dl, VT, Val, ShiftAmount); in ExpandUnalignedStore()
488 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr, in ExpandUnalignedStore()
496 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Store1, Store2); in ExpandUnalignedStore()
516 SDValue Result = DAG.getNode(ISD::BITCAST, dl, LoadedVT, newLoad); in ExpandUnalignedLoad()
518 Result = DAG.getNode(ISD::FP_EXTEND, dl, VT, Result); in ExpandUnalignedLoad()
551 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr, Increment); in ExpandUnalignedLoad()
552 StackPtr = DAG.getNode(ISD::ADD, dl, StackPtr.getValueType(), StackPtr, in ExpandUnalignedLoad()
572 SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &Stores[0], in ExpandUnalignedLoad()
607 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr, in ExpandUnalignedLoad()
617 Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr, in ExpandUnalignedLoad()
628 SDValue Result = DAG.getNode(ISD::SHL, dl, VT, Hi, ShiftAmount); in ExpandUnalignedLoad()
629 Result = DAG.getNode(ISD::OR, dl, VT, Result, Lo); in ExpandUnalignedLoad()
631 SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1), in ExpandUnalignedLoad()
661 int SPFI = cast<FrameIndexSDNode>(StackPtr.getNode())->getIndex(); in PerformInsertVectorEltInMemory()
670 Tmp3 = DAG.getNode(CastOpc, dl, PtrVT, Tmp3); in PerformInsertVectorEltInMemory()
673 Tmp3 = DAG.getNode(ISD::MUL, dl, IdxVT, Tmp3,DAG.getConstant(EltSize, IdxVT)); in PerformInsertVectorEltInMemory()
674 SDValue StackPtr2 = DAG.getNode(ISD::ADD, dl, IdxVT, Tmp3, StackPtr); in PerformInsertVectorEltInMemory()
693 SDValue ScVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, in ExpandINSERT_VECTOR_ELT()
756 Tmp2 = DAG.getNode(ISD::ADD, dl, Tmp2.getValueType(), Tmp2, in OptimizeFloatStore()
762 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi); in OptimizeFloatStore()
775 SDNode *Node = Op.getNode(); in LegalizeOp()
917 Ops[0] = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Ops[0], in LegalizeOp()
944 Result = SDValue(DAG.UpdateNodeOperands(Result.getNode(), Ops.data(), in LegalizeOp()
955 if (Tmp1.getNode()) { in LegalizeOp()
967 ExpandNode(Result.getNode(), ResultVals); in LegalizeOp()
970 PromoteNode(Result.getNode(), ResultVals); in LegalizeOp()
997 if (Tmp3.getNode()) { in LegalizeOp()
1003 Result = ExpandBUILD_VECTOR(Result.getNode()); in LegalizeOp()
1016 LegalizeAllNodesNotLeadingTo(CallEnd->getOperand(i).getNode(), Node, in LegalizeOp()
1027 Tmp1 = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, in LegalizeOp()
1036 Result = SDValue(DAG.UpdateNodeOperands(Result.getNode(), &Ops[0], in LegalizeOp()
1063 if (getLastCALLSEQ().getNode() != Node) { in LegalizeOp()
1083 Result = SDValue(DAG.UpdateNodeOperands(Result.getNode(), in LegalizeOp()
1094 Result = SDValue(DAG.UpdateNodeOperands(Result.getNode(), in LegalizeOp()
1115 Result = SDValue(DAG.UpdateNodeOperands(Result.getNode(), in LegalizeOp()
1130 Result = ExpandUnalignedLoad(cast<LoadSDNode>(Result.getNode()), in LegalizeOp()
1141 if (Tmp1.getNode()) { in LegalizeOp()
1155 Tmp3 = LegalizeOp(DAG.getNode(ISD::BITCAST, dl, VT, Tmp1)); in LegalizeOp()
1203 Result = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, in LegalizeOp()
1208 Result = DAG.getNode(ISD::AssertZext, dl, in LegalizeOp()
1238 Tmp2 = DAG.getNode(ISD::ADD, dl, Tmp2.getValueType(), Tmp2, in LegalizeOp()
1247 Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1), in LegalizeOp()
1251 Hi = DAG.getNode(ISD::SHL, dl, Hi.getValueType(), Hi, in LegalizeOp()
1256 Result = DAG.getNode(ISD::OR, dl, Node->getValueType(0), Lo, Hi); in LegalizeOp()
1267 Tmp2 = DAG.getNode(ISD::ADD, dl, Tmp2.getValueType(), Tmp2, in LegalizeOp()
1277 Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1), in LegalizeOp()
1281 Hi = DAG.getNode(ISD::SHL, dl, Hi.getValueType(), Hi, in LegalizeOp()
1286 Result = DAG.getNode(ISD::OR, dl, Node->getValueType(0), Lo, Hi); in LegalizeOp()
1298 Result = SDValue(DAG.UpdateNodeOperands(Result.getNode(), in LegalizeOp()
1306 if (Tmp3.getNode()) { in LegalizeOp()
1319 Result = ExpandUnalignedLoad(cast<LoadSDNode>(Result.getNode()), in LegalizeOp()
1345 Result = DAG.getNode(ExtendOp, dl, Node->getValueType(0), Load); in LegalizeOp()
1361 Tmp2 = DAG.getNode(ISD::ADD, dl, Tmp2.getValueType(), Tmp2, in LegalizeOp()
1373 Result = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, in LegalizeOp()
1375 SDValue ValRes = DAG.getNode(ISD::BUILD_VECTOR, dl, in LegalizeOp()
1397 Tmp2 = DAG.getNode(ISD::ADD, dl, Tmp2.getValueType(), Tmp2, in LegalizeOp()
1419 Result = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, in LegalizeOp()
1423 SDValue ValRes = DAG.getNode(ISD::BUILD_VECTOR, dl, in LegalizeOp()
1427 ValRes = DAG.getNode(ISD::BITCAST, dl, Node->getValueType(0), ValRes); in LegalizeOp()
1449 ValRes = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, in LegalizeOp()
1475 if (SDNode *OptStore = OptimizeFloatStore(ST).getNode()) { in LegalizeOp()
1482 Result = SDValue(DAG.UpdateNodeOperands(Result.getNode(), in LegalizeOp()
1497 Result = ExpandUnalignedStore(cast<StoreSDNode>(Result.getNode()), in LegalizeOp()
1503 if (Tmp1.getNode()) Result = Tmp1; in LegalizeOp()
1507 Tmp3 = DAG.getNode(ISD::BITCAST, dl, in LegalizeOp()
1554 Tmp2 = DAG.getNode(ISD::ADD, dl, Tmp2.getValueType(), Tmp2, in LegalizeOp()
1556 Hi = DAG.getNode(ISD::SRL, dl, Tmp3.getValueType(), Tmp3, in LegalizeOp()
1567 Hi = DAG.getNode(ISD::SRL, dl, Tmp3.getValueType(), Tmp3, in LegalizeOp()
1575 Tmp2 = DAG.getNode(ISD::ADD, dl, Tmp2.getValueType(), Tmp2, in LegalizeOp()
1584 Result = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi); in LegalizeOp()
1588 Result = SDValue(DAG.UpdateNodeOperands(Result.getNode(), in LegalizeOp()
1602 Result = ExpandUnalignedStore(cast<StoreSDNode>(Result.getNode()), in LegalizeOp()
1631 SDValue Ex = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, in LegalizeOp()
1637 Ex = DAG.getNode(ISD::TRUNCATE, dl, NVT, Ex); in LegalizeOp()
1638 Tmp2 = DAG.getNode(ISD::ADD, dl, Tmp2.getValueType(), Tmp2, in LegalizeOp()
1645 Result = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, in LegalizeOp()
1665 Tmp3 = DAG.getNode(ISD::BITCAST, dl, CastValueVT, Tmp3); in LegalizeOp()
1669 SDValue Ex = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, in LegalizeOp()
1672 Tmp2 = DAG.getNode(ISD::ADD, dl, Tmp2.getValueType(), Tmp2, in LegalizeOp()
1686 Result = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, in LegalizeOp()
1694 Tmp3 = DAG.getNode(ISD::TRUNCATE, dl, StVT, Tmp3); in LegalizeOp()
1729 Idx = DAG.getNode(ISD::MUL, dl, Idx.getValueType(), Idx, in ExpandExtractFromVectorThroughStack()
1733 Idx = DAG.getNode(ISD::TRUNCATE, dl, TLI.getPointerTy(), Idx); in ExpandExtractFromVectorThroughStack()
1735 Idx = DAG.getNode(ISD::ZERO_EXTEND, dl, TLI.getPointerTy(), Idx); in ExpandExtractFromVectorThroughStack()
1737 StackPtr = DAG.getNode(ISD::ADD, dl, Idx.getValueType(), Idx, StackPtr); in ExpandExtractFromVectorThroughStack()
1759 int FI = cast<FrameIndexSDNode>(StackPtr.getNode())->getIndex(); in ExpandInsertToVectorThroughStack()
1772 Idx = DAG.getNode(ISD::MUL, dl, Idx.getValueType(), Idx, in ExpandInsertToVectorThroughStack()
1776 Idx = DAG.getNode(ISD::TRUNCATE, dl, TLI.getPointerTy(), Idx); in ExpandInsertToVectorThroughStack()
1778 Idx = DAG.getNode(ISD::ZERO_EXTEND, dl, TLI.getPointerTy(), Idx); in ExpandInsertToVectorThroughStack()
1780 SDValue SubStackPtr = DAG.getNode(ISD::ADD, dl, Idx.getValueType(), Idx, in ExpandInsertToVectorThroughStack()
1801 int FI = cast<FrameIndexSDNode>(FIPtr.getNode())->getIndex(); in ExpandVectorBuildThroughStack()
1815 Idx = DAG.getNode(ISD::ADD, dl, FIPtr.getValueType(), FIPtr, Idx); in ExpandVectorBuildThroughStack()
1833 StoreChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, in ExpandVectorBuildThroughStack()
1854 SignBit = DAG.getNode(ISD::BITCAST, dl, IVT, Tmp2); in ExpandFCOPYSIGN()
1875 LoadPtr = DAG.getNode(ISD::ADD, dl, LoadPtr.getValueType(), in ExpandFCOPYSIGN()
1885 SignBit = DAG.getNode(ISD::SHL, dl, LoadTy, SignBit, in ExpandFCOPYSIGN()
1895 SDValue AbsVal = DAG.getNode(ISD::FABS, dl, Tmp1.getValueType(), Tmp1); in ExpandFCOPYSIGN()
1898 return DAG.getNode(ISD::SELECT, dl, AbsVal.getValueType(), SignBit, in ExpandFCOPYSIGN()
1899 DAG.getNode(ISD::FNEG, dl, AbsVal.getValueType(), AbsVal), in ExpandFCOPYSIGN()
1925 SP = DAG.getNode(ISD::AND, dl, VT, SP, in ExpandDYNAMIC_STACKALLOC()
1927 Tmp1 = DAG.getNode(ISD::SUB, dl, VT, SP, Size); // Value in ExpandDYNAMIC_STACKALLOC()
1973 LHS = DAG.getNode(Opc, dl, VT, SetCC1, SetCC2); in LegalizeSetCCCondCode()
2072 if (!Value1.getNode()) { in ExpandBUILD_VECTOR()
2074 } else if (!Value2.getNode()) { in ExpandBUILD_VECTOR()
2082 if (!Value1.getNode()) in ExpandBUILD_VECTOR()
2086 return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Node->getOperand(0)); in ExpandBUILD_VECTOR()
2131 SDValue Vec1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Value1); in ExpandBUILD_VECTOR()
2133 if (Value2.getNode()) in ExpandBUILD_VECTOR()
2134 Vec2 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Value2); in ExpandBUILD_VECTOR()
2183 if (!CallInfo.second.getNode()) in ExpandLibCall()
2326 for (SDNode::use_iterator UI = Op0.getNode()->use_begin(), in UseDivRem()
2327 UE = Op0.getNode()->use_end(); UI != UE; ++UI) { in UseDivRem()
2424 SDValue Lo = DAG.getNode(ISD::ADD, dl, in ExpandLegalINT_TO_FP()
2434 Op0Mapped = DAG.getNode(ISD::XOR, dl, MVT::i32, Op0, SignBit); in ExpandLegalINT_TO_FP()
2457 SDValue Sub = DAG.getNode(ISD::FSUB, dl, MVT::f64, Load, Bias); in ExpandLegalINT_TO_FP()
2465 Result = DAG.getNode(ISD::FP_ROUND, dl, DestVT, Sub, in ExpandLegalINT_TO_FP()
2468 Result = DAG.getNode(ISD::FP_EXTEND, dl, DestVT, Sub); in ExpandLegalINT_TO_FP()
2489 SDValue Hi = DAG.getNode(ISD::SRL, dl, MVT::i64, Op0, in ExpandLegalINT_TO_FP()
2491 SDValue LoOr = DAG.getNode(ISD::OR, dl, MVT::i64, Lo, TwoP52); in ExpandLegalINT_TO_FP()
2492 SDValue HiOr = DAG.getNode(ISD::OR, dl, MVT::i64, Hi, TwoP84); in ExpandLegalINT_TO_FP()
2493 SDValue LoFlt = DAG.getNode(ISD::BITCAST, dl, MVT::f64, LoOr); in ExpandLegalINT_TO_FP()
2494 SDValue HiFlt = DAG.getNode(ISD::BITCAST, dl, MVT::f64, HiOr); in ExpandLegalINT_TO_FP()
2495 SDValue HiSub = DAG.getNode(ISD::FSUB, dl, MVT::f64, HiFlt, in ExpandLegalINT_TO_FP()
2497 return DAG.getNode(ISD::FADD, dl, MVT::f64, LoFlt, HiSub); in ExpandLegalINT_TO_FP()
2506 SDValue Fast = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::f32, Op0); in ExpandLegalINT_TO_FP()
2510 SDValue Shr = DAG.getNode(ISD::SRL, dl, MVT::i64, Op0, ShiftConst); in ExpandLegalINT_TO_FP()
2512 SDValue And = DAG.getNode(ISD::AND, dl, MVT::i64, Op0, AndConst); in ExpandLegalINT_TO_FP()
2513 SDValue Or = DAG.getNode(ISD::OR, dl, MVT::i64, And, Shr); in ExpandLegalINT_TO_FP()
2515 SDValue SignCvt = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::f32, Or); in ExpandLegalINT_TO_FP()
2516 SDValue Slow = DAG.getNode(ISD::FADD, dl, MVT::f32, SignCvt, SignCvt); in ExpandLegalINT_TO_FP()
2524 return DAG.getNode(ISD::SELECT, dl, MVT::f32, SignBitTest, Slow, Fast); in ExpandLegalINT_TO_FP()
2529 SDValue And = DAG.getNode(ISD::AND, dl, MVT::i64, Op0, in ExpandLegalINT_TO_FP()
2531 SDValue Or = DAG.getNode(ISD::OR, dl, MVT::i64, And, in ExpandLegalINT_TO_FP()
2533 SDValue And2 = DAG.getNode(ISD::AND, dl, MVT::i64, Op0, in ExpandLegalINT_TO_FP()
2537 SDValue Sel = DAG.getNode(ISD::SELECT, dl, MVT::i64, Ne, Or, Op0); in ExpandLegalINT_TO_FP()
2541 SDValue Sel2 = DAG.getNode(ISD::SELECT, dl, MVT::i64, Ge, Sel, Op0); in ExpandLegalINT_TO_FP()
2544 SDValue Sh = DAG.getNode(ISD::SRL, dl, MVT::i64, Sel2, in ExpandLegalINT_TO_FP()
2546 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Sh); in ExpandLegalINT_TO_FP()
2547 SDValue Fcvt = DAG.getNode(ISD::UINT_TO_FP, dl, MVT::f64, Trunc); in ExpandLegalINT_TO_FP()
2550 SDValue Fmul = DAG.getNode(ISD::FMUL, dl, MVT::f64, TwoP32, Fcvt); in ExpandLegalINT_TO_FP()
2551 SDValue Lo = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Sel2); in ExpandLegalINT_TO_FP()
2552 SDValue Fcvt2 = DAG.getNode(ISD::UINT_TO_FP, dl, MVT::f64, Lo); in ExpandLegalINT_TO_FP()
2553 SDValue Fadd = DAG.getNode(ISD::FADD, dl, MVT::f64, Fmul, Fcvt2); in ExpandLegalINT_TO_FP()
2554 return DAG.getNode(ISD::FP_ROUND, dl, MVT::f32, Fadd, in ExpandLegalINT_TO_FP()
2558 SDValue Tmp1 = DAG.getNode(ISD::SINT_TO_FP, dl, DestVT, Op0); in ExpandLegalINT_TO_FP()
2564 SDValue CstOffset = DAG.getNode(ISD::SELECT, dl, Zero.getValueType(), in ExpandLegalINT_TO_FP()
2584 CPIdx = DAG.getNode(ISD::ADD, dl, TLI.getPointerTy(), CPIdx, CstOffset); in ExpandLegalINT_TO_FP()
2599 return DAG.getNode(ISD::FADD, dl, DestVT, Tmp1, FudgeInReg); in ExpandLegalINT_TO_FP()
2639 return DAG.getNode(OpToUse, dl, DestVT, in PromoteLegalINT_TO_FP()
2640 DAG.getNode(isSigned ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND, in PromoteLegalINT_TO_FP()
2678 SDValue Operation = DAG.getNode(OpToUse, dl, NewOutTy, LegalOp); in PromoteLegalFP_TO_INT()
2682 return DAG.getNode(ISD::TRUNCATE, dl, DestVT, Operation); in PromoteLegalFP_TO_INT()
2694 Tmp2 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(8, SHVT)); in ExpandBSWAP()
2695 Tmp1 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(8, SHVT)); in ExpandBSWAP()
2696 return DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); in ExpandBSWAP()
2698 Tmp4 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(24, SHVT)); in ExpandBSWAP()
2699 Tmp3 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(8, SHVT)); in ExpandBSWAP()
2700 Tmp2 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(8, SHVT)); in ExpandBSWAP()
2701 Tmp1 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(24, SHVT)); in ExpandBSWAP()
2702 Tmp3 = DAG.getNode(ISD::AND, dl, VT, Tmp3, DAG.getConstant(0xFF0000, VT)); in ExpandBSWAP()
2703 Tmp2 = DAG.getNode(ISD::AND, dl, VT, Tmp2, DAG.getConstant(0xFF00, VT)); in ExpandBSWAP()
2704 Tmp4 = DAG.getNode(ISD::OR, dl, VT, Tmp4, Tmp3); in ExpandBSWAP()
2705 Tmp2 = DAG.getNode(ISD::OR, dl, VT, Tmp2, Tmp1); in ExpandBSWAP()
2706 return DAG.getNode(ISD::OR, dl, VT, Tmp4, Tmp2); in ExpandBSWAP()
2708 Tmp8 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(56, SHVT)); in ExpandBSWAP()
2709 Tmp7 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(40, SHVT)); in ExpandBSWAP()
2710 Tmp6 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(24, SHVT)); in ExpandBSWAP()
2711 Tmp5 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(8, SHVT)); in ExpandBSWAP()
2712 Tmp4 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(8, SHVT)); in ExpandBSWAP()
2713 Tmp3 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(24, SHVT)); in ExpandBSWAP()
2714 Tmp2 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(40, SHVT)); in ExpandBSWAP()
2715 Tmp1 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(56, SHVT)); in ExpandBSWAP()
2716 Tmp7 = DAG.getNode(ISD::AND, dl, VT, Tmp7, DAG.getConstant(255ULL<<48, VT)); in ExpandBSWAP()
2717 Tmp6 = DAG.getNode(ISD::AND, dl, VT, Tmp6, DAG.getConstant(255ULL<<40, VT)); in ExpandBSWAP()
2718 Tmp5 = DAG.getNode(ISD::AND, dl, VT, Tmp5, DAG.getConstant(255ULL<<32, VT)); in ExpandBSWAP()
2719 Tmp4 = DAG.getNode(ISD::AND, dl, VT, Tmp4, DAG.getConstant(255ULL<<24, VT)); in ExpandBSWAP()
2720 Tmp3 = DAG.getNode(ISD::AND, dl, VT, Tmp3, DAG.getConstant(255ULL<<16, VT)); in ExpandBSWAP()
2721 Tmp2 = DAG.getNode(ISD::AND, dl, VT, Tmp2, DAG.getConstant(255ULL<<8 , VT)); in ExpandBSWAP()
2722 Tmp8 = DAG.getNode(ISD::OR, dl, VT, Tmp8, Tmp7); in ExpandBSWAP()
2723 Tmp6 = DAG.getNode(ISD::OR, dl, VT, Tmp6, Tmp5); in ExpandBSWAP()
2724 Tmp4 = DAG.getNode(ISD::OR, dl, VT, Tmp4, Tmp3); in ExpandBSWAP()
2725 Tmp2 = DAG.getNode(ISD::OR, dl, VT, Tmp2, Tmp1); in ExpandBSWAP()
2726 Tmp8 = DAG.getNode(ISD::OR, dl, VT, Tmp8, Tmp6); in ExpandBSWAP()
2727 Tmp4 = DAG.getNode(ISD::OR, dl, VT, Tmp4, Tmp2); in ExpandBSWAP()
2728 return DAG.getNode(ISD::OR, dl, VT, Tmp8, Tmp4); in ExpandBSWAP()
2767 Op = DAG.getNode(ISD::SUB, dl, VT, Op, in ExpandBitCount()
2768 DAG.getNode(ISD::AND, dl, VT, in ExpandBitCount()
2769 DAG.getNode(ISD::SRL, dl, VT, Op, in ExpandBitCount()
2773 Op = DAG.getNode(ISD::ADD, dl, VT, in ExpandBitCount()
2774 DAG.getNode(ISD::AND, dl, VT, Op, Mask33), in ExpandBitCount()
2775 DAG.getNode(ISD::AND, dl, VT, in ExpandBitCount()
2776 DAG.getNode(ISD::SRL, dl, VT, Op, in ExpandBitCount()
2780 Op = DAG.getNode(ISD::AND, dl, VT, in ExpandBitCount()
2781 DAG.getNode(ISD::ADD, dl, VT, Op, in ExpandBitCount()
2782 DAG.getNode(ISD::SRL, dl, VT, Op, in ExpandBitCount()
2786 Op = DAG.getNode(ISD::SRL, dl, VT, in ExpandBitCount()
2787 DAG.getNode(ISD::MUL, dl, VT, Op, Mask01), in ExpandBitCount()
2807 Op = DAG.getNode(ISD::OR, dl, VT, Op, in ExpandBitCount()
2808 DAG.getNode(ISD::SRL, dl, VT, Op, Tmp3)); in ExpandBitCount()
2811 return DAG.getNode(ISD::CTPOP, dl, VT, Op); in ExpandBitCount()
2819 SDValue Tmp3 = DAG.getNode(ISD::AND, dl, VT, in ExpandBitCount()
2821 DAG.getNode(ISD::SUB, dl, VT, Op, in ExpandBitCount()
2826 return DAG.getNode(ISD::SUB, dl, VT, in ExpandBitCount()
2828 DAG.getNode(ISD::CTLZ, dl, VT, Tmp3)); in ExpandBitCount()
2829 return DAG.getNode(ISD::CTPOP, dl, VT, Tmp3); in ExpandBitCount()
3045 Tmp1 = DAG.getNode(ISD::SHL, dl, Node->getValueType(0), in ExpandNode()
3047 Tmp1 = DAG.getNode(ISD::SRA, dl, Node->getValueType(0), Tmp1, ShiftCst); in ExpandNode()
3081 True = DAG.getNode(ISD::FP_TO_SINT, dl, NVT, Node->getOperand(0)); in ExpandNode()
3082 False = DAG.getNode(ISD::FP_TO_SINT, dl, NVT, in ExpandNode()
3083 DAG.getNode(ISD::FSUB, dl, VT, in ExpandNode()
3085 False = DAG.getNode(ISD::XOR, dl, NVT, False, in ExpandNode()
3087 Tmp1 = DAG.getNode(ISD::SELECT, dl, NVT, Tmp2, True, False); in ExpandNode()
3105 VAList = DAG.getNode(ISD::ADD, dl, TLI.getPointerTy(), VAList, in ExpandNode()
3109 VAList = DAG.getNode(ISD::AND, dl, TLI.getPointerTy(), VAList, in ExpandNode()
3115 Tmp3 = DAG.getNode(ISD::ADD, dl, TLI.getPointerTy(), VAList, in ExpandNode()
3144 Tmp1 = DAG.getNode(ISD::BITCAST, dl, Node->getValueType(0), in ExpandNode()
3185 Ops.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, in ExpandNode()
3189 Ops.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, in ExpandNode()
3193 Tmp1 = DAG.getNode(ISD::BUILD_VECTOR, dl, VT, &Ops[0], Ops.size()); in ExpandNode()
3201 Tmp1 = DAG.getNode(ISD::SRL, dl, OpTy, Node->getOperand(0), in ExpandNode()
3204 Tmp1 = DAG.getNode(ISD::TRUNCATE, dl, Node->getValueType(0), Tmp1); in ExpandNode()
3207 Tmp1 = DAG.getNode(ISD::TRUNCATE, dl, Node->getValueType(0), in ExpandNode()
3241 Tmp1 = DAG.getNode(ISD::FSUB, dl, Node->getValueType(0), Tmp1, in ExpandNode()
3252 Tmp3 = DAG.getNode(ISD::FNEG, dl, VT, Tmp1); in ExpandNode()
3253 Tmp1 = DAG.getNode(ISD::SELECT, dl, VT, Tmp2, Tmp1, Tmp3); in ExpandNode()
3368 Tmp1 = DAG.getNode(ISD::XOR, dl, VT, Node->getOperand(1), in ExpandNode()
3370 Tmp1 = DAG.getNode(ISD::ADD, dl, VT, Tmp2, DAG.getConstant(1, VT)); in ExpandNode()
3371 Results.push_back(DAG.getNode(ISD::ADD, dl, VT, Node->getOperand(0), Tmp1)); in ExpandNode()
3386 Tmp1 = DAG.getNode(DivRemOpc, dl, VTs, Tmp2, Tmp3).getValue(1); in ExpandNode()
3389 Tmp1 = DAG.getNode(DivOpc, dl, VT, Tmp2, Tmp3); in ExpandNode()
3390 Tmp1 = DAG.getNode(ISD::MUL, dl, VT, Tmp1, Tmp3); in ExpandNode()
3391 Tmp1 = DAG.getNode(ISD::SUB, dl, VT, Tmp2, Tmp1); in ExpandNode()
3414 Tmp1 = DAG.getNode(DivRemOpc, dl, VTs, Node->getOperand(0), in ExpandNode()
3437 Tmp1 = DAG.getNode(ExpandOpcode, dl, VTs, Node->getOperand(0), in ExpandNode()
3470 Results.push_back(DAG.getNode(OpToUse, dl, VTs, Node->getOperand(0), in ExpandNode()
3485 SDValue Sum = DAG.getNode(Node->getOpcode() == ISD::SADDO ? in ExpandNode()
3511 SDValue Cmp = DAG.getNode(ISD::AND, dl, OType, SignsMatch, SumSignNE); in ExpandNode()
3519 SDValue Sum = DAG.getNode(Node->getOpcode() == ISD::UADDO ? in ExpandNode()
3541 BottomHalf = DAG.getNode(ISD::MUL, dl, VT, LHS, RHS); in ExpandNode()
3542 TopHalf = DAG.getNode(Ops[isSigned][0], dl, VT, LHS, RHS); in ExpandNode()
3544 BottomHalf = DAG.getNode(Ops[isSigned][1], dl, DAG.getVTList(VT, VT), LHS, in ExpandNode()
3549 LHS = DAG.getNode(Ops[isSigned][2], dl, WideVT, LHS); in ExpandNode()
3550 RHS = DAG.getNode(Ops[isSigned][2], dl, WideVT, RHS); in ExpandNode()
3551 Tmp1 = DAG.getNode(ISD::MUL, dl, WideVT, LHS, RHS); in ExpandNode()
3552 BottomHalf = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VT, Tmp1, in ExpandNode()
3554 TopHalf = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VT, Tmp1, in ExpandNode()
3575 SDValue HiLHS = DAG.getNode(ISD::SRA, dl, VT, RHS, in ExpandNode()
3577 SDValue HiRHS = DAG.getNode(ISD::SRA, dl, VT, LHS, in ExpandNode()
3586 BottomHalf = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VT, Ret, in ExpandNode()
3588 TopHalf = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VT, Ret, in ExpandNode()
3595 Tmp1 = DAG.getNode(ISD::SRA, dl, VT, BottomHalf, Tmp1); in ExpandNode()
3608 Tmp1 = DAG.getNode(ISD::ZERO_EXTEND, dl, PairTy, Node->getOperand(0)); in ExpandNode()
3609 Tmp2 = DAG.getNode(ISD::ANY_EXTEND, dl, PairTy, Node->getOperand(1)); in ExpandNode()
3610 Tmp2 = DAG.getNode(ISD::SHL, dl, PairTy, Tmp2, in ExpandNode()
3613 Results.push_back(DAG.getNode(ISD::OR, dl, PairTy, Tmp1, Tmp2)); in ExpandNode()
3642 Index = DAG.getNode(ISD::MUL, dl, PTy, in ExpandNode()
3644 SDValue Addr = DAG.getNode(ISD::ADD, dl, PTy, Index, Table); in ExpandNode()
3655 Addr = DAG.getNode(ISD::ADD, dl, PTy, Addr, in ExpandNode()
3658 Tmp1 = DAG.getNode(ISD::BRIND, dl, MVT::Other, LD.getValue(1), Addr); in ExpandNode()
3668 Tmp1 = DAG.getNode(ISD::BR_CC, dl, MVT::Other, in ExpandNode()
3675 DAG.getNode(ISD::AND, dl, Tmp2.getValueType(), Tmp2, in ExpandNode()
3677 Tmp1 = DAG.getNode(ISD::BR_CC, dl, MVT::Other, Tmp1, in ExpandNode()
3691 if (Tmp2.getNode() == 0) { in ExpandNode()
3699 Tmp1 = DAG.getNode(ISD::SELECT_CC, dl, VT, Tmp1, Tmp2, in ExpandNode()
3714 assert(!Tmp2.getNode() && "Can't legalize SELECT_CC with legal condition!"); in ExpandNode()
3717 Tmp1 = DAG.getNode(ISD::SELECT_CC, dl, Node->getValueType(0), Tmp1, Tmp2, in ExpandNode()
3733 assert(!Tmp3.getNode() && "Can't legalize BR_CC with legal condition!"); in ExpandNode()
3736 Tmp1 = DAG.getNode(ISD::BR_CC, dl, Node->getValueType(0), Tmp1, Tmp4, Tmp2, in ExpandNode()
3772 Tmp1 = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, Node->getOperand(0)); in PromoteNode()
3774 Tmp1 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1); in PromoteNode()
3780 Tmp1 = DAG.getNode(ISD::SELECT, dl, NVT, Tmp2, in PromoteNode()
3784 Tmp1 = DAG.getNode(ISD::SUB, dl, NVT, Tmp1, in PromoteNode()
3788 Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp1)); in PromoteNode()
3792 Tmp1 = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, Node->getOperand(0)); in PromoteNode()
3793 Tmp1 = DAG.getNode(ISD::BSWAP, dl, NVT, Tmp1); in PromoteNode()
3794 Tmp1 = DAG.getNode(ISD::SRL, dl, NVT, Tmp1, in PromoteNode()
3824 Tmp1 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(0)); in PromoteNode()
3825 Tmp2 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(1)); in PromoteNode()
3827 Tmp1 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1, Tmp2); in PromoteNode()
3828 Results.push_back(DAG.getNode(TruncOp, dl, OVT, Tmp1)); in PromoteNode()
3845 Tmp2 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(1)); in PromoteNode()
3846 Tmp3 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(2)); in PromoteNode()
3848 Tmp1 = DAG.getNode(ISD::SELECT, dl, NVT, Tmp1, Tmp2, Tmp3); in PromoteNode()
3850 Tmp1 = DAG.getNode(TruncOp, dl, Node->getValueType(0), Tmp1); in PromoteNode()
3852 Tmp1 = DAG.getNode(TruncOp, dl, Node->getValueType(0), Tmp1, in PromoteNode()
3862 Tmp1 = DAG.getNode(ISD::BITCAST, dl, NVT, Node->getOperand(0)); in PromoteNode()
3863 Tmp2 = DAG.getNode(ISD::BITCAST, dl, NVT, Node->getOperand(1)); in PromoteNode()
3867 Tmp1 = DAG.getNode(ISD::BITCAST, dl, OVT, Tmp1); in PromoteNode()
3878 Tmp1 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(0)); in PromoteNode()
3879 Tmp2 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(1)); in PromoteNode()
3880 Results.push_back(DAG.getNode(ISD::SETCC, dl, Node->getValueType(0), in PromoteNode()