Lines Matching refs:AtomicLVal

1515   LValue AtomicLVal = Atomics.getAtomicLValue();  in EmitAtomicUpdateValue()  local
1517 if (AtomicLVal.isSimple()) { in EmitAtomicUpdateValue()
1519 DesiredLVal = CGF.MakeAddrLValue(DesiredAddr, AtomicLVal.getType()); in EmitAtomicUpdateValue()
1524 if (AtomicLVal.isBitField()) { in EmitAtomicUpdateValue()
1526 LValue::MakeBitfield(Ptr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1527 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1528 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1530 LValue::MakeBitfield(DesiredAddr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1531 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1532 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1533 } else if (AtomicLVal.isVectorElt()) { in EmitAtomicUpdateValue()
1534 UpdateLVal = LValue::MakeVectorElt(Ptr, AtomicLVal.getVectorIdx(), in EmitAtomicUpdateValue()
1535 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1536 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1538 DesiredAddr, AtomicLVal.getVectorIdx(), AtomicLVal.getType(), in EmitAtomicUpdateValue()
1539 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1541 assert(AtomicLVal.isExtVectorElt()); in EmitAtomicUpdateValue()
1542 UpdateLVal = LValue::MakeExtVectorElt(Ptr, AtomicLVal.getExtVectorElts(), in EmitAtomicUpdateValue()
1543 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1544 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1546 DesiredAddr, AtomicLVal.getExtVectorElts(), AtomicLVal.getType(), in EmitAtomicUpdateValue()
1547 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1549 UpdateLVal.setTBAAInfo(AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1550 DesiredLVal.setTBAAInfo(AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1627 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdateValue() local
1630 if (AtomicLVal.isBitField()) { in EmitAtomicUpdateValue()
1632 LValue::MakeBitfield(DesiredAddr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1633 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1634 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1635 } else if (AtomicLVal.isVectorElt()) { in EmitAtomicUpdateValue()
1637 LValue::MakeVectorElt(DesiredAddr, AtomicLVal.getVectorIdx(), in EmitAtomicUpdateValue()
1638 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1639 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1641 assert(AtomicLVal.isExtVectorElt()); in EmitAtomicUpdateValue()
1643 DesiredAddr, AtomicLVal.getExtVectorElts(), AtomicLVal.getType(), in EmitAtomicUpdateValue()
1644 AtomicLVal.getAlignmentSource()); in EmitAtomicUpdateValue()
1646 DesiredLVal.setTBAAInfo(AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()