|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 1989 SDValue SelectOp = DAG.getSelect(DL, VT, Sel.getOperand(0), NewCT, NewCF);
3646 return DAG.getSelect(DL, VT, DAG.getSetCC(DL, CCVT, N0, N1, ISD::SETEQ),
3742 Sra = DAG.getSelect(DL, VT, IsOneOrAllOnes, N0, Sra);
3751 SDValue Res = DAG.getSelect(DL, VT, IsNeg, Sub, Sra);
3789 return DAG.getSelect(DL, VT, DAG.getSetCC(DL, CCVT, N0, N1, ISD::SETEQ),
3886 return DAG.getSelect(DL, VT, DAG.getSetCC(DL, CCVT, N0, N1, ISD::SETEQ),
8444 SDValue SelectOp = DAG.getSelect(DL, VT, F, N2, N1);
8488 return DAG.getSelect(DL, VT, UAO.getValue(1), N1, UAO.getValue(0));
8690 return DAG.getSelect(DL, VT, F, N2, N1);
8762 return DAG.getSelect(DL, N1.getValueType(), WideSetCC, N1, N2);
8924 return DAG.getSelect(DL, VT, N0->getOperand(0),
9608 return DAG.getSelect(DL, VT, SetCC, ExtTrueVal, Zero);
19700 SDValue SelectNode = DAG.getSelect(SDLoc(SCC), SCC.getValueType(), SETCC,
19836 Addr = DAG.getSelect(SDLoc(TheSelect),
20018 SDValue CstOffset = DAG.getSelect(DL, Zero.getValueType(), Cond, One, Zero);
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 1524 return DAG.getSelect(DL, FloatVT, Cond, NegValue, AbsValue);
2411 SDValue CstOffset = DAG.getSelect(dl, Zero.getValueType(),
3568 Results.push_back(DAG.getSelect(dl, VT, Cond, Tmp3, Tmp4));
4296 Tmp1 = DAG.getSelect(dl, NVT, Tmp1, Tmp2, Tmp3);
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp 754 return DAG.getSelect(SDLoc(N),
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp 797 return DAG.getSelect(SDLoc(N),
2037 Lo = DAG.getSelect(dl, NVT, isShort, LoS, LoL);
2038 Hi = DAG.getSelect(dl, NVT, isZero, InH,
2039 DAG.getSelect(dl, NVT, isShort, HiS, HiL));
2054 Lo = DAG.getSelect(dl, NVT, isZero, InL,
2055 DAG.getSelect(dl, NVT, isShort, LoS, LoL));
2056 Hi = DAG.getSelect(dl, NVT, isShort, HiS, HiL);
2070 Lo = DAG.getSelect(dl, NVT, isZero, InL,
2071 DAG.getSelect(dl, NVT, isShort, LoS, LoL));
2072 Hi = DAG.getSelect(dl, NVT, isShort, HiS, HiL);
2117 SDValue LoCmp = DAG.getSelect(DL, NVT, IsHiLeft, LHSL, RHSL);
2122 Lo = DAG.getSelect(DL, NVT, IsHiEq, LoMinMax, LoCmp);
2226 SDValue Carry1 = DAG.getSelect(dl, NVT, Cmp1,
2231 SDValue Carry2 = DAG.getSelect(dl, NVT, Cmp2,
2245 Borrow = DAG.getSelect(dl, NVT, Cmp, DAG.getConstant(1, dl, NVT),
2486 Lo = DAG.getSelect(dl, NVT, HiIsNeg, NegLo, Lo);
2487 Hi = DAG.getSelect(dl, NVT, HiIsNeg, NegHi, Hi);
2503 Lo = DAG.getSelect(dl, NVT, HiNotZero, HiLZ,
2534 Lo = DAG.getSelect(dl, NVT, LoNotZero, LoLZ,
2901 Result = DAG.getSelect(dl, VT, ProdNeg, SatMax, SatMin);
2902 Result = DAG.getSelect(dl, VT, Overflow, Result, Product);
2908 Result = DAG.getSelect(dl, VT, Overflow, SatMax, Product);
3017 Hi = DAG.getSelect(dl, NVT, SatMax, NVTNeg1, Hi);
3018 Lo = DAG.getSelect(dl, NVT, SatMax, NVTNeg1, Lo);
3075 Hi = DAG.getSelect(dl, NVT, SatMax, DAG.getConstant(MaxHi, dl, NVT), Hi);
3076 Lo = DAG.getSelect(dl, NVT, SatMax, DAG.getConstant(MaxLo, dl, NVT), Lo);
3079 Hi = DAG.getSelect(dl, NVT, SatMin, DAG.getConstant(MinHi, dl, NVT), Hi);
3080 Lo = DAG.getSelect(dl, NVT, SatMin, NVTZero, Lo);
3786 NewLHS = DAG.getSelect(dl, LoCmp.getValueType(), NewLHS, LoCmp, HiCmp);
4032 SDValue Offset = DAG.getSelect(dl, Zero.getValueType(), SignSet,
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp 918 Mask = DAG.getSelect(DL, BitTy, Mask,
1434 Ops[i] = DAG.getSelect(dl, EltVT, Ops[i],
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp 509 return DAG.getSelect(SDLoc(N),
516 return DAG.getSelect(SDLoc(N),
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 9212 getSelect(dl, OvEltVT, Res.getValue(1),
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 6286 setValue(&I, DAG.getSelect(sdl, VT, IsZeroShift, IsFSHL ? X : Y, Or));
lib/CodeGen/SelectionDAG/TargetLowering.cpp 4870 return DAG.getSelect(dl, VT, IsOne, N0, Q);
5829 Result = DAG.getSelect(DL, VT, IsZeroShift, IsFSHL ? X : Y, Or);
6006 SDValue Val = DAG.getSelect(dl, SrcVT, Sel, Src, SrcBiased);
6007 SDValue Ofs = DAG.getSelect(dl, DstVT, Sel, DAG.getConstant(0, dl, DstVT),
6029 Result = DAG.getSelect(dl, DstVT, Sel, True, False);
6079 Result = DAG.getSelect(dl, DstVT, SignBitTest, Slow, Fast);
6939 return DAG.getSelect(dl, VT, Overflow, AllOnes, SumDiff);
6948 return DAG.getSelect(dl, VT, Overflow, Zero, SumDiff);
6957 Result = DAG.getSelect(dl, VT, SumNeg, SatMax, SatMin);
6958 return DAG.getSelect(dl, VT, Overflow, Result, SumDiff);
6999 Result = DAG.getSelect(dl, VT, ProdNeg, SatMax, SatMin);
7000 return DAG.getSelect(dl, VT, Overflow, Result, Product);
7009 return DAG.getSelect(dl, VT, Overflow, SatMax, Product);
7083 return DAG.getSelect(dl, VT, Overflow, ResultIfOverflow, Result);
lib/Target/AArch64/AArch64ISelLowering.cpp11651 return DAG.getSelect(DL, ResVT, Mask, N->getOperand(1), N->getOperand(2));
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 2146 return DAG.getSelect(SL, MVT::f64, Cond, Src, Tmp2);
2433 SDValue E = DAG.getSelect(SL, MVT::i32,
2460 SDValue R = DAG.getSelect(SL, MVT::i32,
2463 DAG.getSelect(SL, MVT::i32, TCmp, VTrunc1, ZeroI32));
2471 return DAG.getSelect(SL, MVT::f32, DAG.getSExtOrTrunc(S, SL, SetCCVT), RNeg, R);
lib/Target/AMDGPU/SIISelLowering.cpp 7503 SDValue Lo = DAG.getSelect(DL, MVT::i32, Cond, Lo0, Lo1);
7508 SDValue Hi = DAG.getSelect(DL, MVT::i32, Cond, Hi0, Hi1);
8359 return DAG.getSelect(SDLoc(N), MVT::i32, RHS.getOperand(0),
lib/Target/ARM/ARMISelLowering.cpp 3671 DAG.getSelect(dl, VTy, HiIsZero, Lo, DAG.getNOT(dl, Lo, VTy));
3674 DAG.getSelect(dl, VTy, CheckLo,
lib/Target/Hexagon/HexagonISelLowering.cpp 883 DAG.getSelect(dl, WideTy, PredOp,
2508 Rs[i] = DAG.getSelect(dl, MVT::i32, Ops[i/Rep], S, Z);
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp 1015 return DAG.getSelect(dl, ResTy, VecV, True, False);
lib/Target/Lanai/LanaiISelLowering.cpp 1260 LoBitsForHi = DAG.getSelect(dl, MVT::i32, SetCC, Zero, LoBitsForHi);
1272 DAG.getSelect(dl, MVT::i32, SetCC, HiForBigShift, HiForNormalShift);
1277 SDValue Lo = DAG.getSelect(
1310 Hi = DAG.getSelect(dl, MVT::i32, SetCC, Zero, Hi);
1313 Lo = DAG.getSelect(dl, MVT::i32, SetCC, Hi, Lo);
1317 Lo = DAG.getSelect(dl, MVT::i32, ShiftIsZero, Lo,
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 5517 Res = CurDAG->getSelect(dl, User->getValueType(0), Cond, TrueRes, FalseRes);
lib/Target/X86/X86ISelLowering.cpp 8540 return DAG.getSelect(dl, VT, Cond,
11154 DAG.getSelect(DL, BlendVT, DAG.getBuildVector(BlendVT, DL, VSELECTMask),
17238 return DAG.getSelect(dl, VT, Mask, LHS, RHS);
18881 SDValue Offset = DAG.getSelect(dl, Zero.getValueType(), SignSet, Zero, Four);
18982 Adjust = DAG.getSelect(DL, MVT::i64, Cmp,
18990 Value = DAG.getSelect(DL, TheVT, Cmp, Value, Sub);
19151 SDValue SelectedVal = DAG.getSelect(DL, WideVT, In, One, Zero);
21257 SDValue VSel = DAG.getSelect(DL, VecVT, VCmp, VOp1, VOp2);
21281 SDValue Lo = DAG.getSelect(DL, MVT::v32i1, Cond, Op1Lo, Op2Lo);
21282 SDValue Hi = DAG.getSelect(DL, MVT::v32i1, Cond, Op1Hi, Op2Hi);
21298 SDValue newSelect = DAG.getSelect(DL, Op1Scalar.getValueType(), Cond,
21558 V = DAG.getSelect(dl, WideVT, In, NegOne, Zero);
24927 return DAG.getSelect(DL, VT, Cmp, DAG.getAllOnesConstant(DL, VT), Add);
24933 return DAG.getSelect(DL, VT, Cmp, Sub, DAG.getConstant(0, DL, VT));
25015 return DAG.getSelect(DL, VT, Cond, N0, N1);
25893 return DAG.getSelect(dl, VT, ZAmt, R, Res);
25916 Res = DAG.getSelect(dl, VT, Amt0, R, Res);
25917 return DAG.getSelect(dl, VT, Amt1, Sra1, Res);
26062 return DAG.getBitcast(SelVT, DAG.getSelect(dl, VT, Sel, V0, V1));
26069 return DAG.getBitcast(SelVT, DAG.getSelect(dl, VT, Sel, V0, V1));
26076 return DAG.getSelect(dl, SelVT, C, V0, V1);
26186 return DAG.getBitcast(VT, DAG.getSelect(dl, ExtVT, Sel, V0, V1));
26193 return DAG.getSelect(dl, VT, C, V0, V1);
26335 return DAG.getBitcast(SelVT, DAG.getSelect(DL, VT, Sel, V0, V1));
26342 return DAG.getSelect(DL, SelVT, C, V0, V1);
36554 return DAG.getSelect(DL, VT, CondNew, RHS, LHS);
37049 SDValue Res = DAG.getSelect(DL, SrcVT, Cond, LHS, RHS);
37084 return DAG.getSelect(DL, VT, Cond, LHS, RHS);
39479 Mask = DAG.getSelect(DL, BlendVT, Mask, Y, X);
40373 SDValue Blend = DAG.getSelect(DL, VT, ML->getMask(), VecLd,
40396 SDValue Blend = DAG.getSelect(DL, VT, ML->getMask(), NewML,
41974 return DAG.getSelect(DL, VT, IsOp0Nan, Op1, MinOrMax);
44574 SDValue NarrowSel = DAG.getSelect(DL, NarrowSelVT, ExtCond, ExtT, ExtF);