LLVM 20.0.0git
Classes | Namespaces
StandardInstrumentations.h File Reference

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

#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/StringSet.h"
#include "llvm/CodeGen/MachineBasicBlock.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>

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::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::IRChangedTester
 
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...
 

Namespaces

namespace  llvm
 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.