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

Declarations

include/llvm/CodeGen/SelectionDAG.h
  918   SDValue getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue N1,

References

include/llvm/CodeGen/SelectionDAG.h
  697     return getNode(ISD::CopyToReg, dl, MVT::Other, Chain,
  985     return getNode(ISD::SETCC, DL, VT, LHS, RHS, getCondCode(Cond));
  997     return getNode(Opcode, DL, VT, Cond, LHS, RHS);
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 3308     return DAG.getNode(N->getOpcode(), SDLoc(N), VT, N1, N0, Scale);
 7962       return DAG.getNode(N->getOpcode(), SDLoc(N), VT, N0, N1,
 8381           DAG.getNode(ISD::SELECT, DL, N1.getValueType(), Cond1, N1, N2, Flags);
 8383         return DAG.getNode(ISD::SELECT, DL, N1.getValueType(), Cond0,
 8393       SDValue InnerSelect = DAG.getNode(ISD::SELECT, DL, N1.getValueType(),
 8396         return DAG.getNode(ISD::SELECT, DL, N1.getValueType(), Cond0, N1,
 8412           return DAG.getNode(ISD::SELECT, DL, N1.getValueType(), And, N1_1,
 8417           return DAG.getNode(ISD::SELECT, DL, N1.getValueType(), Combined, N1_1,
 8431           return DAG.getNode(ISD::SELECT, DL, N1.getValueType(), Or, N1, 
 8436           return DAG.getNode(ISD::SELECT, DL, N1.getValueType(), Combined, N1,
 9274   return DAG.getNode(ISD::VSELECT, DL, VT, SetCC, CastA, CastB);
 9894         SDValue VSetCC = DAG.getNode(ISD::SETCC, DL, VT, N0.getOperand(0),
 9904           DAG.getNode(ISD::SETCC, DL, MatchingVectorType, N0.getOperand(0),
10620       return DAG.getNode(ISD::SELECT, SDLoc(N), VT, Cond, TruncOp0, TruncOp1);
11376     return DAG.getNode(PreferredFusedOpcode, SL, VT,
11383     return DAG.getNode(PreferredFusedOpcode, SL, VT,
11394       return DAG.getNode(PreferredFusedOpcode, SL, VT,
11408       return DAG.getNode(PreferredFusedOpcode, SL, VT,
11423       return DAG.getNode(PreferredFusedOpcode, SL, VT,
11425                          DAG.getNode(PreferredFusedOpcode, SL, VT,
11436       return DAG.getNode(PreferredFusedOpcode, SL, VT,
11438                          DAG.getNode(PreferredFusedOpcode, SL, VT,
11450       return DAG.getNode(PreferredFusedOpcode, SL, VT, X, Y,
11451                          DAG.getNode(PreferredFusedOpcode, SL, VT,
11477       return DAG.getNode(PreferredFusedOpcode, SL, VT,
11480                          DAG.getNode(PreferredFusedOpcode, SL, VT,
11582     return DAG.getNode(PreferredFusedOpcode, SL, VT,
11590     return DAG.getNode(PreferredFusedOpcode, SL, VT,
11601     return DAG.getNode(PreferredFusedOpcode, SL, VT,
11614       return DAG.getNode(PreferredFusedOpcode, SL, VT,
11630       return DAG.getNode(PreferredFusedOpcode, SL, VT,
11653                            DAG.getNode(PreferredFusedOpcode, SL, VT,
11676                            DAG.getNode(PreferredFusedOpcode, SL, VT,
11693       return DAG.getNode(PreferredFusedOpcode, SL, VT,
11695                          DAG.getNode(PreferredFusedOpcode, SL, VT,
11708       return DAG.getNode(PreferredFusedOpcode, SL, VT,
11712                          DAG.getNode(PreferredFusedOpcode, SL, VT,
11726           return DAG.getNode(PreferredFusedOpcode, SL, VT,
11728                              DAG.getNode(PreferredFusedOpcode, SL, VT,
11751           return DAG.getNode(PreferredFusedOpcode, SL, VT,
11756                              DAG.getNode(PreferredFusedOpcode, SL, VT,
11776         return DAG.getNode(PreferredFusedOpcode, SL, VT,
11779                            DAG.getNode(PreferredFusedOpcode, SL, VT,
11805         return DAG.getNode(PreferredFusedOpcode, SL, VT,
11810                            DAG.getNode(PreferredFusedOpcode, SL, VT,
11868           return DAG.getNode(PreferredFusedOpcode, SL, VT, X.getOperand(0), Y,
11871           return DAG.getNode(PreferredFusedOpcode, SL, VT, X.getOperand(0), Y,
11891           return DAG.getNode(PreferredFusedOpcode, SL, VT,
11895           return DAG.getNode(PreferredFusedOpcode, SL, VT,
11901           return DAG.getNode(PreferredFusedOpcode, SL, VT, X.getOperand(0), Y,
11904           return DAG.getNode(PreferredFusedOpcode, SL, VT, X.getOperand(0), Y,
12342     return DAG.getNode(ISD::FMA, DL, VT, N0, N1, N2);
12351     return DAG.getNode(ISD::FMA, DL, VT, NegN0, NegN1, N2, Flags);
12369     return DAG.getNode(ISD::FMA, SDLoc(N), VT, N1, N0, N2);
12385       return DAG.getNode(ISD::FMA, DL, VT,
12413       return DAG.getNode(ISD::FMA, DL, VT, N0.getOperand(0),
13319       return DAG.getNode(ISD::BRCOND, SDLoc(N), MVT::Other, Chain, NewN1, N2);
16633       SDValue NewOp = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, VT,
16636       return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(InVec.getNode()),
17225           VecIn2 = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, InVT1,
18812   return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(Shuf), Op0.getValueType(),
19284       SDValue NewINSERT = DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N),
19296     return DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N), VT, N0.getOperand(0),
19304     return DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N), VT, N0,
19343         Res = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, NewVT, Res, N1Src, NewIdx);
19359       SDValue NewOp = DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N), VT,
19362       return DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N0.getNode()),
19637       return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, VecC, NarrowBO, Z);
19695       SDValue SETCC = DAG.getNode(ISD::SETCC, SDLoc(N0),
20451           Est = DAG.getNode(SelOpcode, DL, VT, IsDenorm, FPZero, Est);
20456           Est = DAG.getNode(SelOpcode, DL, VT, IsZero, FPZero, Est);
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 3517         Tmp1 = DAG.getNode(ISD::SETCC, dl, Node->getValueType(0),
 3567       SDValue Cond = DAG.getNode(ISD::SETCC, dl, CCVT, Tmp1, Tmp2, CC, Node->getFlags());
 4328     Results.push_back(DAG.getNode(ISD::SETCC, dl, Node->getValueType(0), Tmp1,
 4367                     DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1, Tmp2, Tmp3),
 4522       NewVec = DAG.getNode(ISD::INSERT_VECTOR_ELT, SL, NVT,
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
 2243   return DAG.getNode(N->getOpcode(), SDLoc(N), NVT, Op0, Op1, Op2);
 2299   return DAG.getNode(ISD::SELECT, SDLoc(N), TrueVal->getValueType(0),
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  755     SDValue Result = DAG.getNode(N->getOpcode(), dl, PromotedType, Op1Promoted,
  761   return DAG.getNode(N->getOpcode(), dl, PromotedType, Op1Promoted, Op2Promoted,
  806   return DAG.getNode(ISD::VSELECT, SDLoc(N),
  842   SDValue SetCC = DAG.getNode(N->getOpcode(), dl, SVT, N->getOperand(0),
 2960     Lo = DAG.getNode(ISD::FSHR, dl, NVT, Result[Part0 + 1], Result[Part0],
 2962     Hi = DAG.getNode(ISD::FSHR, dl, NVT, Result[Part0 + 2], Result[Part0 + 1],
 3718         DAG.getNode(ISD::SETCC, dl, getSetCCResultType(LHSHi.getValueType()),
 4263   return DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, NOutVT,
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
  432   NewVec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, NewVecVT, NewVec, Lo, Idx);
  436   NewVec =  DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, NewVecVT, NewVec, Hi, Idx);
  539   Lo = DAG.getNode(N->getOpcode(), dl, LL.getValueType(), CL, LL, RL);
  540   Hi = DAG.getNode(N->getOpcode(), dl, LH.getValueType(), CH, LH, RH);
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  980     Src = DAG.getNode(
 1040     Src = DAG.getNode(
 1430     Ops[i] = DAG.getNode(ISD::SETCC, dl,
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  210   return DAG.getNode(N->getOpcode(), SDLoc(N),
  218   return DAG.getNode(N->getOpcode(), SDLoc(N), Op0.getValueType(), Op0, Op1,
  567   SDValue Res = DAG.getNode(ISD::SETCC, DL, MVT::i1, LHS, RHS,
  732   return DAG.getNode(ISD::SELECT, SDLoc(N), VT, ScalarCond, N->getOperand(1),
  753   SDValue Res = DAG.getNode(ISD::SETCC, DL, MVT::i1, LHS, RHS,
 1038   Lo = DAG.getNode(N->getOpcode(), dl, Op0Lo.getValueType(),
 1040   Hi = DAG.getNode(N->getOpcode(), dl, Op0Hi.getValueType(),
 1053   Lo = DAG.getNode(Opcode, dl, LHSLo.getValueType(), LHSLo, RHSLo, Op2);
 1054   Hi = DAG.getNode(Opcode, dl, LHSHi.getValueType(), LHSHi, RHSHi, Op2);
 1187       Lo = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, LoVT, Lo, SubVec, Idx);
 1459       Lo = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl,
 1463           DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, Hi.getValueType(), Hi, Elt,
 1727   Lo = DAG.getNode(N->getOpcode(), DL, LoVT, LL, RL, N->getOperand(2));
 1728   Hi = DAG.getNode(N->getOpcode(), DL, HiVT, LH, RH, N->getOperand(2));
 2100     DAG.getNode(ISD::VSELECT, DL, LoOpVT, LoMask, LoOp0, LoOp1);
 2102     DAG.getNode(ISD::VSELECT, DL, HiOpVT, HiMask, HiOp0, HiOp1);
 2639   LoRes = DAG.getNode(ISD::SETCC, DL, PartResVT, Lo0, Lo1, N->getOperand(2));
 2640   HiRes = DAG.getNode(ISD::SETCC, DL, PartResVT, Hi0, Hi1, N->getOperand(2));
 2914   return DAG.getNode(N->getOpcode(), dl, WidenVT, InOp1, InOp2, InOp3);
 2933   return DAG.getNode(N->getOpcode(), dl, WidenVT, InOp1, InOp2, InOp3,
 2976         VecOp = DAG.getNode(
 3229     WideLHS = DAG.getNode(
 3232     WideRHS = DAG.getNode(
 3704   return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(N),
 4001   return DAG.getNode(ISD::VSELECT, SDLoc(N), VSelVT, Mask, VSelOp1, VSelOp2);
 4038   return DAG.getNode(N->getOpcode(), SDLoc(N),
 4118   return DAG.getNode(ISD::SETCC, SDLoc(N),
 4240           InOp = DAG.getNode(
 4566   SDValue WideSETCC = DAG.getNode(ISD::SETCC, SDLoc(N),
 4633     Op = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, WideVT, Op, NeutralElem,
 4651   SDValue Select = DAG.getNode(N->getOpcode(), DL, LeftIn.getValueType(), Cond,
 4753     VecOp = DAG.getNode(
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 7192   case 3: return getNode(Opcode, DL, VT, Ops[0], Ops[1], Ops[2]);
 7209   case 3: return getNode(Opcode, DL, VT, Ops[0], Ops[1], Ops[2], Flags);
 9329   return getNode(ISD::INSERT_SUBVECTOR, DL, WideVT, getUNDEF(WideVT), N,
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 1628   SDValue Ret = DAG.getNode(ISD::CATCHRET, getCurSDLoc(), MVT::Other,
 2389   SDValue BrCond = DAG.getNode(ISD::BRCOND, dl,
 2410   SDValue BrJumpTable = DAG.getNode(ISD::BR_JT, getCurSDLoc(),
 2452     SDValue BrCond = DAG.getNode(ISD::BRCOND, dl,
 2580   SDValue BrCond = DAG.getNode(ISD::BRCOND, dl,
 2668     Root = DAG.getNode(ISD::BRCOND, dl, MVT::Other, Root, RangeCmp,
 2727   SDValue BrAnd = DAG.getNode(ISD::BRCOND, dl,
 3524   setValue(&I, DAG.getNode(ISD::INSERT_VECTOR_ELT, getCurSDLoc(),
 5690     DAG.setRoot(DAG.getNode(ISD::WRITE_REGISTER, sdl, MVT::Other, Chain,
 5931     DAG.setRoot(DAG.getNode(ISD::EH_RETURN, sdl,
 6103     setValue(&I, DAG.getNode(ISD::FMA, sdl,
 6147       setValue(&I, DAG.getNode(ISD::FMA, sdl,
 6237       setValue(&I, DAG.getNode(FunnelOpcode, sdl, VT, X, Y, Z));
 6318     setValue(&I, DAG.getNode(FixedPointIntrinsicToOpcode(Intrinsic), sdl,
 6326     setValue(&I, DAG.getNode(ISD::SMULFIXSAT, sdl, Op1.getValueType(), Op1, Op2,
 6334     setValue(&I, DAG.getNode(ISD::UMULFIXSAT, sdl, Op1.getValueType(), Op1, Op2,
 8539   DAG.setRoot(DAG.getNode(ISD::VASTART, getCurSDLoc(),
 8561   DAG.setRoot(DAG.getNode(ISD::VAEND, getCurSDLoc(),
10098             DAG.getNode(ISD::BRCOND, DL, MVT::Other, getControlRoot(), Cond,
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  393     SDValue Tmp = DAG.getNode(
  398     NewLHS = DAG.getNode(
 2281                            TLO.DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT,
 5326       DAG.getNode(ISD::VSELECT, DL, VT, DivisorIsIntMin, MaskedIsZero, Fold);
 5554       return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(), Neg0,
 5561     return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(),
 6241     Result = DAG.getNode(ISD::SELECT, dl, VT, SrcIsZero,
 6293     Result = DAG.getNode(ISD::SELECT, dl, VT, SrcIsZero,
 7046   SDValue Result = DAG.getNode(ISD::FSHR, dl, VT, Hi, Lo,
lib/Target/AArch64/AArch64ISelLowering.cpp
 2401   return DAG.getNode(AArch64ISD::PREFETCH, DL, MVT::Other, Op.getOperand(0),
 4749         return DAG.getNode(AArch64ISD::CBZ, dl, MVT::Other, Chain, LHS, Dest);
 4765         return DAG.getNode(AArch64ISD::CBNZ, dl, MVT::Other, Chain, LHS, Dest);
 4873       DAG.getNode(AArch64ISD::BIT, DL, VecVT, VecVal1, VecVal2, BuildVec);
 5802         Estimate = DAG.getNode(VT.isVector() ? ISD::VSELECT : ISD::SELECT, DL,
 6228   return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, WideTy, DAG.getUNDEF(WideTy),
 6387       Src.ShuffleVec = DAG.getNode(AArch64ISD::EXT, dl, DestVT, VEXTSrc1,
 6825     return DAG.getNode(AArch64ISD::EXT, dl, VT, OpLHS, OpRHS,
 6881     Shuffle = DAG.getNode(
 6889       Shuffle = DAG.getNode(
 6987     return DAG.getNode(AArch64ISD::EXT, dl, V1.getValueType(), V1, V2,
 6991     return DAG.getNode(AArch64ISD::EXT, dl, V1.getValueType(), V1, V1,
 7045     return DAG.getNode(
 7187         Mov = DAG.getNode(NewOp, dl, MovTy, *LHS,
 7227         Mov = DAG.getNode(NewOp, dl, MovTy, *LHS,
 7757         Val = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, Val, V, LaneIdx);
 7813       Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, Vec, V, LaneIdx);
 7851   SDValue Node = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, WideTy, WideVec,
 8019     return DAG.getNode(ISD::INTRINSIC_WO_CHAIN, DL, VT,
 8041         DAG.getNode(ISD::INTRINSIC_WO_CHAIN, DL, VT,
 9625       DAG.getNode(ISD::INTRINSIC_WO_CHAIN, DL, ResTy,
 9699   return DAG.getNode(ISD::INTRINSIC_WO_CHAIN, DL, Op.getValueType(),
 9764   return DAG.getNode(AArch64ISD::EXTR, DL, VT, LHS, RHS,
 9808         return DAG.getNode(AArch64ISD::BSL, DL, VT, SDValue(BVN0, 0),
10092         DAG.getNode(ISD::INTRINSIC_WO_CHAIN, DL, VecResTy, IID, Vec, Shift);
10370   return DAG.getNode(ISD::INTRINSIC_WO_CHAIN, SDLoc(N), N->getValueType(0),
10454   return DAG.getNode(ISD::INTRINSIC_WO_CHAIN, SDLoc(N), MVT::i32,
11447     BR = DAG.getNode(AArch64ISD::CBZ, SDLoc(N), MVT::Other, Chain, LHS, Dest);
11449     BR = DAG.getNode(AArch64ISD::CBNZ, SDLoc(N), MVT::Other, Chain, LHS, Dest);
11586   return DAG.getNode(ISD::VSELECT, SDLoc(N), ResVT, SetCC,
11643   SDValue SetCC = DAG.getNode(ISD::SETCC, DL, CCVT, LHS, RHS, N0.getOperand(2));
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 1442     Join = DAG.getNode(ISD::INSERT_SUBVECTOR, SL, VT, DAG.getUNDEF(VT), LoLoad,
 1444     Join = DAG.getNode(HiVT.isVector() ? ISD::INSERT_SUBVECTOR
 1591   SDValue fr = DAG.getNode(OpCode, DL, FltVT, fqneg, fb, fa);
 1608   jq = DAG.getNode(ISD::SELECT, DL, VT, cv, jq, DAG.getConstant(0, DL, VT));
 1676     SDValue Mad1 = DAG.getNode(FMAD, DL, MVT::f32, Cvt_Hi,
 1685     SDValue Mad2 = DAG.getNode(FMAD, DL, MVT::f32, Trunc,
 2053   SDValue Add = DAG.getNode(ISD::SELECT, SL, MVT::f64, And, One, Zero);
 2063   SDValue ExpPart = DAG.getNode(AMDGPUISD::BFE_U32, SL, MVT::i32,
 2116   SDValue Tmp1 = DAG.getNode(ISD::SELECT, SL, MVT::i64, ExpLt0, SignBit64, Tmp0);
 2117   SDValue Tmp2 = DAG.getNode(ISD::SELECT, SL, MVT::i64, ExpGt51, BcInt, Tmp1);
 2185   SDValue Sel = DAG.getNode(ISD::SELECT, SL, VT, Cmp, SignOne, Zero);
 2223   SDValue Tmp2 = DAG.getNode(ISD::SELECT, SL, MVT::i64, Tmp1,
 2234   SDValue Mag = DAG.getNode(ISD::SELECT, SL, MVT::f64,
 2241   K = DAG.getNode(ISD::SELECT, SL, MVT::f64, ExpLt0, S, K);
 2242   K = DAG.getNode(ISD::SELECT, SL, MVT::f64, ExpGt51, X, K);
 2279   SDValue Add = DAG.getNode(ISD::SELECT, SL, MVT::f64, And, NegOne, Zero);
 2357     NewOpr = DAG.getNode(ISD::SELECT, SL, MVT::i32, Hi0orLo0, Add, OprHi);
 2361     NewOpr = DAG.getNode(ISD::SELECT, SL, MVT::i32, Hi0orLo0, Add, OprLo);
 2382     NewOpr = DAG.getNode(ISD::SELECT, SL, MVT::i32,
 2569   SDValue Fma = DAG.getNode(ISD::FMA, SL, MVT::f64, FloorMul, K1, Trunc);
 3469   SDValue NewSelect = DAG.getNode(ISD::SELECT, SL, VT, Cond,
 3531       SDValue NewSelect = DAG.getNode(ISD::SELECT, SL, VT,
 3572       return DAG.getNode(ISD::SELECT, SL, VT, NewCond, False, True);
 3724     SDValue Res = DAG.getNode(Opc, SL, VT, LHS, MHS, RHS);
lib/Target/AMDGPU/R600ISelLowering.cpp
  735   SDValue Insert = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, Op.getValueType(),
  883   return DAG.getNode(
  893   return DAG.getNode(
 1534   return DAG.getNode(AMDGPUISD::BRANCH_COND, SDLoc(Op), Op.getValueType(),
lib/Target/AMDGPU/SIISelLowering.cpp
 4004   SDValue OpLo = DAG.getNode(Opc, SL, Lo0.getValueType(), Lo0, Lo1, Lo2,
 4006   SDValue OpHi = DAG.getNode(Opc, SL, Hi0.getValueType(), Hi0, Hi1, Hi2,
 4210   SDValue SetCC = DAG.getNode(AMDGPUISD::SETCC, DL, CCVT, LHS, RHS,
 4242   SDValue SetCC = DAG.getNode(AMDGPUISD::SETCC, SL, CCVT, Src0,
 4334     SDValue NewSelect = DAG.getNode(ISD::SELECT, SL, SelectVT,
 4722       return DAG.getNode(ISD::SELECT, SL, MVT::i32,
 4743       return DAG.getNode(ISD::SELECT, SL, MVT::i64, NonNull,
 4779     Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, SL, VecVT, Vec, Elt,
 4815     SDValue InsHalf = DAG.getNode(ISD::INSERT_VECTOR_ELT, SL, MVT::v2i16,
 5967     return DAG.getNode(AMDGPUISD::DIV_FIXUP, DL, VT,
 6003     return DAG.getNode(AMDGPUISD::FMED3, DL, VT,
 6015     return DAG.getNode(AMDGPUISD::BFE_I32, DL, VT,
 6018     return DAG.getNode(AMDGPUISD::BFE_U32, DL, VT,
 6048     return DAG.getNode(AMDGPUISD::FMAD_FTZ, DL, VT, Op.getOperand(1),
 7592     return DAG.getNode(Opcode, SL, VT, A, B, C);
 7626   return DAG.getNode(AMDGPUISD::DIV_FIXUP, SL, MVT::f16, BestQuot, Src1, Src0);
 7650   SDValue r3 = DAG.getNode(ISD::SELECT, SL, MVT::f32, r2, K1, One);
 7755       DisableDenorm = DAG.getNode(AMDGPUISD::DENORM_MODE, SL, MVT::Other,
 7776   return DAG.getNode(AMDGPUISD::DIV_FIXUP, SL, MVT::f32, Fmas, RHS, LHS);
 7797   SDValue Fma0 = DAG.getNode(ISD::FMA, SL, MVT::f64, NegDivScale0, Rcp, One);
 7799   SDValue Fma1 = DAG.getNode(ISD::FMA, SL, MVT::f64, Rcp, Fma0, Rcp);
 7801   SDValue Fma2 = DAG.getNode(ISD::FMA, SL, MVT::f64, NegDivScale0, Fma1, One);
 7805   SDValue Fma3 = DAG.getNode(ISD::FMA, SL, MVT::f64, Fma1, Fma2, Fma1);
 7808   SDValue Fma4 = DAG.getNode(ISD::FMA, SL, MVT::f64,
 7843   return DAG.getNode(AMDGPUISD::DIV_FIXUP, SL, MVT::f64, Fmas, Y, X);
 8261           SDValue BFE = DAG.getNode(AMDGPUISD::BFE_U32, SL, MVT::i32,
 8285       return DAG.getNode(AMDGPUISD::PERM, DL, MVT::i32, LHS.getOperand(0),
 8404         return DAG.getNode(AMDGPUISD::PERM, DL, MVT::i32,
 8456     return DAG.getNode(AMDGPUISD::PERM, DL, MVT::i32, LHS.getOperand(0),
 8493         return DAG.getNode(AMDGPUISD::PERM, DL, MVT::i32,
 9033     return DAG.getNode(Med3Opc, SL, VT,
 9045   SDValue Med3 = DAG.getNode(Med3Opc, SL, NVT, Tmp1, Tmp2, Tmp3);
 9107       return DAG.getNode(AMDGPUISD::FMED3, SL, K0->getValueType(0),
 9135       return DAG.getNode(minMaxOpcToMin3Max3Opc(Opc),
 9148       return DAG.getNode(minMaxOpcToMin3Max3Opc(Opc),
 9627         return DAG.getNode(FusedOp, SL, VT, A, Two, RHS);
 9639         return DAG.getNode(FusedOp, SL, VT, A, Two, LHS);
 9673         return DAG.getNode(FusedOp, SL, VT, A, Two, NegRHS);
 9686         return DAG.getNode(FusedOp, SL, VT, A, NegTwo, LHS);
lib/Target/ARM/ARMISelLowering.cpp
 1967         Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2f64, Vec, Val,
 1981         Val = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2f64, Vec, Val,
 3571   return DAG.getNode(ARMISD::EH_SJLJ_LONGJMP, dl, MVT::Other, Op.getOperand(0),
 3745     return DAG.getNode(ARMISD::VTBL2, SDLoc(Op), Op.getValueType(),
 3786   return DAG.getNode(ISD::INTRINSIC_VOID, dl, MVT::Other, Op.getOperand(0),
 4042           ArgValue = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2f64,
 4045           ArgValue = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2f64,
 5318     return DAG.getNode(ARMISD::BR_JT, dl, MVT::Other, Chain, Addr, JTI);
 5324     return DAG.getNode(ARMISD::BR_JT, dl, MVT::Other, Chain, Addr, JTI);
 6195     SDValue Cmp = DAG.getNode(ISD::SETCC, dl, SplitVT, CastOp0, CastOp1,
 6237       SDValue TmpOp0 = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op1, Op0,
 6239       SDValue TmpOp1 = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op0, Op1,
 6249       SDValue TmpOp0 = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op1, Op0,
 6251       SDValue TmpOp1 = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op0, Op1,
 6324     Result = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op0, Op1,
 7084     Base = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, Base, V,
 7217                  DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, DAG.getUNDEF(VT),
 7321       Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, Vec, V, LaneIdx);
 7459       Src.ShuffleVec = DAG.getNode(ARMISD::VEXT, dl, DestVT, VEXTSrc1,
 7654     return DAG.getNode(ARMISD::VEXT, dl, VT,
 7689   return DAG.getNode(ARMISD::VTBL2, DL, MVT::v8i8, V1, V2,
 7706   return DAG.getNode(ARMISD::VEXT, DL, VT, OpLHS, OpLHS,
 7751       DAG.getNode(ISD::VSELECT, dl, MVT::v16i8, RecastV1, AllOnes, AllZeroes);
 7851       return DAG.getNode(ARMISD::VEXT, dl, VT, V1, V2,
 7863       return DAG.getNode(ARMISD::VEXT, dl, VT, V1, V1,
 7885         return DAG.getNode(ARMISD::VMOVN, dl, VT, V2, V1,
 7888         return DAG.getNode(ARMISD::VMOVN, dl, VT, V1, V2,
 8011   SDValue BFI = DAG.getNode(ARMISD::BFI, dl, MVT::i32, Conv, Ext,
 8050     SDValue IVecOut = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, IVecVT,
 8134       ConVec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, ConcatVT, ConVec, Elt,
 8164     Val = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2f64, Val,
 8168     Val = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2f64, Val,
 8201     SubVec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, SubVT, SubVec, Elt,
 8548   N1 = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v4f32,
 8657   N1 = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v4f32,
 8661   N1 = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v4f32,
 9014     Combo = DAG.getNode(ISD::VSELECT, dl, VT, Mask, NewLoad, PassThru);
10928   return DAG.getNode(ISD::SELECT, SDLoc(N), VT,
12166       Res = DAG.getNode(ARMISD::BFI, DL, VT, N00,
12195       Res = DAG.getNode(ARMISD::BFI, DL, VT, N00, Res,
12212       Res = DAG.getNode(ARMISD::BFI, DL, VT, N1.getOperand(0), Res,
12232     Res = DAG.getNode(ARMISD::BFI, DL, VT, N1, N00.getOperand(0),
12389                 SDValue Result = DAG.getNode(ARMISD::VBSL, dl, CanonicalVT,
12531       return DCI.DAG.getNode(ARMISD::BFI, SDLoc(N), N->getValueType(0),
12564     return DCI.DAG.getNode(ARMISD::BFI, dl, VT, N->getOperand(0), From1,
12763     Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VecVT, Vec, V, LaneIdx);
12810   SDValue InsElt = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, FloatVT,
13511   SDValue FixConv = DAG.getNode(
13575   return DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl,
13722     return DAG.getNode(VShiftOpc, dl, N->getValueType(0),
14025     V = DAG.getNode(ARMISD::BFI, dl, VT, V, X,
lib/Target/AVR/AVRISelLowering.cpp
  554       Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHShi, RHShi, Cmp);
  592       Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHS1, RHS1, Cmp);
  593       Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHS2, RHS2, Cmp);
  594       Cmp = DAG.getNode(AVRISD::CMPC, DL, MVT::Glue, LHS3, RHS3, Cmp);
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
 1008         SDValue NewSel = DAG.getNode(ISD::SELECT, DLS, VT, SC, NewOr, VOp);
 1012         SDValue NewSel = DAG.getNode(ISD::SELECT, DLS, VT, SC, VOp, NewOr);
 1200       SDValue Sel = DAG.getNode(ISD::SELECT, dl, UVT, OpI1, If1, If0);
lib/Target/Hexagon/HexagonISelLowering.cpp
  631   return DAG.getNode(HexagonISD::DCFETCH, DL, MVT::Other, Chain, Addr, Zero);
  655     return DAG.getNode(HexagonISD::DCFETCH, DL, MVT::Other, Chain, Addr, Zero);
 1044   return DAG.getNode(HexagonISD::AT_GOT, dl, PtrVT, GOT, GA, Off);
 2952         SDValue VSel = DCI.DAG.getNode(ISD::VSELECT, dl, ty(Op), C0,
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
  904       return DAG.getNode(ISD::SELECT, dl, VecTy, PickHi, InHi, InLo);
  910     IdxV = DAG.getNode(ISD::SELECT, dl, MVT::i32, PickHi, S, IdxV);
  911     SingleV = DAG.getNode(ISD::SELECT, dl, SingleTy, PickHi, V1, V0);
  951     return DAG.getNode(ISD::SELECT, dl, VecTy, PickHi, InHi, InLo);
 1598         SDValue VSel = DCI.DAG.getNode(ISD::VSELECT, dl, ty(Op), C0,
lib/Target/Lanai/LanaiISelLowering.cpp
  877       DAG.getNode(LanaiISD::SET_FLAG, DL, MVT::Glue, LHS, RHS, TargetCC);
  978       DAG.getNode(LanaiISD::SET_FLAG, DL, MVT::Glue, LHS, RHS, TargetCC);
  995       DAG.getNode(LanaiISD::SET_FLAG, DL, MVT::Glue, LHS, RHS, TargetCC);
 1438   return DAG.getNode(ISD::SELECT, SDLoc(N), VT, CCOp, TrueVal, FalseVal);
lib/Target/Mips/MipsISelLowering.cpp
  661   return DAG.getNode(MipsISD::FPCmp, DL, MVT::Glue, LHS, RHS,
  715     return DAG.getNode(ISD::SELECT, DL, FalseTy, SetCC, False, True);
  859   return DAG.getNode(Opc, DL, ValTy, NewOperand,
 1148   return DAG.getNode(MipsISD::CIns, DL, ValTy, NewOperand,
 2226     SDValue E = DAG.getNode(MipsISD::Ext, DL, MVT::i32, Y, Const31, Const1);
 2265     SDValue E = DAG.getNode(MipsISD::Ext, DL, TyY, Y,
 2475   Lo = DAG.getNode(ISD::SELECT, DL, VT, Cond,
 2477   Hi = DAG.getNode(ISD::SELECT, DL, VT, Cond, ShiftLeftLo, Or);
 2526   Lo = DAG.getNode(ISD::SELECT, DL, VT, Cond, ShiftRightHi, Or);
 2527   Hi = DAG.getNode(ISD::SELECT, DL, VT, Cond,
lib/Target/Mips/MipsSEISelLowering.cpp
  419   return DAG.getNode(MipsISD::FSELECT, DL, ResTy, Tmp, Op->getOperand(1),
  710     return DAG.getNode(ISD::VSELECT, SDLoc(N), Ty, Cond, IfSet, IfClr);
  976   return DAG.getNode(MipsISD::SETCC_DSP, SDLoc(N), Ty, N->getOperand(0),
 1368   SDValue Result = DAG.getNode(Opc, DL, ResTy, Vec, Idx,
 1618     return DAG.getNode(ISD::VSELECT, DL, VecTy,
 1633     return DAG.getNode(ISD::VSELECT, DL, VecTy,
 1638     return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3),
 1641     return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0),
 1645     return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3),
 1648     return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0),
 1679     return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0),
 1684     return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0),
 1902     return DAG.getNode(ISD::FMA, SDLoc(Op), Op->getValueType(0),
 1912     return DAG.getNode(MipsISD::FMS, SDLoc(Op), Op->getValueType(0),
 1962     return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(Op), Op->getValueType(0),
 2192     return DAG.getNode(MipsISD::VSHF, DL, Op->getValueType(0),
 2199     return DAG.getNode(MipsISD::VSHF, DL, Op->getValueType(0),
 2278     return DAG.getNode(MipsISD::VSHF, DL, Op->getValueType(0),
 2422     return DAG.getNode(MipsISD::VEXTRACT_SEXT_ELT, DL, ResTy, Op0, Op1,
 2525       Vector = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, ResTy, Vector,
 2979   return DAG.getNode(MipsISD::VSHF, DL, ResTy, MaskVec, Op1, Op0);
lib/Target/NVPTX/NVPTXISelLowering.cpp
 1981     SDValue Lo = DAG.getNode(NVPTXISD::FUN_SHFR_CLAMP, dl, VT, ShOpLo, ShOpHi,
 2010     SDValue Lo = DAG.getNode(ISD::SELECT, dl, VT, Cmp, TrueVal, FalseVal);
 2040     SDValue Hi = DAG.getNode(NVPTXISD::FUN_SHFL_CLAMP, dl, VT, ShOpLo, ShOpHi,
 2070     SDValue Hi = DAG.getNode(ISD::SELECT, dl, VT, Cmp, TrueVal, FalseVal);
 2123   RoundedA = DAG.getNode(ISD::SELECT, SL, VT, IsLarge, A, RoundedA);
 2129   return DAG.getNode(ISD::SELECT, SL, VT, IsSmall, RoundedAForSmallA, RoundedA);
 2154   RoundedA = DAG.getNode(ISD::SELECT, SL, VT, IsSmall,
 2166   return DAG.getNode(ISD::SELECT, SL, VT, IsLarge, A, RoundedA);
 2218   SDValue Select = DAG.getNode(ISD::SELECT, DL, MVT::i32, Op0, Op1, Op2);
 4365     return DAG.getNode(NVPTXISD::IMAD, SDLoc(N), VT,
 4438       return DAG.getNode(ISD::FMA, SDLoc(N), VT,
lib/Target/PowerPC/PPCISelLowering.cpp
 2907     return DAG.getNode(PPCISD::ADDI_TLSGD_L_ADDR, dl, PtrVT,
 2925     SDValue TLSAddr = DAG.getNode(PPCISD::ADDI_TLSLD_L_ADDR, dl,
 3054     GprIndex = DAG.getNode(ISD::SELECT, dl, MVT::i32, CC64, GprIndexPlusOne,
 3112   SDValue Result = DAG.getNode(ISD::SELECT, dl, PtrVT, CC, OurReg, OverflowArea);
 3119   OverflowArea = DAG.getNode(ISD::SELECT, dl, MVT::i32, CC, OverflowArea,
 7276       Sel1 = DAG.getNode(PPCISD::FSEL, dl, ResVT, LHS, TV, FV);
 7279       return DAG.getNode(PPCISD::FSEL, dl, ResVT,
 7289       return DAG.getNode(PPCISD::FSEL, dl, ResVT, LHS, TV, FV);
 7298       return DAG.getNode(PPCISD::FSEL, dl, ResVT,
 7312     Sel1 = DAG.getNode(PPCISD::FSEL, dl, ResVT, Cmp, TV, FV);
 7315     return DAG.getNode(PPCISD::FSEL, dl, ResVT,
 7322     return DAG.getNode(PPCISD::FSEL, dl, ResVT, Cmp, FV, TV);
 7328     return DAG.getNode(PPCISD::FSEL, dl, ResVT, Cmp, TV, FV);
 7334     return DAG.getNode(PPCISD::FSEL, dl, ResVT, Cmp, FV, TV);
 7340     return DAG.getNode(PPCISD::FSEL, dl, ResVT, Cmp, TV, FV);
 7723     Value = DAG.getNode(ISD::FMA, dl, MVT::v4f64, Value, FPHalfs, FPHalfs);
 7737     return DAG.getNode(ISD::SELECT, dl, Op.getValueType(), Op.getOperand(0),
 7806       SINT = DAG.getNode(ISD::SELECT, dl, MVT::i64, Cond, Round, SINT);
 8145   return DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, DestVT,
 8755     SDValue Shl = DAG.getNode(PPCISD::VECSHL, dl, MVT::v16i8, V2, V2,
 8757     return DAG.getNode(PPCISD::VECINSERT, dl, MVT::v16i8, V1, Shl,
 8760   return DAG.getNode(PPCISD::VECINSERT, dl, MVT::v16i8, V1, V2,
 8863     SDValue Shl = DAG.getNode(PPCISD::VECSHL, dl, MVT::v16i8, V2, V2,
 8866     SDValue Ins = DAG.getNode(PPCISD::VECINSERT, dl, MVT::v8i16, Conv1, Conv2,
 8871   SDValue Ins = DAG.getNode(PPCISD::VECINSERT, dl, MVT::v8i16, Conv1, Conv2,
 8938       SDValue Shl = DAG.getNode(PPCISD::VECSHL, dl, MVT::v4i32, Conv2, Conv2,
 8940       SDValue Ins = DAG.getNode(PPCISD::VECINSERT, dl, MVT::v4i32, Conv1, Shl,
 8944     SDValue Ins = DAG.getNode(PPCISD::VECINSERT, dl, MVT::v4i32, Conv1, Conv2,
 8966     SDValue Shl = DAG.getNode(PPCISD::VECSHL, dl, MVT::v4i32, Conv1, Conv2,
 8979     SDValue PermDI = DAG.getNode(PPCISD::XXPERMDI, dl, MVT::v2i64, Conv1, Conv2,
 9030       return DAG.getNode(PPCISD::QVALIGNI, dl, VT, V1, V2,
 9055     return DAG.getNode(PPCISD::QVFPERM, dl, VT, V1, V2, V3);
 9186     return DAG.getNode(PPCISD::VPERM, dl, V1.getValueType(),
 9189     return DAG.getNode(PPCISD::VPERM, dl, V1.getValueType(),
 9465     SDValue Tmp = DAG.getNode(PPCISD::VCMP, dl, Op.getOperand(2).getValueType(),
 9645     return DAG.getNode(PPCISD::VECINSERT, dl, VT, V1, Mtvsrz,
 9673   Value = DAG.getNode(ISD::FMA, dl, MVT::v4f64, Value, FPHalfs, FPHalfs);
 9873   Value = DAG.getNode(ISD::FMA, dl, MVT::v4f64, Value, FPHalfs, FPHalfs);
15490       return DAG.getNode(PPCISD::VABSD, dl, N->getOperand(0).getValueType(),
15499       return DAG.getNode(PPCISD::VABSD, dl, N->getOperand(0).getValueType(),
15564     return DAG.getNode(PPCISD::VABSD, dl, N->getOperand(1).getValueType(),
lib/Target/RISCV/RISCVISelLowering.cpp
  753   Lo = DAG.getNode(ISD::SELECT, DL, VT, CC, LoTrue, Zero);
  754   Hi = DAG.getNode(ISD::SELECT, DL, VT, CC, HiTrue, HiFalse);
  805   Lo = DAG.getNode(ISD::SELECT, DL, VT, CC, LoTrue, LoFalse);
  806   Hi = DAG.getNode(ISD::SELECT, DL, VT, CC, HiTrue, HiFalse);
lib/Target/Sparc/SparcISelLowering.cpp
  995       Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2i32, Vec, Lo,
 1001       Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2i32, Vec, Hi,
 2044     SDValue Argument = DAG.getNode(SPISD::TLS_ADD, DL, PtrVT, Base, HiLo,
 2081     return DAG.getNode(SPISD::TLS_ADD, DL, PtrVT, Ret, HiLo,
 2103     return DAG.getNode(SPISD::TLS_ADD, DL, PtrVT,
lib/Target/SystemZ/SystemZISelLowering.cpp
 2551     return DAG.getNode(SystemZISD::ICMP, DL, MVT::i32, C.Op0, C.Op1,
 2556     return DAG.getNode(SystemZISD::TM, DL, MVT::i32, C.Op0, C.Op1,
 3532   Carry = DAG.getNode(SystemZISD::GET_CCMASK, DL, MVT::i32, Carry,
 3952     return DAG.getNode(SystemZISD::PERMUTE_DWORDS, SDLoc(Op), Op.getValueType(),
 3956     return DAG.getNode(SystemZISD::PERMUTE, SDLoc(Op), Op.getValueType(),
 4247     Op = DAG.getNode(SystemZISD::PERMUTE_DWORDS, DL, InVT, Op0, Op1, Op2);
 4270     return DAG.getNode(SystemZISD::SHL_DOUBLE, DL, MVT::v16i8, Ops[OpNo0],
 4282   return DAG.getNode(SystemZISD::PERMUTE, DL, MVT::v16i8, Ops[0], Ops[1], Op2);
 4717       Result = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, VT, Result, Elems[I],
 4789   return DAG.getNode(ISD::INSERT_VECTOR_ELT, DL,
 4819   SDValue Res = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, IntVecVT,
 5912       return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(N), VecVT,
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
 1441       Result = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, VecT, Result, Lane,
lib/Target/X86/X86ISelDAGToDAG.cpp
 4459     SDValue Blendv = CurDAG->getNode(
lib/Target/X86/X86ISelLowering.cpp
 5524   return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResultVT, Result, Vec, VecIdx);
 5549   return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, VT, Res, Vec,
 5683     Op = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideOpVT,
 5701     Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideOpVT, Undef, Vec,
 5706     SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideOpVT,
 5713   SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideOpVT,
 5744       Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideOpVT,
 5749       Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideOpVT,
 5765   Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideOpVT, Undef, Vec, ZeroIdx);
 7023       Ops.push_back(DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N), AltVT,
 7190       Src = DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N), SrcVT,
 7222       Src = DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N), SrcVT,
 7444     V = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, V, Op.getOperand(i),
 7509     V = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v8i16, V, Elt,
 7651   SDValue Result = DAG.getNode(X86ISD::INSERTPS, DL, MVT::v4f32, V1, V2,
 7970         return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, DAG.getUNDEF(VT),
 8475     NV = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, VT, NV, Op.getOperand(Idx),
 8567     DstVec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, DstVec,
 8922     return DAG.getNode(Opc, DL, VT, Opnd0, Opnd1, Opnd2);
 9393           DAG.getNode(X86ISD::VPPERM, DL, MVT::v16i8, LoSrc, HiSrc, LoIdx),
 9394           DAG.getNode(X86ISD::VPPERM, DL, MVT::v16i8, LoSrc, HiSrc, HiIdx));
 9683       return DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, Ld, VarElt, InsIndex);
 9912       Result = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, Result,
 9997     Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResVT, Vec,
10045     SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ShiftVT,
10062     return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResVT, Vec, SubVec,
10081   SDValue Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResVT,
10084   return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResVT, Vec, Op.getOperand(1),
10616   return DAG.getNode(X86ISD::EXPAND, DL, VT, ExpandedVector, ZeroVector, VMask);
11066     return DAG.getNode(X86ISD::BLENDI, DL, VT, V1, V2,
11078       return DAG.getNode(X86ISD::BLENDI, DL, MVT::v16i16, V1, V2,
11087       SDValue Lo = DAG.getNode(X86ISD::BLENDI, DL, MVT::v16i16, V1, V2,
11089       SDValue Hi = DAG.getNode(X86ISD::BLENDI, DL, MVT::v16i16, V1, V2,
11348         VT, DAG.getNode(X86ISD::PALIGNR, DL, ByteVT, DAG.getBitcast(ByteVT, Hi),
11556         VT, DAG.getNode(X86ISD::PALIGNR, DL, ByteVT, Lo, Hi,
11607   return DAG.getNode(X86ISD::VALIGN, DL, VT, Lo, Hi,
11922     return DAG.getNode(X86ISD::EXTRQI, DL, VT, V1,
12026         MVT::v2i64, DAG.getNode(X86ISD::EXTRQI, DL, VT, InputV,
12035         MVT::v2i64, DAG.getNode(X86ISD::EXTRQI, DL, VT, InputV,
12780   return DAG.getNode(X86ISD::INSERTPS, DL, MVT::v4f32, V1, V2,
12933     return DAG.getNode(
12982   return DAG.getNode(X86ISD::SHUFP, DL, MVT::v2f64, V1, V2,
13117       V2 = DAG.getNode(X86ISD::SHUFP, DL, VT, V2, V1,
13156       V1 = DAG.getNode(X86ISD::SHUFP, DL, VT, V1, V2,
13168   return DAG.getNode(X86ISD::SHUFP, DL, VT, LowV, HighV,
13219     return DAG.getNode(X86ISD::SHUFP, DL, MVT::v4f32, V1, V1,
14158   return DAG.getNode(X86ISD::VPERMV3, DL, VT, V1, MaskNode, V2);
14832     return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT,
14861         return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, V1, SubVec,
14871         return DAG.getNode(X86ISD::SHUF128, DL, VT, V1, V2,
14903   return DAG.getNode(X86ISD::VPERM2X128, DL, VT, V1, V2,
15167   return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, DAG.getUNDEF(VT), V,
15196     return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, DAG.getUNDEF(VT), Hi,
15206     return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, DAG.getUNDEF(VT), Hi,
15531   return DAG.getNode(X86ISD::SHUFP, DL, VT, V1, V2,
15565   return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, MVT::v32i8,
16277     return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT,
16292     return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, V1, SubVec,
16349   return DAG.getNode(X86ISD::SHUF128, DL, VT, Ops[0], Ops[1],
16800   SDValue Res = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, WideVT,
16884     return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT,
16903       SDValue Res = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, WideVT,
17250     return DAG.getNode(ISD::VSELECT, dl, VT, Cond, LHS, RHS);
17275     SDValue Select = DAG.getNode(ISD::VSELECT, dl, CastVT, Cond, LHS, RHS);
17358     Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideVecVT,
17532     SDValue ExtOp = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, ExtVecVT,
17541   return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, VecVT, Vec, EltInVec,
17592         return DAG.getNode(X86ISD::BLENDI, dl, VT, N0, N1Vec,
17606     V = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, V.getValueType(), V, N1,
17639     return DAG.getNode(Opc, dl, VT, N0, N1, N2);
17663         return DAG.getNode(X86ISD::BLENDI, dl, VT, N0, N1,
17668       return DAG.getNode(X86ISD::INSERTPS, dl, VT, N0, N1,
17748     Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideVecVT,
18249     Tmp2 = DAG.getNode(ISD::FSHL, dl, VT, ShOpHi, ShOpLo, ShAmt);
18252     Tmp2 = DAG.getNode(ISD::FSHR, dl, VT, ShOpHi, ShOpLo, ShAmt);
18266     Hi = DAG.getNode(ISD::SELECT, dl, VT, Cond, Tmp3, Tmp2);
18267     Lo = DAG.getNode(ISD::SELECT, dl, VT, Cond, Tmp1, Tmp3);
18269     Lo = DAG.getNode(ISD::SELECT, dl, VT, Cond, Tmp3, Tmp2);
18270     Hi = DAG.getNode(ISD::SELECT, dl, VT, Cond, Tmp1, Tmp3);
18298       return DAG.getNode(IsFSHR ? X86ISD::VSHRD : X86ISD::VSHLD, DL, VT, Op0,
18302     return DAG.getNode(IsFSHR ? X86ISD::VSHRDV : X86ISD::VSHLDV, DL, VT,
18323   return DAG.getNode(SHDOp, DL, VT, Op0, Op1, Amt);
18739     Low = DAG.getNode(X86ISD::BLENDI, DL, VecI16VT, VecBitcast,
18747     High = DAG.getNode(X86ISD::BLENDI, DL, VecI16VT, VecShiftBitcast,
19142     In = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, InVT, DAG.getUNDEF(InVT),
19542         Src = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v8f64,
20342   SDValue CMov = DAG.getNode(ISD::SELECT, DL, VT, Cmp, Add, N0);
20513                      DAG.getNode(Op.getOpcode(), dl, NewVT, LHS1, RHS1, CC),
20514                      DAG.getNode(Op.getOpcode(), dl, NewVT, LHS2, RHS2, CC));
20673       SDValue Cmp0 = DAG.getNode(Opc, dl, VT, Op0, Op1,
20675       SDValue Cmp1 = DAG.getNode(Opc, dl, VT, Op0, Op1,
20680       Cmp = DAG.getNode(Opc, dl, VT, Op0, Op1,
20736     return DAG.getNode(Opc, dl, VT, Op0, Op1,
21223           DAG.getNode(X86ISD::FSETCCM, DL, MVT::v1i1, CondOp0, CondOp1,
21226       return DAG.getNode(X86ISD::SELECTS, DL, VT, Cmp, Op1, Op2);
21230       SDValue Cmp = DAG.getNode(X86ISD::FSETCC, DL, VT, CondOp0, CondOp1,
21271     return DAG.getNode(X86ISD::SELECTS, DL, VT, Cmp, Op1, Op2);
21545     In = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, InVT, DAG.getUNDEF(InVT),
21845     StoredVal = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v16i1,
22640   return DAG.getNode(OpcodeSelect, dl, VT, VMask, Op, PreservedSrc);
22673   return DAG.getNode(X86ISD::SELECTS, dl, VT, IMask, Op, PreservedSrc);
22823           return DAG.getNode(IntrWithRoundingModeOpcode, dl, Op.getValueType(),
22868       return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(),
22929                 DAG.getNode(IntrWithRoundingModeOpcode, dl, VT, Src1, Src2,
22951       return getScalarMaskingNode(DAG.getNode(Opc, dl, VT, Src1,
22967         NewOp = DAG.getNode(IntrData->Opc1, dl, VT, Src1, Src2,
23001           NewOp = DAG.getNode(IntrData->Opc1, dl, VT, Src1, Src2,
23043       return getScalarMaskingNode(DAG.getNode(Opc, dl, VT, Src1, Src2, Src3),
23061       return getVectorMaskingNode(DAG.getNode(Opc, dl, VT, Src1, Src2, Src3),
23073       return DAG.getNode(IntrData->Opc0, dl, VT, Src3, Src2, Src1);
23085       return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(),
23096       SDValue Ins = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v8i1,
23117       return DAG.getNode(IntrData->Opc0, dl, MaskVT, Op.getOperand(1),
23136         Cmp = DAG.getNode(IntrData->Opc0, dl, MVT::v1i1, Src1, Src2, CC);
23142       SDValue Ins = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v8i1,
23193         FCmp = DAG.getNode(X86ISD::FSETCCM, dl, MVT::v1i1, LHS, RHS,
23202       SDValue Ins = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v16i1,
23223       return DAG.getNode(IntrData->Opc0, dl, VT, DataToCompress, PassThru,
23270       return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(),
23318       return DAG.getNode(IntrData->Opc1, dl, Op.getValueType(), Src, PassThru,
23349       return DAG.getNode(IntrData->Opc1, dl, Op.getValueType(), Src, PassThru,
23626       return DAG.getNode(ISD::INTRINSIC_WO_CHAIN, DL, Op.getValueType(),
23663     return DAG.getNode(ISD::INTRINSIC_WO_CHAIN, DL, Op.getValueType(),
24966     return DAG.getNode(X86ISD::BLENDV, DL, VT, Src, Sub, Src);
27040   Res = DAG.getNode(X86ISD::VPPERM, DL, MVT::v16i8, DAG.getUNDEF(MVT::v16i8),
27380   return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, NVT, FillVal,
27474     SDValue Select = DAG.getNode(ISD::VSELECT, dl, MaskVT, Mask, NewLoad,
28194       SDValue Res = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VecInVT,
32371     Res = DAG.getNode(X86ISD::VPERM2X128, DL, ShuffleVT, Res,
32509     Res = DAG.getNode(Shuffle, DL, ShuffleVT, NewV1, NewV2,
32526       Res = DAG.getNode(X86ISD::EXTRQI, DL, IntMaskVT, V1,
32595       Res = DAG.getNode(X86ISD::VPERMV3, DL, MaskVT, Res, VPermMask, Zero);
32621       Res = DAG.getNode(X86ISD::VPERMV3, DL, MaskVT, V1, VPermMask, V2);
32767     Res = DAG.getNode(X86ISD::VPPERM, DL, ByteVT, V1, V2, VPPERMMaskOp);
32796     Res = DAG.getNode(X86ISD::VPERMV3, DL, MaskVT, V1, VPermMask, V2);
33554             VT, DAG.getNode(X86ISD::BLENDI, DL, SrcVT, N0.getOperand(0),
33623       return DAG.getNode(X86ISD::INSERTPS, DL, VT, DAG.getUNDEF(VT), Op1,
33628       return DAG.getNode(X86ISD::INSERTPS, DL, VT, Op0, DAG.getUNDEF(VT),
33640         return DAG.getNode(X86ISD::INSERTPS, DL, VT, Op0, DAG.getUNDEF(VT),
33648       return DAG.getNode(X86ISD::INSERTPS, DL, VT, Op0, Op1,
33693         return DAG.getNode(X86ISD::INSERTPS, DL, VT, Op0, Op1,
33706         SDValue Insert = DAG.getNode(X86ISD::INSERTPS, DL, VT, Op0,
33932   return DAG.getNode(Opcode, DL, VT, FMAdd.getOperand(0), FMAdd.getOperand(1),
33956     return DAG.getNode(Opc, DL, VT, Opnd0, Opnd1, Opnd2);
34227     return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, VT,
35423         Splat = DAG.getNode(
35430       return DAG.getNode(
35450       Ops[i / 2] = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, DL, MVT::x86mmx, Intrin,
36192     return DAG.getNode(Vec.getOpcode(), DL, VT, Ext0, Ext1, Vec.getOperand(2));
36217     return DAG.getNode(ISD::SELECT, DL, VT, Ext0, Ext1, Ext2);
36296         Rdx = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, MVT::v4i32,
36795     SDValue SB = DAG.getNode(X86ISD::BLENDV, SDLoc(U), U->getValueType(0),
36999       return DAG.getNode(ISD::SELECT, DL, VT, AndNode, RHS, LHS);
37015     return DAG.getNode(N->getOpcode(), DL, VT, Cond, LHS, RHS);
37046       Cond = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, SrcCondVT,
37227       return DAG.getNode(N->getOpcode(), DL, VT,
37234     SDValue newSelect = DAG.getNode(ISD::SELECT, DL, MVT::i64, Cond, LHS, RHS);
38707                 DAG.getNode(X86ISD::FSETCCM, DL, MVT::v1i1, CMP00, CMP01,
38711             SDValue Ins = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, MVT::v16i1,
38718               DAG.getNode(X86ISD::FSETCC, DL, CMP00.getValueType(), CMP00,
39710     return DAG.getNode(Opc, DL, VT, Op0, Op1,
40349   SDValue Insert = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, VT,
41454         return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(Op), VT, InsVector,
41562     SDValue NewNode = DAG.getNode(X86ISD::FNMSUB, DL, VT, Arg.getOperand(0),
42547   return DAG.getNode(NewOpcode, dl, VT, A, B, C);
42570   return DAG.getNode(NewOpcode, dl, VT, N->getOperand(0), N->getOperand(1),
42747       return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VecVT,
42882     SDValue Setcc = DAG.getNode(ISD::SETCC, DL, OpVT, LHS, RHS,
44431       return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, OpVT,
44448         return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, OpVT,
44493       return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, OpVT,
44676     return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT,
44742       return DAG.getNode(InOpcode, DL, VT, Ext0, Ext1, Ext2);
lib/Target/XCore/XCoreISelLowering.cpp
  357     return DAG.getNode(XCoreISD::BR_JT, dl, MVT::Other, Chain, TargetJT, Index);
  362   return DAG.getNode(XCoreISD::BR_JT32, dl, MVT::Other, Chain, TargetJT,
  848   return DAG.getNode(XCoreISD::EH_RETURN, dl, MVT::Other, Chain,
 1169       MemOpChains.push_back(DAG.getNode(XCoreISD::STWSP, dl, MVT::Other,