Lines Matching refs:getNode

408   return SDValue(OutRetAddr.getNode(), 1);  in EmitTailCallLoadRetAddr()
494 return VA.isExtInLoc() ? DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val) in LowerMemArgument()
506 PtrOff = DAG.getNode(ISD::ADD, DL, getPointerTy(DAG.getDataLayout()), in LowerMemOpCallTo()
657 Arg = DAG.getNode(ISD::SIGN_EXTEND, DL, RegVT, Arg); in LowerCall()
660 Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, RegVT, Arg); in LowerCall()
663 Arg = DAG.getNode(ISD::ANY_EXTEND, DL, RegVT, Arg); in LowerCall()
684 if (!StackPtr.getNode()) { in LowerCall()
694 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains); in LowerCall()
742 if (!StackPtr.getNode()) { in LowerCall()
746 Source = DAG.getNode(ISD::ADD, DL, getPointerTy(DAG.getDataLayout()), in LowerCall()
760 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains2); in LowerCall()
795 Callee = DAG.getNode(M68kISD::WrapperPC, DL, in LowerCall()
840 if (InGlue.getNode()) in LowerCall()
845 return DAG.getNode(M68kISD::TC_RETURN, DL, NodeTys, Ops); in LowerCall()
848 Chain = DAG.getNode(M68kISD::CALL, DL, NodeTys, Ops); in LowerCall()
905 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val); in LowerCallResult()
961 ArgValue = DAG.getNode(ISD::AssertSext, DL, RegVT, ArgValue, in LowerFormalArguments()
964 ArgValue = DAG.getNode(ISD::AssertZext, DL, RegVT, ArgValue, in LowerFormalArguments()
971 ArgValue = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), ArgValue); in LowerFormalArguments()
1004 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Copy, Chain); in LowerFormalArguments()
1100 ValToCopy = DAG.getNode(ISD::SIGN_EXTEND, DL, VA.getLocVT(), ValToCopy); in LowerReturn()
1102 ValToCopy = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), ValToCopy); in LowerReturn()
1105 ValToCopy = DAG.getNode(ISD::SIGN_EXTEND, DL, VA.getLocVT(), ValToCopy); in LowerReturn()
1107 ValToCopy = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), ValToCopy); in LowerReturn()
1164 if (Glue.getNode()) in LowerReturn()
1167 return DAG.getNode(M68kISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
1450 SDValue Arg = DAG.getNode(ISD::ADD, SDLoc(GA), MVT::i32, GOT, TGA); in getTLSGetAddr()
1478 return DAG.getNode(ISD::ADD, SDLoc(GA), MVT::i32, TGA, Addr); in LowerTLSLocalDynamic()
1488 SDValue Addr = DAG.getNode(ISD::ADD, SDLoc(GA), MVT::i32, TGA, GOT); in LowerTLSInitialExec()
1493 return DAG.getNode(ISD::ADD, SDLoc(GA), MVT::i32, Offset, Tp); in LowerTLSInitialExec()
1502 return DAG.getNode(ISD::ADD, SDLoc(GA), MVT::i32, TGA, Tp); in LowerTLSLocalExec()
1553 SDNode *N = Op.getNode(); in lowerOverflowArithmetic()
1566 LHS = DAG.getNode(ExtOp, DL, MVT::i16, LHS); in lowerOverflowArithmetic()
1567 RHS = DAG.getNode(ExtOp, DL, MVT::i16, RHS); in lowerOverflowArithmetic()
1615 SDValue Arith = DAG.getNode(BaseOp, DL, VTs, LHS, RHS); in lowerOverflowArithmetic()
1619 Result = DAG.getNode(TruncOp, DL, MVT::i8, Arith); in lowerOverflowArithmetic()
1628 SDNode *N = Op.getNode(); in LowerXALUO()
1644 Overflow = DAG.getNode(M68kISD::SETCC, DL, N->getValueType(1), in LowerXALUO()
1648 return DAG.getNode(ISD::MERGE_VALUES, DL, N->getVTList(), Result, Overflow); in LowerXALUO()
1659 Src = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Src); in getBitTestCondition()
1664 BitNo = DAG.getNode(ISD::ANY_EXTEND, DL, Src.getValueType(), BitNo); in getBitTestCondition()
1666 SDValue BTST = DAG.getNode(M68kISD::BTST, DL, MVT::i32, Src, BitNo); in getBitTestCondition()
1670 return DAG.getNode(M68kISD::SETCC, DL, MVT::i8, in getBitTestCondition()
1717 if (LHS.getNode()) in LowerAndToBTST()
1780 if (ISD::isNON_EXTLoad(LHS.getNode()) && !ISD::isNON_EXTLoad(RHS.getNode())) { in TranslateM68kCC()
1897 if (Op.getNode()->getFlags().hasNoSignedWrap()) in EmitTest()
1913 return DAG.getNode(M68kISD::CMP, DL, MVT::i8, in EmitTest()
1968 Op = DAG.getNode(ISD::AND, DL, VT, Op->getOperand(0), in EmitTest()
1994 for (const auto *U : Op.getNode()->uses()) in EmitTest()
2023 return SDValue(Op.getNode(), 1); in EmitTest()
2062 SDValue V0 = DAG.getNode(ISD::TRUNCATE, DL, VT, WideVal.getOperand(0)); in EmitTest()
2063 SDValue V1 = DAG.getNode(ISD::TRUNCATE, DL, VT, WideVal.getOperand(1)); in EmitTest()
2064 Op = DAG.getNode(ConvertedOp, DL, VT, V0, V1); in EmitTest()
2071 return DAG.getNode(M68kISD::CMP, DL, MVT::i8, in EmitTest()
2077 SDValue New = DAG.getNode(Opcode, DL, VTs, Ops); in EmitTest()
2079 return SDValue(New.getNode(), 1); in EmitTest()
2119 Op0 = DAG.getNode(ExtendOp, DL, MVT::i32, Op0); in EmitCmp()
2120 Op1 = DAG.getNode(ExtendOp, DL, MVT::i32, Op1); in EmitCmp()
2124 SDValue Sub = DAG.getNode(M68kISD::SUB, DL, VTs, Op0, Op1); in EmitCmp()
2125 return SDValue(Sub.getNode(), 1); in EmitCmp()
2127 return DAG.getNode(M68kISD::CMP, DL, MVT::i8, Op0, Op1); in EmitCmp()
2160 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, NewSetCC); in LowerSETCC()
2180 DAG.getNode(M68kISD::SETCC, DL, MVT::i8, in LowerSETCC()
2183 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, SetCC); in LowerSETCC()
2193 SDValue Xor = DAG.getNode(ISD::XOR, DL, MVT::i1, Op0, Op1); in LowerSETCC()
2204 return DAG.getNode(M68kISD::SETCC, DL, MVT::i8, in LowerSETCC()
2221 Carry = DAG.getNode(M68kISD::ADD, DL, DAG.getVTList(CarryVT, MVT::i32), Carry, in LowerSETCCCARRY()
2226 DAG.getNode(M68kISD::SUBX, DL, VTs, LHS, RHS, Carry.getValue(1)); in LowerSETCCCARRY()
2228 return DAG.getNode(M68kISD::SETCC, DL, MVT::i8, in LowerSETCCCARRY()
2234 unsigned Opc = Op.getNode()->getOpcode(); in isM68kLogicalCmp()
2298 DAG.getNode(M68kISD::SUB, DL, VTs, in LowerSELECT()
2301 SDValue Res = DAG.getNode(M68kISD::SETCC_CARRY, DL, Op.getValueType(), in LowerSELECT()
2303 SDValue(Neg.getNode(), 1)); in LowerSELECT()
2307 Cmp = DAG.getNode(M68kISD::CMP, DL, MVT::i8, in LowerSELECT()
2311 DAG.getNode(M68kISD::SETCC_CARRY, DL, Op.getValueType(), in LowerSELECT()
2318 Res = DAG.getNode(ISD::OR, DL, Res.getValueType(), Res, Y); in LowerSELECT()
2385 DAG.getNode(M68kISD::SETCC_CARRY, DL, Op.getValueType(), in LowerSELECT()
2404 SDValue Cmov = DAG.getNode(M68kISD::CMOV, DL, VTs, T2, T1, CC, Cond); in LowerSELECT()
2405 return DAG.getNode(ISD::TRUNCATE, DL, Op.getValueType(), Cmov); in LowerSELECT()
2412 if (auto *Const = dyn_cast<ConstantSDNode>(Cond.getNode())) { in LowerSELECT()
2424 return DAG.getNode(M68kISD::CMOV, DL, VTs, Ops); in LowerSELECT()
2502 Cond = Cond.getNode()->getOperand(1); in LowerBRCOND()
2529 Chain = DAG.getNode(M68kISD::BRCOND, DL, Op.getValueType(), Chain, in LowerBRCOND()
2542 Op.getNode()->hasOneUse()) { in LowerBRCOND()
2547 SDNode *User = *Op.getNode()->use_begin(); in LowerBRCOND()
2559 Chain = DAG.getNode(M68kISD::BRCOND, DL, Op.getValueType(), Chain, in LowerBRCOND()
2603 return DAG.getNode(M68kISD::BRCOND, DL, Op.getValueType(), Chain, Dest, CC, in LowerBRCOND()
2609 MVT VT = Op.getNode()->getSimpleValueType(0); in LowerADDC_ADDE_SUBC_SUBE()
2639 return DAG.getNode(Opc, SDLoc(Op), VTs, Op.getOperand(0), Op.getOperand(1)); in LowerADDC_ADDE_SUBC_SUBE()
2640 return DAG.getNode(Opc, SDLoc(Op), VTs, Op.getOperand(0), Op.getOperand(1), in LowerADDC_ADDE_SUBC_SUBE()
2668 Result = DAG.getNode(WrapperKind, DL, PtrVT, Result); in LowerConstantPool()
2672 Result = DAG.getNode(ISD::ADD, DL, PtrVT, in LowerConstantPool()
2673 DAG.getNode(M68kISD::GLOBAL_BASE_REG, SDLoc(), PtrVT), in LowerConstantPool()
2698 Result = DAG.getNode(WrapperKind, DL, PtrVT, Result); in LowerExternalSymbol()
2702 Result = DAG.getNode(ISD::ADD, DL, PtrVT, in LowerExternalSymbol()
2703 DAG.getNode(M68kISD::GLOBAL_BASE_REG, SDLoc(), PtrVT), in LowerExternalSymbol()
2729 Result = DAG.getNode(M68kISD::WrapperPC, DL, PtrVT, Result); in LowerBlockAddress()
2731 Result = DAG.getNode(M68kISD::Wrapper, DL, PtrVT, Result); in LowerBlockAddress()
2737 DAG.getNode(ISD::ADD, DL, PtrVT, in LowerBlockAddress()
2738 DAG.getNode(M68kISD::GLOBAL_BASE_REG, DL, PtrVT), Result); in LowerBlockAddress()
2761 Result = DAG.getNode(M68kISD::WrapperPC, DL, PtrVT, Result); in LowerGlobalAddress()
2763 Result = DAG.getNode(M68kISD::Wrapper, DL, PtrVT, Result); in LowerGlobalAddress()
2768 DAG.getNode(ISD::ADD, DL, PtrVT, in LowerGlobalAddress()
2769 DAG.getNode(M68kISD::GLOBAL_BASE_REG, DL, PtrVT), Result); in LowerGlobalAddress()
2782 Result = DAG.getNode(ISD::ADD, DL, PtrVT, Result, in LowerGlobalAddress()
2816 Result = DAG.getNode(WrapperKind, DL, PtrVT, Result); in LowerJumpTable()
2820 Result = DAG.getNode(ISD::ADD, DL, PtrVT, in LowerJumpTable()
2821 DAG.getNode(M68kISD::GLOBAL_BASE_REG, SDLoc(), PtrVT), in LowerJumpTable()
2842 return DAG.getNode(M68kISD::GLOBAL_BASE_REG, SDLoc(), in getPICJumpTableRelocBase()
3000 if (Result.getNode()) { in LowerAsmOperandForConstraint()
3371 return DAG.getNode(ISD::INLINEASM, SDLoc(Op), in LowerATOMICFENCE()
3388 SDNode *Node = Op.getNode(); in LowerDYNAMIC_STACKALLOC()
3405 Result = DAG.getNode(M68kISD::SEG_ALLOCA, DL, SPTy, Chain, in LowerDYNAMIC_STACKALLOC()
3417 Result = DAG.getNode(ISD::SUB, DL, VT, SP, Size); // Value in LowerDYNAMIC_STACKALLOC()
3419 Result = DAG.getNode(ISD::AND, DL, VT, Result, in LowerDYNAMIC_STACKALLOC()
3450 DAG.getNode(ISD::ADD, DL, VT, Shamt, MinusRegisterSize); in LowerShiftLeftParts()
3452 DAG.getNode(ISD::XOR, DL, VT, RegisterSizeMinus1, Shamt); in LowerShiftLeftParts()
3454 SDValue LoTrue = DAG.getNode(ISD::SHL, DL, VT, Lo, Shamt); in LowerShiftLeftParts()
3455 SDValue ShiftRight1Lo = DAG.getNode(ISD::SRL, DL, VT, Lo, One); in LowerShiftLeftParts()
3457 DAG.getNode(ISD::SRL, DL, VT, ShiftRight1Lo, RegisterSizeMinus1Shamt); in LowerShiftLeftParts()
3458 SDValue ShiftLeftHi = DAG.getNode(ISD::SHL, DL, VT, Hi, Shamt); in LowerShiftLeftParts()
3459 SDValue HiTrue = DAG.getNode(ISD::OR, DL, VT, ShiftLeftHi, ShiftRightLo); in LowerShiftLeftParts()
3460 SDValue HiFalse = DAG.getNode(ISD::SHL, DL, VT, Lo, ShamtMinusRegisterSize); in LowerShiftLeftParts()
3465 Lo = DAG.getNode(ISD::SELECT, DL, VT, CC, LoTrue, Zero); in LowerShiftLeftParts()
3466 Hi = DAG.getNode(ISD::SELECT, DL, VT, CC, HiTrue, HiFalse); in LowerShiftLeftParts()
3502 DAG.getNode(ISD::ADD, DL, VT, Shamt, MinusRegisterSize); in LowerShiftRightParts()
3504 DAG.getNode(ISD::XOR, DL, VT, RegisterSizeMinus1, Shamt); in LowerShiftRightParts()
3506 SDValue ShiftRightLo = DAG.getNode(ISD::SRL, DL, VT, Lo, Shamt); in LowerShiftRightParts()
3507 SDValue ShiftLeftHi1 = DAG.getNode(ISD::SHL, DL, VT, Hi, One); in LowerShiftRightParts()
3509 DAG.getNode(ISD::SHL, DL, VT, ShiftLeftHi1, RegisterSizeMinus1Shamt); in LowerShiftRightParts()
3510 SDValue LoTrue = DAG.getNode(ISD::OR, DL, VT, ShiftRightLo, ShiftLeftHi); in LowerShiftRightParts()
3511 SDValue HiTrue = DAG.getNode(ShiftRightOp, DL, VT, Hi, Shamt); in LowerShiftRightParts()
3513 DAG.getNode(ShiftRightOp, DL, VT, Hi, ShamtMinusRegisterSize); in LowerShiftRightParts()
3515 IsSRA ? DAG.getNode(ISD::SRA, DL, VT, Hi, RegisterSizeMinus1) : Zero; in LowerShiftRightParts()
3520 Lo = DAG.getNode(ISD::SELECT, DL, VT, CC, LoTrue, LoFalse); in LowerShiftRightParts()
3521 Hi = DAG.getNode(ISD::SELECT, DL, VT, CC, HiTrue, HiFalse); in LowerShiftRightParts()
3532 return DAG.getNode(M68kISD::SETCC, dl, MVT::i8, in getSETCC()
3597 return DAG.getNode(M68kISD::BRCOND, DL, N->getVTList(), N->getOperand(0), in combineM68kBrCond()
3608 return DAG.getNode(M68kISD::SUBX, SDLoc(N), VTs, N->getOperand(0), in combineSUBX()
3621 return DAG.getNode(M68kISD::ADDX, SDLoc(N), VTs, N->getOperand(0), in combineADDX()