class IRComparer
Declaration
template <typename T>
class IRComparer { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:343
Templates
- T
Member Variables
- protected const IRDataT<T>& Before
- protected const IRDataT<T>& After
Method Overview
- public IRComparer<T>(const IRDataT<T> & Before, const IRDataT<T> & After)
- public static void analyzeIR(llvm::Any IR, IRDataT<T> & Data)
- public void compare(bool CompareModule, std::function<void (bool, unsigned int, const FuncDataT<T> &, const FuncDataT<T> &)> CompareFunc)
- protected static bool generateFunctionData(IRDataT<T> & Data, const llvm::Function & F)
Methods
¶IRComparer<T>(const IRDataT<T>& Before,
const IRDataT<T>& After)
IRComparer<T>(const IRDataT<T>& Before,
const IRDataT<T>& After)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:345
Parameters
- const IRDataT<T>& Before
- const IRDataT<T>& After
¶static void analyzeIR(llvm::Any IR,
IRDataT<T>& Data)
static void analyzeIR(llvm::Any IR,
IRDataT<T>& Data)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:358
Parameters
- llvm::Any IR
- IRDataT<T>& Data
¶void compare(
bool CompareModule,
std::function<void(bool,
unsigned int,
const FuncDataT<T>&,
const FuncDataT<T>&)>
CompareFunc)
void compare(
bool CompareModule,
std::function<void(bool,
unsigned int,
const FuncDataT<T>&,
const FuncDataT<T>&)>
CompareFunc)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:351
Parameters
- bool CompareModule
- std::function<void(bool, unsigned int, const FuncDataT<T>&, const FuncDataT<T>&)> CompareFunc
¶static bool generateFunctionData(
IRDataT<T>& Data,
const llvm::Function& F)
static bool generateFunctionData(
IRDataT<T>& Data,
const llvm::Function& F)
Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:362
Parameters
- IRDataT<T>& Data
- const llvm::Function& F