Lines Matching defs:LHSi
926 llvm::Value *LHSi,
933 llvm::Value *BD = Builder.CreateFMul(LHSi, RHSi); // b*d
940 llvm::Value *BC = Builder.CreateFMul(LHSi, RHSr); // b*c
960 llvm::Value *LHSi,
990 llvm::Value *T3 = Builder.CreateFMul(LHSi, DdC); // br
995 llvm::Value *T6 = Builder.CreateFSub(LHSi, T5); // b-ar
1011 llvm::Value *T8 = Builder.CreateFAdd(T7, LHSi); // ar+b
1014 llvm::Value *T9 = Builder.CreateFMul(LHSi, CdD); // br
1033 llvm::Value *LHSr = Op.LHS.first, *LHSi = Op.LHS.second;
1039 assert(LHSi && "Can have at most one non-complex operand!");
1042 DSTi = Builder.CreateFDiv(LHSi, RHSr);
1045 llvm::Value *OrigLHSi = LHSi;
1046 if (!LHSi)
1047 LHSi = llvm::Constant::getNullValue(RHSi->getType());
1051 return EmitRangeReductionDiv(LHSr, LHSi, RHSr, RHSi);
1054 return EmitAlgebraicDiv(LHSr, LHSi, RHSr, RHSi);
1058 LHSi = OrigLHSi;
1065 if (!LHSi)
1085 return EmitAlgebraicDiv(LHSr, LHSi, RHSr, RHSi);
1092 llvm::Value *Tmp2 = Builder.CreateMul(LHSi, RHSi); // b*d
1099 llvm::Value *Tmp7 = Builder.CreateMul(LHSi, RHSr); // b*c