LLVM  15.0.0git
Public Types | Public Member Functions | Public Attributes | List of all members
AA::PointerInfo::State::Accesses Struct Reference

We store accesses in a set with the instruction as key. More...

Collaboration diagram for AA::PointerInfo::State::Accesses:
Collaboration graph
[legend]

Public Types

using vec_iterator = decltype(Accesses)::iterator
 
using iterator = decltype(Map)::const_iterator
 

Public Member Functions

unsigned size () const
 
vec_iterator begin ()
 
vec_iterator end ()
 
iterator find (AAPointerInfo::Access &Acc)
 
iterator find_end ()
 
AAPointerInfo::Accessget (iterator &It)
 
void insert (AAPointerInfo::Access &Acc)
 

Public Attributes

SmallVector< AAPointerInfo::Access, 4 > Accesses
 
DenseMap< const Instruction *, unsigned > Map
 

Detailed Description

We store accesses in a set with the instruction as key.

Definition at line 1002 of file AttributorAttributes.cpp.

Member Typedef Documentation

◆ iterator

using AA::PointerInfo::State::Accesses::iterator = decltype(Map)::const_iterator

Definition at line 1012 of file AttributorAttributes.cpp.

◆ vec_iterator

Definition at line 1008 of file AttributorAttributes.cpp.

Member Function Documentation

◆ begin()

vec_iterator AA::PointerInfo::State::Accesses::begin ( )
inline

Definition at line 1009 of file AttributorAttributes.cpp.

References begin().

Referenced by begin().

◆ end()

vec_iterator AA::PointerInfo::State::Accesses::end ( )
inline

Definition at line 1010 of file AttributorAttributes.cpp.

References end().

Referenced by end().

◆ find()

iterator AA::PointerInfo::State::Accesses::find ( AAPointerInfo::Access Acc)
inline

◆ find_end()

iterator AA::PointerInfo::State::Accesses::find_end ( )
inline

◆ get()

AAPointerInfo::Access& AA::PointerInfo::State::Accesses::get ( iterator It)
inline

Definition at line 1018 of file AttributorAttributes.cpp.

◆ insert()

void AA::PointerInfo::State::Accesses::insert ( AAPointerInfo::Access Acc)
inline

◆ size()

unsigned AA::PointerInfo::State::Accesses::size ( ) const
inline

Definition at line 1006 of file AttributorAttributes.cpp.

References size().

Referenced by insert(), and size().

Member Data Documentation

◆ Accesses

SmallVector<AAPointerInfo::Access, 4> AA::PointerInfo::State::Accesses::Accesses

Definition at line 1003 of file AttributorAttributes.cpp.

◆ Map

DenseMap<const Instruction *, unsigned> AA::PointerInfo::State::Accesses::Map

Definition at line 1004 of file AttributorAttributes.cpp.

Referenced by find(), find_end(), and insert().


The documentation for this struct was generated from the following file: