Lines Matching refs:lvalue
40 AtomicInfo(CodeGenFunction &CGF, LValue &lvalue) : CGF(CGF) {
41 assert(lvalue.isSimple());
43 AtomicTy = lvalue.getType();
60 if (lvalue.getAlignment().isZero())
61 lvalue.setAlignment(AtomicAlign);
64 (AtomicSizeInBits > uint64_t(C.toBits(lvalue.getAlignment())) ||
104 void emitCopyIntoMemory(RValue rvalue, LValue lvalue) const;
107 LValue projectValue(LValue lvalue) const {
108 llvm::Value *addr = lvalue.getAddress();
112 return LValue::MakeAddr(addr, getValueType(), lvalue.getAlignment(),
113 CGF.getContext(), lvalue.getTBAAInfo());
497 LValue lvalue = LValue::MakeAddr(Ptr, AtomicTy, alignChars, getContext());
498 EmitAtomicInit(E->getVal1(), lvalue);