Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:lvalue

136     LValue LV = MakeNaturalAlignAddrLValue(Constant, IdTy);
170 LValue LV = MakeAddrLValue(Builder.CreateConstArrayGEP(Objects, i),
181 LValue KeyLV = MakeAddrLValue(Builder.CreateConstArrayGEP(Keys, i),
188 LValue ValueLV = MakeAddrLValue(Builder.CreateConstArrayGEP(Objects, i),
586 LValue lvalue = EmitLValue(lvalueExpr);
587 llvm::Value *result = EmitARCLoadWeakRetained(lvalue.getAddress(*this));
800 LValue lvalue, QualType type);
884 /// lvalue-to-rvalue expressions.
1145 LValue LV = EmitLValueForIvar(TypeOfSelfObject(), LoadObjCSelf(), ivar, 0);
1234 LValue LV = EmitLValueForIvar(TypeOfSelfObject(), LoadObjCSelf(), ivar, 0);
1428 LValue ivarLValue =
1603 LValue lvalue
1605 CGF.emitDestroy(lvalue.getAddress(CGF), ivar->getType(), destroyer,
1669 LValue LV = EmitLValueForIvar(TypeOfSelfObject(),
1875 LValue elementLValue;
1891 elementLValue = LValue(); // suppress warning
2466 llvm::Value *CodeGenFunction::EmitARCStoreStrong(LValue dst,
2473 // lvalue is inadequately aligned.
2869 LValue lvalue,
2874 result = CGF.EmitLoadOfLValue(lvalue, SourceLocation()).getScalarVal();
2877 result = CGF.EmitARCLoadWeakRetained(lvalue.getAddress(CGF));
2893 // Emit the lvalue.
2894 LValue lv = CGF.EmitLValue(e);
2916 // Try to emit code for scalar constant instead of emitting LValue and
3241 LValue lvalue =
3244 lvalue);
3405 LValue lvalue,
3407 TryEmitResult result = tryEmitARCRetainLoadOfScalar(CGF, lvalue, type);
3553 std::pair<LValue,llvm::Value*>
3566 LValue lvalue = EmitLValue(e->getLHS());
3567 EmitStoreOfScalar(value, lvalue);
3569 return std::pair<LValue,llvm::Value*>(std::move(lvalue), value);
3572 std::pair<LValue,llvm::Value*>
3589 LValue lvalue = EmitLValue(e->getLHS());
3593 llvm::Value *oldValue = EmitLoadOfScalar(lvalue, SourceLocation());
3594 EmitStoreOfScalar(value, lvalue);
3595 EmitARCRelease(oldValue, lvalue.isARCPreciseLifetime());
3597 value = EmitARCStoreStrong(lvalue, value, ignored);
3600 return std::pair<LValue,llvm::Value*>(lvalue, value);
3603 std::pair<LValue,llvm::Value*>
3606 LValue lvalue = EmitLValue(e->getLHS());
3608 EmitStoreOfScalar(value, lvalue);
3610 return std::pair<LValue,llvm::Value*>(lvalue, value);