Lines Matching refs:RV

1141     auto RV = Arg.getKnownRValue();  in ExpandTypeToArgs()  local
1142 assert(RV.isScalar() && in ExpandTypeToArgs()
1146 llvm::Value *V = RV.getScalarVal(); in ExpandTypeToArgs()
3800 llvm::Value *RV = nullptr; in EmitFunctionEpilog() local
3817 RV = Builder.CreateAlignedLoad(Ty, SRet, getPointerAlign(), "sret"); in EmitFunctionEpilog()
3870 RV = SI->getValueOperand(); in EmitFunctionEpilog()
3875 RV = Builder.CreateLoad(ReturnValue); in EmitFunctionEpilog()
3881 RV = CreateCoercedLoad(V, RetAI.getCoerceToType(), *this); in EmitFunctionEpilog()
3907 RV = emitAutoreleaseOfResult(*this, RV); in EmitFunctionEpilog()
3933 RV = results[0]; in EmitFunctionEpilog()
3940 RV = llvm::PoisonValue::get(returnType); in EmitFunctionEpilog()
3942 RV = Builder.CreateInsertValue(RV, results[i], i); in EmitFunctionEpilog()
3953 if (RV) { in EmitFunctionEpilog()
3958 auto *ITy = dyn_cast<llvm::IntegerType>(RV->getType()); in EmitFunctionEpilog()
3960 RV = EmitCMSEClearRecord(RV, ITy, RetTy); in EmitFunctionEpilog()
3962 EmitReturnValueCheck(RV); in EmitFunctionEpilog()
3963 Ret = Builder.CreateRet(RV); in EmitFunctionEpilog()
3972 void CodeGenFunction::EmitReturnValueCheck(llvm::Value *RV) { in EmitReturnValueCheck() argument
4023 llvm::Value *Cond = Builder.CreateIsNotNull(RV); in EmitReturnValueCheck()
4353 void CodeGenFunction::EmitNonNullArgCheck(RValue RV, QualType ArgType, in EmitNonNullArgCheck() argument
4396 llvm::Value *Cond = EmitNonNullRValueCheck(RV, ArgType); in EmitNonNullArgCheck()
4631 return RV; in getRValue()
4641 if (!HasLV && RV.isScalar()) in copyInto()
4642 CGF.EmitStoreOfScalar(RV.getScalarVal(), Dst, /*isInit=*/true); in copyInto()
4643 else if (!HasLV && RV.isComplex()) in copyInto()
4644 CGF.EmitStoreOfComplex(RV.getComplexVal(), Dst, /*init=*/true); in copyInto()
4646 auto Addr = HasLV ? LV.getAddress() : RV.getAggregateAddress(); in copyInto()
4651 : RV.isVolatileQualified()); in copyInto()
4695 RValue RV = Slot.asRValue(); in EmitCallArg() local
4696 args.add(RV, type); in EmitCallArg()
5446 RValue RV = I->getKnownRValue(); in EmitCall() local
5447 assert(RV.isScalar()); // complex should always just be direct in EmitCall()
5449 llvm::Type *scalarType = RV.getScalarVal()->getType(); in EmitCall()
5455 RV.getScalarVal()->getType(), in EmitCall()
5461 Builder.CreateStore(RV.getScalarVal(), addr); in EmitCall()