|
reference, declaration → definition
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,