Home | History | Annotate | Download | only in Sparc

Lines Matching full:getnode

235   if (Flag.getNode())
238 return DAG.getNode(SPISD::RET_FLAG, DL, MVT::Other, RetOps);
276 OutVal = DAG.getNode(ISD::SIGN_EXTEND, DL, VA.getLocVT(), OutVal);
279 OutVal = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), OutVal);
282 OutVal = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), OutVal);
291 OutVal = DAG.getNode(ISD::SHL, DL, MVT::i64, OutVal,
297 SDValue NV = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, OutVals[i+1]);
298 OutVal = DAG.getNode(ISD::OR, DL, MVT::i64, OutVal, NV);
314 if (Flag.getNode())
317 return DAG.getNode(SPISD::RET_FLAG, DL, MVT::Other, RetOps);
399 DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, LoVal, HiVal);
400 WholeValue = DAG.getNode(ISD::BITCAST, dl, MVT::f64, WholeValue);
408 Arg = DAG.getNode(ISD::BITCAST, dl, MVT::f32, Arg);
410 Arg = DAG.getNode(ISD::AssertSext, dl, MVT::i32, Arg,
412 Arg = DAG.getNode
454 DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, LoVal, HiVal);
455 WholeValue = DAG.getNode(ISD::BITCAST, dl, MVT::f64, WholeValue);
473 FIPtr = DAG.getNode(ISD::ADD, dl, MVT::i32, FIPtr,
478 Load = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), Load);
492 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain);
532 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
572 Arg = DAG.getNode(ISD::SRL, DL, VA.getLocVT(), Arg,
579 Arg = DAG.getNode(ISD::AssertSext, DL, VA.getLocVT(), Arg,
583 Arg = DAG.getNode(ISD::AssertZext, DL, VA.getLocVT(), Arg,
592 Arg = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Arg);
647 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, OutChains);
761 Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, VA.getLocVT(), Arg);
764 Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg);
767 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg);
770 Arg = DAG.getNode(ISD::BITCAST, dl, VA.getLocVT(), Arg);
779 PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
796 PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
812 StackPtr = DAG.getNode(ISD::ADD, dl, StackPtr.getValueType(), StackPtr,
829 PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
839 PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
845 PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
860 Arg = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Arg);
870 PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
879 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
925 if (InFlag.getNode())
928 Chain = DAG.getNode(SPISD::CALL, dl, NodeTys, Ops);
1108 Arg = DAG.getNode(ISD::SIGN_EXTEND, DL, VA.getLocVT(), Arg);
1111 Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Arg);
1114 Arg = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Arg);
1121 Arg = DAG.getNode(ISD::BITCAST, DL, VA.getLocVT(), Arg);
1133 HiPtrOff = DAG.getNode(ISD::ADD, DL, getPointerTy(), StackPtr,
1136 LoPtrOff = DAG.getNode(ISD::ADD, DL, getPointerTy(), StackPtr,
1160 Arg = DAG.getNode(ISD::SHL, DL, MVT::i64, Arg,
1167 SDValue NV = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64,
1169 Arg = DAG.getNode(ISD::OR, DL, MVT::i64, Arg, NV);
1187 PtrOff = DAG.getNode(ISD::ADD, DL, getPointerTy(), StackPtr, PtrOff);
1195 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
1240 if (InGlue.getNode())
1245 Chain = DAG.getNode(SPISD::CALL, DL, NodeTys, Ops);
1282 if (!RV.getNode()) {
1290 RV = DAG.getNode(ISD::SRL, DL, VA.getLocVT(), RV,
1297 RV = DAG.getNode(ISD::AssertSext, DL, VA.getLocVT(), RV,
1301 RV = DAG.getNode(ISD::AssertZext, DL, VA.getLocVT(), RV,
1310 RV = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), RV);
1793 SDValue Hi = DAG.getNode(SPISD::Hi, DL, VT, withTargetFlags(Op, HiTF, DAG));
1794 SDValue Lo = DAG.getNode(SPISD::Lo, DL, VT, withTargetFlags(Op, LoTF, DAG));
1795 return DAG.getNode(ISD::ADD, DL, VT, Hi, Lo);
1809 SDValue GlobalBase = DAG.getNode(SPISD::GLOBAL_BASE_REG, DL, VT);
1810 SDValue AbsAddr = DAG.getNode(ISD::ADD, DL, VT, GlobalBase, HiLo);
1831 H44 = DAG.getNode(ISD::SHL, DL, VT, H44, DAG.getConstant(12, MVT::i32));
1833 L44 = DAG.getNode(SPISD::Lo, DL, VT, L44);
1834 return DAG.getNode(ISD::ADD, DL, VT, H44, L44);
1840 Hi = DAG.getNode(ISD::SHL, DL, VT, Hi, DAG.getConstant(32, MVT::i32));
1843 return DAG.getNode(ISD::ADD, DL, VT, Hi, Lo);
1888 SDValue Base = DAG.getNode(SPISD::GLOBAL_BASE_REG, DL, PtrVT);
1889 SDValue Argument = DAG.getNode(SPISD::TLS_ADD, DL, PtrVT, Base, HiLo,
1912 Chain = DAG.getNode(SPISD::TLS_CALL, DL, NodeTys, Ops);
1922 SDValue Hi = DAG.getNode(SPISD::Hi, DL, PtrVT,
1924 SDValue Lo = DAG.getNode(SPISD::Lo, DL, PtrVT,
1926 HiLo = DAG.getNode(ISD::XOR, DL, PtrVT, Hi, Lo);
1927 return DAG.getNode(SPISD::TLS_ADD, DL, PtrVT, Ret, HiLo,
1935 SDValue Base = DAG.getNode(SPISD::GLOBAL_BASE_REG, DL, PtrVT);
1945 SDValue Ptr = DAG.getNode(ISD::ADD, DL, PtrVT, Base, TGA);
1946 SDValue Offset = DAG.getNode(SPISD::TLS_LD,
1949 return DAG.getNode(SPISD::TLS_ADD, DL, PtrVT,
1956 SDValue Hi = DAG.getNode(SPISD::Hi, DL, PtrVT,
1958 SDValue Lo = DAG.getNode(SPISD::Lo, DL, PtrVT,
1960 SDValue Offset = DAG.getNode(ISD::XOR, DL, PtrVT, Hi, Lo);
1962 return DAG.getNode(ISD::ADD, DL, PtrVT,
2100 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2104 Result = DAG.getNode(ISD::AND, DL, Result.getValueType(), Result, Mask);
2107 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2112 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2117 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2122 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2128 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2133 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2137 Result = DAG.getNode(ISD::AND, DL, Result.getValueType(), Result, Mask);
2140 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2144 Result = DAG.getNode(ISD::AND, DL, Result.getValueType(), Result, Mask);
2147 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2208 Op = DAG.getNode(SPISD::FTOI, dl, MVT::f32, Op.getOperand(0));
2210 Op = DAG.getNode(SPISD::FTOX, dl, MVT::f64, Op.getOperand(0));
2212 return DAG.getNode(ISD::BITCAST, dl, VT, Op);
2238 SDValue Tmp = DAG.getNode(ISD::BITCAST, dl, floatVT, Op.getOperand(0));
2240 return DAG.getNode(opcode, dl, Op.getValueType(), Tmp);
2301 CompareFlag = DAG.getNode(SPISD::CMPICC, dl, MVT::Glue, LHS, RHS);
2311 CompareFlag = DAG.getNode(SPISD::CMPFCC, dl, MVT::Glue, LHS, RHS);
2316 return DAG.getNode(Opc, dl, MVT::Other, Chain, Dest,
2337 CompareFlag = DAG.getNode(SPISD::CMPICC, dl, MVT::Glue, LHS, RHS);
2347 CompareFlag = DAG.getNode(SPISD::CMPFCC, dl, MVT::Glue, LHS, RHS);
2352 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal,
2368 DAG.getNode(ISD::ADD, DL, TLI.getPointerTy(),
2377 SDNode *Node = Op.getNode();
2387 SDValue NextPtr = DAG.getNode(ISD::ADD, DL, PtrVT, VAList,
2408 getNode(ISD::SUB, dl, VT, SP, Size); // Value
2416 SDValue NewVal = DAG.getNode(ISD::ADD, dl, VT, NewSP,
2425 SDValue Chain = DAG.getNode(SPISD::FLUSHW,
2445 FrameAddr = DAG.getNode(ISD::ADD, dl, VT, FrameAddr,
2457 SDValue Ptr = DAG.getNode(ISD::ADD, dl, VT, FrameAddr,
2463 FrameAddr = DAG.getNode(ISD::ADD, dl, VT, FrameAddr,
2504 SDValue Ptr = DAG.getNode(ISD::ADD,
2531 Hi32 = DAG.getNode(opcode, dl, MVT::f32, Hi32);
2546 LoadSDNode *LdNode = dyn_cast<LoadSDNode>(Op.getNode());
2561 SDValue LoPtr = DAG.getNode(ISD::ADD, dl, addrVT,
2586 SDValue OutChains[2] = { SDValue(Hi64.getNode(), 1),
2587 SDValue(Lo64.getNode(), 1) };
2588 SDValue OutChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
2596 StoreSDNode *StNode = dyn_cast<StoreSDNode>(Op.getNode());
2625 SDValue LoPtr = DAG.getNode(ISD::ADD, dl, addrVT,
2634 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
2656 Hi64 = DAG.getNode(Op.getOpcode(), dl, MVT::f64, Hi64);
2676 SDValue Src1Lo = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src1);
2677 SDValue Src1Hi = DAG.getNode(ISD::SRL, dl, MVT::i64, Src1,
2679 Src1Hi = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src1Hi);
2682 SDValue Src2Lo = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src2);
2683 SDValue Src2Hi = DAG.getNode(ISD::SRL, dl, MVT::i64, Src2,
2685 Src2Hi = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src2Hi);
2700 Lo = DAG.getNode(Op.getOpcode(), dl, VTs, Src1Lo, Src2Lo,
2703 Lo = DAG.getNode(Op.getOpcode(), dl, VTs, Src1Lo, Src2Lo);
2705 SDValue Hi = DAG.getNode(hiOpc, dl, VTs, Src1Hi, Src2Hi, Lo.getValue(1));
2708 Lo = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, Lo);
2709 Hi = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, Hi);
2710 Hi = DAG.getNode(ISD::SHL, dl, MVT::i64, Hi,
2713 SDValue Dst = DAG.getNode(ISD::OR, dl, MVT::i64, Hi, Lo);
2738 SDValue HiLHS = DAG.getNode(ISD::SRA, dl, VT, LHS, ShiftAmt);
2739 SDValue HiRHS = DAG.getNode(ISD::SRA, dl, MVT::i64, RHS, ShiftAmt);
2745 SDValue BottomHalf = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VT,
2747 SDValue TopHalf = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VT,
2750 SDValue Tmp1 = DAG.getNode(ISD::SRA, dl, VT, BottomHalf, ShiftAmt);
2759 DAG.DeleteNode(MulResult.getNode());
3125 if (Result.getNode()) {