OptimizationRemarkEmitter legacy analysis pass
Synopsis
Declared in <llvm/Analysis/OptimizationRemarkEmitter.h>
class OptimizationRemarkEmitterWrapperPass
: public FunctionPass
Description
Note that this pass shouldn't generally be marked as preserved by other passes. It's holding onto BFI, so if the pass does not preserve BFI, BFI could be freed.
Base Classes
Name |
Description |
FunctionPass class ‐ This class is used to implement most global optimizations. Optimizations should subclass this class if they meet the following constraints: |
Member Functions
Name |
Description |
|
Construct the legacy optimization remark emitter wrapper pass. |
|
Passes are not assignable. |
|
Find or create a |
|
createPrinterPass ‐ Get a function printer pass. |
|
Perform any cleanup needed after all passes have run. |
|
Perform any initialization needed before any pass is run. |
Print this pass's state to stderr for debugging. |
|
|
Print the pass nesting structure for ‐debug‐passes=PassStructure. |
|
|
|
|
Get an optional analysis result that may already be available. |
|
|
Declare required and preserved analyses for this pass. |
|
Return this pass as an ImmutablePass, or null if it is not one. |
|
Return this pass as a PMDataManager when it is a nested pass manager. |
Return the OptimizationRemarkEmitter for the last analyzed function. |
|
Return a nice clean name for a pass corresponding to that used to enable the pass in opt. |
|
getPassID ‐ Return the PassID number that corresponds to this pass. |
|
Return the kind of pass (module, function, loop, etc.). |
|
|
Return a human‐readable name for this pass. |
|
Return what kind of Pass Manager can manage this pass. |
Return the analysis resolver installed for this pass. |
|
Report whether the analysis identified by |
|
|
Check whether available pass managers are suitable for this pass. |
|
Print the internal state of this pass for analysis dumping. |
|
Serialize the IR unit this pass operates on for ‐‐print‐changed. |
|
Release memory held by this pass when it is no longer needed. |
|
Create an OptimizationRemarkEmitter for function |
Install the analysis resolver used to satisfy this pass's dependencies. |
|
|
verifyAnalysis() ‐ This member can be implemented by a analysis pass to check state of analysis information. |
Static Member Functions
Name |
Description |
Construct a new instance of the pass identified by |
|
|
Static Data Members
Name |
Description |
Pass identification, replacement for typeid. |
Protected Member Functions
Name |
Description |
Check whether this optional pass should be skipped for |
Non-Member Functions
Name |
Description |
Build a SimplifyQuery from analyses currently valid in a pass. |
|
Request the timer for this legacy‐pass‐manager's pass instance. |
|
Check whether a pass is a BitcodeWriterPass. |
|
Return true if a pass is for IR printing. |
Created with MrDocs