Lines Matching defs:RV
263 RValue RV = RValue::get(EmitScalarExpr(E, /*Ignore*/ false));
265 EmitStoreThroughLValue(RV, LV);
1166 llvm::Value *CodeGenFunction::EmitNonNullRValueCheck(RValue RV, QualType T) {
1167 llvm::Value *V = RV.getScalarVal();
5156 RValue RV = EmitAnyExpr(E->getRHS());
5158 if (RV.isScalar())
5159 EmitNullabilityCheck(LV, RV.getScalarVal(), E->getExprLoc());
5160 EmitStoreThroughLValue(RV, LV);
5177 RValue RV = EmitCallExpr(E);
5179 if (!RV.isScalar())
5180 return MakeAddrLValue(RV.getAggregateAddress(), E->getType(),
5187 return MakeNaturalAlignPointeeAddrLValue(RV.getScalarVal(), E->getType());
5228 RValue RV = EmitObjCMessageExpr(E);
5230 if (!RV.isScalar())
5231 return MakeAddrLValue(RV.getAggregateAddress(), E->getType(),
5238 return MakeNaturalAlignPointeeAddrLValue(RV.getScalarVal(), E->getType());
5295 RValue RV = EmitAnyExprToTemp(E);
5296 return MakeAddrLValue(RV.getAggregateAddress(), E->getType(),
5555 RValue RV;
5593 result.RV = slot.asRValue();
5604 result.RV = CGF.EmitAnyExpr(ov, slot);
5616 result.RV = CGF.EmitAnyExpr(semantic, slot);
5633 return emitPseudoObjectExpr(*this, E, false, slot).RV;