Lines Matching refs:RValue
189 static RValue EmitBinaryAtomic(CodeGenFunction &CGF, in EmitBinaryAtomic()
192 return RValue::get(MakeBinaryAtomicValue(CGF, Kind, E)); in EmitBinaryAtomic()
198 static RValue EmitBinaryAtomicPost(CodeGenFunction &CGF, in EmitBinaryAtomicPost()
231 return RValue::get(Result); in EmitBinaryAtomicPost()
616 static RValue emitLibraryCall(CodeGenFunction &CGF, const FunctionDecl *FD, in emitLibraryCall()
1056 static RValue EmitMSVCRTSetJmp(CodeGenFunction &CGF, MSVCSetJmpKind SJKind, in EmitMSVCRTSetJmp()
1093 return RValue::get(CB); in EmitMSVCRTSetJmp()
1791 RValue CodeGenFunction::emitBuiltinOSLogFormat(const CallExpr &E) { in emitBuiltinOSLogFormat()
1802 Args.add(RValue::get(BufAddr.getPointer()), Ctx.VoidPtrTy); in emitBuiltinOSLogFormat()
1868 Args.add(RValue::get(ArgVal), ArgTy); in emitBuiltinOSLogFormat()
1876 return RValue::get(BufAddr.getPointer()); in emitBuiltinOSLogFormat()
1887 static RValue EmitCheckedUnsignedMultiplySignedResult( in EmitCheckedUnsignedMultiplySignedResult()
1917 return RValue::get(HasOverflow); in EmitCheckedUnsignedMultiplySignedResult()
1932 static RValue
2017 return RValue::get(Overflow); in EmitCheckedMixedSignMultiply()
2139 RValue CodeGenFunction::emitRotate(const CallExpr *E, bool IsRotateRight) { in emitRotate()
2151 return RValue::get(Builder.CreateCall(F, { Src, Src, ShiftAmt })); in emitRotate()
2226 RValue CodeGenFunction::EmitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID, in EmitBuiltinExpr()
2235 return RValue::get(llvm::ConstantInt::get(getLLVMContext(), in EmitBuiltinExpr()
2238 return RValue::get(llvm::ConstantFP::get(getLLVMContext(), in EmitBuiltinExpr()
2272 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2284 return RValue::get(emitBinaryBuiltin(*this, E, Intrinsic::copysign)); in EmitBuiltinExpr()
2294 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2306 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2318 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2330 return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::fabs)); in EmitBuiltinExpr()
2340 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2352 return RValue::get(emitTernaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2364 return RValue::get(emitBinaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2376 return RValue::get(emitBinaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2393 return RValue::get(Builder.CreateFRem(Arg1, Arg2, "fmod")); in EmitBuiltinExpr()
2404 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2416 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2428 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2439 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2451 return RValue::get(emitBinaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2463 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2475 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2487 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2499 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2511 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E, in EmitBuiltinExpr()
2522 return RValue::get(emitMaybeConstrainedFPToIntRoundBuiltin( in EmitBuiltinExpr()
2533 return RValue::get(emitMaybeConstrainedFPToIntRoundBuiltin( in EmitBuiltinExpr()
2544 return RValue::get(emitMaybeConstrainedFPToIntRoundBuiltin( in EmitBuiltinExpr()
2555 return RValue::get(emitMaybeConstrainedFPToIntRoundBuiltin( in EmitBuiltinExpr()
2568 return RValue::get(ConstantEmitter(*this).emitAbstract(E, E->getType())); in EmitBuiltinExpr()
2573 return RValue::get( in EmitBuiltinExpr()
2586 return RValue::get(Builder.CreateCall(CGM.getIntrinsic(Intrinsic::vacopy), in EmitBuiltinExpr()
2599 return RValue::get(Result); in EmitBuiltinExpr()
2604 return RValue::getComplex({Real, Imag}); in EmitBuiltinExpr()
2616 return RValue::getComplex(std::make_pair(Real, Imag)); in EmitBuiltinExpr()
2625 return RValue::get(ComplexVal.first); in EmitBuiltinExpr()
2642 return RValue::get(Res); in EmitBuiltinExpr()
2651 return RValue::get(EmitScalarExpr(E->getArg(0))); in EmitBuiltinExpr()
2657 return RValue::get(EmitScalarExpr(E->getArg(0))); in EmitBuiltinExpr()
2663 return RValue::get(Res); in EmitBuiltinExpr()
2673 return RValue::get(ComplexVal.second); in EmitBuiltinExpr()
2694 return RValue::get(Result); in EmitBuiltinExpr()
2711 return RValue::get(Result); in EmitBuiltinExpr()
2728 return RValue::get(Result); in EmitBuiltinExpr()
2749 return RValue::get(Result); in EmitBuiltinExpr()
2766 return RValue::get(Result); in EmitBuiltinExpr()
2781 return RValue::get(Result); in EmitBuiltinExpr()
2799 return RValue::get(Result); in EmitBuiltinExpr()
2805 return RValue::get(EmitScalarExpr(E->getArg(0))); in EmitBuiltinExpr()
2816 return RValue::get(ArgValue); in EmitBuiltinExpr()
2821 return RValue::get(Result); in EmitBuiltinExpr()
2842 return RValue::get(ArgValue); in EmitBuiltinExpr()
2848 return RValue::get(Result); in EmitBuiltinExpr()
2865 return RValue::get(PtrValue); in EmitBuiltinExpr()
2870 return RValue::get(nullptr); in EmitBuiltinExpr()
2874 return RValue::get(Builder.CreateCall(FnAssume, ArgValue)); in EmitBuiltinExpr()
2893 return RValue::getComplex(std::make_pair(Real, Imag)); in EmitBuiltinExpr()
2898 return RValue::getComplex(std::make_pair(Real, Imag)); in EmitBuiltinExpr()
2902 return RValue::get( in EmitBuiltinExpr()
2904 return RValue::get(ArgValue); in EmitBuiltinExpr()
2909 return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::bswap)); in EmitBuiltinExpr()
2915 return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::bitreverse)); in EmitBuiltinExpr()
2950 return RValue::get(ConstantInt::get(ResultType, 0)); in EmitBuiltinExpr()
2955 return RValue::get(ConstantInt::get(ResultType, 0)); in EmitBuiltinExpr()
2969 return RValue::get(Result); in EmitBuiltinExpr()
2980 return RValue::get(emitBuiltinObjectSize(E->getArg(0), Type, ResType, in EmitBuiltinExpr()
2992 return RValue::get(Builder.CreateCall(F, {Address, RW, Locality, Data})); in EmitBuiltinExpr()
2996 return RValue::get(Builder.CreateCall(F)); in EmitBuiltinExpr()
3002 return RValue::get(Builder.CreateCall(F, {Begin, End})); in EmitBuiltinExpr()
3005 return RValue::get(EmitTrapCall(Intrinsic::trap)); in EmitBuiltinExpr()
3007 return RValue::get(EmitTrapCall(Intrinsic::debugtrap)); in EmitBuiltinExpr()
3014 return RValue::get(nullptr); in EmitBuiltinExpr()
3027 return RValue::get(Builder.CreateConstrainedFPCall(F, { Src0, Src1 })); in EmitBuiltinExpr()
3032 return RValue::get(Builder.CreateCall(F, { Src0, Src1 })); in EmitBuiltinExpr()
3069 return RValue::get(Builder.CreateZExt(LHS, ConvertType(E->getType()))); in EmitBuiltinExpr()
3080 return RValue::get(Builder.CreateZExt(V, ConvertType(E->getType()))); in EmitBuiltinExpr()
3084 return RValue::get(Result); in EmitBuiltinExpr()
3101 return RValue::get(V); in EmitBuiltinExpr()
3110 return RValue::get(Result); in EmitBuiltinExpr()
3123 EmitNonNullArgCheck(RValue::get(Src.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
3129 return RValue::get(Result); in EmitBuiltinExpr()
3143 EmitNonNullArgCheck(RValue::get(Dst.getPointer()), E->getArg(1)->getType(), in EmitBuiltinExpr()
3148 return RValue::get(Result); in EmitBuiltinExpr()
3174 return RValue::get(Builder.CreateZExt(FCmp, ConvertType(E->getType()))); in EmitBuiltinExpr()
3178 return RValue::get(Result); in EmitBuiltinExpr()
3194 return RValue::get(Builder.CreateZExt(V, ConvertType(E->getType()))); in EmitBuiltinExpr()
3213 return RValue::get(Result); in EmitBuiltinExpr()
3233 return RValue::get(Builder.CreateZExt(V, ConvertType(E->getType()))); in EmitBuiltinExpr()
3244 return RValue::get(Result); in EmitBuiltinExpr()
3304 return RValue::get(Result); in EmitBuiltinExpr()
3320 return RValue::get(AI); in EmitBuiltinExpr()
3333 return RValue::get(AI); in EmitBuiltinExpr()
3340 EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
3343 return RValue::get(nullptr); in EmitBuiltinExpr()
3352 EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
3354 EmitNonNullArgCheck(RValue::get(Src.getPointer()), E->getArg(1)->getType(), in EmitBuiltinExpr()
3359 return RValue::get(Builder.CreateInBoundsGEP(Dest.getElementType(), in EmitBuiltinExpr()
3362 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
3370 EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
3372 EmitNonNullArgCheck(RValue::get(Src.getPointer()), E->getArg(1)->getType(), in EmitBuiltinExpr()
3375 return RValue::get(nullptr); in EmitBuiltinExpr()
3396 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
3405 return RValue::get(DestAddr.getPointer()); in EmitBuiltinExpr()
3422 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
3430 EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
3432 EmitNonNullArgCheck(RValue::get(Src.getPointer()), E->getArg(1)->getType(), in EmitBuiltinExpr()
3435 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
3443 EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(), in EmitBuiltinExpr()
3446 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
3463 return RValue::get(Dest.getPointer()); in EmitBuiltinExpr()
3509 return RValue::get(Ret); in EmitBuiltinExpr()
3566 return RValue::get(Ret); in EmitBuiltinExpr()
3580 return RValue::get(Builder.CreateCall(F, in EmitBuiltinExpr()
3587 return RValue::get(Builder.CreateCall(F, Depth)); in EmitBuiltinExpr()
3591 return RValue::get(Builder.CreateCall(F, Builder.getInt32(0))); in EmitBuiltinExpr()
3597 return RValue::get(Builder.CreateCall(F, Depth)); in EmitBuiltinExpr()
3602 return RValue::get(Result); in EmitBuiltinExpr()
3607 return RValue::get(Result); in EmitBuiltinExpr()
3615 return RValue::get(llvm::UndefValue::get(Ty)); in EmitBuiltinExpr()
3617 return RValue::get(llvm::ConstantInt::get(Ty, Column, true)); in EmitBuiltinExpr()
3623 return RValue::get(llvm::UndefValue::get(ConvertType(E->getType()))); in EmitBuiltinExpr()
3641 return RValue::get(nullptr); in EmitBuiltinExpr()
3645 return RValue::get(Builder.CreateCall(F)); in EmitBuiltinExpr()
3664 return RValue::get(Result); in EmitBuiltinExpr()
3668 return RValue::get(Builder.CreateSExt(Result, Int64Ty, "extend.sext")); in EmitBuiltinExpr()
3670 return RValue::get(Builder.CreateZExt(Result, Int64Ty, "extend.zext")); in EmitBuiltinExpr()
3691 return RValue::get(Builder.CreateCall(F, Buf.getPointer())); in EmitBuiltinExpr()
3706 return RValue::get(nullptr); in EmitBuiltinExpr()
3715 return RValue::get(Ptr); in EmitBuiltinExpr()
3830 return RValue::get(MakeAtomicCmpXchgValue(*this, E, false)); in EmitBuiltinExpr()
3837 return RValue::get(MakeAtomicCmpXchgValue(*this, E, true)); in EmitBuiltinExpr()
3868 return RValue::get(nullptr); in EmitBuiltinExpr()
3880 return RValue::get(nullptr); in EmitBuiltinExpr()
3884 return RValue::get(EmitNontemporalLoad(*this, E)); in EmitBuiltinExpr()
3886 return RValue::get(EmitNontemporalStore(*this, E)); in EmitBuiltinExpr()
3894 Args.add(RValue::get(EmitScalarExpr(E->getArg(0))), in EmitBuiltinExpr()
3897 Args.add(RValue::get(EmitScalarExpr(E->getArg(1))), in EmitBuiltinExpr()
3900 Args.add(RValue::get(llvm::Constant::getNullValue(VoidPtrTy)), in EmitBuiltinExpr()
3952 return RValue::get(Builder.CreateIsNotNull(Result, "tobool")); in EmitBuiltinExpr()
3992 return RValue::get(Builder.CreateIsNotNull(Result, "tobool")); in EmitBuiltinExpr()
4020 return RValue::get(nullptr); in EmitBuiltinExpr()
4049 return RValue::get(nullptr); in EmitBuiltinExpr()
4083 return RValue::get(nullptr); in EmitBuiltinExpr()
4118 return RValue::get(nullptr); in EmitBuiltinExpr()
4124 return RValue::get( in EmitBuiltinExpr()
4129 return RValue::getIgnored(); in EmitBuiltinExpr()
4151 return RValue::getIgnored(); in EmitBuiltinExpr()
4162 return RValue::get( in EmitBuiltinExpr()
4229 return RValue::get(Sum2); in EmitBuiltinExpr()
4324 return RValue::get(Overflow); in EmitBuiltinExpr()
4394 return RValue::get(Carry); in EmitBuiltinExpr()
4397 return RValue::get(EmitLValue(E->getArg(0)).getPointer(*this)); in EmitBuiltinExpr()
4414 return RValue::get(ConstantInt::get(IntTy, 0)); in EmitBuiltinExpr()
4426 return RValue::get( in EmitBuiltinExpr()
4454 return RValue::get(Builder.CreateIntToPtr(Builder.CreateExtractValue(Result, in EmitBuiltinExpr()
4462 return RValue::get(EmitAtomicCmpXchgForMSIntrin(*this, E)); in EmitBuiltinExpr()
4465 return RValue::get( in EmitBuiltinExpr()
4469 return RValue::get( in EmitBuiltinExpr()
4474 return RValue::get(EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedAnd, E)); in EmitBuiltinExpr()
4478 return RValue::get( in EmitBuiltinExpr()
4483 return RValue::get( in EmitBuiltinExpr()
4488 return RValue::get(EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedOr, E)); in EmitBuiltinExpr()
4492 return RValue::get(EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedXor, E)); in EmitBuiltinExpr()
4512 return RValue::get(EmitBitTestIntrinsic(*this, BuiltinID, E)); in EmitBuiltinExpr()
4520 return RValue::get(EmitISOVolatileLoad(*this, E)); in EmitBuiltinExpr()
4525 return RValue::get(EmitISOVolatileStore(*this, E)); in EmitBuiltinExpr()
4529 return RValue::get(EmitSEHExceptionCode()); in EmitBuiltinExpr()
4532 return RValue::get(EmitSEHExceptionInfo()); in EmitBuiltinExpr()
4535 return RValue::get(EmitSEHAbnormalTermination()); in EmitBuiltinExpr()
4555 return RValue::get(llvm::ConstantExpr::getBitCast(GV, CGM.Int8PtrTy)); in EmitBuiltinExpr()
4560 return RValue::get(EmitMSVCBuiltinExpr(MSVCIntrin::__fastfail, E)); in EmitBuiltinExpr()
4567 return RValue::get(Builder.CreateCall(F)); in EmitBuiltinExpr()
4622 return RValue::get( in EmitBuiltinExpr()
4642 return RValue::get( in EmitBuiltinExpr()
4685 return RValue::get(EmitRuntimeCall(CGM.CreateRuntimeFunction(FTy, Name), in EmitBuiltinExpr()
4722 return RValue::get(EmitRuntimeCall(CGM.CreateRuntimeFunction(FTy, Name), in EmitBuiltinExpr()
4746 return RValue::get(EmitRuntimeCall(CGM.CreateRuntimeFunction(FTy, Name), in EmitBuiltinExpr()
4770 return RValue::get(Builder.CreateBitOrPointerCast(NewCall, in EmitBuiltinExpr()
4815 return RValue::get(RTCall); in EmitBuiltinExpr()
4872 auto Call = RValue::get( in EmitBuiltinExpr()
4930 return RValue::get( in EmitBuiltinExpr()
4948 RValue::get(EmitRuntimeCall(CGM.CreateRuntimeFunction(FTy, Name), in EmitBuiltinExpr()
4965 return RValue::get(EmitRuntimeCall( in EmitBuiltinExpr()
4979 return RValue::get(EmitRuntimeCall( in EmitBuiltinExpr()
5000 return RValue::get(EmitRuntimeCall( in EmitBuiltinExpr()
5014 return RValue::get(Builder.CreateStore(HalfVal, Address)); in EmitBuiltinExpr()
5019 return RValue::get(Builder.CreateFPExt(HalfVal, Builder.getDoubleTy())); in EmitBuiltinExpr()
5024 return RValue::get(Builder.CreateFPExt(HalfVal, Builder.getFloatTy())); in EmitBuiltinExpr()
5037 return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::canonicalize)); in EmitBuiltinExpr()
5050 return RValue::getIgnored(); in EmitBuiltinExpr()
5054 return RValue::getIgnored(); in EmitBuiltinExpr()
5058 return RValue::getIgnored(); in EmitBuiltinExpr()
5076 return RValue::get(Builder.CreateCall(F, {Arg0Val, Arg1})); in EmitBuiltinExpr()
5084 return RValue::getIgnored(); in EmitBuiltinExpr()
5088 return RValue::getIgnored(); in EmitBuiltinExpr()
5092 return RValue::getIgnored(); in EmitBuiltinExpr()
5114 return RValue::get(Builder.CreateCall(F, {Arg0, Arg1Val, Arg2})); in EmitBuiltinExpr()
5119 return RValue::get( in EmitBuiltinExpr()
5141 return RValue::get(Builder.CreateStore(ArgPtr, DestAddr)); in EmitBuiltinExpr()
5152 return RValue::get(Ptr); in EmitBuiltinExpr()
5262 return RValue::get(V); in EmitBuiltinExpr()
5279 return RValue::get(V); in EmitBuiltinExpr()
5281 return RValue::getAggregate(ReturnValue.getValue(), in EmitBuiltinExpr()
15823 LV, RValue::get(OldVal), RValue::get(Ops[2]), E->getExprLoc(), in EmitPPCBuiltinExpr()
15899 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin( in EmitPPCBuiltinExpr()
15905 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin( in EmitPPCBuiltinExpr()
15911 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin( in EmitPPCBuiltinExpr()
15917 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin( in EmitPPCBuiltinExpr()
15923 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin( in EmitPPCBuiltinExpr()
15929 return RValue::get(emitUnaryMaybeConstrainedFPBuiltin( in EmitPPCBuiltinExpr()
17570 RValue CodeGenFunction::EmitBuiltinIsAligned(const CallExpr *E) { in EmitBuiltinIsAligned()
17576 return RValue::get(Builder.CreateICmpEQ( in EmitBuiltinIsAligned()
17585 RValue CodeGenFunction::EmitBuiltinAlignTo(const CallExpr *E, bool AlignUp) { in EmitBuiltinAlignTo()
17625 return RValue::get(Result); in EmitBuiltinAlignTo()