Lines Matching refs:RValue
213 static RValue EmitBinaryAtomic(CodeGenFunction &CGF, in EmitBinaryAtomic()
216 return RValue::get(MakeBinaryAtomicValue(CGF, Kind, E)); in EmitBinaryAtomic()
222 static RValue EmitBinaryAtomicPost(CodeGenFunction &CGF, in EmitBinaryAtomicPost()
255 return RValue::get(Result); in EmitBinaryAtomicPost()
640 static RValue emitLibraryCall(CodeGenFunction &CGF, const FunctionDecl *FD, in emitLibraryCall()
1083 static RValue EmitMSVCRTSetJmp(CodeGenFunction &CGF, MSVCSetJmpKind SJKind, in EmitMSVCRTSetJmp()
1120 return RValue::get(CB); in EmitMSVCRTSetJmp()
1818 RValue CodeGenFunction::emitBuiltinOSLogFormat(const CallExpr &E) { in emitBuiltinOSLogFormat()
1829 Args.add(RValue::get(BufAddr.getPointer()), Ctx.VoidPtrTy); in emitBuiltinOSLogFormat()
1895 Args.add(RValue::get(ArgVal), ArgTy); in emitBuiltinOSLogFormat()
1903 return RValue::get(BufAddr.getPointer()); in emitBuiltinOSLogFormat()
1914 static RValue EmitCheckedUnsignedMultiplySignedResult( in EmitCheckedUnsignedMultiplySignedResult()
1944 return RValue::get(HasOverflow); in EmitCheckedUnsignedMultiplySignedResult()
1959 static RValue
2044 return RValue::get(Overflow); in EmitCheckedMixedSignMultiply()
2083 RValue CodeGenFunction::emitRotate(const CallExpr *E, bool IsRotateRight) { in emitRotate()
2095 return RValue::get(Builder.CreateCall(F, { Src, Src, ShiftAmt })); in emitRotate()
2170 RValue CodeGenFunction::EmitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID, in EmitBuiltinExpr()
2180 return RValue::get(llvm::ConstantInt::get(getLLVMContext(), in EmitBuiltinExpr()
2183 return RValue::get(llvm::ConstantFP::get(getLLVMContext(), in EmitBuiltinExpr()
2217 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2229 return RValue::get(emitBinaryBuiltin(*this, E, Intrinsic::copysign)); in EmitBuiltinExpr()
2239 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2251 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2263 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2275 return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::fabs)); in EmitBuiltinExpr()
2285 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2297 return RValue::get(emitTernaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2309 return RValue::get(emitBinaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2321 return RValue::get(emitBinaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2338 return RValue::get(Builder.CreateFRem(Arg1, Arg2, "fmod")); in EmitBuiltinExpr()
2349 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2361 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2373 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2384 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2396 return RValue::get(emitBinaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2408 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2420 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2432 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2444 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2456 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2467 return RValue::get(emitMaybeConstrainedFPToIntRoundBuiltin( in EmitBuiltinExpr()
2478 return RValue::get(emitMaybeConstrainedFPToIntRoundBuiltin( in EmitBuiltinExpr()
2489 return RValue::get(emitMaybeConstrainedFPToIntRoundBuiltin( in EmitBuiltinExpr()
2500 return RValue::get(emitMaybeConstrainedFPToIntRoundBuiltin( in EmitBuiltinExpr()
2513 return RValue::get(ConstantEmitter(*this).emitAbstract(E, E->getType())); in EmitBuiltinExpr()
2518 return RValue::get( in EmitBuiltinExpr()
2531 return RValue::get(Builder.CreateCall(CGM.getIntrinsic(Intrinsic::vacopy), in EmitBuiltinExpr()
2544 return RValue::get(Result); in EmitBuiltinExpr()
2549 return RValue::getComplex({Real, Imag}); in EmitBuiltinExpr()
2561 return RValue::getComplex(std::make_pair(Real, Imag)); in EmitBuiltinExpr()
2570 return RValue::get(ComplexVal.first); in EmitBuiltinExpr()
2579 return RValue::get(EmitScalarExpr(E->getArg(0))); in EmitBuiltinExpr()
2585 return RValue::get(EmitScalarExpr(E->getArg(0))); in EmitBuiltinExpr()
2591 return RValue::get(Res); in EmitBuiltinExpr()
2601 return RValue::get(ComplexVal.second); in EmitBuiltinExpr()
2622 return RValue::get(Result); in EmitBuiltinExpr()
2639 return RValue::get(Result); in EmitBuiltinExpr()
2656 return RValue::get(Result); in EmitBuiltinExpr()
2677 return RValue::get(Result); in EmitBuiltinExpr()
2694 return RValue::get(Result); in EmitBuiltinExpr()
2709 return RValue::get(Result); in EmitBuiltinExpr()
2727 return RValue::get(Result); in EmitBuiltinExpr()
2733 return RValue::get(EmitScalarExpr(E->getArg(0))); in EmitBuiltinExpr()
2744 return RValue::get(ArgValue); in EmitBuiltinExpr()
2749 return RValue::get(Result); in EmitBuiltinExpr()
2770 return RValue::get(ArgValue); in EmitBuiltinExpr()
2776 return RValue::get(Result); in EmitBuiltinExpr()
2793 return RValue::get(PtrValue); in EmitBuiltinExpr()
2798 return RValue::get(nullptr); in EmitBuiltinExpr()
2802 return RValue::get(Builder.CreateCall(FnAssume, ArgValue)); in EmitBuiltinExpr()
2821 return RValue::getComplex(std::make_pair(Real, Imag)); in EmitBuiltinExpr()
2826 return RValue::getComplex(std::make_pair(Real, Imag)); in EmitBuiltinExpr()
2830 return RValue::get( in EmitBuiltinExpr()
2832 return RValue::get(ArgValue); in EmitBuiltinExpr()
2840 return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::bswap)); in EmitBuiltinExpr()
2846 return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::bitreverse)); in EmitBuiltinExpr()
2881 return RValue::get(ConstantInt::get(ResultType, 0)); in EmitBuiltinExpr()
2886 return RValue::get(ConstantInt::get(ResultType, 0)); in EmitBuiltinExpr()
2900 return RValue::get(Result); in EmitBuiltinExpr()
2911 return RValue::get(emitBuiltinObjectSize(E->getArg(0), Type, ResType, in EmitBuiltinExpr()
2923 return RValue::get(Builder.CreateCall(F, {Address, RW, Locality, Data})); in EmitBuiltinExpr()
2927 return RValue::get(Builder.CreateCall(F)); in EmitBuiltinExpr()
2933 return RValue::get(Builder.CreateCall(F, {Begin, End})); in EmitBuiltinExpr()
2936 return RValue::get(EmitTrapCall(Intrinsic::trap)); in EmitBuiltinExpr()
2938 return RValue::get(EmitTrapCall(Intrinsic::debugtrap)); in EmitBuiltinExpr()
2945 return RValue::get(nullptr); in EmitBuiltinExpr()
2958 return RValue::get(Builder.CreateConstrainedFPCall(F, { Src0, Src1 })); in EmitBuiltinExpr()
2963 return RValue::get(Builder.CreateCall(F, { Src0, Src1 })); in EmitBuiltinExpr()
3000 return RValue::get(Builder.CreateZExt(LHS, ConvertType(E->getType()))); in EmitBuiltinExpr()
3011 return RValue::get(Builder.CreateZExt(V, ConvertType(E->getType()))); in EmitBuiltinExpr()
3015 return RValue::get(Result); in EmitBuiltinExpr()
3032 return RValue::get(V); in EmitBuiltinExpr()
3048 return RValue::get(Result); in EmitBuiltinExpr()
3052 return RValue::get( in EmitBuiltinExpr()
3055 return RValue::get( in EmitBuiltinExpr()
3058 return RValue::get(emitUnaryBuiltin(*this, E, llvm::Intrinsic::roundeven, in EmitBuiltinExpr()
3061 return RValue::get( in EmitBuiltinExpr()
3080 return RValue::get(Result); in EmitBuiltinExpr()
3097 return RValue::get(Result); in EmitBuiltinExpr()
3113 return RValue::get(Result); in EmitBuiltinExpr()
3127 return RValue::get(emitUnaryBuiltin( in EmitBuiltinExpr()
3143 return RValue::get(emitUnaryBuiltin( in EmitBuiltinExpr()
3148 return RValue::get(emitUnaryBuiltin( in EmitBuiltinExpr()
3151 return RValue::get(emitUnaryBuiltin( in EmitBuiltinExpr()
3154 return RValue::get(emitUnaryBuiltin( in EmitBuiltinExpr()
3157 return RValue::get(emitUnaryBuiltin( in EmitBuiltinExpr()
3160 return RValue::get(emitUnaryBuiltin( in EmitBuiltinExpr()
3169 return RValue::get(Result); in EmitBuiltinExpr()
3182 EmitNonNullArgCheck(RValue::get(Src.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
3189 return RValue::get(Result); in EmitBuiltinExpr()
3203 EmitNonNullArgCheck(RValue::get(Dst.getPointer()), E->getArg(1)->getType(), in EmitBuiltinExpr()
3208 return RValue::get(Result); in EmitBuiltinExpr()
3234 return RValue::get(Builder.CreateZExt(FCmp, ConvertType(E->getType()))); in EmitBuiltinExpr()
3238 return RValue::get(Result); in EmitBuiltinExpr()
3254 return RValue::get(Builder.CreateZExt(V, ConvertType(E->getType()))); in EmitBuiltinExpr()
3273 return RValue::get(Result); in EmitBuiltinExpr()
3293 return RValue::get(Builder.CreateZExt(V, ConvertType(E->getType()))); in EmitBuiltinExpr()
3304 return RValue::get(Result); in EmitBuiltinExpr()
3364 return RValue::get(Result); in EmitBuiltinExpr()
3382 return RValue::get(AI); in EmitBuiltinExpr()
3397 return RValue::get(AI); in EmitBuiltinExpr()
3404 EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
3407 return RValue::get(nullptr); in EmitBuiltinExpr()
3416 EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
3418 EmitNonNullArgCheck(RValue::get(Src.getPointer()), E->getArg(1)->getType(), in EmitBuiltinExpr()
3423 return RValue::get(Builder.CreateInBoundsGEP(Dest.getElementType(), in EmitBuiltinExpr()
3426 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
3434 EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
3436 EmitNonNullArgCheck(RValue::get(Src.getPointer()), E->getArg(1)->getType(), in EmitBuiltinExpr()
3439 return RValue::get(nullptr); in EmitBuiltinExpr()
3460 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
3469 return RValue::get(DestAddr.getPointer()); in EmitBuiltinExpr()
3486 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
3494 EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
3496 EmitNonNullArgCheck(RValue::get(Src.getPointer()), E->getArg(1)->getType(), in EmitBuiltinExpr()
3499 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
3507 EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
3510 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
3518 EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
3521 return RValue::get(nullptr); in EmitBuiltinExpr()
3538 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
3584 return RValue::get(Ret); in EmitBuiltinExpr()
3641 return RValue::get(Ret); in EmitBuiltinExpr()
3655 return RValue::get(Builder.CreateCall(F, in EmitBuiltinExpr()
3662 return RValue::get(Builder.CreateCall(F, Depth)); in EmitBuiltinExpr()
3666 return RValue::get(Builder.CreateCall(F, Builder.getInt32(0))); in EmitBuiltinExpr()
3672 return RValue::get(Builder.CreateCall(F, Depth)); in EmitBuiltinExpr()
3677 return RValue::get(Result); in EmitBuiltinExpr()
3682 return RValue::get(Result); in EmitBuiltinExpr()
3690 return RValue::get(llvm::UndefValue::get(Ty)); in EmitBuiltinExpr()
3692 return RValue::get(llvm::ConstantInt::get(Ty, Column, true)); in EmitBuiltinExpr()
3698 return RValue::get(llvm::UndefValue::get(ConvertType(E->getType()))); in EmitBuiltinExpr()
3716 return RValue::get(nullptr); in EmitBuiltinExpr()
3720 return RValue::get(Builder.CreateCall(F)); in EmitBuiltinExpr()
3739 return RValue::get(Result); in EmitBuiltinExpr()
3743 return RValue::get(Builder.CreateSExt(Result, Int64Ty, "extend.sext")); in EmitBuiltinExpr()
3745 return RValue::get(Builder.CreateZExt(Result, Int64Ty, "extend.zext")); in EmitBuiltinExpr()
3766 return RValue::get(Builder.CreateCall(F, Buf.getPointer())); in EmitBuiltinExpr()
3781 return RValue::get(nullptr); in EmitBuiltinExpr()
3790 return RValue::get(Ptr); in EmitBuiltinExpr()
3905 return RValue::get(MakeAtomicCmpXchgValue(*this, E, false)); in EmitBuiltinExpr()
3912 return RValue::get(MakeAtomicCmpXchgValue(*this, E, true)); in EmitBuiltinExpr()
3943 return RValue::get(nullptr); in EmitBuiltinExpr()
3955 return RValue::get(nullptr); in EmitBuiltinExpr()
3959 return RValue::get(EmitNontemporalLoad(*this, E)); in EmitBuiltinExpr()
3961 return RValue::get(EmitNontemporalStore(*this, E)); in EmitBuiltinExpr()
3969 Args.add(RValue::get(EmitScalarExpr(E->getArg(0))), in EmitBuiltinExpr()
3972 Args.add(RValue::get(EmitScalarExpr(E->getArg(1))), in EmitBuiltinExpr()
3975 Args.add(RValue::get(llvm::Constant::getNullValue(VoidPtrTy)), in EmitBuiltinExpr()
4027 return RValue::get(Builder.CreateIsNotNull(Result, "tobool")); in EmitBuiltinExpr()
4067 return RValue::get(Builder.CreateIsNotNull(Result, "tobool")); in EmitBuiltinExpr()
4094 return RValue::get(nullptr); in EmitBuiltinExpr()
4123 return RValue::get(nullptr); in EmitBuiltinExpr()
4157 return RValue::get(nullptr); in EmitBuiltinExpr()
4192 return RValue::get(nullptr); in EmitBuiltinExpr()
4198 return RValue::get( in EmitBuiltinExpr()
4203 return RValue::getIgnored(); in EmitBuiltinExpr()
4225 return RValue::getIgnored(); in EmitBuiltinExpr()
4236 return RValue::get( in EmitBuiltinExpr()
4303 return RValue::get(Sum2); in EmitBuiltinExpr()
4398 return RValue::get(Overflow); in EmitBuiltinExpr()
4468 return RValue::get(Carry); in EmitBuiltinExpr()
4473 return RValue::get(EmitLValue(E->getArg(0)).getPointer(*this)); in EmitBuiltinExpr()
4475 return RValue::get(CGM.GetFunctionStart( in EmitBuiltinExpr()
4493 return RValue::get(ConstantInt::get(IntTy, 0)); in EmitBuiltinExpr()
4505 return RValue::get( in EmitBuiltinExpr()
4533 return RValue::get(Builder.CreateIntToPtr(Builder.CreateExtractValue(Result, in EmitBuiltinExpr()
4541 return RValue::get(EmitAtomicCmpXchgForMSIntrin(*this, E)); in EmitBuiltinExpr()
4544 return RValue::get( in EmitBuiltinExpr()
4548 return RValue::get( in EmitBuiltinExpr()
4553 return RValue::get(EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedAnd, E)); in EmitBuiltinExpr()
4557 return RValue::get( in EmitBuiltinExpr()
4562 return RValue::get( in EmitBuiltinExpr()
4567 return RValue::get(EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedOr, E)); in EmitBuiltinExpr()
4571 return RValue::get(EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedXor, E)); in EmitBuiltinExpr()
4591 return RValue::get(EmitBitTestIntrinsic(*this, BuiltinID, E)); in EmitBuiltinExpr()
4599 return RValue::get(EmitISOVolatileLoad(*this, E)); in EmitBuiltinExpr()
4604 return RValue::get(EmitISOVolatileStore(*this, E)); in EmitBuiltinExpr()
4608 return RValue::get(EmitSEHExceptionCode()); in EmitBuiltinExpr()
4611 return RValue::get(EmitSEHExceptionInfo()); in EmitBuiltinExpr()
4614 return RValue::get(EmitSEHAbnormalTermination()); in EmitBuiltinExpr()
4636 return RValue::get(EmitLValue(E->getArg(0)).getPointer(*this)); in EmitBuiltinExpr()
4640 return RValue::get(llvm::ConstantExpr::getBitCast(GV, CGM.Int8PtrTy)); in EmitBuiltinExpr()
4645 return RValue::get(EmitMSVCBuiltinExpr(MSVCIntrin::__fastfail, E)); in EmitBuiltinExpr()
4652 return RValue::get(Builder.CreateCall(F)); in EmitBuiltinExpr()
4705 return RValue::get( in EmitBuiltinExpr()
4725 return RValue::get( in EmitBuiltinExpr()
4768 return RValue::get(EmitRuntimeCall(CGM.CreateRuntimeFunction(FTy, Name), in EmitBuiltinExpr()
4805 return RValue::get(EmitRuntimeCall(CGM.CreateRuntimeFunction(FTy, Name), in EmitBuiltinExpr()
4829 return RValue::get(EmitRuntimeCall(CGM.CreateRuntimeFunction(FTy, Name), in EmitBuiltinExpr()
4853 return RValue::get(Builder.CreateBitOrPointerCast(NewCall, in EmitBuiltinExpr()
4898 return RValue::get(RTCall); in EmitBuiltinExpr()
4955 auto Call = RValue::get( in EmitBuiltinExpr()
5013 return RValue::get( in EmitBuiltinExpr()
5031 RValue::get(EmitRuntimeCall(CGM.CreateRuntimeFunction(FTy, Name), in EmitBuiltinExpr()
5048 return RValue::get(EmitRuntimeCall( in EmitBuiltinExpr()
5062 return RValue::get(EmitRuntimeCall( in EmitBuiltinExpr()
5083 return RValue::get(EmitRuntimeCall( in EmitBuiltinExpr()
5097 return RValue::get(Builder.CreateStore(HalfVal, Address)); in EmitBuiltinExpr()
5102 return RValue::get(Builder.CreateFPExt(HalfVal, Builder.getDoubleTy())); in EmitBuiltinExpr()
5107 return RValue::get(Builder.CreateFPExt(HalfVal, Builder.getFloatTy())); in EmitBuiltinExpr()
5125 return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::canonicalize)); in EmitBuiltinExpr()
5138 return RValue::getIgnored(); in EmitBuiltinExpr()
5142 return RValue::getIgnored(); in EmitBuiltinExpr()
5146 return RValue::getIgnored(); in EmitBuiltinExpr()
5164 return RValue::get(Builder.CreateCall(F, {Arg0Val, Arg1})); in EmitBuiltinExpr()
5172 return RValue::getIgnored(); in EmitBuiltinExpr()
5176 return RValue::getIgnored(); in EmitBuiltinExpr()
5180 return RValue::getIgnored(); in EmitBuiltinExpr()
5202 return RValue::get(Builder.CreateCall(F, {Arg0, Arg1Val, Arg2})); in EmitBuiltinExpr()
5207 return RValue::get( in EmitBuiltinExpr()
5229 return RValue::get(Builder.CreateStore(ArgPtr, DestAddr)); in EmitBuiltinExpr()
5240 return RValue::get(Ptr); in EmitBuiltinExpr()
5362 return RValue::get(V); in EmitBuiltinExpr()
5379 return RValue::get(V); in EmitBuiltinExpr()
5381 return RValue::getAggregate(ReturnValue.getValue(), in EmitBuiltinExpr()
16236 LV, RValue::get(OldVal), RValue::get(Op2), E->getExprLoc(), in EmitPPCBuiltinExpr()
16319 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin( in EmitPPCBuiltinExpr()
16325 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin( in EmitPPCBuiltinExpr()
16331 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin( in EmitPPCBuiltinExpr()
16337 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin( in EmitPPCBuiltinExpr()
16343 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin( in EmitPPCBuiltinExpr()
16349 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin( in EmitPPCBuiltinExpr()
18246 RValue CodeGenFunction::EmitBuiltinIsAligned(const CallExpr *E) { in EmitBuiltinIsAligned()
18252 return RValue::get(Builder.CreateICmpEQ( in EmitBuiltinIsAligned()
18261 RValue CodeGenFunction::EmitBuiltinAlignTo(const CallExpr *E, bool AlignUp) { in EmitBuiltinAlignTo()
18301 return RValue::get(Result); in EmitBuiltinAlignTo()