Lines Matching full:getnode
631 Value = DAG.getNode(ISD::AssertSext, DL, VA.getLocVT(), Value,
634 Value = DAG.getNode(ISD::AssertZext, DL, VA.getLocVT(), Value,
638 Value = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Value);
654 return DAG.getNode(ISD::SIGN_EXTEND, DL, VA.getLocVT(), Value);
656 return DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Value);
658 return DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Value);
732 FIN = DAG.getNode(ISD::ADD, DL, PtrVT, FIN, DAG.getIntPtrConstant(4));
776 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other,
864 if (!StackPtr.getNode())
869 SDValue Address = DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr,
881 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
889 Callee = DAG.getNode(SystemZISD::PCREL_WRAPPER, DL, PtrVT, Callee);
892 Callee = DAG.getNode(SystemZISD::PCREL_WRAPPER, DL, PtrVT, Callee);
924 if (Glue.getNode())
930 return DAG.getNode(SystemZISD::SIBCALL, DL, NodeTys, Ops);
931 Chain = DAG.getNode(SystemZISD::CALL, DL, NodeTys, Ops);
981 return DAG.getNode(SystemZISD::RET_FLAG, DL, MVT::Other, Chain);
1006 if (Glue.getNode())
1009 return DAG.getNode(SystemZISD::RET_FLAG, DL, MVT::Other, RetOps);
1014 return DAG.getNode(SystemZISD::SERIALIZE, DL, MVT::Other, Chain);
1118 auto *ConstOp1 = dyn_cast<ConstantSDNode>(C.Op1.getNode());
1205 auto *Load = dyn_cast<LoadSDNode>(Op.getNode());
1617 return DAG.getNode(SystemZISD::ICMP, DL, MVT::Glue, C.Op0, C.Op1,
1622 return DAG.getNode(SystemZISD::TM, DL, MVT::Glue, C.Op0, C.Op1,
1625 return DAG.getNode(C.Opcode, DL, MVT::Glue, C.Op0, C.Op1);
1634 Op0 = DAG.getNode(Extend, DL, MVT::i64, Op0);
1635 Op1 = DAG.getNode(Extend, DL, MVT::i64, Op1);
1636 SDValue Mul = DAG.getNode(ISD::MUL, DL, MVT::i64, Op0, Op1);
1637 Hi = DAG.getNode(ISD::SRL, DL, MVT::i64, Mul, DAG.getConstant(32, MVT::i64));
1638 Hi = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Hi);
1639 Lo = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Mul);
1652 SDValue Result = DAG.getNode(Opcode, DL, MVT::Untyped,
1665 SDValue Result = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, Glue);
1668 Result = DAG.getNode(ISD::XOR, DL, MVT::i32, Result,
1672 Result = DAG.getNode(ISD::ADD, DL, MVT::i32, Result,
1676 Result = DAG.getNode(ISD::SRL, DL, MVT::i32, Result,
1679 Result = DAG.getNode(ISD::AND, DL, MVT::i32, Result,
1706 return DAG.getNode(SystemZISD::BR_CCMASK, DL, Op.getValueType(),
1726 Op = DAG.getNode(SystemZISD::IABS, DL, Op.getValueType(), Op);
1728 Op = DAG.getNode(ISD::SUB, DL, Op.getValueType(),
1775 Result = DAG.getNode(ISD::ANY_EXTEND, DL, VT, Result);
1778 SDValue Shl = DAG.getNode(ISD::SHL, DL, VT, Result, ShAmt);
1779 return DAG.getNode(ISD::SRA, DL, VT, Shl, ShAmt);
1791 return DAG.getNode(SystemZISD::SELECT_CCMASK, DL, VTs, Ops);
1808 Result = DAG.getNode(SystemZISD::PCREL_WRAPPER, DL, PtrVT, Result);
1814 Result = DAG.getNode(SystemZISD::PCREL_OFFSET, DL, PtrVT, Full, Result);
1819 Result = DAG.getNode(SystemZISD::PCREL_WRAPPER, DL, PtrVT, Result);
1827 Result = DAG.getNode(ISD::ADD, DL, PtrVT, Result,
1844 SDValue TPHi = DAG.getNode(SystemZISD::EXTRACT_ACCESS, DL, MVT::i32,
1846 TPHi = DAG.getNode(ISD::ANY_EXTEND, DL, PtrVT, TPHi);
1849 SDValue TPLo = DAG.getNode(SystemZISD::EXTRACT_ACCESS, DL, MVT::i32,
1851 TPLo = DAG.getNode(ISD::ZERO_EXTEND, DL, PtrVT, TPLo);
1854 SDValue TPHiShifted = DAG.getNode(ISD::SHL, DL, PtrVT, TPHi,
1856 SDValue TP = DAG.getNode(ISD::OR, DL, PtrVT, TPHiShifted, TPLo);
1869 return DAG.getNode(ISD::ADD, DL, PtrVT, TP, Offset);
1880 Result = DAG.getNode(SystemZISD::PCREL_WRAPPER, DL, PtrVT, Result);
1891 return DAG.getNode(SystemZISD::PCREL_WRAPPER, DL, PtrVT, Result);
1908 return DAG.getNode(SystemZISD::PCREL_WRAPPER, DL, PtrVT, Result);
1926 In64 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, In);
1927 In64 = DAG.getNode(ISD::SHL, DL, MVT::i64, In64,
1930 SDValue Out64 = DAG.getNode(ISD::BITCAST, DL, MVT::f64, In64);
1938 SDValue Out64 = DAG.getNode(ISD::BITCAST, DL, MVT::i64, In64);
1942 SDValue Shift = DAG.getNode(ISD::SRL, DL, MVT::i64, Out64,
1944 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Shift);
1976 FieldAddr = DAG.getNode(ISD::ADD, DL, PtrVT, FieldAddr,
1983 return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps);
2012 SDValue NewSP = DAG.getNode(ISD::SUB, DL, MVT::i64, OldSP, Size);
2020 SDValue ArgAdjust = DAG.getNode(SystemZISD::ADJDYNALLOC, DL, MVT::i64);
2021 SDValue Result = DAG.getNode(ISD::ADD, DL, MVT::i64, NewSP, ArgAdjust);
2054 SDValue LH = DAG.getNode(ISD::SRA, DL, VT, LL, C63);
2055 SDValue RH = DAG.getNode(ISD::SRA, DL, VT, RL, C63);
2061 SDValue NegLLTimesRH = DAG.getNode(ISD::AND, DL, VT, LL, RH);
2062 SDValue NegLHTimesRL = DAG.getNode(ISD::AND, DL, VT, LH, RL);
2063 SDValue NegSum = DAG.getNode(ISD::ADD, DL, VT, NegLLTimesRH, NegLHTimesRL);
2064 Ops[1] = DAG.getNode(ISD::SUB, DL, VT, Ops[1], NegSum);
2098 Op0 = DAG.getNode(ISD::SIGN_EXTEND, DL, MVT::i64, Op0);
2101 Op1 = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Op1);
2184 SDValue Low32 = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, LowOp);
2192 auto *Node = cast<AtomicSDNode>(Op.getNode());
2202 auto *Node = cast<AtomicSDNode>(Op.getNode());
2215 auto *Node = cast<AtomicSDNode>(Op.getNode());
2239 SDValue AlignedAddr = DAG.getNode(ISD::AND, DL, PtrVT, Addr,
2244 SDValue BitShift = DAG.getNode(ISD::SHL, DL, PtrVT, Addr,
2246 BitShift = DAG.getNode(ISD::TRUNCATE, DL, WideVT, BitShift);
2250 SDValue NegBitShift = DAG.getNode(ISD::SUB, DL, WideVT,
2259 Src2 = DAG.getNode(ISD::SHL, DL, WideVT, Src2,
2263 Src2 = DAG.getNode(ISD::OR, DL, WideVT, Src2,
2275 SDValue ResultShift = DAG.getNode(ISD::ADD, DL, WideVT, BitShift,
2277 SDValue Result = DAG.getNode(ISD::ROTL, DL, WideVT, AtomicOp, ResultShift);
2288 auto *Node = cast<AtomicSDNode>(Op.getNode());
2305 NegSrc2 = DAG.getNode(ISD::SUB, DL, MemVT, DAG.getConstant(0, MemVT),
2308 if (NegSrc2.getNode())
2325 auto *Node = cast<AtomicSDNode>(Op.getNode());
2343 SDValue AlignedAddr = DAG.getNode(ISD::AND, DL, PtrVT, Addr,
2348 SDValue BitShift = DAG.getNode(ISD::SHL, DL, PtrVT, Addr,
2350 BitShift = DAG.getNode(ISD::TRUNCATE, DL, WideVT, BitShift);
2354 SDValue NegBitShift = DAG.getNode(ISD::SUB, DL, WideVT,
2391 auto *Node = cast<MemIntrinsicSDNode>(Op.getNode());
2551 SDValue Ext = DAG.getNode(ISD::ANY_EXTEND, SDLoc(Inner), VT,
2553 SDValue Shl = DAG.getNode(ISD::SHL, SDLoc(Inner), VT, Ext,
2555 return DAG.getNode(ISD::SRA, SDLoc(N0), VT, Shl,