Lines Matching refs:buildSelect

2258     B.buildSelect(Dst, CmpRes, PtrLo32, SegmentNull.getReg(0));  in legalizeAddrSpaceCast()
2290 B.buildSelect(Dst, CmpRes, BuildPtr, FlatNull); in legalizeAddrSpaceCast()
2346 B.buildSelect(MI.getOperand(0).getReg(), Cond, Src, Tmp2); in legalizeFroundeven()
2372 auto Add = B.buildSelect(S64, And, One, Zero); in legalizeFceil()
2453 auto Tmp1 = B.buildSelect(S64, ExpLt0, SignBit64, Tmp0); in legalizeIntrinsicTrunc()
2454 B.buildSelect(MI.getOperand(0).getReg(), ExpGt51, Src, Tmp1); in legalizeIntrinsicTrunc()
3183 B.buildSelect(F32, IsLtSmallestNormal, Scale32, One, Flags); in getScaledLogInput()
3232 B.buildSelect(Ty, IsLtSmallestNormal, ThirtyTwo, Zero, Flags); in legalizeFlog2()
3336 R = B.buildSelect(Ty, IsFinite, R, Y, Flags).getReg(0); in legalizeFlogCommon()
3343 auto Shift = B.buildSelect(Ty, IsScaled, ShiftK, Zero, Flags); in legalizeFlogCommon()
3370 B.buildSelect(Ty, IsScaled, ScaledResultOffset, Zero, Flags); in legalizeFlogUnsafe()
3437 auto AddOffset = B.buildSelect(F32, NeedsScaling, SixtyFour, Zero, Flags); in legalizeFExp2()
3446 auto ResultScale = B.buildSelect(F32, NeedsScaling, TwoExpNeg64, One, Flags); in legalizeFExp2()
3477 auto AdjustedX = B.buildSelect(Ty, NeedsScaling, ScaledX, X, Flags); in legalizeFExpUnsafe()
3488 B.buildSelect(Dst, NeedsScaling, AdjustedResult, Exp2, Flags); in legalizeFExpUnsafe()
3615 R = B.buildSelect(Ty, Underflow, Zero, R); in legalizeFExp()
3626 R = B.buildSelect(Ty, Overflow, Inf, R, Flags); in legalizeFExp()
3727 CorrectedFract = B.buildSelect(F64, IsNan, ModSrc, Min, Flags).getReg(0); in legalizeFFloor()
4383 Q = B.buildSelect(S32, Cond, B.buildAdd(S32, Q, One), Q); in legalizeUnsignedDIV_REM32Impl()
4384 R = B.buildSelect(S32, Cond, B.buildSub(S32, R, Y), R); in legalizeUnsignedDIV_REM32Impl()
4389 B.buildSelect(DstDivReg, Cond, B.buildAdd(S32, Q, One), Q); in legalizeUnsignedDIV_REM32Impl()
4392 B.buildSelect(DstRemReg, Cond, B.buildSub(S32, R, Y), R); in legalizeUnsignedDIV_REM32Impl()
4504 auto C3 = B.buildSelect(S32, CmpEq, C2, C1); in legalizeUnsignedDIV_REM64Impl()
4523 auto C6 = B.buildSelect( in legalizeUnsignedDIV_REM64Impl()
4538 auto Sel1 = B.buildSelect( in legalizeUnsignedDIV_REM64Impl()
4540 B.buildSelect(DstDivReg, B.buildICmp(CmpInst::ICMP_NE, S1, C3, Zero32), in legalizeUnsignedDIV_REM64Impl()
4545 auto Sel2 = B.buildSelect( in legalizeUnsignedDIV_REM64Impl()
4547 B.buildSelect(DstRemReg, B.buildICmp(CmpInst::ICMP_NE, S1, C3, Zero32), in legalizeUnsignedDIV_REM64Impl()
5014 Exp = B.buildSelect(InstrExpTy, IsFinite, Exp, Zero); in legalizeFFREXP()
5015 Mant = B.buildSelect(Ty, IsFinite, Mant, Val); in legalizeFFREXP()
5044 auto Sel = B.buildSelect(S32, CmpRes, C1, C2, Flags); in legalizeFDIVFastIntrin()
5100 auto SqrtX = B.buildSelect(F32, NeedScale, ScaledX, X, Flags); in legalizeFSQRTF32()
5124 B.buildSelect(F32, SqrtVPLE0, SqrtSNextDown, SqrtS, Flags).getReg(0); in legalizeFSQRTF32()
5128 B.buildSelect(F32, SqrtVPVSGT0, SqrtSNextUp, SqrtS, Flags).getReg(0); in legalizeFSQRTF32()
5149 SqrtS = B.buildSelect(F32, NeedScale, ScaledDown, SqrtS, Flags).getReg(0); in legalizeFSQRTF32()
5152 B.buildSelect(Dst, IsZeroOrInf, SqrtX, SqrtS, Flags); in legalizeFSQRTF32()
5198 auto ScaleUp = B.buildSelect(S32, Scaling, ScaleUpFactor, ZeroInt); in legalizeFSQRTF64()
5226 auto ScaleDown = B.buildSelect(S32, Scaling, ScaleDownFactor, ZeroInt); in legalizeFSQRTF64()
5236 B.buildSelect(Dst, IsZeroOrInf, SqrtX, SqrtRet, Flags); in legalizeFSQRTF64()