Lines Matching refs:Den

139                         Value *Num, Value *Den,
144 Value *Num, Value *Den) const;
443 Value *Den = FDiv.getOperand(1); in visitFDiv() local
455 Value *DenEltI = Builder.CreateExtractElement(Den, I); in visitFDiv()
468 NewFDiv = Builder.CreateCall(Decl, { Num, Den }); in visitFDiv()
507 Value *Num, Value *Den, in expandDivRem24() argument
516 unsigned RHSSignBits = ComputeNumSignBits(Den, DL, 0, AC, &I); in expandDivRem24()
534 JQ = Builder.CreateXor(Num, Den); in expandDivRem24()
547 Value *IB = Den; in expandDivRem24()
593 Value *Rem = Builder.CreateMul(Div, Den); in expandDivRem24()
611 Value *Num, Value *Den) const { in expandDivRem32()
620 if (isa<Constant>(Den)) in expandDivRem32()
633 Den = Builder.CreateSExt(Den, I32Ty); in expandDivRem32()
636 Den = Builder.CreateZExt(Den, I32Ty); in expandDivRem32()
640 if (Value *Res = expandDivRem24(Builder, I, Num, Den, IsDiv, IsSigned)) { in expandDivRem32()
653 Value *RHSign = Builder.CreateAShr(Den, K31); in expandDivRem32()
658 Den = Builder.CreateAdd(Den, RHSign); in expandDivRem32()
661 Den = Builder.CreateXor(Den, RHSign); in expandDivRem32()
666 Value *DEN_F32 = Builder.CreateUIToFP(Den, F32Ty); in expandDivRem32()
674 std::tie(RCP_LO, RCP_HI) = getMul64(Builder, RCP, Den); in expandDivRem32()
700 Value *Num_S_Remainder = Builder.CreateMul(Quotient, Den); in expandDivRem32()
706 Value *Rem_GE_Den_CC = Builder.CreateICmpUGE(Remainder, Den); in expandDivRem32()
733 Value *Remainder_S_Den = Builder.CreateSub(Remainder, Den); in expandDivRem32()
736 Value *Remainder_A_Den = Builder.CreateAdd(Remainder, Den); in expandDivRem32()
768 Value *Den = I.getOperand(1); in visitBinaryOperator() local
777 Value *DenEltN = Builder.CreateExtractElement(Den, N); in visitBinaryOperator()
784 NewDiv = expandDivRem32(Builder, I, Num, Den); in visitBinaryOperator()