Lines Matching refs:AtomicLVal

1818   LValue AtomicLVal = Atomics.getAtomicLValue();  in EmitAtomicUpdateValue()  local
1820 if (AtomicLVal.isSimple()) { in EmitAtomicUpdateValue()
1822 DesiredLVal = CGF.MakeAddrLValue(DesiredAddr, AtomicLVal.getType()); in EmitAtomicUpdateValue()
1827 if (AtomicLVal.isBitField()) { in EmitAtomicUpdateValue()
1829 LValue::MakeBitfield(Ptr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1830 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1831 AtomicLVal.getBaseInfo(), in EmitAtomicUpdateValue()
1832 AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1834 LValue::MakeBitfield(DesiredAddr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1835 AtomicLVal.getType(), AtomicLVal.getBaseInfo(), in EmitAtomicUpdateValue()
1836 AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1837 } else if (AtomicLVal.isVectorElt()) { in EmitAtomicUpdateValue()
1838 UpdateLVal = LValue::MakeVectorElt(Ptr, AtomicLVal.getVectorIdx(), in EmitAtomicUpdateValue()
1839 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1840 AtomicLVal.getBaseInfo(), in EmitAtomicUpdateValue()
1841 AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1843 DesiredAddr, AtomicLVal.getVectorIdx(), AtomicLVal.getType(), in EmitAtomicUpdateValue()
1844 AtomicLVal.getBaseInfo(), AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1846 assert(AtomicLVal.isExtVectorElt()); in EmitAtomicUpdateValue()
1847 UpdateLVal = LValue::MakeExtVectorElt(Ptr, AtomicLVal.getExtVectorElts(), in EmitAtomicUpdateValue()
1848 AtomicLVal.getType(), in EmitAtomicUpdateValue()
1849 AtomicLVal.getBaseInfo(), in EmitAtomicUpdateValue()
1850 AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1852 DesiredAddr, AtomicLVal.getExtVectorElts(), AtomicLVal.getType(), in EmitAtomicUpdateValue()
1853 AtomicLVal.getBaseInfo(), AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1931 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdateValue() local
1934 if (AtomicLVal.isBitField()) { in EmitAtomicUpdateValue()
1936 LValue::MakeBitfield(DesiredAddr, AtomicLVal.getBitFieldInfo(), in EmitAtomicUpdateValue()
1937 AtomicLVal.getType(), AtomicLVal.getBaseInfo(), in EmitAtomicUpdateValue()
1938 AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1939 } else if (AtomicLVal.isVectorElt()) { in EmitAtomicUpdateValue()
1941 LValue::MakeVectorElt(DesiredAddr, AtomicLVal.getVectorIdx(), in EmitAtomicUpdateValue()
1942 AtomicLVal.getType(), AtomicLVal.getBaseInfo(), in EmitAtomicUpdateValue()
1943 AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()
1945 assert(AtomicLVal.isExtVectorElt()); in EmitAtomicUpdateValue()
1947 DesiredAddr, AtomicLVal.getExtVectorElts(), AtomicLVal.getType(), in EmitAtomicUpdateValue()
1948 AtomicLVal.getBaseInfo(), AtomicLVal.getTBAAInfo()); in EmitAtomicUpdateValue()