Lines Matching refs:RV
1625 llvm::Value *RV = 0; in EmitFunctionEpilog() local
1664 RV = SI->getValueOperand(); in EmitFunctionEpilog()
1675 RV = Builder.CreateLoad(ReturnValue); in EmitFunctionEpilog()
1687 RV = CreateCoercedLoad(V, RetAI.getCoerceToType(), *this); in EmitFunctionEpilog()
1696 RV = emitAutoreleaseOfResult(*this, RV); in EmitFunctionEpilog()
1708 llvm::Instruction *Ret = RV ? Builder.CreateRet(RV) : Builder.CreateRetVoid(); in EmitFunctionEpilog()
2035 void CodeGenFunction::ExpandTypeToArgs(QualType Ty, RValue RV, in ExpandTypeToArgs() argument
2041 llvm::Value *Addr = RV.getAggregateAddr(); in ExpandTypeToArgs()
2049 assert(RV.isAggregate() && "Unexpected rvalue during struct expansion"); in ExpandTypeToArgs()
2050 LValue LV = MakeAddrLValue(RV.getAggregateAddr(), Ty); in ExpandTypeToArgs()
2081 ComplexPairTy CV = RV.getComplexVal(); in ExpandTypeToArgs()
2085 assert(RV.isScalar() && in ExpandTypeToArgs()
2089 llvm::Value *V = RV.getScalarVal(); in ExpandTypeToArgs()
2135 RValue RV = I->RV; in EmitCall() local
2147 if (RV.isScalar() || RV.isComplex()) { in EmitCall()
2157 if (RV.isScalar()) in EmitCall()
2158 EmitStoreOfScalar(RV.getScalarVal(), argLV, /*init*/ true); in EmitCall()
2160 EmitStoreOfComplex(RV.getComplexVal(), argLV, /*init*/ true); in EmitCall()
2173 llvm::Value *Addr = RV.getAggregateAddr(); in EmitCall()
2188 EmitAggregateCopy(AI, Addr, I->Ty, RV.isVolatileQualified()); in EmitCall()
2212 if (RV.isScalar()) in EmitCall()
2213 V = RV.getScalarVal(); in EmitCall()
2215 V = Builder.CreateLoad(RV.getAggregateAddr()); in EmitCall()
2230 if (RV.isScalar() || RV.isComplex()) { in EmitCall()
2233 if (RV.isScalar()) { in EmitCall()
2234 EmitStoreOfScalar(RV.getScalarVal(), SrcLV, /*init*/ true); in EmitCall()
2236 EmitStoreOfComplex(RV.getComplexVal(), SrcLV, /*init*/ true); in EmitCall()
2239 SrcPtr = RV.getAggregateAddr(); in EmitCall()
2297 ExpandTypeToArgs(I->Ty, RV, Args, IRFuncTy); in EmitCall()