Lines Matching refs:LValue
40 AtomicInfo(CodeGenFunction &CGF, LValue &lvalue) : CGF(CGF) { in AtomicInfo()
87 bool emitMemSetZeroIfNecessary(LValue dest) const;
104 void emitCopyIntoMemory(RValue rvalue, LValue lvalue) const;
107 LValue projectValue(LValue lvalue) const { in projectValue()
112 return LValue::MakeAddr(addr, getValueType(), lvalue.getAlignment(), in projectValue()
166 bool AtomicInfo::emitMemSetZeroIfNecessary(LValue dest) const { in emitMemSetZeroIfNecessary()
497 LValue lvalue = LValue::MakeAddr(Ptr, AtomicTy, alignChars, getContext()); in EmitAtomicExpr()
887 RValue CodeGenFunction::EmitAtomicLoad(LValue src, SourceLocation loc, in EmitAtomicLoad()
980 void AtomicInfo::emitCopyIntoMemory(RValue rvalue, LValue dest) const { in emitCopyIntoMemory()
1021 LValue tempLV = CGF.MakeAddrLValue(temp, getAtomicType(), getAtomicAlignment()); in materializeRValue()
1031 void CodeGenFunction::EmitAtomicStore(RValue rvalue, LValue dest, bool isInit) { in EmitAtomicStore()
1111 void CodeGenFunction::EmitAtomicInit(Expr *init, LValue dest) { in EmitAtomicInit()