class PassInstrumentationAnalysis
Declaration
class PassInstrumentationAnalysis { /* full declaration omitted */ };
Declared at: llvm/include/llvm/IR/PassManager.h:582
Method Overview
- public PassInstrumentationAnalysis(llvm::PassInstrumentationCallbacks * Callbacks = nullptr)
- public template <typename IRUnitT, typename AnalysisManagerT, typename... ExtraArgTs>llvm::PassInstrumentationAnalysis::Result run(IRUnitT &, AnalysisManagerT &, ExtraArgTs &&...)
Methods
¶PassInstrumentationAnalysis(
llvm::PassInstrumentationCallbacks*
Callbacks = nullptr)
PassInstrumentationAnalysis(
llvm::PassInstrumentationCallbacks*
Callbacks = nullptr)
Description
PassInstrumentationCallbacks object is shared, owned by something else, not this analysis.
Declared at: llvm/include/llvm/IR/PassManager.h:592
Parameters
- llvm::PassInstrumentationCallbacks* Callbacks = nullptr
¶template <typename IRUnitT,
typename AnalysisManagerT,
typename... ExtraArgTs>
llvm::PassInstrumentationAnalysis::Result
run(IRUnitT&, AnalysisManagerT&, ExtraArgTs&&...)
template <typename IRUnitT,
typename AnalysisManagerT,
typename... ExtraArgTs>
llvm::PassInstrumentationAnalysis::Result
run(IRUnitT&, AnalysisManagerT&, ExtraArgTs&&...)
Declared at: llvm/include/llvm/IR/PassManager.h:598
Templates
- IRUnitT
- AnalysisManagerT
- ExtraArgTs
Parameters
- IRUnitT&
- AnalysisManagerT&
- ExtraArgTs&&...