Lines Matching defs:AtomicLVal

1714   LValue AtomicLVal = Atomics.getAtomicLValue();
1716 if (AtomicLVal.isSimple()) {
1718 DesiredLVal = CGF.MakeAddrLValue(DesiredAddr, AtomicLVal.getType());
1723 if (AtomicLVal.isBitField()) {
1725 LValue::MakeBitfield(Ptr, AtomicLVal.getBitFieldInfo(),
1726 AtomicLVal.getType(),
1727 AtomicLVal.getBaseInfo(),
1728 AtomicLVal.getTBAAInfo());
1730 LValue::MakeBitfield(DesiredAddr, AtomicLVal.getBitFieldInfo(),
1731 AtomicLVal.getType(), AtomicLVal.getBaseInfo(),
1732 AtomicLVal.getTBAAInfo());
1733 } else if (AtomicLVal.isVectorElt()) {
1734 UpdateLVal = LValue::MakeVectorElt(Ptr, AtomicLVal.getVectorIdx(),
1735 AtomicLVal.getType(),
1736 AtomicLVal.getBaseInfo(),
1737 AtomicLVal.getTBAAInfo());
1739 DesiredAddr, AtomicLVal.getVectorIdx(), AtomicLVal.getType(),
1740 AtomicLVal.getBaseInfo(), AtomicLVal.getTBAAInfo());
1742 assert(AtomicLVal.isExtVectorElt());
1743 UpdateLVal = LValue::MakeExtVectorElt(Ptr, AtomicLVal.getExtVectorElts(),
1744 AtomicLVal.getType(),
1745 AtomicLVal.getBaseInfo(),
1746 AtomicLVal.getTBAAInfo());
1748 DesiredAddr, AtomicLVal.getExtVectorElts(), AtomicLVal.getType(),
1749 AtomicLVal.getBaseInfo(), AtomicLVal.getTBAAInfo());
1832 LValue AtomicLVal = Atomics.getAtomicLValue();
1835 if (AtomicLVal.isBitField()) {
1837 LValue::MakeBitfield(DesiredAddr, AtomicLVal.getBitFieldInfo(),
1838 AtomicLVal.getType(), AtomicLVal.getBaseInfo(),
1839 AtomicLVal.getTBAAInfo());
1840 } else if (AtomicLVal.isVectorElt()) {
1842 LValue::MakeVectorElt(DesiredAddr, AtomicLVal.getVectorIdx(),
1843 AtomicLVal.getType(), AtomicLVal.getBaseInfo(),
1844 AtomicLVal.getTBAAInfo());
1846 assert(AtomicLVal.isExtVectorElt());
1848 DesiredAddr, AtomicLVal.getExtVectorElts(), AtomicLVal.getType(),
1849 AtomicLVal.getBaseInfo(), AtomicLVal.getTBAAInfo());