reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGAtomic.cpp
  738     Args.add(RValue::get(Val), ValTy);
  741     Args.add(RValue::get(CGF.EmitCastToVoidPtr(Val)),
  762     return RValue::get(nullptr);
  964       Args.add(RValue::get(llvm::ConstantInt::get(SizeTy, Size)),
  984     Args.add(RValue::get(CastToGenericAddrSpace(
 1016           RValue::get(CastToGenericAddrSpace(
 1021       Args.add(RValue::get(Order), getContext().IntTy);
 1161         Args.add(RValue::get(EmitCastToVoidPtr(Dest.getPointer())),
 1166     Args.add(RValue::get(Order),
 1169       Args.add(RValue::get(Scope), getContext().IntTy);
 1198       return RValue::get(nullptr);
 1249       return RValue::get(nullptr);
 1321     return RValue::get(nullptr);
 1369     return RValue::get(CGF.Builder.CreateLoad(addr));
 1400       return RValue::get(CGF.EmitFromMemory(IntVal, ValueTy));
 1402       return RValue::get(CGF.Builder.CreateIntToPtr(IntVal, ValTy));
 1404       return RValue::get(CGF.Builder.CreateBitCast(IntVal, ValTy));
 1431   Args.add(RValue::get(getAtomicSizeValue()), CGF.getContext().getSizeType());
 1432   Args.add(RValue::get(CGF.EmitCastToVoidPtr(getAtomicPointer())),
 1434   Args.add(RValue::get(CGF.EmitCastToVoidPtr(AddForLoaded)),
 1437       RValue::get(llvm::ConstantInt::get(CGF.IntTy, (int)llvm::toCABI(AO))),
 1628   Args.add(RValue::get(getAtomicSizeValue()), CGF.getContext().getSizeType());
 1629   Args.add(RValue::get(CGF.EmitCastToVoidPtr(getAtomicPointer())),
 1631   Args.add(RValue::get(CGF.EmitCastToVoidPtr(ExpectedAddr)),
 1633   Args.add(RValue::get(CGF.EmitCastToVoidPtr(DesiredAddr)),
 1635   Args.add(RValue::get(
 1638   Args.add(RValue::get(
 1940       args.add(RValue::get(atomics.getAtomicSizeValue()),
 1942       args.add(RValue::get(EmitCastToVoidPtr(atomics.getAtomicPointer())),
 1944       args.add(RValue::get(EmitCastToVoidPtr(srcAddr.getPointer())),
 1947           RValue::get(llvm::ConstantInt::get(IntTy, (int)llvm::toCABI(AO))),
 2011     atomics.emitCopyIntoMemory(RValue::get(value));
tools/clang/lib/CodeGen/CGBlocks.cpp
 1273     Args.add(RValue::get(BlockDescriptor), VoidPtrQualTy);
 1293     Args.add(RValue::get(BlockPtr), Ctx.VoidPtrTy);
tools/clang/lib/CodeGen/CGBuiltin.cpp
  170   return RValue::get(MakeBinaryAtomicValue(CGF, Kind, E));
  208   return RValue::get(Result);
  868   return RValue::get(CB);
 1235   Args.add(RValue::get(BufAddr.getPointer()), Ctx.VoidPtrTy);
 1273     Args.add(RValue::get(ArgVal), ArgTy);
 1293   return RValue::get(BufAddr.getPointer());
 1393   return RValue::get(Overflow);
 1528   return RValue::get(Builder.CreateCall(F, { Src, Src, ShiftAmt }));
 1540       return RValue::get(llvm::ConstantInt::get(getLLVMContext(),
 1543       return RValue::get(llvm::ConstantFP::get(getLLVMContext(),
 1561       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::ceil));
 1571       return RValue::get(emitBinaryBuiltin(*this, E, Intrinsic::copysign));
 1580       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::cos));
 1589       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::exp));
 1598       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::exp2));
 1608       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::fabs));
 1617       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::floor));
 1626       return RValue::get(emitTernaryBuiltin(*this, E, Intrinsic::fma));
 1635       return RValue::get(emitBinaryBuiltin(*this, E, Intrinsic::maxnum));
 1644       return RValue::get(emitBinaryBuiltin(*this, E, Intrinsic::minnum));
 1657       return RValue::get(Builder.CreateFRem(Arg1, Arg2, "fmod"));
 1667       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::log));
 1676       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::log10));
 1685       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::log2));
 1693       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::nearbyint));
 1702       return RValue::get(emitBinaryBuiltin(*this, E, Intrinsic::pow));
 1711       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::rint));
 1720       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::round));
 1729       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::sin));
 1738       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::sqrt));
 1747       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::trunc));
 1755       return RValue::get(emitFPToIntRoundBuiltin(*this, E, Intrinsic::lround));
 1763       return RValue::get(emitFPToIntRoundBuiltin(*this, E, Intrinsic::llround));
 1771       return RValue::get(emitFPToIntRoundBuiltin(*this, E, Intrinsic::lrint));
 1779       return RValue::get(emitFPToIntRoundBuiltin(*this, E, Intrinsic::llrint));
 1790     return RValue::get(ConstantEmitter(*this).emitAbstract(E, E->getType()));
 1795     return RValue::get(
 1808     return RValue::get(Builder.CreateCall(CGM.getIntrinsic(Intrinsic::vacopy),
 1821     return RValue::get(Result);
 1844     return RValue::get(ComplexVal.first);
 1861     return RValue::get(Res);
 1870       return RValue::get(EmitScalarExpr(E->getArg(0)));
 1876       return RValue::get(EmitScalarExpr(E->getArg(0)));
 1882     return RValue::get(Res);
 1892     return RValue::get(ComplexVal.second);
 1913     return RValue::get(Result);
 1930     return RValue::get(Result);
 1947     return RValue::get(Result);
 1968     return RValue::get(Result);
 1985     return RValue::get(Result);
 2000     return RValue::get(Result);
 2018     return RValue::get(Result);
 2024     return RValue::get(EmitScalarExpr(E->getArg(0)));
 2035       return RValue::get(ArgValue);
 2040     return RValue::get(Result);
 2057     return RValue::get(PtrValue);
 2062       return RValue::get(nullptr);
 2066     return RValue::get(Builder.CreateCall(FnAssume, ArgValue));
 2071     return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::bswap));
 2077     return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::bitreverse));
 2112       return RValue::get(ConstantInt::get(ResultType, 0));
 2117       return RValue::get(ConstantInt::get(ResultType, 0));
 2131     return RValue::get(Result);
 2142     return RValue::get(emitBuiltinObjectSize(E->getArg(0), Type, ResType,
 2154     return RValue::get(Builder.CreateCall(F, {Address, RW, Locality, Data}));
 2158     return RValue::get(Builder.CreateCall(F));
 2164     return RValue::get(Builder.CreateCall(F, {Begin, End}));
 2167     return RValue::get(EmitTrapCall(Intrinsic::trap));
 2169     return RValue::get(EmitTrapCall(Intrinsic::debugtrap));
 2176     return RValue::get(nullptr);
 2186     return RValue::get(Builder.CreateCall(F, {Base, Exponent}));
 2222     return RValue::get(Builder.CreateZExt(LHS, ConvertType(E->getType())));
 2227     return RValue::get(Builder.CreateZExt(V, ConvertType(E->getType())));
 2248     return RValue::get(Builder.CreateZExt(FCmp, ConvertType(E->getType())));
 2265     return RValue::get(Result);
 2283     return RValue::get(Builder.CreateZExt(V, ConvertType(E->getType())));
 2294     return RValue::get(Result);
 2352     return RValue::get(Result);
 2368     return RValue::get(AI);
 2381     return RValue::get(AI);
 2388     EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(),
 2391     return RValue::get(nullptr);
 2398     EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(),
 2400     EmitNonNullArgCheck(RValue::get(Src.getPointer()), E->getArg(1)->getType(),
 2403     return RValue::get(Dest.getPointer());
 2424     return RValue::get(Dest.getPointer());
 2433     return RValue::get(DestAddr.getPointer());
 2450     return RValue::get(Dest.getPointer());
 2458     EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(),
 2460     EmitNonNullArgCheck(RValue::get(Src.getPointer()), E->getArg(1)->getType(),
 2463     return RValue::get(Dest.getPointer());
 2471     EmitNonNullArgCheck(RValue::get(Dest.getPointer()), E->getArg(0)->getType(),
 2474     return RValue::get(Dest.getPointer());
 2491     return RValue::get(Dest.getPointer());
 2548     return RValue::get(Ret);
 2562     return RValue::get(Builder.CreateCall(F,
 2569     return RValue::get(Builder.CreateCall(F, Depth));
 2573     return RValue::get(Builder.CreateCall(F, Builder.getInt32(0)));
 2579     return RValue::get(Builder.CreateCall(F, Depth));
 2584     return RValue::get(Result);
 2589     return RValue::get(Result);
 2597       return RValue::get(llvm::UndefValue::get(Ty));
 2599     return RValue::get(llvm::ConstantInt::get(Ty, Column, true));
 2605     return RValue::get(llvm::UndefValue::get(ConvertType(E->getType())));
 2623     return RValue::get(nullptr);
 2627     return RValue::get(Builder.CreateCall(F));
 2646       return RValue::get(Result);
 2650       return RValue::get(Builder.CreateSExt(Result, Int64Ty, "extend.sext"));
 2652       return RValue::get(Builder.CreateZExt(Result, Int64Ty, "extend.zext"));
 2673     return RValue::get(Builder.CreateCall(F, Buf.getPointer()));
 2688     return RValue::get(nullptr);
 2697     return RValue::get(Ptr);
 2812     return RValue::get(MakeAtomicCmpXchgValue(*this, E, false));
 2819     return RValue::get(MakeAtomicCmpXchgValue(*this, E, true));
 2850     return RValue::get(nullptr);
 2862     return RValue::get(nullptr);
 2866     return RValue::get(EmitNontemporalLoad(*this, E));
 2868     return RValue::get(EmitNontemporalStore(*this, E));
 2876     Args.add(RValue::get(EmitScalarExpr(E->getArg(0))),
 2879       Args.add(RValue::get(EmitScalarExpr(E->getArg(1))),
 2882       Args.add(RValue::get(llvm::Constant::getNullValue(VoidPtrTy)),
 2934       return RValue::get(Builder.CreateIsNotNull(Result, "tobool"));
 2974     return RValue::get(Builder.CreateIsNotNull(Result, "tobool"));
 3002       return RValue::get(nullptr);
 3031     return RValue::get(nullptr);
 3065       return RValue::get(nullptr);
 3100     return RValue::get(nullptr);
 3106     return RValue::get(
 3142     return RValue::get(EmitAnnotationCall(F, AnnVal, Str, E->getExprLoc()));
 3208     return RValue::get(Sum2);
 3297     return RValue::get(Overflow);
 3367     return RValue::get(Carry);
 3370     return RValue::get(EmitLValue(E->getArg(0)).getPointer());
 3380     return RValue::get(ConstantInt::get(IntTy, 0));
 3392     return RValue::get(
 3420     return RValue::get(Builder.CreateIntToPtr(Builder.CreateExtractValue(Result,
 3428     return RValue::get(EmitAtomicCmpXchgForMSIntrin(*this, E));
 3431     return RValue::get(
 3435     return RValue::get(
 3440     return RValue::get(EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedAnd, E));
 3444     return RValue::get(
 3449     return RValue::get(
 3454     return RValue::get(EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedOr, E));
 3458     return RValue::get(EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedXor, E));
 3478     return RValue::get(EmitBitTestIntrinsic(*this, BuiltinID, E));
 3486     return RValue::get(EmitISOVolatileLoad(*this, E));
 3491     return RValue::get(EmitISOVolatileStore(*this, E));
 3495     return RValue::get(EmitSEHExceptionCode());
 3498     return RValue::get(EmitSEHExceptionInfo());
 3501     return RValue::get(EmitSEHAbnormalTermination());
 3519       return RValue::get(llvm::ConstantExpr::getBitCast(GV, CGM.Int8PtrTy));
 3524     return RValue::get(EmitMSVCBuiltinExpr(MSVCIntrin::__fastfail, E));
 3531     return RValue::get(Builder.CreateCall(F));
 3586       return RValue::get(
 3606       return RValue::get(Builder.CreateCall(
 3649     return RValue::get(
 3687     return RValue::get(
 3712     return RValue::get(Builder.CreateCall(CGM.CreateRuntimeFunction(FTy, Name),
 3736     return RValue::get(Builder.CreateBitOrPointerCast(NewCall,
 3781       return RValue::get(RTCall);
 3839           RValue::get(Builder.CreateCall(CGM.CreateRuntimeFunction(FTy, Name),
 3897         return RValue::get(
 3915           RValue::get(Builder.CreateCall(CGM.CreateRuntimeFunction(FTy, Name),
 3932     return RValue::get(Builder.CreateCall(
 3946     return RValue::get(Builder.CreateCall(
 3967     return RValue::get(Builder.CreateCall(
 3981     return RValue::get(Builder.CreateStore(HalfVal, Address));
 3986     return RValue::get(Builder.CreateFPExt(HalfVal, Builder.getDoubleTy()));
 3991     return RValue::get(Builder.CreateFPExt(HalfVal, Builder.getFloatTy()));
 4001     return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::canonicalize));
 4040     return RValue::get(Builder.CreateCall(F, {Arg0Val, Arg1}));
 4078     return RValue::get(Builder.CreateCall(F, {Arg0, Arg1Val, Arg2}));
 4083     return RValue::get(
 4105     return RValue::get(Builder.CreateStore(ArgPtr, DestAddr));
 4217     return RValue::get(V);
 4222     return RValue::get(V);
tools/clang/lib/CodeGen/CGCUDANV.cpp
  318   LaunchKernelArgs.add(RValue::get(Kernel),
  322   LaunchKernelArgs.add(RValue::get(KernelArgs.getPointer()),
  324   LaunchKernelArgs.add(RValue::get(CGF.Builder.CreateLoad(ShmemSize)),
  326   LaunchKernelArgs.add(RValue::get(CGF.Builder.CreateLoad(Stream)),
tools/clang/lib/CodeGen/CGCUDARuntime.cpp
   44   return RValue::get(nullptr);
tools/clang/lib/CodeGen/CGCall.cpp
 1051     EmitStoreThroughLValue(RValue::get(*AI++), LV);
 3071     args.add(RValue::get(Builder.CreateLoad(local)), type);
 3085     args.add(RValue::get(ptr), type);
 3170     CGF.EmitStoreThroughLValue(RValue::get(value), srcLV);
 3233     args.add(RValue::get(llvm::ConstantPointerNull::get(destType)),
 3331   args.add(RValue::get(finalArgument), CRE->getType());
 3434     Args.add(RValue::get(V), SizeTy);
 4534           return RValue::get(V);
tools/clang/lib/CodeGen/CGClass.cpp
  676       RValue RHS = RValue::get(EmitScalarExpr(Init));
 2050   Args.add(RValue::get(ThisPtr), D->getThisType());
 2184   CallArg ThisArg(RValue::get(This.getPointer()), D->getThisType());
 2309   Args.add(RValue::get(This.getPointer()), D->getThisType());
 2315   Args.add(RValue::get(Src.getPointer()), QT);
 2339   DelegateArgs.add(RValue::get(This.getPointer()), (*I)->getType());
 2866       RV = RValue::get(EmitARCRetainAutoreleasedReturnValue(RV.getScalarVal()));
 2892   CallArgs.add(RValue::get(ThisPtr.getPointer()), ThisType);
 2911   CallArgs.add(RValue::get(ThisPtr), ThisType);
tools/clang/lib/CodeGen/CGCleanup.cpp
   83     return RValue::get(Value);
   85     return RValue::get(CGF.Builder.CreateLoad(getSavingAddress(Value)));
tools/clang/lib/CodeGen/CGCoroutine.cpp
  706       return RValue::get(CurCoro.Data->CoroBegin);
  711     return RValue::get(NullPtr);
  757   return RValue::get(Call);
tools/clang/lib/CodeGen/CGDecl.cpp
  585       Args.add(RValue::get(Arg),
  748     EmitStoreThroughLValue(RValue::get(value), lvalue, true);
 1846     return EmitStoreThroughLValue(RValue::get(constant), lv, true);
tools/clang/lib/CodeGen/CGException.cpp
 1639     Args.add(RValue::get(IsForEH), ArgTys[0]);
 1640     Args.add(RValue::get(FP), ArgTys[1]);
tools/clang/lib/CodeGen/CGExpr.cpp
  199     return RValue::get(EmitScalarExpr(E, ignoreResult));
  244     RValue RV = RValue::get(EmitScalarExpr(E, /*Ignore*/ false));
  609   return RValue::get(Value);
 1146     return RValue::get(nullptr);
 1165     return RValue::get(llvm::UndefValue::get(ConvertType(Ty)));
 1749     EmitAtomicStore(RValue::get(Value), AtomicLValue, isInit);
 1778     return RValue::get(CGM.getObjCRuntime().EmitObjCWeakRead(*this,
 1784       return RValue::get(EmitARCLoadWeak(LV.getAddress()));
 1790     return RValue::get(Object);
 1797     return RValue::get(EmitLoadOfScalar(LV, Loc));
 1803     return RValue::get(Builder.CreateExtractElement(Load, LV.getVectorIdx(),
 1847   return RValue::get(Val);
 1864     return RValue::get(Builder.CreateExtractElement(Vec, Elt));
 1877   return RValue::get(Vec);
 1920   return RValue::get(Call);
 1965         Src = RValue::get(EmitARCRetain(Dst.getType(), Src.getScalarVal()));
 1980       Src = RValue::get(EmitObjCExtendObjectLifetime(Dst.getType(),
 4498       return RValue::get(FieldLV.getPointer());
 4878     Args.add(RValue::get(Builder.CreateBitCast(Chain, CGM.VoidPtrTy)),
 4992     return RValue::get(EmitLoadOfScalar(lvalue, loc));
tools/clang/lib/CodeGen/CGExprAgg.cpp
  418   CGF.EmitStoreThroughLValue(RValue::get(ArrayStart), Start);
  435     CGF.EmitStoreThroughLValue(RValue::get(ArrayEnd), EndOrLength);
  438     CGF.EmitStoreThroughLValue(RValue::get(Size), EndOrLength);
 1054   CGF.EmitStoreThroughLValue(RValue::get(Select), FieldLV, /*IsInit*/ true);
 1422       CGF.EmitStoreThroughLValue(RValue::get(CGF.EmitScalarExpr(E)), LV);
 1443       CGF.EmitStoreThroughBitfieldLValue(RValue::get(null), lv);
tools/clang/lib/CodeGen/CGExprCXX.cpp
   48   Args.add(RValue::get(This), CGF.getTypes().DeriveThisType(RD, MD));
   52     Args.add(RValue::get(ImplicitParam), ImplicitParamTy);
  166   return RValue::get(nullptr);
  281     return RValue::get(nullptr);
  285     if (isa<CXXDestructorDecl>(MD)) return RValue::get(nullptr);
  296         return RValue::get(This.getPointer());
  369     return RValue::get(nullptr);
  451   Args.add(RValue::get(ThisPtrForCall), ThisType);
 1448         DeleteArgs.add(RValue::get(llvm::ConstantInt::get(
 1480       static RValue get(CodeGenFunction &, ValueTy V) { return RValue::get(V); }
 1504     DominatingValue<RValue>::save(CGF, RValue::get(NewPtr.getPointer()));
 1506     DominatingValue<RValue>::save(CGF, RValue::get(AllocSize));
 1581       allocatorArgs.add(RValue::get(allocSize), getContext().getSizeType());
 1582       allocatorArgs.add(RValue::get(allocation.getPointer()), arg->getType());
 1592     allocatorArgs.add(RValue::get(allocSize), sizeType);
 1615           RValue::get(llvm::ConstantInt::get(SizeTy, allocAlign.getQuantity())),
 1769   DeleteArgs.add(RValue::get(DeletePtr), ArgTy);
 1776     DeleteArgs.add(RValue::get(V), DDTag);
 1795     DeleteArgs.add(RValue::get(Size), SizeType);
 1805     DeleteArgs.add(RValue::get(Align), AlignValType);
tools/clang/lib/CodeGen/CGExprComplex.cpp
  618   Args.add(RValue::get(Op.LHS.first),
  620   Args.add(RValue::get(Op.LHS.second),
  622   Args.add(RValue::get(Op.RHS.first),
  624   Args.add(RValue::get(Op.RHS.second),
  948     Val = RValue::get(ResVal);
tools/clang/lib/CodeGen/CGExprScalar.cpp
 2563         LV, RValue::get(atomicPHI), RValue::get(value), E->getExprLoc());
 2563         LV, RValue::get(atomicPHI), RValue::get(value), E->getExprLoc());
 2574     CGF.EmitStoreThroughBitfieldLValue(RValue::get(value), LV, &value);
 2576     CGF.EmitStoreThroughLValue(RValue::get(value), LV);
 2919         LHSLV, RValue::get(atomicPHI), RValue::get(Result), E->getExprLoc());
 2919         LHSLV, RValue::get(atomicPHI), RValue::get(Result), E->getExprLoc());
 2933     CGF.EmitStoreThroughBitfieldLValue(RValue::get(Result), LHSLV, &Result);
 2935     CGF.EmitStoreThroughLValue(RValue::get(Result), LHSLV);
 3939       CGF.EmitStoreThroughBitfieldLValue(RValue::get(RHS), LHS, &RHS);
 3942       CGF.EmitStoreThroughLValue(RValue::get(RHS), LHS);
tools/clang/lib/CodeGen/CGGPUBuiltin.cpp
   89     return RValue::get(llvm::ConstantInt::get(IntTy, 0));
  120   return RValue::get(Builder.CreateCall(
tools/clang/lib/CodeGen/CGObjC.cpp
   93     Args.add(RValue::get(BitCast.getPointer()), ArgQT);
  105     Args.add(RValue::get(Cast), EncodingQT);
  171       EmitStoreThroughLValue(RValue::get(value), LV, true);
  181       EmitStoreThroughLValue(RValue::get(keyValue), KeyLV, /*isInit=*/true);
  188       EmitStoreThroughLValue(RValue::get(valueValue), ValueLV, /*isInit=*/true);
  201   Args.add(RValue::get(Objects.getPointer()), ArgQT);
  205     Args.add(RValue::get(Keys.getPointer()), ArgQT);
  211   Args.add(RValue::get(Count), ArgQT);
  277   return RValue::get(CGF.Builder.CreateBitCast(Result.getScalarVal(),
  501       return AdjustObjCObjectType(*this, E->getType(), RValue::get(result));
  506     return AdjustObjCObjectType(*this, E->getType(), RValue::get(*Val));
  618       result = RValue::get(SpecializedResult.getValue());
  739   args.add(RValue::get(dest.getPointer()), Context.VoidPtrTy);
  742   args.add(RValue::get(src.getPointer()), Context.VoidPtrTy);
  745   args.add(RValue::get(CGF.CGM.getSize(size)), Context.getSizeType());
  746   args.add(RValue::get(CGF.Builder.getInt1(isAtomic)), Context.BoolTy);
  747   args.add(RValue::get(CGF.Builder.getInt1(hasStrong)), Context.BoolTy);
 1001   args.add(RValue::get(returnAddr), CGF.getContext().VoidPtrTy);
 1008   args.add(RValue::get(ivarAddr), CGF.getContext().VoidPtrTy);
 1011   args.add(RValue::get(AtomicHelperFn), CGF.getContext().VoidPtrTy);
 1108     args.add(RValue::get(self), getContext().getObjCIdType());
 1109     args.add(RValue::get(cmd), getContext().getObjCSelType());
 1110     args.add(RValue::get(ivarOffset), getContext().getPointerDiffType());
 1111     args.add(RValue::get(Builder.getInt1(strategy.isAtomic())),
 1126     RV = RValue::get(Builder.CreateBitCast(
 1187       EmitReturnOfRValue(RValue::get(value), propType);
 1211   args.add(RValue::get(ivarAddr), CGF.getContext().VoidPtrTy);
 1220   args.add(RValue::get(argAddr), CGF.getContext().VoidPtrTy);
 1225   args.add(RValue::get(size), CGF.getContext().getSizeType());
 1228   args.add(RValue::get(CGF.Builder.getTrue()), CGF.getContext().BoolTy);
 1232   args.add(RValue::get(CGF.Builder.getFalse()), CGF.getContext().BoolTy);
 1257   args.add(RValue::get(ivarAddr), CGF.getContext().VoidPtrTy);
 1266   args.add(RValue::get(argAddr), CGF.getContext().VoidPtrTy);
 1269   args.add(RValue::get(AtomicHelperFn), CGF.getContext().VoidPtrTy);
 1399     args.add(RValue::get(self), getContext().getObjCIdType());
 1400     args.add(RValue::get(cmd), getContext().getObjCSelType());
 1402       args.add(RValue::get(arg), getContext().getObjCIdType());
 1403       args.add(RValue::get(ivarOffset), getContext().getPointerDiffType());
 1408       args.add(RValue::get(ivarOffset), getContext().getPointerDiffType());
 1409       args.add(RValue::get(arg), getContext().getObjCIdType());
 1410       args.add(RValue::get(Builder.getInt1(strategy.isAtomic())),
 1412       args.add(RValue::get(Builder.getInt1(strategy.isCopy())),
 1597     EmitReturnOfRValue(RValue::get(SelfAsId), IdTy);
 1687   Args.add(RValue::get(StatePtr.getPointer()),
 1695   Args.add(RValue::get(ItemsPtr.getPointer()),
 1701   Args.add(RValue::get(Count), getContext().getNSUIntegerType());
 1776   Args2.add(RValue::get(V), getContext().getObjCIdType());
 1833     EmitStoreThroughLValue(RValue::get(CurrentItem), elementLValue);
 1835     EmitStoreThroughLValue(RValue::get(CurrentItem), elementLValue,
 1901     EmitStoreThroughLValue(RValue::get(null), elementLValue);
 2948                             RValue::get(asImpl().getValueOfResult(result)));
 3065   CGF.EmitStoreThroughLValue(RValue::get(asImpl().getValueOfResult(result)),
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 2506       return RValue::get(EnforceType(Builder, Receiver,
 2510       return RValue::get(nullptr);
 2517   ActualArgs.add(RValue::get(EnforceType(Builder, Receiver, IdTy)), ASTIdTy);
 2518   ActualArgs.add(RValue::get(cmd), CGF.getContext().getObjCSelType());
 2626       return RValue::get(EnforceType(Builder, Receiver,
 2630       return RValue::get(nullptr);
 2680   ActualArgs.add(RValue::get(Receiver), ASTIdTy);
 2681   ActualArgs.add(RValue::get(cmd), CGF.getContext().getObjCSelType());
 2718   ActualArgs[0] = CallArg(RValue::get(Receiver), ASTIdTy);
 2737       msgRet = RValue::get(phi);
tools/clang/lib/CodeGen/CGObjCMac.cpp
 1781       if (!contBB) return RValue::get(null);
 1788       return RValue::get(phi);
 2151   ActualArgs.add(RValue::get(Arg0), Arg0Ty);
 2152   ActualArgs.add(RValue::get(Sel), CGF.getContext().getObjCSelType());
 7128   args.add(RValue::get(arg0), arg0Type);
 7132   args.add(RValue::get(nullptr), ObjCTypes.MessageRefCPtrTy);
 7209   args[1].setRValue(RValue::get(mref.getPointer()));
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
  824     RValue Func = RValue::get(Reduction.second);
 1029       RValue::get(Size));
 1048       RValue::get(Size));
 4592   CGF.EmitStoreThroughLValue(RValue::get(CGF.Builder.getInt32(/*C=*/0)),
 5550           RValue Func = RValue::get(Reduction.first);
 5619           CGF, OVE, RValue::get(CGF.Builder.CreatePtrToInt(Ptr, CGF.SizeTy)));
tools/clang/lib/CodeGen/CGStmt.cpp
 2345     EmitStoreThroughLValue(RValue::get(Tmp), Dest);
 2364       EmitStoreThroughLValue(RValue::get(VLASizeMap[VAT->getSizeExpr()]), LV);
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  318         EmitStoreThroughLValue(RValue::get(CV), SrcLV);
 2603     CGF.EmitStoreThroughLValue(RValue::get(Init), LVal, /*isInit*/ true);
 3695     EmitStoreThroughLValue(RValue::get(convertToScalarValue(
 3764     return std::make_pair(false, RValue::get(nullptr));
 3773       return std::make_pair(false, RValue::get(nullptr));
 3809     return std::make_pair(false, RValue::get(nullptr));
 3838   return std::make_pair(true, RValue::get(Res));
 3908     return RValue::get(
tools/clang/lib/CodeGen/CGVTables.cpp
  109   return RValue::get(ReturnValue);
  222         RValue RV = RValue::get(T->getOperand(0));
  326   CallArgs.add(RValue::get(AdjustedThisPtr), ThisType);
tools/clang/lib/CodeGen/CGValue.h
   82     return get(nullptr);
tools/clang/lib/CodeGen/CodeGenFunction.h
 1861     EmitStoreThroughLValue(RValue::get(VLASizeMap[VAT->getSizeExpr()]), LV);
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1609   Args.insert(Args.begin() + 1, CallArg(RValue::get(VTT), VTTTy));
 1980   RValue Undef = RValue::get(llvm::UndefValue::get(T));
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  307     CallArgs.add(RValue::get(getStructorImplicitParamValue(CGF)),
 1561   RValue RV = RValue::get(MostDerivedArg);
 3958   Args.add(RValue::get(This), CD->getThisType());
 3962     Args.add(RValue::get(SrcVal), SrcParam.getType());