Lines Matching refs:AtomicLVal

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