LLVM 22.0.0git
llvm::rdf::RegisterAggrMap< KeyType > Struct Template Reference

#include "llvm/CodeGen/RDFRegisters.h"

Inheritance diagram for llvm::rdf::RegisterAggrMap< KeyType >:
[legend]

Public Types

using key_type = typename decltype(Map)::key_type
using mapped_type = typename decltype(Map)::mapped_type
using value_type = typename decltype(Map)::value_type

Public Member Functions

 RegisterAggrMap (const PhysicalRegisterInfo &pri)
RegisterAggroperator[] (KeyType Key)
auto begin ()
auto end ()
auto begin () const
auto end () const
auto find (const KeyType &Key) const

Detailed Description

template<typename KeyType>
struct llvm::rdf::RegisterAggrMap< KeyType >

Definition at line 315 of file RDFRegisters.h.

Member Typedef Documentation

◆ key_type

template<typename KeyType>
using llvm::rdf::RegisterAggrMap< KeyType >::key_type = typename decltype(Map)::key_type

Definition at line 333 of file RDFRegisters.h.

◆ mapped_type

template<typename KeyType>
using llvm::rdf::RegisterAggrMap< KeyType >::mapped_type = typename decltype(Map)::mapped_type

Definition at line 334 of file RDFRegisters.h.

◆ value_type

template<typename KeyType>
using llvm::rdf::RegisterAggrMap< KeyType >::value_type = typename decltype(Map)::value_type

Definition at line 335 of file RDFRegisters.h.

Constructor & Destructor Documentation

◆ RegisterAggrMap()

template<typename KeyType>
llvm::rdf::RegisterAggrMap< KeyType >::RegisterAggrMap ( const PhysicalRegisterInfo & pri)
inline

Definition at line 316 of file RDFRegisters.h.

Member Function Documentation

◆ begin() [1/2]

template<typename KeyType>
auto llvm::rdf::RegisterAggrMap< KeyType >::begin ( )
inline

Definition at line 322 of file RDFRegisters.h.

◆ begin() [2/2]

template<typename KeyType>
auto llvm::rdf::RegisterAggrMap< KeyType >::begin ( ) const
inline

Definition at line 324 of file RDFRegisters.h.

◆ end() [1/2]

template<typename KeyType>
auto llvm::rdf::RegisterAggrMap< KeyType >::end ( )
inline

Definition at line 323 of file RDFRegisters.h.

◆ end() [2/2]

template<typename KeyType>
auto llvm::rdf::RegisterAggrMap< KeyType >::end ( ) const
inline

Definition at line 325 of file RDFRegisters.h.

◆ find()

template<typename KeyType>
auto llvm::rdf::RegisterAggrMap< KeyType >::find ( const KeyType & Key) const
inline

Definition at line 326 of file RDFRegisters.h.

◆ operator[]()

template<typename KeyType>
RegisterAggr & llvm::rdf::RegisterAggrMap< KeyType >::operator[] ( KeyType Key)
inline

Definition at line 318 of file RDFRegisters.h.


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