Lines Matching refs:second
229 Scope.ForceCleanup({&Vals.first, &Vals.second}); in VisitExprWithCleanups()
381 Builder.CreateStore(Val.second, ImagPtr, lvalue.isVolatileQualified()); in EmitStoreOfComplex()
433 Val.second = CGF.EmitScalarConversion(Val.second, SrcType, DestType, Loc); in EmitComplexToComplexCast()
542 ResI = Builder.CreateFNeg(Op.second, "neg.i"); in VisitUnaryMinus()
545 ResI = Builder.CreateNeg(Op.second, "neg.i"); in VisitUnaryMinus()
556 if (Op.second->getType()->isFloatingPointTy()) in VisitUnaryNot()
557 ResI = Builder.CreateFNeg(Op.second, "conj.i"); in VisitUnaryNot()
559 ResI = Builder.CreateNeg(Op.second, "conj.i"); in VisitUnaryNot()
569 if (Op.LHS.second && Op.RHS.second) in EmitBinAdd()
570 ResI = Builder.CreateFAdd(Op.LHS.second, Op.RHS.second, "add.i"); in EmitBinAdd()
572 ResI = Op.LHS.second ? Op.LHS.second : Op.RHS.second; in EmitBinAdd()
576 assert(Op.LHS.second && Op.RHS.second && in EmitBinAdd()
578 ResI = Builder.CreateAdd(Op.LHS.second, Op.RHS.second, "add.i"); in EmitBinAdd()
587 if (Op.LHS.second && Op.RHS.second) in EmitBinSub()
588 ResI = Builder.CreateFSub(Op.LHS.second, Op.RHS.second, "sub.i"); in EmitBinSub()
590 ResI = Op.LHS.second ? Op.LHS.second in EmitBinSub()
591 : Builder.CreateFNeg(Op.RHS.second, "sub.i"); in EmitBinSub()
595 assert(Op.LHS.second && Op.RHS.second && in EmitBinSub()
597 ResI = Builder.CreateSub(Op.LHS.second, Op.RHS.second, "sub.i"); in EmitBinSub()
608 Args.add(RValue::get(Op.LHS.second), in EmitComplexBinOpLibCall()
612 Args.add(RValue::get(Op.RHS.second), in EmitComplexBinOpLibCall()
677 if (Op.LHS.second && Op.RHS.second) { in EmitBinMul()
689 Value *BD = Builder.CreateFMul(Op.LHS.second, Op.RHS.second, "mul_bd"); in EmitBinMul()
690 Value *AD = Builder.CreateFMul(Op.LHS.first, Op.RHS.second, "mul_ad"); in EmitBinMul()
691 Value *BC = Builder.CreateFMul(Op.LHS.second, Op.RHS.first, "mul_bc"); in EmitBinMul()
738 assert((Op.LHS.second || Op.RHS.second) && in EmitBinMul()
746 ResI = Op.LHS.second in EmitBinMul()
747 ? Builder.CreateFMul(Op.LHS.second, Op.RHS.first, "mul.il") in EmitBinMul()
748 : Builder.CreateFMul(Op.LHS.first, Op.RHS.second, "mul.ir"); in EmitBinMul()
750 assert(Op.LHS.second && Op.RHS.second && in EmitBinMul()
753 Value *ResRr = Builder.CreateMul(Op.LHS.second, Op.RHS.second, "mul.rr"); in EmitBinMul()
756 Value *ResIl = Builder.CreateMul(Op.LHS.second, Op.RHS.first, "mul.il"); in EmitBinMul()
757 Value *ResIr = Builder.CreateMul(Op.LHS.first, Op.RHS.second, "mul.ir"); in EmitBinMul()
766 llvm::Value *LHSr = Op.LHS.first, *LHSi = Op.LHS.second; in EmitBinDiv()
767 llvm::Value *RHSr = Op.RHS.first, *RHSi = Op.RHS.second; in EmitBinDiv()
782 LibCallOp.LHS.second = llvm::Constant::getNullValue(LHSr->getType()); in EmitBinDiv()
826 assert(Op.LHS.second && Op.RHS.second && in EmitBinDiv()
1037 ImagPN->addIncoming(LHS.second, LHSBlock); in VisitAbstractConditionalOperator()
1038 ImagPN->addIncoming(RHS.second, RHSBlock); in VisitAbstractConditionalOperator()