• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/

Lines Matching refs:getNode

242       SDValue Part0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32,
245 SDValue Part1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32,
282 if (Flag.getNode())
285 return DAG.getNode(SPISD::RET_FLAG, DL, MVT::Other, RetOps);
323 OutVal = DAG.getNode(ISD::SIGN_EXTEND, DL, VA.getLocVT(), OutVal);
326 OutVal = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), OutVal);
329 OutVal = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), OutVal);
338 OutVal = DAG.getNode(ISD::SHL, DL, MVT::i64, OutVal,
344 SDValue NV = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, OutVals[i+1]);
345 OutVal = DAG.getNode(ISD::OR, DL, MVT::i64, OutVal, NV);
361 if (Flag.getNode())
364 return DAG.getNode(SPISD::RET_FLAG, DL, MVT::Other, RetOps);
441 DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, LoVal, HiVal);
442 WholeValue = DAG.getNode(ISD::BITCAST, dl, VA.getLocVT(), WholeValue);
450 Arg = DAG.getNode(ISD::BITCAST, dl, MVT::f32, Arg);
452 Arg = DAG.getNode(ISD::AssertSext, dl, MVT::i32, Arg,
454 Arg = DAG.getNode(ISD::TRUNCATE, dl, VA.getLocVT(), Arg);
497 DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, LoVal, HiVal);
498 WholeValue = DAG.getNode(ISD::BITCAST, dl, VA.getValVT(), WholeValue);
529 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain);
568 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
604 Arg = DAG.getNode(ISD::SRL, DL, VA.getLocVT(), Arg,
611 Arg = DAG.getNode(ISD::AssertSext, DL, VA.getLocVT(), Arg,
615 Arg = DAG.getNode(ISD::AssertZext, DL, VA.getLocVT(), Arg,
624 Arg = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Arg);
679 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, OutChains);
804 Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, VA.getLocVT(), Arg);
807 Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg);
810 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg);
813 Arg = DAG.getNode(ISD::BITCAST, dl, VA.getLocVT(), Arg);
822 PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
843 PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
856 Arg = DAG.getNode(ISD::BITCAST, dl, MVT::v2i32, Arg);
859 SDValue Part0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i32,
862 SDValue Part1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::i32,
877 PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
886 PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
891 PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
905 Arg = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Arg);
916 PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff);
924 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
968 if (InFlag.getNode())
971 Chain = DAG.getNode(SPISD::CALL, dl, NodeTys, Ops);
988 SDValue Vec = DAG.getNode(ISD::UNDEF, dl, MVT::v2i32);
993 Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2i32, Vec, Lo,
999 Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2i32, Vec, Hi,
1146 Arg = DAG.getNode(ISD::SIGN_EXTEND, DL, VA.getLocVT(), Arg);
1149 Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Arg);
1152 Arg = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Arg);
1159 Arg = DAG.getNode(ISD::BITCAST, DL, VA.getLocVT(), Arg);
1171 HiPtrOff = DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr, HiPtrOff);
1173 LoPtrOff = DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr, LoPtrOff);
1193 Arg = DAG.getNode(ISD::SHL, DL, MVT::i64, Arg,
1200 SDValue NV = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64,
1202 Arg = DAG.getNode(ISD::OR, DL, MVT::i64, Arg, NV);
1220 PtrOff = DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr, PtrOff);
1227 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
1270 if (InGlue.getNode())
1275 Chain = DAG.getNode(SPISD::CALL, DL, NodeTys, Ops);
1312 if (!RV.getNode()) {
1320 RV = DAG.getNode(ISD::SRL, DL, VA.getLocVT(), RV,
1327 RV = DAG.getNode(ISD::AssertSext, DL, VA.getLocVT(), RV,
1331 RV = DAG.getNode(ISD::AssertZext, DL, VA.getLocVT(), RV,
1340 RV = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), RV);
1939 SDValue Hi = DAG.getNode(SPISD::Hi, DL, VT, withTargetFlags(Op, HiTF, DAG));
1940 SDValue Lo = DAG.getNode(SPISD::Lo, DL, VT, withTargetFlags(Op, LoTF, DAG));
1941 return DAG.getNode(ISD::ADD, DL, VT, Hi, Lo);
1958 Idx = DAG.getNode(SPISD::Lo, DL, Op.getValueType(),
1966 SDValue GlobalBase = DAG.getNode(SPISD::GLOBAL_BASE_REG, DL, VT);
1967 SDValue AbsAddr = DAG.getNode(ISD::ADD, DL, VT, GlobalBase, Idx);
1988 H44 = DAG.getNode(ISD::SHL, DL, VT, H44, DAG.getConstant(12, DL, MVT::i32));
1990 L44 = DAG.getNode(SPISD::Lo, DL, VT, L44);
1991 return DAG.getNode(ISD::ADD, DL, VT, H44, L44);
1997 Hi = DAG.getNode(ISD::SHL, DL, VT, Hi, DAG.getConstant(32, DL, MVT::i32));
2000 return DAG.getNode(ISD::ADD, DL, VT, Hi, Lo);
2048 SDValue Base = DAG.getNode(SPISD::GLOBAL_BASE_REG, DL, PtrVT);
2049 SDValue Argument = DAG.getNode(SPISD::TLS_ADD, DL, PtrVT, Base, HiLo,
2071 Chain = DAG.getNode(SPISD::TLS_CALL, DL, NodeTys, Ops);
2081 SDValue Hi = DAG.getNode(SPISD::Hi, DL, PtrVT,
2083 SDValue Lo = DAG.getNode(SPISD::Lo, DL, PtrVT,
2085 HiLo = DAG.getNode(ISD::XOR, DL, PtrVT, Hi, Lo);
2086 return DAG.getNode(SPISD::TLS_ADD, DL, PtrVT, Ret, HiLo,
2094 SDValue Base = DAG.getNode(SPISD::GLOBAL_BASE_REG, DL, PtrVT);
2104 SDValue Ptr = DAG.getNode(ISD::ADD, DL, PtrVT, Base, TGA);
2105 SDValue Offset = DAG.getNode(SPISD::TLS_LD,
2108 return DAG.getNode(SPISD::TLS_ADD, DL, PtrVT,
2115 SDValue Hi = DAG.getNode(SPISD::Hi, DL, PtrVT,
2117 SDValue Lo = DAG.getNode(SPISD::Lo, DL, PtrVT,
2119 SDValue Offset = DAG.getNode(ISD::XOR, DL, PtrVT, Hi, Lo);
2121 return DAG.getNode(ISD::ADD, DL, PtrVT,
2249 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2253 Result = DAG.getNode(ISD::AND, DL, Result.getValueType(), Result, Mask);
2256 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2261 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2266 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2271 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2277 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2282 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2286 Result = DAG.getNode(ISD::AND, DL, Result.getValueType(), Result, Mask);
2289 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2293 Result = DAG.getNode(ISD::AND, DL, Result.getValueType(), Result, Mask);
2296 return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS);
2357 Op = DAG.getNode(SPISD::FTOI, dl, MVT::f32, Op.getOperand(0));
2359 Op = DAG.getNode(SPISD::FTOX, dl, MVT::f64, Op.getOperand(0));
2361 return DAG.getNode(ISD::BITCAST, dl, VT, Op);
2387 SDValue Tmp = DAG.getNode(ISD::BITCAST, dl, floatVT, Op.getOperand(0));
2389 return DAG.getNode(opcode, dl, Op.getValueType(), Tmp);
2450 CompareFlag = DAG.getNode(SPISD::CMPICC, dl, MVT::Glue, LHS, RHS);
2460 CompareFlag = DAG.getNode(SPISD::CMPFCC, dl, MVT::Glue, LHS, RHS);
2465 return DAG.getNode(Opc, dl, MVT::Other, Chain, Dest,
2486 CompareFlag = DAG.getNode(SPISD::CMPICC, dl, MVT::Glue, LHS, RHS);
2496 CompareFlag = DAG.getNode(SPISD::CMPFCC, dl, MVT::Glue, LHS, RHS);
2501 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal,
2518 DAG.getNode(ISD::ADD, DL, PtrVT, DAG.getRegister(SP::I6, PtrVT),
2526 SDNode *Node = Op.getNode();
2536 SDValue NextPtr = DAG.getNode(ISD::ADD, DL, PtrVT, VAList,
2594 Size = DAG.getNode(ISD::ADD, dl, VT, Size,
2601 SDValue NewSP = DAG.getNode(ISD::SUB, dl, VT, SP, Size); // Value
2606 SDValue NewVal = DAG.getNode(ISD::ADD, dl, VT, NewSP,
2615 SDValue Chain = DAG.getNode(SPISD::FLUSHW,
2642 SDValue Ptr = DAG.getNode(ISD::ADD, dl, VT, FrameAddr,
2647 FrameAddr = DAG.getNode(ISD::ADD, dl, VT, FrameAddr,
2688 SDValue Ptr = DAG.getNode(ISD::ADD,
2717 Lo32 = DAG.getNode(opcode, dl, MVT::f32, Lo32);
2719 Hi32 = DAG.getNode(opcode, dl, MVT::f32, Hi32);
2734 LoadSDNode *LdNode = dyn_cast<LoadSDNode>(Op.getNode());
2746 SDValue LoPtr = DAG.getNode(ISD::ADD, dl, addrVT,
2767 SDValue OutChains[2] = { SDValue(Hi64.getNode(), 1),
2768 SDValue(Lo64.getNode(), 1) };
2769 SDValue OutChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
2776 LoadSDNode *LdNode = cast<LoadSDNode>(Op.getNode());
2788 StoreSDNode *StNode = dyn_cast<StoreSDNode>(Op.getNode());
2814 SDValue LoPtr = DAG.getNode(ISD::ADD, dl, addrVT,
2819 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
2825 StoreSDNode *St = cast<StoreSDNode>(Op.getNode());
2834 SDValue Val = DAG.getNode(ISD::BITCAST, dl, MVT::v2i32, St->getValue());
2868 Lo64 = DAG.getNode(Op.getOpcode(), dl, MVT::f64, Lo64);
2873 Hi64 = DAG.getNode(Op.getOpcode(), dl, MVT::f64, Hi64);
2894 SDValue Src1Lo = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src1);
2895 SDValue Src1Hi = DAG.getNode(ISD::SRL, dl, MVT::i64, Src1,
2897 Src1Hi = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src1Hi);
2900 SDValue Src2Lo = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src2);
2901 SDValue Src2Hi = DAG.getNode(ISD::SRL, dl, MVT::i64, Src2,
2903 Src2Hi = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src2Hi);
2918 Lo = DAG.getNode(Op.getOpcode(), dl, VTs, Src1Lo, Src2Lo,
2921 Lo = DAG.getNode(Op.getOpcode(), dl, VTs, Src1Lo, Src2Lo);
2923 SDValue Hi = DAG.getNode(hiOpc, dl, VTs, Src1Hi, Src2Hi, Lo.getValue(1));
2926 Lo = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, Lo);
2927 Hi = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, Hi);
2928 Hi = DAG.getNode(ISD::SHL, dl, MVT::i64, Hi,
2931 SDValue Dst = DAG.getNode(ISD::OR, dl, MVT::i64, Hi, Lo);
2956 SDValue HiLHS = DAG.getNode(ISD::SRA, dl, VT, LHS, ShiftAmt);
2957 SDValue HiRHS = DAG.getNode(ISD::SRA, dl, MVT::i64, RHS, ShiftAmt);
2965 SDValue BottomHalf = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VT,
2967 SDValue TopHalf = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VT,
2970 SDValue Tmp1 = DAG.getNode(ISD::SRA, dl, VT, BottomHalf, ShiftAmt);
3253 if (Result.getNode()) {
3372 SDValue Pair = DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Ops);
3406 SDValue Res = DAG.getNode(ISD::BITCAST, dl, MVT::i64, LoadRes);