LLVM 22.0.0git
|
#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 |
Definition at line 416 of file StandardInstrumentations.h.
|
inline |
Definition at line 418 of file StandardInstrumentations.h.
Definition at line 691 of file StandardInstrumentations.cpp.
References llvm::Data, F, generateFunctionData(), IR, llvm_unreachable, and unwrapIR().
Referenced by llvm::DotCfgChangeReporter::generateIRRepresentation(), llvm::InLineChangePrinter::generateIRRepresentation(), and llvm::DotCfgChangeReporter::handleInitialIR().
void IRComparer::compare | ( | bool | CompareModule, |
std::function< void(bool InModule, unsigned Minor, const FuncDataT< T > &Before, const FuncDataT< T > &After)> | CompareFunc ) |
Definition at line 664 of file StandardInstrumentations.cpp.
References A(), After, assert(), B(), Before, and llvm::OrderedChangedData< FuncDataT< T > >::report().
Referenced by llvm::DotCfgChangeReporter::handleAfter(), llvm::InLineChangePrinter::handleAfter(), and llvm::DotCfgChangeReporter::handleInitialIR().
|
staticprotected |
Definition at line 728 of file StandardInstrumentations.cpp.
References B(), llvm::Data, F, llvm::formatv(), llvm::OrderedChangedData< T >::getData(), llvm::OrderedChangedData< T >::getOrder(), I, llvm::StringMap< ValueTy, AllocatorTy >::insert(), and shouldGenerateData().
Referenced by analyzeIR().
Definition at line 439 of file StandardInstrumentations.h.
Referenced by compare(), and IRComparer().
Definition at line 438 of file StandardInstrumentations.h.
Referenced by compare(), and IRComparer().