Lines Matching refs:LVal
40 LValue LVal; member in __anon03fcbd840111::AtomicInfo
74 LVal = lvalue; in AtomicInfo()
97 LVal = LValue::MakeBitfield(Address(Addr, lvalue.getAlignment()), in AtomicInfo()
100 LVal.setTBAAInfo(lvalue.getTBAAInfo()); in AtomicInfo()
116 LVal = lvalue; in AtomicInfo()
126 LVal = lvalue; in AtomicInfo()
140 const LValue &getAtomicLValue() const { return LVal; } in getAtomicLValue()
142 if (LVal.isSimple()) in getAtomicPointer()
143 return LVal.getPointer(); in getAtomicPointer()
144 else if (LVal.isBitField()) in getAtomicPointer()
145 return LVal.getBitFieldPointer(); in getAtomicPointer()
146 else if (LVal.isVectorElt()) in getAtomicPointer()
147 return LVal.getVectorPointer(); in getAtomicPointer()
148 assert(LVal.isExtVectorElt()); in getAtomicPointer()
149 return LVal.getExtVectorPointer(); in getAtomicPointer()
201 assert(LVal.isSimple()); in projectValue()
207 LVal.getAlignmentSource(), LVal.getTBAAInfo()); in projectValue()
292 (LVal.isBitField() && ValueSizeInBits > AtomicSizeInBits) ? ValueTy in CreateTempAlloca()
297 if (LVal.isBitField()) in CreateTempAlloca()
345 assert(LVal.isSimple()); in emitMemSetZeroIfNecessary()
346 llvm::Value *addr = LVal.getPointer(); in emitMemSetZeroIfNecessary()
353 LVal.getAlignment().getQuantity()); in emitMemSetZeroIfNecessary()
1166 if (LVal.isSimple()) { in convertAtomicTempToRValue()
1181 if (LVal.isBitField()) in convertAtomicTempToRValue()
1183 LValue::MakeBitfield(addr, LVal.getBitFieldInfo(), LVal.getType(), in convertAtomicTempToRValue()
1184 LVal.getAlignmentSource())); in convertAtomicTempToRValue()
1185 if (LVal.isVectorElt()) in convertAtomicTempToRValue()
1187 LValue::MakeVectorElt(addr, LVal.getVectorIdx(), LVal.getType(), in convertAtomicTempToRValue()
1188 LVal.getAlignmentSource()), loc); in convertAtomicTempToRValue()
1189 assert(LVal.isExtVectorElt()); in convertAtomicTempToRValue()
1191 addr, LVal.getExtVectorElts(), LVal.getType(), in convertAtomicTempToRValue()
1192 LVal.getAlignmentSource())); in convertAtomicTempToRValue()
1202 (((!LVal.isBitField() || in ConvertIntToValueOrAtomic()
1203 LVal.getBitFieldInfo().Size == ValueSizeInBits) && in ConvertIntToValueOrAtomic()
1263 if (LVal.getTBAAInfo()) in EmitAtomicLoadOp()
1264 CGF.CGM.DecorateInstructionWithTBAA(Load, LVal.getTBAAInfo()); in EmitAtomicLoadOp()
1303 if (LVal.isSimple() && !ResultSlot.isIgnored()) { in EmitAtomicLoad()
1341 assert(LVal.isSimple()); in emitCopyIntoMemory()
1350 || LVal.isVolatileQualified())); in emitCopyIntoMemory()
1389 if (RVal.isScalar() && (!hasPadding() || !LVal.isSimple())) { in convertRValueToInt()
1396 LVal.isSimple() ? getValueSizeInBits() : getAtomicSizeInBits()); in convertRValueToInt()
1421 Inst->setVolatile(LVal.isVolatileQualified()); in EmitAtomicCompareExchangeOp()
1557 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || in EmitAtomicUpdateLibcall()
1591 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || in EmitAtomicUpdateOp()
1644 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || in EmitAtomicUpdateLibcall()
1674 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || in EmitAtomicUpdateOp()
1734 LValue LVal = atomics.getAtomicLValue(); in EmitAtomicStore() local
1737 if (LVal.isSimple()) { in EmitAtomicStore()
1810 LValue LVal, llvm::AtomicOrdering AO, in EmitAtomicUpdate() argument
1812 AtomicInfo Atomics(*this, LVal); in EmitAtomicUpdate()