Lines Matching refs:LValue
40 LValue LVal;
43 AtomicInfo(CodeGenFunction &CGF, LValue &lvalue) in AtomicInfo()
96 LVal = LValue::MakeBitfield(Address(Addr, IntTy, lvalue.getAlignment()), 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()
820 LValue lvalue = MakeAddrLValue(Ptr, AtomicTy); in EmitAtomicExpr()
970 LValue AtomicVal = MakeAddrLValue(Ptr, AtomicTy); in EmitAtomicExpr()
1509 LValue::MakeBitfield(addr, LVal.getBitFieldInfo(), LVal.getType(), in convertAtomicTempToRValue()
1513 LValue::MakeVectorElt(addr, LVal.getVectorIdx(), LVal.getType(), in convertAtomicTempToRValue()
1516 return CGF.EmitLoadOfExtVectorElementLValue(LValue::MakeExtVectorElt( in convertAtomicTempToRValue()
1596 bool CodeGenFunction::LValueIsSuitableForInlineAtomic(LValue LV) { in LValueIsSuitableForInlineAtomic()
1609 RValue CodeGenFunction::EmitAtomicLoad(LValue LV, SourceLocation SL, in EmitAtomicLoad()
1655 RValue CodeGenFunction::EmitAtomicLoad(LValue src, SourceLocation loc, in EmitAtomicLoad()
1671 LValue Dest = CGF.MakeAddrLValue(getAtomicAddress(), getAtomicType()); in emitCopyIntoMemory()
1672 LValue Src = CGF.MakeAddrLValue(rvalue.getAggregateAddress(), in emitCopyIntoMemory()
1687 LValue TempLVal = projectValue(); in emitCopyIntoMemory()
1707 LValue TempLV = CGF.MakeAddrLValue(CreateTempAlloca(), getAtomicType()); in materializeRValue()
1818 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdateValue()
1819 LValue DesiredLVal; in EmitAtomicUpdateValue()
1826 LValue UpdateLVal; in EmitAtomicUpdateValue()
1829 LValue::MakeBitfield(Ptr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1834 LValue::MakeBitfield(DesiredAddr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1838 UpdateLVal = LValue::MakeVectorElt(Ptr, AtomicLVal.getVectorIdx(), in EmitAtomicUpdateValue()
1842 DesiredLVal = LValue::MakeVectorElt( in EmitAtomicUpdateValue()
1847 UpdateLVal = LValue::MakeExtVectorElt(Ptr, AtomicLVal.getExtVectorElts(), in EmitAtomicUpdateValue()
1851 DesiredLVal = LValue::MakeExtVectorElt( in EmitAtomicUpdateValue()
1931 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdateValue()
1932 LValue DesiredLVal; in EmitAtomicUpdateValue()
1936 LValue::MakeBitfield(DesiredAddr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1941 LValue::MakeVectorElt(DesiredAddr, AtomicLVal.getVectorIdx(), in EmitAtomicUpdateValue()
1946 DesiredLVal = LValue::MakeExtVectorElt( in EmitAtomicUpdateValue()
2028 void CodeGenFunction::EmitAtomicStore(RValue rvalue, LValue lvalue, in EmitAtomicStore()
2046 void CodeGenFunction::EmitAtomicStore(RValue rvalue, LValue dest, in EmitAtomicStore()
2056 LValue LVal = atomics.getAtomicLValue(); in EmitAtomicStore()
2117 LValue Obj, RValue Expected, RValue Desired, SourceLocation Loc, in EmitAtomicCompareExchange()
2135 LValue LVal, llvm::AtomicOrdering AO, in EmitAtomicUpdate()
2141 void CodeGenFunction::EmitAtomicInit(Expr *init, LValue dest) { in EmitAtomicInit()