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

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 ( )

Definition at line 1009 of file AttributorAttributes.cpp.

References begin().

Referenced by begin().

◆ end()

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

Definition at line 1010 of file AttributorAttributes.cpp.

References end().

Referenced by end().

◆ find()

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

◆ find_end()

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

◆ get()

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

Definition at line 1018 of file AttributorAttributes.cpp.

◆ insert()

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

◆ size()

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

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: