LLVM  16.0.0git
Classes | Namespaces
StandardInstrumentations.h File Reference
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/OptBisect.h"
#include "llvm/IR/PassTimingInfo.h"
#include "llvm/IR/ValueHandle.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/TimeProfiler.h"
#include "llvm/Transforms/IPO/SampleProfileProbe.h"
#include <string>
#include <utility>
Include dependency graph for StandardInstrumentations.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  llvm::PrintIRInstrumentation
 Instrumentation to print IR before/after passes. More...
class  llvm::OptNoneInstrumentation
class  llvm::OptPassGateInstrumentation
struct  llvm::PrintPassOptions
class  llvm::PrintPassInstrumentation
class  llvm::PreservedCFGCheckerInstrumentation
struct  llvm::PreservedCFGCheckerInstrumentation::BBGuard
struct  llvm::PreservedCFGCheckerInstrumentation::CFG
class  llvm::ChangeReporter< IRUnitT >
class  llvm::TextChangeReporter< IRUnitT >
class  llvm::IRChangedPrinter
class  llvm::BlockDataT< T >
class  llvm::OrderedChangedData< T >
class  llvm::EmptyData
class  llvm::FuncDataT< T >
class  llvm::IRDataT< T >
class  llvm::IRComparer< T >
class  llvm::InLineChangePrinter
class  llvm::VerifyInstrumentation
class  llvm::TimeProfilingPassesHandler
 This class implements –time-trace functionality for new pass manager. More...
class  llvm::DCData
class  llvm::DotCfgChangeReporter
class  llvm::PrintCrashIRInstrumentation
class  llvm::StandardInstrumentations
 This class provides an interface to register all the standard pass instrumentations and manages their state (if any). More...


 This is an optimization pass for GlobalISel generic memory operations.

Detailed Description

This header defines a class that provides bookkeeping for all standard (i.e in-tree) pass instrumentations.

Definition in file StandardInstrumentations.h.