LLVM 20.0.0git
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
llvm::OrderedChangedData< T > Class Template Reference

#include "llvm/Passes/StandardInstrumentations.h"

Inheritance diagram for llvm::OrderedChangedData< T >:
Inheritance graph
[legend]

Public Member Functions

std::vector< std::string > & getOrder ()
 
const std::vector< std::string > & getOrder () const
 
StringMap< T > & getData ()
 
const StringMap< T > & getData () const
 
bool operator== (const OrderedChangedData< T > &That) const
 

Static Public Member Functions

static void report (const OrderedChangedData &Before, const OrderedChangedData &After, function_ref< void(const T *, const T *)> HandlePair)
 

Protected Attributes

std::vector< std::string > Order
 
StringMap< TData
 

Detailed Description

template<typename T>
class llvm::OrderedChangedData< T >

Definition at line 346 of file StandardInstrumentations.h.

Member Function Documentation

◆ getData() [1/2]

template<typename T >
StringMap< T > & llvm::OrderedChangedData< T >::getData ( )
inline

◆ getData() [2/2]

template<typename T >
const StringMap< T > & llvm::OrderedChangedData< T >::getData ( ) const
inline

Definition at line 354 of file StandardInstrumentations.h.

References llvm::OrderedChangedData< T >::Data.

◆ getOrder() [1/2]

template<typename T >
std::vector< std::string > & llvm::OrderedChangedData< T >::getOrder ( )
inline

◆ getOrder() [2/2]

template<typename T >
const std::vector< std::string > & llvm::OrderedChangedData< T >::getOrder ( ) const
inline

Definition at line 350 of file StandardInstrumentations.h.

References llvm::OrderedChangedData< T >::Order.

◆ operator==()

template<typename T >
bool llvm::OrderedChangedData< T >::operator== ( const OrderedChangedData< T > &  That) const
inline

◆ report()

template<typename T >
void OrderedChangedData::report ( const OrderedChangedData< T > &  Before,
const OrderedChangedData< T > &  After,
function_ref< void(const T *, const T *)>  HandlePair 
)
static

Definition at line 590 of file StandardInstrumentations.cpp.

References After, and Before.

Member Data Documentation

◆ Data

template<typename T >
StringMap<T> llvm::OrderedChangedData< T >::Data
protected

◆ Order

template<typename T >
std::vector<std::string> llvm::OrderedChangedData< T >::Order
protected

Definition at line 370 of file StandardInstrumentations.h.

Referenced by llvm::OrderedChangedData< T >::getOrder().


The documentation for this class was generated from the following files: