Lines Matching refs:RV
1138 auto RV = Arg.getKnownRValue(); in ExpandTypeToArgs() local
1139 assert(RV.isScalar() && in ExpandTypeToArgs()
1143 llvm::Value *V = RV.getScalarVal(); in ExpandTypeToArgs()
3792 llvm::Value *RV = nullptr; in EmitFunctionEpilog() local
3809 RV = Builder.CreateAlignedLoad(Ty, SRet, getPointerAlign(), "sret"); in EmitFunctionEpilog()
3861 RV = SI->getValueOperand(); in EmitFunctionEpilog()
3866 RV = Builder.CreateLoad(ReturnValue); in EmitFunctionEpilog()
3872 RV = CreateCoercedLoad(V, RetAI.getCoerceToType(), *this); in EmitFunctionEpilog()
3898 RV = emitAutoreleaseOfResult(*this, RV); in EmitFunctionEpilog()
3924 RV = results[0]; in EmitFunctionEpilog()
3931 RV = llvm::PoisonValue::get(returnType); in EmitFunctionEpilog()
3933 RV = Builder.CreateInsertValue(RV, results[i], i); in EmitFunctionEpilog()
3944 if (RV) { in EmitFunctionEpilog()
3949 auto *ITy = dyn_cast<llvm::IntegerType>(RV->getType()); in EmitFunctionEpilog()
3951 RV = EmitCMSEClearRecord(RV, ITy, RetTy); in EmitFunctionEpilog()
3953 EmitReturnValueCheck(RV); in EmitFunctionEpilog()
3954 Ret = Builder.CreateRet(RV); in EmitFunctionEpilog()
3963 void CodeGenFunction::EmitReturnValueCheck(llvm::Value *RV) { in EmitReturnValueCheck() argument
4014 llvm::Value *Cond = Builder.CreateIsNotNull(RV); in EmitReturnValueCheck()
4342 void CodeGenFunction::EmitNonNullArgCheck(RValue RV, QualType ArgType, in EmitNonNullArgCheck() argument
4384 llvm::Value *Cond = EmitNonNullRValueCheck(RV, ArgType); in EmitNonNullArgCheck()
4609 return RV; in getRValue()
4619 if (!HasLV && RV.isScalar()) in copyInto()
4620 CGF.EmitStoreOfScalar(RV.getScalarVal(), Dst, /*isInit=*/true); in copyInto()
4621 else if (!HasLV && RV.isComplex()) in copyInto()
4622 CGF.EmitStoreOfComplex(RV.getComplexVal(), Dst, /*init=*/true); in copyInto()
4624 auto Addr = HasLV ? LV.getAddress(CGF) : RV.getAggregateAddress(); in copyInto()
4629 : RV.isVolatileQualified()); in copyInto()
4673 RValue RV = Slot.asRValue(); in EmitCallArg() local
4674 args.add(RV, type); in EmitCallArg()
5394 RValue RV = I->getKnownRValue(); in EmitCall() local
5395 assert(RV.isScalar()); // complex should always just be direct in EmitCall()
5397 llvm::Type *scalarType = RV.getScalarVal()->getType(); in EmitCall()
5403 RV.getScalarVal()->getType(), in EmitCall()
5409 Builder.CreateStore(RV.getScalarVal(), addr); in EmitCall()