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

#include "llvm/Passes/StandardInstrumentations.h"

Public Member Functions

 IRComparer (const IRDataT< T > &Before, const IRDataT< T > &After)
 
void compare (bool CompareModule, std::function< void(bool InModule, unsigned Minor, const FuncDataT< T > &Before, const FuncDataT< T > &After)> CompareFunc)
 

Static Public Member Functions

static void analyzeIR (Any IR, IRDataT< T > &Data)
 

Static Protected Member Functions

template<typename FunctionT >
static bool generateFunctionData (IRDataT< T > &Data, const FunctionT &F)
 

Protected Attributes

const IRDataT< T > & Before
 
const IRDataT< T > & After
 

Detailed Description

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

Definition at line 401 of file StandardInstrumentations.h.

Constructor & Destructor Documentation

◆ IRComparer()

template<typename T >
llvm::IRComparer< T >::IRComparer ( const IRDataT< T > &  Before,
const IRDataT< T > &  After 
)
inline

Definition at line 403 of file StandardInstrumentations.h.

Member Function Documentation

◆ analyzeIR()

template<typename T >
void IRComparer::analyzeIR ( Any  IR,
IRDataT< T > &  Data 
)
static

◆ compare()

template<typename T >
void IRComparer::compare ( bool  CompareModule,
std::function< void(bool InModule, unsigned Minor, const FuncDataT< T > &Before, const FuncDataT< T > &After)>  CompareFunc 
)

◆ generateFunctionData()

template<typename T >
template<typename FunctionT >
bool IRComparer::generateFunctionData ( IRDataT< T > &  Data,
const FunctionT &  F 
)
staticprotected

Member Data Documentation

◆ After

template<typename T >
const IRDataT<T>& llvm::IRComparer< T >::After
protected

Definition at line 424 of file StandardInstrumentations.h.

◆ Before

template<typename T >
const IRDataT<T>& llvm::IRComparer< T >::Before
protected

Definition at line 423 of file StandardInstrumentations.h.


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