HPCToolkit
make-wrappers.py File Reference

Go to the source code of this file.

Classes

class  make-wrappers.VarDesc
 
class  make-wrappers.fdecl
 
class  make-wrappers.xlateEntry
 

Namespaces

 make-wrappers
 

Functions

def make-wrappers.ProcessDirectiveLine (lastFunction, line)
 
def make-wrappers.ProcessWrapperPreLine (lastFunction, line)
 
def make-wrappers.ProcessWrapperPostLine (lastFunction, line)
 
def make-wrappers.DumpDict ()
 
def make-wrappers.SpecialParamRecord (funct, param)
 Some MPI types we want to record. More...
 
def make-wrappers.ParamDictUpdate (fname)
 ParamDictUpdate - updates the datastructures for a function after the basics have been entered. More...
 
def make-wrappers.ReadInputFile (f)
 Parses the input file and loads the information into the function dict. More...
 
def make-wrappers.StandardFileHeader (fname)
 create a standard file header and return the init list More...
 
def make-wrappers.ParameterOptimization ()
 Scan the lists of all functions and look for optimization opportunities (in space/speed). More...
 
def make-wrappers.GenerateStructureFile ()
 Create the structure files. More...
 
def make-wrappers.GenerateLookup ()
 Generate a lookup table where mpiP can grab variables and function pointers. More...
 
def make-wrappers.CreateWrapper (funct, olist)
 Create a MPI wrapper for one function using the information in the function dict. More...
 
def make-wrappers.GenerateWrappers ()
 
def make-wrappers.GetFortranSymbol (fsymtp, fsym)
 
def make-wrappers.GenerateWeakSymbols ()
 
def make-wrappers.GenerateSymbolDefs ()
 
def make-wrappers.main ()
 

Variables

int make-wrappers.cnt = 0
 
dictionary make-wrappers.fdict = {}
 
string make-wrappers.lastFunction = "NULL"
 
int make-wrappers.verbose = 0
 
int make-wrappers.baseID = 1000
 
dictionary make-wrappers.messParamDict
 
dictionary make-wrappers.ioParamDict
 
dictionary make-wrappers.rmaParamDict
 
list make-wrappers.noDefineList
 
dictionary make-wrappers.opaqueInArgDict
 
dictionary make-wrappers.opaqueOutArgDict
 
dictionary make-wrappers.incrementFortranIndexDict
 
dictionary make-wrappers.xlateFortranArrayExceptions