Lines Matching defs:ResI
679 llvm::Value *ResR, *ResI;
682 ResI = Builder.CreateFNeg(Op.second, "neg.i");
685 ResI = Builder.CreateNeg(Op.second, "neg.i");
687 return ComplexPairTy(ResR, ResI);
695 llvm::Value *ResI;
697 ResI = Builder.CreateFNeg(Op.second, "conj.i");
699 ResI = Builder.CreateNeg(Op.second, "conj.i");
701 return ComplexPairTy(Op.first, ResI);
705 llvm::Value *ResR, *ResI;
711 ResI = Builder.CreateFAdd(Op.LHS.second, Op.RHS.second, "add.i");
713 ResI = Op.LHS.second ? Op.LHS.second : Op.RHS.second;
714 assert(ResI && "Only one operand may be real!");
719 ResI = Builder.CreateAdd(Op.LHS.second, Op.RHS.second, "add.i");
721 return ComplexPairTy(ResR, ResI);
725 llvm::Value *ResR, *ResI;
730 ResI = Builder.CreateFSub(Op.LHS.second, Op.RHS.second, "sub.i");
732 ResI = Op.LHS.second ? Op.LHS.second
734 assert(ResI && "Only one operand may be real!");
739 ResI = Builder.CreateSub(Op.LHS.second, Op.RHS.second, "sub.i");
741 return ComplexPairTy(ResR, ResI);
808 Value *ResR, *ResI;
838 ResI = Builder.CreateFAdd(AD, BC, "mul_i");
843 return ComplexPairTy(ResR, ResI);
859 Value *IsINaN = Builder.CreateFCmpUNO(ResI, ResI, "isnan_cmp");
878 llvm::PHINode *ImagPHI = Builder.CreatePHI(ResI->getType(), 3, "imag_mul_phi");
879 ImagPHI->addIncoming(ResI, OrigBB);
880 ImagPHI->addIncoming(ResI, INaNBB);
892 ResI = Op.LHS.second
904 ResI = Builder.CreateAdd(ResIl, ResIr, "mul.i");
906 return ComplexPairTy(ResR, ResI);