Lines Matching refs:Dividend
157 Value *Dividend = SlowDivOrRem->getOperand(0); in getReplacement() local
159 DivRemMapKey Key(isSignedOp(), Dividend, Divisor); in getReplacement()
268 Value *Dividend = SlowDivOrRem->getOperand(0); in createSlowBB() local
272 DivRemPair.Quotient = Builder.CreateSDiv(Dividend, Divisor); in createSlowBB()
273 DivRemPair.Remainder = Builder.CreateSRem(Dividend, Divisor); in createSlowBB()
275 DivRemPair.Quotient = Builder.CreateUDiv(Dividend, Divisor); in createSlowBB()
276 DivRemPair.Remainder = Builder.CreateURem(Dividend, Divisor); in createSlowBB()
292 Value *Dividend = SlowDivOrRem->getOperand(0); in createFastBB() local
297 Builder.CreateCast(Instruction::Trunc, Dividend, BypassType); in createFastBB()
354 Value *Dividend = SlowDivOrRem->getOperand(0); in insertFastDivAndRem() local
358 ValueRange DividendRange = getValueRange(Dividend, SetL); in insertFastDivAndRem()
377 Value *TruncDividend = Builder.CreateTrunc(Dividend, BypassType); in insertFastDivAndRem()
424 Long.Remainder = Dividend; in insertFastDivAndRem()
427 Value *CmpV = Builder.CreateICmpUGE(Dividend, Divisor); in insertFastDivAndRem()
441 Value *CmpV = insertOperandRuntimeCheck(DividendShort ? nullptr : Dividend, in insertFastDivAndRem()