LLVM 22.0.0git
llvm::OrderedChangedData< T > Class Template Reference

#include "llvm/Passes/StandardInstrumentations.h"

Inheritance diagram for llvm::OrderedChangedData< T >:
[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 361 of file StandardInstrumentations.h.

Member Function Documentation

◆ getData() [1/2]

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

Definition at line 368 of file StandardInstrumentations.h.

References Data.

Referenced by llvm::IRComparer< T >::generateFunctionData(), operator==(), and report().

◆ getData() [2/2]

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

Definition at line 369 of file StandardInstrumentations.h.

References Data.

◆ getOrder() [1/2]

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

Definition at line 364 of file StandardInstrumentations.h.

References Order.

Referenced by llvm::IRComparer< T >::generateFunctionData(), and report().

◆ getOrder() [2/2]

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

Definition at line 365 of file StandardInstrumentations.h.

References Order.

◆ operator==()

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

Definition at line 371 of file StandardInstrumentations.h.

References Data, and getData().

◆ 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 592 of file StandardInstrumentations.cpp.

References getData(), getOrder(), and T.

Member Data Documentation

◆ Data

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

Definition at line 386 of file StandardInstrumentations.h.

Referenced by getData(), getData(), and operator==().

◆ Order

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

Definition at line 385 of file StandardInstrumentations.h.

Referenced by getOrder(), and getOrder().


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