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

#include "llvm/Passes/StandardInstrumentations.h"

Collaboration diagram for llvm::OrderedChangedData< IRData >:
Collaboration graph
[legend]

Public Member Functions

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

Static Public Member Functions

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

Protected Attributes

std::vector< std::string > Order
 
StringMap< IRData > Data
 

Detailed Description

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

Definition at line 305 of file StandardInstrumentations.h.

Member Function Documentation

◆ getData() [1/2]

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

◆ getData() [2/2]

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

◆ getOrder() [1/2]

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

◆ getOrder() [2/2]

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

◆ operator==()

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

◆ report()

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

Member Data Documentation

◆ Data

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

◆ Order

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

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