LLVM 17.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 | |
static bool | generateFunctionData (IRDataT< T > &Data, const Function &F) |
Protected Attributes | |
const IRDataT< T > & | Before |
const IRDataT< T > & | After |
Definition at line 377 of file StandardInstrumentations.h.
|
inline |
Definition at line 379 of file StandardInstrumentations.h.
Definition at line 643 of file StandardInstrumentations.cpp.
References assert(), llvm::Data, F, and IR.
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 616 of file StandardInstrumentations.cpp.
References A, assert(), B, llvm::StringMap< ValueTy, AllocatorTy >::begin(), llvm::OrderedChangedData< T >::getData(), llvm::OrderedChangedData< FuncDataT< T > >::report(), and llvm::StringMapImpl::size().
Referenced by llvm::DotCfgChangeReporter::handleAfter(), llvm::InLineChangePrinter::handleAfter(), and llvm::DotCfgChangeReporter::handleInitialIR().
|
staticprotected |
Definition at line 663 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 llvm::isFunctionInPrintList().
Definition at line 399 of file StandardInstrumentations.h.
Definition at line 398 of file StandardInstrumentations.h.