LLVM: llvm::PassInstrumentationCallbacks Class Reference (original) (raw)
This class manages callbacks registration, as well as provides a way for PassInstrumentation to pass control to the registered callbacks. More...
#include "[llvm/IR/PassInstrumentation.h](PassInstrumentation%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| using | BeforePassFunc = bool(StringRef, Any) |
| using | BeforeSkippedPassFunc = void(StringRef, Any) |
| using | BeforeNonSkippedPassFunc = void(StringRef, Any) |
| using | AfterPassFunc = void(StringRef, Any, const PreservedAnalyses &) |
| using | AfterPassInvalidatedFunc = void(StringRef, const PreservedAnalyses &) |
| using | BeforeAnalysisFunc = void(StringRef, Any) |
| using | AfterAnalysisFunc = void(StringRef, Any) |
| using | AnalysisInvalidatedFunc = void(StringRef, Any) |
| using | AnalysesClearedFunc = void(StringRef) |
| Friends | |
|---|---|
| class | PassInstrumentation |
This class manages callbacks registration, as well as provides a way for PassInstrumentation to pass control to the registered callbacks.
Definition at line 74 of file PassInstrumentation.h.
◆ AfterAnalysisFunc
◆ AfterPassFunc
◆ AfterPassInvalidatedFunc
◆ AnalysesClearedFunc
◆ AnalysisInvalidatedFunc
◆ BeforeAnalysisFunc
◆ BeforeNonSkippedPassFunc
◆ BeforePassFunc
◆ BeforeSkippedPassFunc
| llvm::PassInstrumentationCallbacks::PassInstrumentationCallbacks ( ) | default |
|---|
Referenced by operator=(), and PassInstrumentationCallbacks().
◆ PassInstrumentationCallbacks() [2/2]
◆ addClassToPassName()
| void PassInstrumentationCallbacks::addClassToPassName | ( | StringRef | ClassName, |
|---|---|---|---|
| StringRef | PassName ) |
◆ getPassNameForClassName()
◆ operator=()
◆ registerAfterAnalysisCallback()
template
| void llvm::PassInstrumentationCallbacks::registerAfterAnalysisCallback ( CallableT C, bool ToFront = false ) | inline |
|---|
◆ registerAfterPassCallback()
template
| void llvm::PassInstrumentationCallbacks::registerAfterPassCallback ( CallableT C, bool ToFront = false ) | inline |
|---|
◆ registerAfterPassInvalidatedCallback()
template
| void llvm::PassInstrumentationCallbacks::registerAfterPassInvalidatedCallback ( CallableT C, bool ToFront = false ) | inline |
|---|
◆ registerAnalysesClearedCallback()
template
| void llvm::PassInstrumentationCallbacks::registerAnalysesClearedCallback ( CallableT C) | inline |
|---|
◆ registerAnalysisInvalidatedCallback()
template
| void llvm::PassInstrumentationCallbacks::registerAnalysisInvalidatedCallback ( CallableT C) | inline |
|---|
◆ registerBeforeAnalysisCallback()
template
| void llvm::PassInstrumentationCallbacks::registerBeforeAnalysisCallback ( CallableT C) | inline |
|---|
◆ registerBeforeNonSkippedPassCallback()
template
| void llvm::PassInstrumentationCallbacks::registerBeforeNonSkippedPassCallback ( CallableT C) | inline |
|---|
◆ registerBeforeSkippedPassCallback()
template
| void llvm::PassInstrumentationCallbacks::registerBeforeSkippedPassCallback ( CallableT C) | inline |
|---|
◆ registerClassToPassNameCallback()
template
| void llvm::PassInstrumentationCallbacks::registerClassToPassNameCallback ( CallableT C) | inline |
|---|
◆ registerShouldRunOptionalPassCallback()
template
| void llvm::PassInstrumentationCallbacks::registerShouldRunOptionalPassCallback ( CallableT C) | inline |
|---|
◆ PassInstrumentation
The documentation for this class was generated from the following files:
- include/llvm/IR/PassInstrumentation.h
- lib/IR/PassInstrumentation.cpp