Lines Matching refs:lvalue
295 ComplexPairTy ComplexExprEmitter::EmitLoadOfLValue(LValue lvalue,
297 assert(lvalue.isSimple() && "non-simple complex l-value?");
298 if (lvalue.getType()->isAtomicType())
299 return CGF.EmitAtomicLoad(lvalue, loc).getComplexVal();
301 llvm::Value *SrcPtr = lvalue.getAddress();
302 bool isVolatile = lvalue.isVolatileQualified();
303 unsigned AlignR = lvalue.getAlignment().getQuantity();
305 QualType ComplexTy = lvalue.getType();
330 LValue lvalue,
332 if (lvalue.getType()->isAtomicType())
333 return CGF.EmitAtomicStore(RValue::getComplex(Val), lvalue, isInit);
335 llvm::Value *Ptr = lvalue.getAddress();
338 unsigned AlignR = lvalue.getAlignment().getQuantity();
340 QualType ComplexTy = lvalue.getType();
345 lvalue.isVolatileQualified());
347 lvalue.isVolatileQualified());
671 // Truncate the result and store it into the LHS lvalue.
697 // If the lvalue is non-volatile, return the computed value of the assignment.
718 // Store the result value into the LHS lvalue.
732 // If the lvalue is non-volatile, return the computed value of the assignment.