Lines Matching refs:buildSelect
2352 B.buildSelect(Dst, CmpRes, PtrLo32, SegmentNull.getReg(0)); in legalizeAddrSpaceCast()
2386 B.buildSelect(Dst, CmpRes, BuildPtr, FlatNull); in legalizeAddrSpaceCast()
2442 B.buildSelect(MI.getOperand(0).getReg(), Cond, Src, Tmp2); in legalizeFroundeven()
2468 auto Add = B.buildSelect(S64, And, One, Zero); in legalizeFceil()
2549 auto Tmp1 = B.buildSelect(S64, ExpLt0, SignBit64, Tmp0); in legalizeIntrinsicTrunc()
2550 B.buildSelect(MI.getOperand(0).getReg(), ExpGt51, Src, Tmp1); in legalizeIntrinsicTrunc()
3279 B.buildSelect(F32, IsLtSmallestNormal, Scale32, One, Flags); in getScaledLogInput()
3328 B.buildSelect(Ty, IsLtSmallestNormal, ThirtyTwo, Zero, Flags); in legalizeFlog2()
3432 R = B.buildSelect(Ty, IsFinite, R, Y, Flags).getReg(0); in legalizeFlogCommon()
3439 auto Shift = B.buildSelect(Ty, IsScaled, ShiftK, Zero, Flags); in legalizeFlogCommon()
3466 B.buildSelect(Ty, IsScaled, ScaledResultOffset, Zero, Flags); in legalizeFlogUnsafe()
3533 auto AddOffset = B.buildSelect(F32, NeedsScaling, SixtyFour, Zero, Flags); in legalizeFExp2()
3542 auto ResultScale = B.buildSelect(F32, NeedsScaling, TwoExpNeg64, One, Flags); in legalizeFExp2()
3573 auto AdjustedX = B.buildSelect(Ty, NeedsScaling, ScaledX, X, Flags); in legalizeFExpUnsafe()
3584 B.buildSelect(Dst, NeedsScaling, AdjustedResult, Exp2, Flags); in legalizeFExpUnsafe()
3711 R = B.buildSelect(Ty, Underflow, Zero, R); in legalizeFExp()
3722 R = B.buildSelect(Ty, Overflow, Inf, R, Flags); in legalizeFExp()
3823 CorrectedFract = B.buildSelect(F64, IsNan, ModSrc, Min, Flags).getReg(0); in legalizeFFloor()
4499 Q = B.buildSelect(S32, Cond, B.buildAdd(S32, Q, One), Q); in legalizeUnsignedDIV_REM32Impl()
4500 R = B.buildSelect(S32, Cond, B.buildSub(S32, R, Y), R); in legalizeUnsignedDIV_REM32Impl()
4505 B.buildSelect(DstDivReg, Cond, B.buildAdd(S32, Q, One), Q); in legalizeUnsignedDIV_REM32Impl()
4508 B.buildSelect(DstRemReg, Cond, B.buildSub(S32, R, Y), R); in legalizeUnsignedDIV_REM32Impl()
4620 auto C3 = B.buildSelect(S32, CmpEq, C2, C1); in legalizeUnsignedDIV_REM64Impl()
4639 auto C6 = B.buildSelect( in legalizeUnsignedDIV_REM64Impl()
4654 auto Sel1 = B.buildSelect( in legalizeUnsignedDIV_REM64Impl()
4656 B.buildSelect(DstDivReg, B.buildICmp(CmpInst::ICMP_NE, S1, C3, Zero32), in legalizeUnsignedDIV_REM64Impl()
4661 auto Sel2 = B.buildSelect( in legalizeUnsignedDIV_REM64Impl()
4663 B.buildSelect(DstRemReg, B.buildICmp(CmpInst::ICMP_NE, S1, C3, Zero32), in legalizeUnsignedDIV_REM64Impl()
5129 Exp = B.buildSelect(InstrExpTy, IsFinite, Exp, Zero); in legalizeFFREXP()
5130 Mant = B.buildSelect(Ty, IsFinite, Mant, Val); in legalizeFFREXP()
5159 auto Sel = B.buildSelect(S32, CmpRes, C1, C2, Flags); in legalizeFDIVFastIntrin()
5215 auto SqrtX = B.buildSelect(F32, NeedScale, ScaledX, X, Flags); in legalizeFSQRTF32()
5239 B.buildSelect(F32, SqrtVPLE0, SqrtSNextDown, SqrtS, Flags).getReg(0); in legalizeFSQRTF32()
5243 B.buildSelect(F32, SqrtVPVSGT0, SqrtSNextUp, SqrtS, Flags).getReg(0); in legalizeFSQRTF32()
5264 SqrtS = B.buildSelect(F32, NeedScale, ScaledDown, SqrtS, Flags).getReg(0); in legalizeFSQRTF32()
5267 B.buildSelect(Dst, IsZeroOrInf, SqrtX, SqrtS, Flags); in legalizeFSQRTF32()
5313 auto ScaleUp = B.buildSelect(S32, Scaling, ScaleUpFactor, ZeroInt); in legalizeFSQRTF64()
5341 auto ScaleDown = B.buildSelect(S32, Scaling, ScaleDownFactor, ZeroInt); in legalizeFSQRTF64()
5351 B.buildSelect(Dst, IsZeroOrInf, SqrtX, SqrtRet, Flags); in legalizeFSQRTF64()