Lines Matching refs:LVal

40     LValue LVal;  member in __anondd1f4e750111::AtomicInfo
74 LVal = lvalue; in AtomicInfo()
96 LVal = LValue::MakeBitfield(Address(Addr, IntTy, lvalue.getAlignment()), 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()
1492 if (LVal.isSimple()) { in convertAtomicTempToRValue()
1507 if (LVal.isBitField()) in convertAtomicTempToRValue()
1509 LValue::MakeBitfield(addr, LVal.getBitFieldInfo(), LVal.getType(), in convertAtomicTempToRValue()
1510 LVal.getBaseInfo(), TBAAAccessInfo()), loc); in convertAtomicTempToRValue()
1511 if (LVal.isVectorElt()) in convertAtomicTempToRValue()
1513 LValue::MakeVectorElt(addr, LVal.getVectorIdx(), LVal.getType(), in convertAtomicTempToRValue()
1514 LVal.getBaseInfo(), TBAAAccessInfo()), loc); in convertAtomicTempToRValue()
1515 assert(LVal.isExtVectorElt()); in convertAtomicTempToRValue()
1517 addr, LVal.getExtVectorElts(), LVal.getType(), in convertAtomicTempToRValue()
1518 LVal.getBaseInfo(), TBAAAccessInfo())); in convertAtomicTempToRValue()
1528 (((!LVal.isBitField() || in ConvertIntToValueOrAtomic()
1529 LVal.getBitFieldInfo().Size == ValueSizeInBits) && in ConvertIntToValueOrAtomic()
1589 CGF.CGM.DecorateInstructionWithTBAA(Load, LVal.getTBAAInfo()); in EmitAtomicLoadOp()
1628 if (LVal.isSimple() && !ResultSlot.isIgnored()) { in EmitAtomicLoad()
1666 assert(LVal.isSimple()); in emitCopyIntoMemory()
1675 LVal.isVolatileQualified(); in emitCopyIntoMemory()
1716 if (RVal.isScalar() && (!hasPadding() || !LVal.isSimple())) { in convertRValueToInt()
1723 LVal.isSimple() ? getValueSizeInBits() : getAtomicSizeInBits()); in convertRValueToInt()
1748 Inst->setVolatile(LVal.isVolatileQualified()); in EmitAtomicCompareExchangeOp()
1880 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || in EmitAtomicUpdateLibcall()
1914 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || in EmitAtomicUpdateOp()
1966 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || in EmitAtomicUpdateLibcall()
1996 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || in EmitAtomicUpdateOp()
2056 LValue LVal = atomics.getAtomicLValue(); in EmitAtomicStore() local
2059 if (LVal.isSimple()) { in EmitAtomicStore()
2135 LValue LVal, llvm::AtomicOrdering AO, in EmitAtomicUpdate() argument
2137 AtomicInfo Atomics(*this, LVal); in EmitAtomicUpdate()