Lines Matching refs:lvalue
1201 LValue lvalue)
1202 : CGF(CGF), Data(OpaqueValueMappingData::bind(CGF, opaqueValue, lvalue)) {
2318 void EmitExprAsInit(const Expr *init, const ValueDecl *D, LValue lvalue,
2654 /// this expression is used as an lvalue, for instance in "&Arr[Idx]".
2684 void EmitScalarInit(const Expr *init, const ValueDecl *D, LValue lvalue,
3283 /// Emits the lvalue for the expression with possibly captured variable.
3373 /// If this returns a normal address, and if the lvalue's C type is fixed
3375 /// an LLVM type of the same size of the lvalue's type. If the lvalue has a
3388 void EmitAtomicInit(Expr *E, LValue lvalue);
3395 RValue EmitAtomicLoad(LValue lvalue, SourceLocation loc,
3399 void EmitAtomicStore(RValue rvalue, LValue lvalue, bool isInit);
3401 void EmitAtomicStore(RValue rvalue, LValue lvalue, llvm::AtomicOrdering AO,
3451 llvm::Value *EmitLoadOfScalar(LValue lvalue, SourceLocation Loc);
3474 void EmitStoreOfScalar(llvm::Value *value, LValue lvalue, bool isInit=false);
3476 /// EmitLoadOfLValue - Given an expression that represents a value lvalue,
3477 /// this method emits the address of the lvalue, then loads the result as an
3485 /// lvalue, where both are guaranteed to the have the same type, and that type
3836 llvm::Value *EmitARCStoreStrong(LValue lvalue, llvm::Value *value,