reference, declarationdefinition
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.cpp
11651   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);