Lines Matching refs:AtomicLVal
1685 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdateValue() local
1687 if (AtomicLVal.isSimple()) { in EmitAtomicUpdateValue()
1689 DesiredLVal = CGF.MakeAddrLValue(DesiredAddr, AtomicLVal.getType()); in EmitAtomicUpdateValue()
1694 if (AtomicLVal.isBitField()) { in EmitAtomicUpdateValue()
1696 LValue::MakeBitfield(Ptr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1697 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1698 AtomicLVal.getBaseInfo(), in EmitAtomicUpdateValue()
1699 AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1701 LValue::MakeBitfield(DesiredAddr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1702 AtomicLVal.getType(), AtomicLVal.getBaseInfo(), in EmitAtomicUpdateValue()
1703 AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1704 } else if (AtomicLVal.isVectorElt()) { in EmitAtomicUpdateValue()
1705 UpdateLVal = LValue::MakeVectorElt(Ptr, AtomicLVal.getVectorIdx(), in EmitAtomicUpdateValue()
1706 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1707 AtomicLVal.getBaseInfo(), in EmitAtomicUpdateValue()
1708 AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1710 DesiredAddr, AtomicLVal.getVectorIdx(), AtomicLVal.getType(), in EmitAtomicUpdateValue()
1711 AtomicLVal.getBaseInfo(), AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1713 assert(AtomicLVal.isExtVectorElt()); in EmitAtomicUpdateValue()
1714 UpdateLVal = LValue::MakeExtVectorElt(Ptr, AtomicLVal.getExtVectorElts(), in EmitAtomicUpdateValue()
1715 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1716 AtomicLVal.getBaseInfo(), in EmitAtomicUpdateValue()
1717 AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1719 DesiredAddr, AtomicLVal.getExtVectorElts(), AtomicLVal.getType(), in EmitAtomicUpdateValue()
1720 AtomicLVal.getBaseInfo(), AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1798 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdateValue() local
1801 if (AtomicLVal.isBitField()) { in EmitAtomicUpdateValue()
1803 LValue::MakeBitfield(DesiredAddr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1804 AtomicLVal.getType(), AtomicLVal.getBaseInfo(), in EmitAtomicUpdateValue()
1805 AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1806 } else if (AtomicLVal.isVectorElt()) { in EmitAtomicUpdateValue()
1808 LValue::MakeVectorElt(DesiredAddr, AtomicLVal.getVectorIdx(), in EmitAtomicUpdateValue()
1809 AtomicLVal.getType(), AtomicLVal.getBaseInfo(), in EmitAtomicUpdateValue()
1810 AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1812 assert(AtomicLVal.isExtVectorElt()); in EmitAtomicUpdateValue()
1814 DesiredAddr, AtomicLVal.getExtVectorElts(), AtomicLVal.getType(), in EmitAtomicUpdateValue()
1815 AtomicLVal.getBaseInfo(), AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()