My Project
|
#include <PassInstrumentation.h>
This class holds a collection of PassInstrumentation objects, and invokes their respective call backs.
PassInstrumentor::PassInstrumentor | ( | ) |
|
delete |
|
delete |
PassInstrumentor::~PassInstrumentor | ( | ) |
void PassInstrumentor::addInstrumentation | ( | std::unique_ptr< PassInstrumentation > | pi | ) |
Add the given instrumentation to the collection.
void PassInstrumentor::runAfterAnalysis | ( | StringRef | name, |
AnalysisID * | id, | ||
Operation * | op | ||
) |
See PassInstrumentation::runAfterAnalysis for details.
See PassInstrumentation::runAfterPass for details.
See PassInstrumentation::runAfterPassFailed for details.
void PassInstrumentor::runAfterPipeline | ( | const OperationName & | name, |
const PassInstrumentation::PipelineParentInfo & | parentInfo | ||
) |
See PassInstrumentation::runAfterPipeline for details.
void PassInstrumentor::runBeforeAnalysis | ( | StringRef | name, |
AnalysisID * | id, | ||
Operation * | op | ||
) |
See PassInstrumentation::runBeforeAnalysis for details.
See PassInstrumentation::runBeforePass for details.
void PassInstrumentor::runBeforePipeline | ( | const OperationName & | name, |
const PassInstrumentation::PipelineParentInfo & | parentInfo | ||
) |
See PassInstrumentation::runBeforePipeline for details.