osprey/be/whirl2f/w2f_driver.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef enum W2F_File_Kind W2F_FILE_KIND

Enumerations

enum  W2F_File_Kind { W2F_ORIG_FILE, W2F_FTN_FILE, W2F_LOC_FILE, W2F_NUM_FILES }

Functions/Subroutines

BOOL W2F_Should_Emit_Nested_PUs (void)
void W2F_Process_Command_Line (INT phase_argc, const char *phase_argv[], INT argc, const char *argv[])
void W2F_Init (void)
void W2F_Fini (void)
void W2F_Push_PU (WN *pu, WN *body_part_of_interest)
void W2F_Pop_PU (void)
void W2F_Mark_Loads (void)
void W2F_Nomark_Loads (void)
void W2F_Set_Prompf_Emission (WN_MAP *construct_map)
void W2F_Set_Frequency_Map (WN_MAP frequency_map)
const char * W2F_Get_Transformed_Src_Path (void)
void W2F_Set_Purple_Emission (void)
void W2F_Reset_Purple_Emission (void)
void W2F_Def_ST (FILE *outfile, ST *st)
const char * W2F_Object_Name (ST *func_st)
void W2F_Translate_Stid_Lhs (char *strbuf, UINT bufsize, ST *stid_st, mINT64 stid_ofst, TY_IDX stid_ty, TYPE_ID stid_mtype)
void W2F_Translate_Istore_Lhs (char *strbuf, UINT bufsize, WN *lhs, mINT64 istore_ofst, TY_IDX istore_addr_ty, TYPE_ID istore_mtype)
void W2F_Translate_Wn (FILE *outfile, WN *wn)
void W2F_Translate_Wn_Str (char *strbuf, UINT bufsize, WN *wn)
void W2F_Translate_Purple_Main (FILE *outfile, WN *pu, const char *region_name)
void W2F_Outfile_Init (void)
void W2F_Outfile_Translate_Pu (WN *pu)
void W2F_Outfile_Fini (void)
void W2F_Cleanup (void)

Variables

BOOL W2F_Verbose
BOOL W2F_Old_F77
BOOL W2F_Ansi_Format
BOOL W2F_No_Pragmas
BOOL W2F_Emit_Prefetch
BOOL W2F_Emit_All_Regions
BOOL W2F_Emit_Linedirs
BOOL W2F_Emit_Frequency
BOOL W2F_Purple_Emission
BOOL W2F_Emit_Pcf
BOOL W2F_Emit_Omp
FILEW2F_File [W2F_NUM_FILES]


Typedef Documentation


Enumeration Type Documentation

Enumerator:
W2F_ORIG_FILE 
W2F_FTN_FILE 
W2F_LOC_FILE 
W2F_NUM_FILES 

Definition at line 234 of file w2f_driver.h.


Function Documentation

void W2F_Cleanup ( void   ) 

void W2F_Def_ST ( FILE outfile,
ST st 
)

void W2F_Fini ( void   ) 

const char* W2F_Get_Transformed_Src_Path ( void   ) 

Definition at line 843 of file w2f_driver.cxx.

References W2F_File_Name, and W2F_FTN_FILE.

Referenced by Anl_Init().

void W2F_Init ( void   ) 

void W2F_Mark_Loads ( void   ) 

Definition at line 814 of file w2f_driver.cxx.

References TRUE, and W2F_Only_Mark_Loads.

void W2F_Nomark_Loads ( void   ) 

Definition at line 821 of file w2f_driver.cxx.

References FALSE, and W2F_Only_Mark_Loads.

const char* W2F_Object_Name ( ST func_st  ) 

void W2F_Outfile_Fini ( void   ) 

void W2F_Outfile_Init ( void   ) 

void W2F_Outfile_Translate_Pu ( WN pu  ) 

void W2F_Pop_PU ( void   ) 

void W2F_Process_Command_Line ( INT  phase_argc,
const char *  phase_argv[],
INT  argc,
const char *  argv[] 
)

void W2F_Push_PU ( WN pu,
WN body_part_of_interest 
)

void W2F_Reset_Purple_Emission ( void   ) 

Definition at line 857 of file w2f_driver.cxx.

References FALSE, and W2F_Purple_Emission.

void W2F_Set_Frequency_Map ( WN_MAP  frequency_map  ) 

Definition at line 836 of file w2f_driver.cxx.

References W2F_Frequency_Map.

void W2F_Set_Prompf_Emission ( WN_MAP construct_map  ) 

Definition at line 828 of file w2f_driver.cxx.

References TRUE, W2F_Construct_Map, and W2F_Prompf_Emission.

void W2F_Set_Purple_Emission ( void   ) 

Definition at line 850 of file w2f_driver.cxx.

References TRUE, and W2F_Purple_Emission.

BOOL W2F_Should_Emit_Nested_PUs ( void   ) 

Definition at line 648 of file w2f_driver.cxx.

References W2F_Emit_Nested_PUs.

void W2F_Translate_Istore_Lhs ( char *  strbuf,
UINT  bufsize,
WN lhs,
mINT64  istore_ofst,
TY_IDX  istore_addr_ty,
TYPE_ID  istore_mtype 
)

void W2F_Translate_Purple_Main ( FILE outfile,
WN pu,
const char *  region_name 
)

void W2F_Translate_Stid_Lhs ( char *  strbuf,
UINT  bufsize,
ST stid_st,
mINT64  stid_ofst,
TY_IDX  stid_ty,
TYPE_ID  stid_mtype 
)

void W2F_Translate_Wn ( FILE outfile,
WN wn 
)

void W2F_Translate_Wn_Str ( char *  strbuf,
UINT  bufsize,
WN wn 
)


Variable Documentation

Definition at line 149 of file w2f_driver.cxx.

Referenced by W2F_Fini(), W2F_Process_Command_Line(), WN2F_ashr(), WN2F_ceil(), and WN2F_floor().

Definition at line 152 of file w2f_driver.cxx.

Referenced by W2F_Fini(), W2F_Process_Command_Line(), and WN2F_region().

Definition at line 155 of file w2f_driver.cxx.

Referenced by W2F_Fini(), W2F_Process_Command_Line(), and WN2F_block().

Definition at line 153 of file w2f_driver.cxx.

Referenced by W2F_Fini(), W2F_Process_Command_Line(), and WN2F_Stmt_Newline().

Definition at line 158 of file w2f_driver.cxx.

Definition at line 157 of file w2f_driver.cxx.

Referenced by W2F_Process_Command_Line().

FILE* W2F_File[W2F_NUM_FILES]

Definition at line 148 of file w2f_driver.cxx.

Referenced by W2F_Fini(), W2F_Outfile_Init(), and W2F_Process_Command_Line().

Definition at line 147 of file w2f_driver.cxx.

Referenced by W2F_Fini(), W2F_Outfile_Init(), and W2F_Process_Command_Line().


Generated on Wed Apr 8 14:37:08 2009 for Open64 by  doxygen 1.5.6