LLVM  14.0.0git
Classes | Namespaces | Typedefs
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/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.

Classes

class  llvm::PrintIRInstrumentation
 Instrumentation to print IR before/after passes. More...
 
class  llvm::OptNoneInstrumentation
 
class  llvm::OptBisectInstrumentation
 
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::ChangedBlockData
 
class  llvm::OrderedChangedData< IRData >
 
class  llvm::ChangedIRComparer
 
class  llvm::InLineChangePrinter
 
class  llvm::VerifyInstrumentation
 
class  llvm::StandardInstrumentations
 This class provides an interface to register all the standard pass instrumentations and manages their state (if any). More...
 

Namespaces

 llvm
 ---------------------— PointerInfo ------------------------------------—
 

Typedefs

using llvm::ChangedFuncData = OrderedChangedData< ChangedBlockData >
 
using llvm::ChangedIRData = OrderedChangedData< ChangedFuncData >
 

Detailed Description

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

Definition in file StandardInstrumentations.h.