Lines Matching refs:LValue

40     LValue LVal;
43 AtomicInfo(CodeGenFunction &CGF, LValue &lvalue) in AtomicInfo()
96 LVal = LValue::MakeBitfield( in AtomicInfo()
139 const LValue &getAtomicLValue() const { return LVal; } in getAtomicLValue()
208 LValue projectValue() const { in projectValue()
214 return LValue::MakeAddr(addr, getValueType(), CGF.getContext(), in projectValue()
851 LValue lvalue = MakeAddrLValue(Ptr, AtomicTy); in EmitAtomicExpr()
1029 LValue AtomicVal = MakeAddrLValue(Ptr, AtomicTy); in EmitAtomicExpr()
1616 LValue::MakeBitfield(addr, LVal.getBitFieldInfo(), LVal.getType(), in convertAtomicTempToRValue()
1620 LValue::MakeVectorElt(addr, LVal.getVectorIdx(), LVal.getType(), in convertAtomicTempToRValue()
1623 return CGF.EmitLoadOfExtVectorElementLValue(LValue::MakeExtVectorElt( in convertAtomicTempToRValue()
1701 bool CodeGenFunction::LValueIsSuitableForInlineAtomic(LValue LV) { in LValueIsSuitableForInlineAtomic()
1714 RValue CodeGenFunction::EmitAtomicLoad(LValue LV, SourceLocation SL, in EmitAtomicLoad()
1760 RValue CodeGenFunction::EmitAtomicLoad(LValue src, SourceLocation loc, in EmitAtomicLoad()
1776 LValue Dest = CGF.MakeAddrLValue(getAtomicAddress(), getAtomicType()); in emitCopyIntoMemory()
1777 LValue Src = CGF.MakeAddrLValue(rvalue.getAggregateAddress(), in emitCopyIntoMemory()
1792 LValue TempLVal = projectValue(); in emitCopyIntoMemory()
1812 LValue TempLV = CGF.MakeAddrLValue(CreateTempAlloca(), getAtomicType()); in materializeRValue()
1919 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdateValue()
1920 LValue DesiredLVal; in EmitAtomicUpdateValue()
1927 LValue UpdateLVal; in EmitAtomicUpdateValue()
1930 LValue::MakeBitfield(Ptr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1935 LValue::MakeBitfield(DesiredAddr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1939 UpdateLVal = LValue::MakeVectorElt(Ptr, AtomicLVal.getVectorIdx(), in EmitAtomicUpdateValue()
1943 DesiredLVal = LValue::MakeVectorElt( in EmitAtomicUpdateValue()
1948 UpdateLVal = LValue::MakeExtVectorElt(Ptr, AtomicLVal.getExtVectorElts(), in EmitAtomicUpdateValue()
1952 DesiredLVal = LValue::MakeExtVectorElt( in EmitAtomicUpdateValue()
2032 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdateValue()
2033 LValue DesiredLVal; in EmitAtomicUpdateValue()
2037 LValue::MakeBitfield(DesiredAddr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
2042 LValue::MakeVectorElt(DesiredAddr, AtomicLVal.getVectorIdx(), in EmitAtomicUpdateValue()
2047 DesiredLVal = LValue::MakeExtVectorElt( in EmitAtomicUpdateValue()
2129 void CodeGenFunction::EmitAtomicStore(RValue rvalue, LValue lvalue, in EmitAtomicStore()
2147 void CodeGenFunction::EmitAtomicStore(RValue rvalue, LValue dest, in EmitAtomicStore()
2157 LValue LVal = atomics.getAtomicLValue(); in EmitAtomicStore()
2215 LValue Obj, RValue Expected, RValue Desired, SourceLocation Loc, in EmitAtomicCompareExchange()
2233 LValue LVal, llvm::AtomicOrdering AO, in EmitAtomicUpdate()
2239 void CodeGenFunction::EmitAtomicInit(Expr *init, LValue dest) { in EmitAtomicInit()