reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/CodeGen/SelectionDAG.h
  932   SDValue getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, SDValue N1,

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 2484     return DAG.getNode(ISD::ADDCARRY, DL, N1->getVTList(),
 2490       return DAG.getNode(ISD::ADDCARRY, DL,
 2645       return DAG.getNode(ISD::ADDCARRY, SDLoc(N), N->getVTList(), N0, Y,
 2652       return DAG.getNode(ISD::ADDCARRY, SDLoc(N), N->getVTList(), N0,
 2667     return DAG.getNode(ISD::ADDE, SDLoc(N), N->getVTList(),
 2687     return DAG.getNode(ISD::ADDCARRY, DL, N->getVTList(), N1, N0, CarryIn);
 2767     SDValue NewY = DAG.getNode(ISD::ADDCARRY, DL, Carry0->getVTList(), A, B, Z);
 2769     return DAG.getNode(ISD::ADDCARRY, DL, N->getVTList(), X,
 2809       SDValue Sub = DAG.getNode(ISD::SUBCARRY, DL, N->getVTList(), N1,
 2823     return DAG.getNode(ISD::ADDCARRY, SDLoc(N), N->getVTList(),
 3153       return DAG.getNode(ISD::ADDCARRY, DL,
 8875     return DAG.getNode(ISD::SETCC, SDLoc(N), N->getVTList(), LHS, RHS, Cond);
10799     return DAG.getNode(N0.getOpcode(), SL, VTs, X, Y, N0.getOperand(2));
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 1017   SDValue Res = DAG.getNode(N->getOpcode(), SDLoc(N), DAG.getVTList(ValueVTs),
 3856   SDValue LowCmp = DAG.getNode(ISD::SUBCARRY, dl, VTList, LHSLo, RHSLo, Carry);
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 5734     Next = DAG.getNode(ISD::ADDCARRY, dl, DAG.getVTList(VT, BoolType), Next,
 5745     Hi = DAG.getNode(ISD::ADDE, dl, DAG.getVTList(HiLoVT, MVT::Glue), Hi, Zero,
 5748     Hi = DAG.getNode(ISD::ADDCARRY, dl, DAG.getVTList(HiLoVT, BoolType), Hi,
lib/Target/AArch64/AArch64ISelLowering.cpp
 2344   return DAG.getNode(Opc, SDLoc(Op), VTs, Op.getOperand(0), Op.getOperand(1),
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 1706     SDValue Add1_Lo = DAG.getNode(ISD::ADDCARRY, DL, HalfCarryVT, Rcp_Lo,
 1708     SDValue Add1_Hi = DAG.getNode(ISD::ADDCARRY, DL, HalfCarryVT, Rcp_Hi,
 1721     SDValue Add2_Lo = DAG.getNode(ISD::ADDCARRY, DL, HalfCarryVT, Add1_Lo,
 1723     SDValue Add2_HiC = DAG.getNode(ISD::ADDCARRY, DL, HalfCarryVT, Add1_HiNc,
 1725     SDValue Add2_Hi = DAG.getNode(ISD::ADDCARRY, DL, HalfCarryVT, Add2_HiC,
 1735     SDValue Sub1_Lo = DAG.getNode(ISD::SUBCARRY, DL, HalfCarryVT, LHS_Lo,
 1737     SDValue Sub1_Hi = DAG.getNode(ISD::SUBCARRY, DL, HalfCarryVT, LHS_Hi,
 1755     SDValue Sub2_Lo = DAG.getNode(ISD::SUBCARRY, DL, HalfCarryVT, Sub1_Lo,
 1757     SDValue Sub2_Mi = DAG.getNode(ISD::SUBCARRY, DL, HalfCarryVT, Sub1_Mi,
 1759     SDValue Sub2_Hi = DAG.getNode(ISD::SUBCARRY, DL, HalfCarryVT, Sub2_Mi,
 1775     SDValue Sub3_Lo = DAG.getNode(ISD::SUBCARRY, DL, HalfCarryVT, Sub2_Lo,
 1777     SDValue Sub3_Mi = DAG.getNode(ISD::SUBCARRY, DL, HalfCarryVT, Sub2_Mi,
 1779     SDValue Sub3_Hi = DAG.getNode(ISD::SUBCARRY, DL, HalfCarryVT, Sub3_Mi,
lib/Target/AMDGPU/SIISelLowering.cpp
 5988     return DAG.getNode(AMDGPUISD::DIV_SCALE, DL, Op->getVTList(), Src0,
 7688   SDValue DenominatorScaled = DAG.getNode(AMDGPUISD::DIV_SCALE, SL, ScaleVT,
 7690   SDValue NumeratorScaled = DAG.getNode(AMDGPUISD::DIV_SCALE, SL, ScaleVT,
 7717       EnableDenorm = DAG.getNode(AMDGPUISD::SETREG, SL, BindParamVTs,
 7791   SDValue DivScale0 = DAG.getNode(AMDGPUISD::DIV_SCALE, SL, ScaleVT, Y, Y, X);
 7803   SDValue DivScale1 = DAG.getNode(AMDGPUISD::DIV_SCALE, SL, ScaleVT, X, Y, X);
 9476   SDValue Mad = DAG.getNode(MadOpc, SL, VTs, N0, N1, N2);
lib/Target/ARM/ARMISelLowering.cpp
 3563   return DAG.getNode(ARMISD::EH_SJLJ_SETJMP, dl,
 4470   return DAG.getNode(ARMISD::ADDE, DL, DAG.getVTList(VT, MVT::i32),
 6123     Lo = DAG.getNode(ShPartsOpc, dl, DAG.getVTList(MVT::i32, MVT::i32), Lo, Hi,
 6353   SDValue Cmp = DAG.getNode(ARMISD::SUBE, DL, VTs, LHS, RHS, Carry);
 8696     Result = DAG.getNode(ARMISD::ADDE, DL, VTs, Op.getOperand(0),
 8710     Result = DAG.getNode(ARMISD::SUBE, DL, VTs, Op.getOperand(0),
11515         return DAG.getNode(Opcode, DL, N->getVTList(),
14337         Res = DAG.getNode(ISD::ADDCARRY, dl, VTs, Sub, Neg, Carry);
14392     Res = DAG.getNode(ISD::SUBCARRY, dl, VTs, FalseVal, Subc, Subc.getValue(1));
16197   Hi = DAG.getNode(ISD::ADDCARRY, dl, VTList, Tmp, Hi,
lib/Target/Hexagon/HexagonISelLowering.cpp
  685   SDValue AA = DAG.getNode(HexagonISD::ALLOCA, dl, VTs, Chain, Size, AC);
lib/Target/PowerPC/PPCISelLowering.cpp
15240     return DAG.getNode(ISD::ADDE, DL, VTs, LHS, DAG.getConstant(0, DL, MVT::i64),
15255     return DAG.getNode(ISD::ADDE, DL, VTs, LHS, DAG.getConstant(0, DL, MVT::i64),
lib/Target/Sparc/SparcISelLowering.cpp
 2912     Lo = DAG.getNode(Op.getOpcode(), dl, VTs, Src1Lo, Src2Lo,
 2917   SDValue Hi = DAG.getNode(hiOpc, dl, VTs, Src1Hi, Src2Hi, Lo.getValue(1));
lib/Target/SystemZ/SystemZISelLowering.cpp
 3537   SDValue Result = DAG.getNode(BaseOp, DL, VTs, LHS, RHS, Carry);
lib/Target/X86/X86ISelLowering.cpp
21107   SDValue Cmp = DAG.getNode(X86ISD::SBB, DL, VTs, LHS, RHS, Carry.getValue(1));
21345         return DAG.getNode(X86ISD::SBB, DL, VTs, Zero, Zero, CmpZero);
21355         DAG.getNode(X86ISD::SBB, DL, VTs, Zero, Zero, Cmp);
23297         Res = DAG.getNode(IntrData->Opc0, dl, VTs, Op.getOperand(2),
24027       SDValue Operation = DAG.getNode(Opcode, dl, VTs, Chain, Op.getOperand(2),
24055     return DAG.getNode(ISD::MERGE_VALUES, dl, Op->getVTList(), Result, isValid,
26723   return DAG.getNode(ISD::MERGE_VALUES, DL, Op->getVTList(),
27269   SDValue Sum = DAG.getNode(Opc, DL, VTs, Op.getOperand(0),
27914     Hi = DAG.getNode(ISD::ADDCARRY, dl, VTList, Tmp, Hi,
43481     return DAG.getNode(X86ISD::SBB, SDLoc(N), VTs,
43492     return DAG.getNode(X86ISD::SBB, SDLoc(N), N->getVTList(), Op0.getOperand(0),
43524     return DAG.getNode(X86ISD::ADC, SDLoc(N), VTs,
43604     return DAG.getNode(IsSub ? X86ISD::SBB : X86ISD::ADC, DL,
43624       return DAG.getNode(IsSub ? X86ISD::SBB : X86ISD::ADC, DL,
43682     return DAG.getNode(IsSub ? X86ISD::ADC : X86ISD::SBB, DL, VTs, X,
43687   return DAG.getNode(IsSub ? X86ISD::SBB : X86ISD::ADC, DL, VTs, X,
lib/Target/XCore/XCoreISelLowering.cpp
  722   SDValue Lo = DAG.getNode(Opcode, dl, DAG.getVTList(MVT::i32, MVT::i32),
  726   SDValue Hi = DAG.getNode(Opcode, dl, DAG.getVTList(MVT::i32, MVT::i32),
  921         DAG.getNode(XCoreISD::CRC8, DL, DAG.getVTList(VT, VT),
 1643       return DAG.getNode(XCoreISD::LADD, dl, DAG.getVTList(VT, VT), N1, N0, N2);
 1731         DAG.getNode(XCoreISD::LADD, dl, DAG.getVTList(VT, VT), N2, N3, N1);