Lines Matching refs:lvalue
515 LValue lvalue = EmitLValue(lvalueExpr);
516 llvm::Value *result = EmitARCLoadWeakRetained(lvalue.getAddress(*this));
729 LValue lvalue, QualType type);
813 /// lvalue-to-rvalue expressions.
1533 LValue lvalue
1535 CGF.emitDestroy(lvalue.getAddress(CGF), ivar->getType(), destroyer,
2322 // lvalue is inadequately aligned.
2718 LValue lvalue,
2723 result = CGF.EmitLoadOfLValue(lvalue, SourceLocation()).getScalarVal();
2726 result = CGF.EmitARCLoadWeakRetained(lvalue.getAddress(CGF));
2742 // Emit the lvalue.
3078 LValue lvalue =
3081 lvalue);
3242 LValue lvalue,
3244 TryEmitResult result = tryEmitARCRetainLoadOfScalar(CGF, lvalue, type);
3406 LValue lvalue = EmitLValue(e->getLHS());
3407 EmitStoreOfScalar(value, lvalue);
3409 return std::pair<LValue,llvm::Value*>(std::move(lvalue), value);
3429 LValue lvalue = EmitLValue(e->getLHS());
3433 llvm::Value *oldValue = EmitLoadOfScalar(lvalue, SourceLocation());
3434 EmitStoreOfScalar(value, lvalue);
3435 EmitARCRelease(oldValue, lvalue.isARCPreciseLifetime());
3437 value = EmitARCStoreStrong(lvalue, value, ignored);
3440 return std::pair<LValue,llvm::Value*>(lvalue, value);
3446 LValue lvalue = EmitLValue(e->getLHS());
3448 EmitStoreOfScalar(value, lvalue);
3450 return std::pair<LValue,llvm::Value*>(lvalue, value);