Lines Matching refs:LValue

40     LValue LVal;
43 AtomicInfo(CodeGenFunction &CGF, LValue &lvalue) in AtomicInfo()
96 LVal = LValue::MakeBitfield(Addr, BFI, lvalue.getType(), in AtomicInfo()
140 const LValue &getAtomicLValue() const { return LVal; } in getAtomicLValue()
188 LValue projectValue() const { in projectValue()
194 return LValue::MakeAddr(addr, getValueType(), LVal.getAlignment(), in projectValue()
666 LValue lvalue = LValue::MakeAddr(Ptr, AtomicTy, alignChars, getContext()); in EmitAtomicExpr()
1074 return CGF.EmitLoadOfBitfieldLValue(LValue::MakeBitfield( in convertTempToRValue()
1077 return CGF.EmitLoadOfLValue(LValue::MakeVectorElt(addr, LVal.getVectorIdx(), in convertTempToRValue()
1082 return CGF.EmitLoadOfExtVectorElementLValue(LValue::MakeExtVectorElt( in convertTempToRValue()
1166 bool CodeGenFunction::LValueIsSuitableForInlineAtomic(LValue LV) { in LValueIsSuitableForInlineAtomic()
1185 RValue CodeGenFunction::EmitAtomicLoad(LValue LV, SourceLocation SL, in EmitAtomicLoad()
1231 RValue CodeGenFunction::EmitAtomicLoad(LValue src, SourceLocation loc, in EmitAtomicLoad()
1262 LValue TempLVal = projectValue(); in emitCopyIntoMemory()
1282 LValue TempLV = CGF.MakeAddrLValue(CreateTempAlloca(), getAtomicType(), in materializeRValue()
1389 void CodeGenFunction::EmitAtomicStore(RValue rvalue, LValue lvalue, in EmitAtomicStore()
1407 void CodeGenFunction::EmitAtomicStore(RValue rvalue, LValue dest, in EmitAtomicStore()
1417 LValue LVal = atomics.getAtomicLValue(); in EmitAtomicStore()
1484 LValue UpdateLVal; in EmitAtomicStore()
1486 UpdateLVal = LValue::MakeBitfield(Ptr, LVal.getBitFieldInfo(), in EmitAtomicStore()
1489 UpdateLVal = LValue::MakeVectorElt(Ptr, LVal.getVectorIdx(), LVal.getType(), in EmitAtomicStore()
1493 UpdateLVal = LValue::MakeExtVectorElt(Ptr, LVal.getExtVectorElts(), in EmitAtomicStore()
1513 LValue Obj, RValue Expected, RValue Desired, SourceLocation Loc, in EmitAtomicCompareExchange()
1531 LValue LVal, llvm::AtomicOrdering AO, in EmitAtomicUpdate()
1534 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdate()
1556 LValue UpdateLVal; in EmitAtomicUpdate()
1566 LValue::MakeBitfield(Ptr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdate()
1569 UpdateLVal = LValue::MakeVectorElt(Ptr, AtomicLVal.getVectorIdx(), in EmitAtomicUpdate()
1574 UpdateLVal = LValue::MakeExtVectorElt(Ptr, AtomicLVal.getExtVectorElts(), in EmitAtomicUpdate()
1600 void CodeGenFunction::EmitAtomicInit(Expr *init, LValue dest) { in EmitAtomicInit()