Lines Matching refs:AtomicLVal
1496 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdateValue() local
1498 if (AtomicLVal.isSimple()) { in EmitAtomicUpdateValue()
1500 DesiredLVal = CGF.MakeAddrLValue(DesiredAddr, AtomicLVal.getType()); in EmitAtomicUpdateValue()
1505 if (AtomicLVal.isBitField()) { in EmitAtomicUpdateValue()
1507 LValue::MakeBitfield(Ptr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1508 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1509 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1511 LValue::MakeBitfield(DesiredAddr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1512 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1513 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1514 } else if (AtomicLVal.isVectorElt()) { in EmitAtomicUpdateValue()
1515 UpdateLVal = LValue::MakeVectorElt(Ptr, AtomicLVal.getVectorIdx(), in EmitAtomicUpdateValue()
1516 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1517 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1519 DesiredAddr, AtomicLVal.getVectorIdx(), AtomicLVal.getType(), in EmitAtomicUpdateValue()
1520 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1522 assert(AtomicLVal.isExtVectorElt()); in EmitAtomicUpdateValue()
1523 UpdateLVal = LValue::MakeExtVectorElt(Ptr, AtomicLVal.getExtVectorElts(), in EmitAtomicUpdateValue()
1524 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1525 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1527 DesiredAddr, AtomicLVal.getExtVectorElts(), AtomicLVal.getType(), in EmitAtomicUpdateValue()
1528 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1530 UpdateLVal.setTBAAInfo(AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1531 DesiredLVal.setTBAAInfo(AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1608 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdateValue() local
1611 if (AtomicLVal.isBitField()) { in EmitAtomicUpdateValue()
1613 LValue::MakeBitfield(DesiredAddr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1614 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1615 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1616 } else if (AtomicLVal.isVectorElt()) { in EmitAtomicUpdateValue()
1618 LValue::MakeVectorElt(DesiredAddr, AtomicLVal.getVectorIdx(), in EmitAtomicUpdateValue()
1619 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1620 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1622 assert(AtomicLVal.isExtVectorElt()); in EmitAtomicUpdateValue()
1624 DesiredAddr, AtomicLVal.getExtVectorElts(), AtomicLVal.getType(), in EmitAtomicUpdateValue()
1625 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1627 DesiredLVal.setTBAAInfo(AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()