This wraps the StaticDataProfileInfo object as an immutable pass, for a backend pass to operate on. 
 More... 
#include "llvm/Analysis/StaticDataProfileInfo.h"
Inheritance diagram for llvm::StaticDataProfileInfoWrapperPass:
 
   doInitialization - Virtual method overridden by subclasses to do any necessary initialization before any pass is run. 
   doFinalization - Virtual method overriden by subclasses to do any necessary clean up after all passes have run. 
   initializePass - This method may be overriden by immutable passes to allow them to perform various initialization actions they require. 
   ImmutablePasses are never run. 
   createPrinterPass - Get a module printer pass. 
   Find appropriate 
Module Pass Manager in the PM Stack and add self into that manager. 
 
   Return what kind of 
Pass Manager can manage this pass. 
 
   getPassName - Return a nice clean name for a pass. 
   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. 
   print - Print out the internal state of the pass. 
   Check if available pass managers are suitable for this pass or not. 
 
   releaseMemory() - This member can be implemented by a pass if it wants to be able to release its memory when it is no longer needed. 
 
   verifyAnalysis() - This member can be implemented by a analysis pass to check state of analysis information. 
 
 template<typename AnalysisType> 
   mustPreserveAnalysisID - This method serves the same function as getAnalysisIfAvailable, but works if you just have an 
AnalysisID. 
 
 template<typename AnalysisType> 
   getAnalysis<AnalysisType>() - This function is used by subclasses to get to the analysis information that they claim to use by overriding the getAnalysisUsage function. 
 
 template<typename AnalysisType> 
   getAnalysis<AnalysisType>() - This function is used by subclasses to get to the analysis information that they claim to use by overriding the getAnalysisUsage function. 
 
 template<typename AnalysisType> 
 template<typename AnalysisType> 
 
 
 Static Public Member Functions inherited from 
llvm::Pass  
   Optional passes call this function to check whether the pass should be skipped. 
 
 
◆  StaticDataProfileInfoWrapperPass()
 
  llvm::StaticDataProfileInfoWrapperPass::StaticDataProfileInfoWrapperPass 
 (
  )
 
 
 
 
 
 
◆  doFinalization()
  
 
  bool StaticDataProfileInfoWrapperPass::doFinalization 
 (
 
Module & 
 )
 
 
 
 
 
 
overridevirtual 
  
 
 
◆  doInitialization()
  
 
  bool StaticDataProfileInfoWrapperPass::doInitialization 
 (
 
Module & 
 )
 
 
 
 
 
 
overridevirtual 
  
 
 
◆  getAnalysisUsage()
  
 
  void llvm::StaticDataProfileInfoWrapperPass::getAnalysisUsage 
 (
 
AnalysisUsage & 
AU )
  const
 
 
 
 
 
inlineoverridevirtual 
  
 
 
◆  getStaticDataProfileInfo() [1/2]
◆  getStaticDataProfileInfo() [2/2]
 
◆  ID
  
 
  char StaticDataProfileInfoWrapperPass::ID = 0
 
 
 
 
 
static 
  
 
 
The documentation for this class was generated from the following files: