Intel SPMD Program Compiler  1.10.0
Public Member Functions | Private Attributes | List of all members
DebugPassManager Class Reference
Collaboration diagram for DebugPassManager:
Collaboration graph

Public Member Functions

 DebugPassManager ()
void add (llvm::Pass *P, int stage)
bool run (llvm::Module &M)
llvm::PassManager & getPM ()

Private Attributes

llvm::PassManager PM
int number

Detailed Description

Definition at line 480 of file opt.cpp.

Constructor & Destructor Documentation

DebugPassManager::DebugPassManager ( )

Definition at line 482 of file opt.cpp.

References add().

Member Function Documentation

void DebugPassManager::add ( llvm::Pass *  P,
int  stage = -1 

Definition at line 500 of file opt.cpp.

References CreateDebugPass(), Globals::debug_stages, Globals::debugIR, g, number, Globals::off_stages, and PM.

Referenced by DebugPassManager(), and Optimize().

llvm::PassManager& DebugPassManager::getPM ( )

Definition at line 486 of file opt.cpp.

References PM.

Referenced by Optimize().

bool DebugPassManager::run ( llvm::Module &  M)

Definition at line 484 of file opt.cpp.

References PM.

Referenced by Optimize().

Member Data Documentation

int DebugPassManager::number

Definition at line 496 of file opt.cpp.

Referenced by add().

llvm::PassManager DebugPassManager::PM

Definition at line 492 of file opt.cpp.

Referenced by add(), getPM(), and run().

The documentation for this class was generated from the following file: