Lines Matching defs:lvalue
587 LValue lvalue = EmitLValue(lvalueExpr);
588 llvm::Value *result = EmitARCLoadWeakRetained(lvalue.getAddress());
802 LValue lvalue, QualType type);
884 /// lvalue-to-rvalue expressions.
1655 LValue lvalue
1657 CGF.emitDestroy(lvalue.getAddress(), ivar->getType(), destroyer,
2505 // lvalue is inadequately aligned.
2892 LValue lvalue,
2897 result = CGF.EmitLoadOfLValue(lvalue, SourceLocation()).getScalarVal();
2900 result = CGF.EmitARCLoadWeakRetained(lvalue.getAddress());
2916 // Emit the lvalue.
3268 LValue lvalue =
3271 lvalue);
3433 LValue lvalue,
3435 TryEmitResult result = tryEmitARCRetainLoadOfScalar(CGF, lvalue, type);
3594 LValue lvalue = EmitLValue(e->getLHS());
3595 EmitStoreOfScalar(value, lvalue);
3597 return std::pair<LValue,llvm::Value*>(std::move(lvalue), value);
3617 LValue lvalue = EmitLValue(e->getLHS());
3621 llvm::Value *oldValue = EmitLoadOfScalar(lvalue, SourceLocation());
3622 EmitStoreOfScalar(value, lvalue);
3623 EmitARCRelease(oldValue, lvalue.isARCPreciseLifetime());
3625 value = EmitARCStoreStrong(lvalue, value, ignored);
3628 return std::pair<LValue,llvm::Value*>(lvalue, value);
3634 LValue lvalue = EmitLValue(e->getLHS());
3636 EmitStoreOfScalar(value, lvalue);
3638 return std::pair<LValue,llvm::Value*>(lvalue, value);