Lines Matching refs:RHSi
928 llvm::Value *RHSi) { in EmitAlgebraicDiv() argument
933 llvm::Value *BD = Builder.CreateFMul(LHSi, RHSi); // b*d in EmitAlgebraicDiv()
937 llvm::Value *DD = Builder.CreateFMul(RHSi, RHSi); // d*d in EmitAlgebraicDiv()
941 llvm::Value *AD = Builder.CreateFMul(LHSr, RHSi); // a*d in EmitAlgebraicDiv()
962 llvm::Value *RHSi) { in EmitRangeReductionDiv() argument
968 llvm::Value *FAbsRHSi = EmitllvmFAbs(CGF, RHSi); // |d| in EmitRangeReductionDiv()
985 llvm::Value *DdC = Builder.CreateFDiv(RHSi, RHSr); // r=d/c in EmitRangeReductionDiv()
987 llvm::Value *RD = Builder.CreateFMul(DdC, RHSi); // rd in EmitRangeReductionDiv()
1005 llvm::Value *CdD = Builder.CreateFDiv(RHSr, RHSi); // r=c/d in EmitRangeReductionDiv()
1008 llvm::Value *DpRC = Builder.CreateFAdd(RHSi, RC); // tmp=d+rc in EmitRangeReductionDiv()
1034 llvm::Value *RHSr = Op.RHS.first, *RHSi = Op.RHS.second; in EmitBinDiv() local
1038 if (!RHSi) { in EmitBinDiv()
1047 LHSi = llvm::Constant::getNullValue(RHSi->getType()); in EmitBinDiv()
1051 return EmitRangeReductionDiv(LHSr, LHSi, RHSr, RHSi); in EmitBinDiv()
1054 return EmitAlgebraicDiv(LHSr, LHSi, RHSr, RHSi); in EmitBinDiv()
1085 return EmitAlgebraicDiv(LHSr, LHSi, RHSr, RHSi); in EmitBinDiv()
1092 llvm::Value *Tmp2 = Builder.CreateMul(LHSi, RHSi); // b*d in EmitBinDiv()
1096 llvm::Value *Tmp5 = Builder.CreateMul(RHSi, RHSi); // d*d in EmitBinDiv()
1100 llvm::Value *Tmp8 = Builder.CreateMul(LHSr, RHSi); // a*d in EmitBinDiv()