Lines Matching defs:ResI
625 llvm::Value *ResR, *ResI;
628 ResI = Builder.CreateFNeg(Op.second, "neg.i");
631 ResI = Builder.CreateNeg(Op.second, "neg.i");
633 return ComplexPairTy(ResR, ResI);
641 llvm::Value *ResI;
643 ResI = Builder.CreateFNeg(Op.second, "conj.i");
645 ResI = Builder.CreateNeg(Op.second, "conj.i");
647 return ComplexPairTy(Op.first, ResI);
651 llvm::Value *ResR, *ResI;
657 ResI = Builder.CreateFAdd(Op.LHS.second, Op.RHS.second, "add.i");
659 ResI = Op.LHS.second ? Op.LHS.second : Op.RHS.second;
660 assert(ResI && "Only one operand may be real!");
665 ResI = Builder.CreateAdd(Op.LHS.second, Op.RHS.second, "add.i");
667 return ComplexPairTy(ResR, ResI);
671 llvm::Value *ResR, *ResI;
676 ResI = Builder.CreateFSub(Op.LHS.second, Op.RHS.second, "sub.i");
678 ResI = Op.LHS.second ? Op.LHS.second
680 assert(ResI && "Only one operand may be real!");
685 ResI = Builder.CreateSub(Op.LHS.second, Op.RHS.second, "sub.i");
687 return ComplexPairTy(ResR, ResI);
754 Value *ResR, *ResI;
786 ResI = Builder.CreateFAdd(AD, BC, "mul_i");
790 return ComplexPairTy(ResR, ResI);
807 Value *IsINaN = Builder.CreateFCmpUNO(ResI, ResI, "isnan_cmp");
826 llvm::PHINode *ImagPHI = Builder.CreatePHI(ResI->getType(), 3, "imag_mul_phi");
827 ImagPHI->addIncoming(ResI, OrigBB);
828 ImagPHI->addIncoming(ResI, INaNBB);
840 ResI = Op.LHS.second
852 ResI = Builder.CreateAdd(ResIl, ResIr, "mul.i");
854 return ComplexPairTy(ResR, ResI);