Lines Matching defs:ResI
695 llvm::Value *ResR, *ResI;
698 ResI = Builder.CreateFNeg(Op.second, "neg.i");
701 ResI = Builder.CreateNeg(Op.second, "neg.i");
703 return ComplexPairTy(ResR, ResI);
711 llvm::Value *ResI;
713 ResI = Builder.CreateFNeg(Op.second, "conj.i");
715 ResI = Builder.CreateNeg(Op.second, "conj.i");
717 return ComplexPairTy(Op.first, ResI);
721 llvm::Value *ResR, *ResI;
727 ResI = Builder.CreateFAdd(Op.LHS.second, Op.RHS.second, "add.i");
729 ResI = Op.LHS.second ? Op.LHS.second : Op.RHS.second;
730 assert(ResI && "Only one operand may be real!");
735 ResI = Builder.CreateAdd(Op.LHS.second, Op.RHS.second, "add.i");
737 return ComplexPairTy(ResR, ResI);
741 llvm::Value *ResR, *ResI;
746 ResI = Builder.CreateFSub(Op.LHS.second, Op.RHS.second, "sub.i");
748 ResI = Op.LHS.second ? Op.LHS.second
750 assert(ResI && "Only one operand may be real!");
755 ResI = Builder.CreateSub(Op.LHS.second, Op.RHS.second, "sub.i");
757 return ComplexPairTy(ResR, ResI);
824 Value *ResR, *ResI;
854 ResI = Builder.CreateFAdd(AD, BC, "mul_i");
859 return ComplexPairTy(ResR, ResI);
875 Value *IsINaN = Builder.CreateFCmpUNO(ResI, ResI, "isnan_cmp");
894 llvm::PHINode *ImagPHI = Builder.CreatePHI(ResI->getType(), 3, "imag_mul_phi");
895 ImagPHI->addIncoming(ResI, OrigBB);
896 ImagPHI->addIncoming(ResI, INaNBB);
908 ResI = Op.LHS.second
920 ResI = Builder.CreateAdd(ResIl, ResIr, "mul.i");
922 return ComplexPairTy(ResR, ResI);