reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGAtomic.cpp
 1688   if (AtomicLVal.isSimple()) {
 1690     DesiredLVal = CGF.MakeAddrLValue(DesiredAddr, AtomicLVal.getType());
 1695     if (AtomicLVal.isBitField()) {
 1697           LValue::MakeBitfield(Ptr, AtomicLVal.getBitFieldInfo(),
 1698                                AtomicLVal.getType(),
 1699                                AtomicLVal.getBaseInfo(),
 1700                                AtomicLVal.getTBAAInfo());
 1702           LValue::MakeBitfield(DesiredAddr, AtomicLVal.getBitFieldInfo(),
 1703                                AtomicLVal.getType(), AtomicLVal.getBaseInfo(),
 1703                                AtomicLVal.getType(), AtomicLVal.getBaseInfo(),
 1704                                AtomicLVal.getTBAAInfo());
 1705     } else if (AtomicLVal.isVectorElt()) {
 1706       UpdateLVal = LValue::MakeVectorElt(Ptr, AtomicLVal.getVectorIdx(),
 1707                                          AtomicLVal.getType(),
 1708                                          AtomicLVal.getBaseInfo(),
 1709                                          AtomicLVal.getTBAAInfo());
 1711           DesiredAddr, AtomicLVal.getVectorIdx(), AtomicLVal.getType(),
 1711           DesiredAddr, AtomicLVal.getVectorIdx(), AtomicLVal.getType(),
 1712           AtomicLVal.getBaseInfo(), AtomicLVal.getTBAAInfo());
 1712           AtomicLVal.getBaseInfo(), AtomicLVal.getTBAAInfo());
 1714       assert(AtomicLVal.isExtVectorElt());
 1715       UpdateLVal = LValue::MakeExtVectorElt(Ptr, AtomicLVal.getExtVectorElts(),
 1716                                             AtomicLVal.getType(),
 1717                                             AtomicLVal.getBaseInfo(),
 1718                                             AtomicLVal.getTBAAInfo());
 1720           DesiredAddr, AtomicLVal.getExtVectorElts(), AtomicLVal.getType(),
 1720           DesiredAddr, AtomicLVal.getExtVectorElts(), AtomicLVal.getType(),
 1721           AtomicLVal.getBaseInfo(), AtomicLVal.getTBAAInfo());
 1721           AtomicLVal.getBaseInfo(), AtomicLVal.getTBAAInfo());