osprey/crayf90/sgi/cwh_block.h File Reference

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

Go to the source code of this file.

Enumerations

enum  block_id { Defer_Block, Preamble_Block, First_Block, Top_of_Loop_Block }

Functions/Subroutines

void cwh_block_push_region (WN *region)
WNcwh_block_pop_region (void)
WNcwh_block_set_region_pragmas (BOOL assert=TRUE)
void cwh_block_push_block (WN *deferred, WN *append, BOOL is_top_pdo)
void cwh_block_pop_block (void)
void cwh_block_add_to_enclosing_regions (WN_PRAGMA_ID id, ST *st)
WNcwh_block_current (void)
void cwh_block_set_current (WN *blk)
WNcwh_block_new_and_current (void)
WNcwh_block_exchange_current (WN *blk)
void cwh_block_init_pu ()
BOOL cwh_block_toggle_debug (BOOL debug)
void cwh_block_append (WN *wn)
void cwh_block_append_given_block (WN *wn, WN *block)
void cwh_block_insert_after (WN *wn, WN *in)
void cwh_block_append_given_id (WN *wn, enum block_id block, BOOL first)
void cwh_block_append_given (enum block_id id)


Enumeration Type Documentation

enum block_id

Enumerator:
Defer_Block 
Preamble_Block 
First_Block 
Top_of_Loop_Block 

Definition at line 97 of file cwh_block.h.


Function Documentation

void cwh_block_add_to_enclosing_regions ( WN_PRAGMA_ID  id,
ST st 
)

void cwh_block_append ( WN wn  ) 

Definition at line 413 of file cwh_block.cxx.

References cwh_block_append_given_block().

Referenced by cwh_addr_do_bounds_check(), cwh_addr_insert_bounds_check(), cwh_addr_stid(), cwh_addr_store_ST(), cwh_addr_store_WN(), cwh_block_append_given(), cwh_block_pop_block(), cwh_directive_barrier_insert(), cwh_directive_insert_do_loop_directives(), cwh_directive_pragma_to_region(), cwh_inline_allocate(), cwh_intrin_call(), cwh_intrin_get_return_value(), cwh_intrin_sync_intrin(), cwh_io_no_desc(), cwh_io_split_io_items(), cwh_io_split_io_statement(), cwh_mp_region(), cwh_region(), cwh_stmt_add_pragma(), cwh_stmt_add_xpragma(), cwh_stmt_append_truebr(), cwh_stmt_assigned_goto(), cwh_stmt_call_helper(), cwh_stmt_computed_goto(), cwh_stmt_goto(), cwh_stmt_return_altentry(), fei_allocate(), fei_arith_goto(), fei_brtrue(), fei_close(), fei_copyin_bound(), fei_critical_open_mp(), fei_criticalsection(), fei_doloop(), fei_dowhile(), fei_end_ioblock(), fei_endcritical_open_mp(), fei_endcriticalsection(), fei_enddo(), fei_endguard(), fei_endordered_open_mp(), fei_endsingle_open_mp(), fei_entry_pt(), fei_formatted_read(), fei_formatted_write(), fei_guard(), fei_if(), fei_inquire(), fei_iolength(), fei_label_def_named(), fei_namelist_read(), fei_namelist_write(), fei_new_select(), fei_omp_set_lock(), fei_omp_test_lock(), fei_omp_unset_lock(), fei_open(), fei_ordered_open_mp(), fei_pdo(), fei_prefetch_ref(), fei_redistribute(), fei_return(), fei_start_ioblock(), fei_stop(), fei_store(), fei_unformatted_read(), fei_unformatted_write(), and fei_where().

void cwh_block_append_given ( enum block_id  id  ) 

Definition at line 500 of file cwh_block.cxx.

References cwh_block_append(), cwh_block_find_address(), and NULL.

Referenced by fei_doloop(), fei_stmt(), and fei_user_code_start().

void cwh_block_append_given_block ( WN wn,
WN block 
)

void cwh_block_append_given_id ( WN wn,
enum block_id  block,
BOOL  first 
)

WN* cwh_block_current ( void   ) 

WN* cwh_block_exchange_current ( WN blk  ) 

void cwh_block_init_pu (  ) 

Definition at line 562 of file cwh_block.cxx.

References FALSE, and NULL.

Referenced by fei_proc_def().

void cwh_block_insert_after ( WN wn,
WN in 
)

WN* cwh_block_new_and_current ( void   ) 

void cwh_block_pop_block ( void   ) 

WN* cwh_block_pop_region ( void   ) 

void cwh_block_push_block ( WN deferred,
WN append,
BOOL  is_top_pdo 
)

Definition at line 95 of file cwh_block.cxx.

References block_stack, cwh_block_bump(), FALSE, parallel_do_count, and TRUE.

Referenced by fei_doforever(), fei_doloop(), fei_dowhile(), and fei_if().

void cwh_block_push_region ( WN region  ) 

Definition at line 263 of file cwh_block.cxx.

References block_stack, cwh_block_bump(), DevAssert, OPC_REGION, and WN_opcode().

Referenced by cwh_region().

void cwh_block_set_current ( WN blk  ) 

WN* cwh_block_set_region_pragmas ( BOOL  assert = TRUE  ) 

BOOL cwh_block_toggle_debug ( BOOL  debug  ) 

Definition at line 582 of file cwh_block.cxx.

References BOOL.

Referenced by cwh_stmt_init_pu(), fei_entry_pt(), and fei_user_code_start().


Generated on Wed Apr 8 14:45:38 2009 for Open64 by  doxygen 1.5.6