Lines Matching defs:ResI
557 llvm::Value *ResR, *ResI;
560 ResI = Builder.CreateFNeg(Op.second, "neg.i");
563 ResI = Builder.CreateNeg(Op.second, "neg.i");
565 return ComplexPairTy(ResR, ResI);
573 llvm::Value *ResI;
575 ResI = Builder.CreateFNeg(Op.second, "conj.i");
577 ResI = Builder.CreateNeg(Op.second, "conj.i");
579 return ComplexPairTy(Op.first, ResI);
583 llvm::Value *ResR, *ResI;
588 ResI = Builder.CreateFAdd(Op.LHS.second, Op.RHS.second, "add.i");
590 ResI = Op.LHS.second ? Op.LHS.second : Op.RHS.second;
591 assert(ResI && "Only one operand may be real!");
596 ResI = Builder.CreateAdd(Op.LHS.second, Op.RHS.second, "add.i");
598 return ComplexPairTy(ResR, ResI);
602 llvm::Value *ResR, *ResI;
606 ResI = Builder.CreateFSub(Op.LHS.second, Op.RHS.second, "sub.i");
608 ResI = Op.LHS.second ? Op.LHS.second
610 assert(ResI && "Only one operand may be real!");
615 ResI = Builder.CreateSub(Op.LHS.second, Op.RHS.second, "sub.i");
617 return ComplexPairTy(ResR, ResI);
684 Value *ResR, *ResI;
715 ResI = Builder.CreateFAdd(AD, BC, "mul_i");
732 Value *IsINaN = Builder.CreateFCmpUNO(ResI, ResI, "isnan_cmp");
751 llvm::PHINode *ImagPHI = Builder.CreatePHI(ResI->getType(), 3, "imag_mul_phi");
752 ImagPHI->addIncoming(ResI, OrigBB);
753 ImagPHI->addIncoming(ResI, INaNBB);
765 ResI = Op.LHS.second
777 ResI = Builder.CreateAdd(ResIl, ResIr, "mul.i");
779 return ComplexPairTy(ResR, ResI);