Lines Matching defs:LV

212       LValue LV = CGF.EmitPseudoObjectLValue(E);
213 return EmitFinalDestCopy(E->getType(), LV);
255 LValue LV = CGF.EmitLValue(E);
258 if (LV.getType()->isAtomicType() || CGF.LValueIsSuitableForInlineAtomic(LV)) {
259 CGF.EmitAtomicLoad(LV, E->getExprLoc(), Dest);
263 EmitFinalDestCopy(E->getType(), LV);
746 LValue LV = CGF.EmitCheckedLValue(E->getSubExpr(),
749 if (LV.isSimple())
750 CGF.EmitDynamicCast(LV.getAddress(), cast<CXXDynamicCastExpr>(E));
1135 LValue LV = CGF.EmitPointerToDataMemberBinaryExpr(E);
1136 EmitFinalDestCopy(E->getType(), LV);
1387 LValue LV = CGF.EmitLValueForFieldInitialization(SlotLV, *CurField);
1389 CGF.EmitLambdaVLACapture(CurField->getCapturedVLAType(), LV);
1393 EmitInitializationToLValue(*i, LV);
1398 assert(LV.isSimple());
1400 CGF.pushDestroyAndDeferDeactivation(NormalAndEHCleanup, LV.getAddress(),
1557 AggExprEmitter::EmitInitializationToLValue(Expr *E, LValue LV) {
1558 QualType type = LV.getType();
1565 return EmitNullInitializationToLValue(LV);
1571 return CGF.EmitStoreThroughLValue(RV, LV);
1574 CGF.EmitInitializationToLValue(E, LV, Dest.isZeroed());
1773 LValue LV = CGF.EmitLValueForFieldInitialization(DestLV, field);
1775 LV.setNonGC(true);
1779 EmitInitializationToLValue(InitExprs[curInitIndex++], LV);
1782 EmitNullInitializationToLValue(LV);
1790 assert(LV.isSimple());
1792 CGF.pushDestroyAndDeferDeactivation(NormalAndEHCleanup, LV.getAddress(),
2080 LValue LV = MakeAddrLValue(Temp, E->getType());
2081 EmitAggExpr(E, AggValueSlot::forLValue(LV, AggValueSlot::IsNotDestructed,
2085 return LV;