Lines Matching refs:LVal
40 LValue LVal; member in __anon5e56f1450111::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.emitRawPointer(CGF); in getAtomicPointer()
143 else if (LVal.isBitField()) in getAtomicPointer()
144 return LVal.getRawBitFieldPointer(CGF); in getAtomicPointer()
145 else if (LVal.isVectorElt()) in getAtomicPointer()
146 return LVal.getRawVectorPointer(CGF); in getAtomicPointer()
147 assert(LVal.isExtVectorElt()); in getAtomicPointer()
148 return LVal.getRawExtVectorPointer(CGF); in getAtomicPointer()
152 if (LVal.isSimple()) in getAtomicAddress()
153 ElTy = LVal.getAddress().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()
211 assert(LVal.isSimple()); in projectValue()
217 LVal.getBaseInfo(), LVal.getTBAAInfo()); in projectValue()
303 (LVal.isBitField() && ValueSizeInBits > AtomicSizeInBits) ? ValueTy in CreateTempAlloca()
308 if (LVal.isBitField()) in CreateTempAlloca()
365 assert(LVal.isSimple()); in emitMemSetZeroIfNecessary()
366 Address addr = LVal.getAddress(); in emitMemSetZeroIfNecessary()
373 LVal.getAlignment().getAsAlign()); in emitMemSetZeroIfNecessary()
1375 if (LVal.isSimple()) { in convertAtomicTempToRValue()
1390 if (LVal.isBitField()) in convertAtomicTempToRValue()
1392 LValue::MakeBitfield(addr, LVal.getBitFieldInfo(), LVal.getType(), in convertAtomicTempToRValue()
1393 LVal.getBaseInfo(), TBAAAccessInfo()), loc); in convertAtomicTempToRValue()
1394 if (LVal.isVectorElt()) in convertAtomicTempToRValue()
1396 LValue::MakeVectorElt(addr, LVal.getVectorIdx(), LVal.getType(), in convertAtomicTempToRValue()
1397 LVal.getBaseInfo(), TBAAAccessInfo()), loc); in convertAtomicTempToRValue()
1398 assert(LVal.isExtVectorElt()); in convertAtomicTempToRValue()
1400 addr, LVal.getExtVectorElts(), LVal.getType(), in convertAtomicTempToRValue()
1401 LVal.getBaseInfo(), TBAAAccessInfo())); in convertAtomicTempToRValue()
1425 (((!LVal.isBitField() || in ConvertToValueOrAtomic()
1426 LVal.getBitFieldInfo().Size == ValueSizeInBits) && in ConvertToValueOrAtomic()
1485 CGF.CGM.DecorateInstructionWithTBAA(Load, LVal.getTBAAInfo()); in EmitAtomicLoadOp()
1524 if (LVal.isSimple() && !ResultSlot.isIgnored()) { in EmitAtomicLoad()
1562 assert(LVal.isSimple()); in emitCopyIntoMemory()
1571 LVal.isVolatileQualified(); in emitCopyIntoMemory()
1610 if (RVal.isScalar() && (!hasPadding() || !LVal.isSimple())) in getScalarRValValueOrNull()
1624 LVal.isSimple() ? getValueSizeInBits() : getAtomicSizeInBits()); in convertRValueToInt()
1646 Inst->setVolatile(LVal.isVolatileQualified()); in EmitAtomicCompareExchangeOp()
1776 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || in EmitAtomicUpdateLibcall()
1814 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || in EmitAtomicUpdateOp()
1867 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || in EmitAtomicUpdateLibcall()
1897 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || in EmitAtomicUpdateOp()
1957 LValue LVal = atomics.getAtomicLValue(); in EmitAtomicStore() local
1960 if (LVal.isSimple()) { in EmitAtomicStore()
2038 LValue LVal, llvm::AtomicOrdering AO, in EmitAtomicUpdate() argument
2040 AtomicInfo Atomics(*this, LVal); in EmitAtomicUpdate()