reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
681 if (Op.LHS.first->getType()->isFloatingPointTy()) { 690 if (Op.LHS.second && Op.RHS.second) { 690 if (Op.LHS.second && Op.RHS.second) { 701 Value *AC = Builder.CreateFMul(Op.LHS.first, Op.RHS.first, "mul_ac"); 701 Value *AC = Builder.CreateFMul(Op.LHS.first, Op.RHS.first, "mul_ac"); 702 Value *BD = Builder.CreateFMul(Op.LHS.second, Op.RHS.second, "mul_bd"); 702 Value *BD = Builder.CreateFMul(Op.LHS.second, Op.RHS.second, "mul_bd"); 703 Value *AD = Builder.CreateFMul(Op.LHS.first, Op.RHS.second, "mul_ad"); 703 Value *AD = Builder.CreateFMul(Op.LHS.first, Op.RHS.second, "mul_ad"); 704 Value *BC = Builder.CreateFMul(Op.LHS.second, Op.RHS.first, "mul_bc"); 704 Value *BC = Builder.CreateFMul(Op.LHS.second, Op.RHS.first, "mul_bc"); 735 getComplexMultiplyLibCallName(Op.LHS.first->getType()), Op); 735 getComplexMultiplyLibCallName(Op.LHS.first->getType()), Op); 751 assert((Op.LHS.second || Op.RHS.second) && 751 assert((Op.LHS.second || Op.RHS.second) && 757 ResR = Builder.CreateFMul(Op.LHS.first, Op.RHS.first, "mul.rl"); 757 ResR = Builder.CreateFMul(Op.LHS.first, Op.RHS.first, "mul.rl"); 759 ResI = Op.LHS.second 760 ? Builder.CreateFMul(Op.LHS.second, Op.RHS.first, "mul.il") 760 ? Builder.CreateFMul(Op.LHS.second, Op.RHS.first, "mul.il") 761 : Builder.CreateFMul(Op.LHS.first, Op.RHS.second, "mul.ir"); 761 : Builder.CreateFMul(Op.LHS.first, Op.RHS.second, "mul.ir"); 763 assert(Op.LHS.second && Op.RHS.second && 763 assert(Op.LHS.second && Op.RHS.second && 765 Value *ResRl = Builder.CreateMul(Op.LHS.first, Op.RHS.first, "mul.rl"); 765 Value *ResRl = Builder.CreateMul(Op.LHS.first, Op.RHS.first, "mul.rl"); 766 Value *ResRr = Builder.CreateMul(Op.LHS.second, Op.RHS.second, "mul.rr"); 766 Value *ResRr = Builder.CreateMul(Op.LHS.second, Op.RHS.second, "mul.rr"); 769 Value *ResIl = Builder.CreateMul(Op.LHS.second, Op.RHS.first, "mul.il"); 769 Value *ResIl = Builder.CreateMul(Op.LHS.second, Op.RHS.first, "mul.il"); 770 Value *ResIr = Builder.CreateMul(Op.LHS.first, Op.RHS.second, "mul.ir"); 770 Value *ResIr = Builder.CreateMul(Op.LHS.first, Op.RHS.second, "mul.ir");