Lines Matching refs:LVal

40     LValue LVal;  member in __anone1dfd2bb0111::AtomicInfo
74 LVal = lvalue; in AtomicInfo()
96 LVal = LValue::MakeBitfield( in AtomicInfo()
115 LVal = lvalue; in AtomicInfo()
126 LVal = lvalue; in AtomicInfo()
139 const LValue &getAtomicLValue() const { return LVal; } in getAtomicLValue()
141 if (LVal.isSimple()) in getAtomicPointer()
142 return LVal.getPointer(CGF); in getAtomicPointer()
143 else if (LVal.isBitField()) in getAtomicPointer()
144 return LVal.getBitFieldPointer(); in getAtomicPointer()
145 else if (LVal.isVectorElt()) in getAtomicPointer()
146 return LVal.getVectorPointer(); in getAtomicPointer()
147 assert(LVal.isExtVectorElt()); in getAtomicPointer()
148 return LVal.getExtVectorPointer(); in getAtomicPointer()
152 if (LVal.isSimple()) in getAtomicAddress()
153 ElTy = LVal.getAddress(CGF).getElementType(); in getAtomicAddress()
154 else if (LVal.isBitField()) in getAtomicAddress()
155 ElTy = LVal.getBitFieldAddress().getElementType(); in getAtomicAddress()
156 else if (LVal.isVectorElt()) in getAtomicAddress()
157 ElTy = LVal.getVectorAddress().getElementType(); in getAtomicAddress()
159 ElTy = LVal.getExtVectorAddress().getElementType(); in getAtomicAddress()
209 assert(LVal.isSimple()); in projectValue()
215 LVal.getBaseInfo(), LVal.getTBAAInfo()); in projectValue()
300 (LVal.isBitField() && ValueSizeInBits > AtomicSizeInBits) ? ValueTy in CreateTempAlloca()
305 if (LVal.isBitField()) in CreateTempAlloca()
362 assert(LVal.isSimple()); in emitMemSetZeroIfNecessary()
363 Address addr = LVal.getAddress(CGF); in emitMemSetZeroIfNecessary()
370 LVal.getAlignment().getAsAlign()); in emitMemSetZeroIfNecessary()
1599 if (LVal.isSimple()) { in convertAtomicTempToRValue()
1614 if (LVal.isBitField()) in convertAtomicTempToRValue()
1616 LValue::MakeBitfield(addr, LVal.getBitFieldInfo(), LVal.getType(), in convertAtomicTempToRValue()
1617 LVal.getBaseInfo(), TBAAAccessInfo()), loc); in convertAtomicTempToRValue()
1618 if (LVal.isVectorElt()) in convertAtomicTempToRValue()
1620 LValue::MakeVectorElt(addr, LVal.getVectorIdx(), LVal.getType(), in convertAtomicTempToRValue()
1621 LVal.getBaseInfo(), TBAAAccessInfo()), loc); in convertAtomicTempToRValue()
1622 assert(LVal.isExtVectorElt()); in convertAtomicTempToRValue()
1624 addr, LVal.getExtVectorElts(), LVal.getType(), in convertAtomicTempToRValue()
1625 LVal.getBaseInfo(), TBAAAccessInfo())); in convertAtomicTempToRValue()
1635 (((!LVal.isBitField() || in ConvertIntToValueOrAtomic()
1636 LVal.getBitFieldInfo().Size == ValueSizeInBits) && in ConvertIntToValueOrAtomic()
1694 CGF.CGM.DecorateInstructionWithTBAA(Load, LVal.getTBAAInfo()); in EmitAtomicLoadOp()
1733 if (LVal.isSimple() && !ResultSlot.isIgnored()) { in EmitAtomicLoad()
1771 assert(LVal.isSimple()); in emitCopyIntoMemory()
1780 LVal.isVolatileQualified(); in emitCopyIntoMemory()
1821 if (RVal.isScalar() && (!hasPadding() || !LVal.isSimple())) { in convertRValueToInt()
1828 LVal.isSimple() ? getValueSizeInBits() : getAtomicSizeInBits()); in convertRValueToInt()
1852 Inst->setVolatile(LVal.isVolatileQualified()); in EmitAtomicCompareExchangeOp()
1981 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || in EmitAtomicUpdateLibcall()
2015 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || in EmitAtomicUpdateOp()
2067 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || in EmitAtomicUpdateLibcall()
2097 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || in EmitAtomicUpdateOp()
2157 LValue LVal = atomics.getAtomicLValue(); in EmitAtomicStore() local
2160 if (LVal.isSimple()) { in EmitAtomicStore()
2233 LValue LVal, llvm::AtomicOrdering AO, in EmitAtomicUpdate() argument
2235 AtomicInfo Atomics(*this, LVal); in EmitAtomicUpdate()