libxomp.h File Reference

#include <stdbool.h>
#include <stdlib.h>

Include dependency graph for libxomp.h:

Go to the source code of this file.

Defines

#define MAX_OUTLINED_FUNC_PARAMETER_COUNT   256

Functions

void XOMP_init (int argc, char **argv)
void xomp_init (void)
void XOMP_terminate (int exitcode)
void XOMP_parallel_start (void(*func)(void *), void *data, unsigned ifClauseValue, unsigned numThreadsSpecified)
void XOMP_parallel_end (void)
int XOMP_sections_init_next (int section_count)
int XOMP_sections_next (void)
void XOMP_sections_end (void)
void XOMP_sections_end_nowait (void)
void XOMP_task (void(*)(void *), void *, void(*)(void *, void *), long, long, bool, unsigned)
void XOMP_taskwait (void)
void XOMP_loop_default (int lower, int upper, int stride, long *n_lower, long *n_upper)
void XOMP_loop_static_init (int lower, int upper, int stride, int chunk_size)
 Optional init functions, mostly used for working with omni RTL.
void XOMP_loop_dynamic_init (int lower, int upper, int stride, int chunk_size)
void XOMP_loop_guided_init (int lower, int upper, int stride, int chunk_size)
void XOMP_loop_runtime_init (int lower, int upper, int stride)
void XOMP_loop_ordered_static_init (int lower, int upper, int stride, int chunk_size)
void XOMP_loop_ordered_dynamic_init (int lower, int upper, int stride, int chunk_size)
void XOMP_loop_ordered_guided_init (int lower, int upper, int stride, int chunk_size)
void XOMP_loop_ordered_runtime_init (int lower, int upper, int stride)
bool XOMP_loop_static_start (long, long, long, long, long *, long *)
bool XOMP_loop_dynamic_start (long, long, long, long, long *, long *)
bool XOMP_loop_guided_start (long, long, long, long, long *, long *)
bool XOMP_loop_runtime_start (long, long, long, long *, long *)
bool XOMP_loop_ordered_static_start (long, long, long, long, long *, long *)
bool XOMP_loop_ordered_dynamic_start (long, long, long, long, long *, long *)
bool XOMP_loop_ordered_guided_start (long, long, long, long, long *, long *)
bool XOMP_loop_ordered_runtime_start (long, long, long, long *, long *)
bool XOMP_loop_static_next (long *, long *)
bool XOMP_loop_dynamic_next (long *, long *)
bool XOMP_loop_guided_next (long *, long *)
bool XOMP_loop_runtime_next (long *, long *)
bool XOMP_loop_ordered_static_next (long *, long *)
bool XOMP_loop_ordered_dynamic_next (long *, long *)
bool XOMP_loop_ordered_guided_next (long *, long *)
bool XOMP_loop_ordered_runtime_next (long *, long *)
void XOMP_barrier (void)
void XOMP_critical_start (void **data)
void XOMP_critical_end (void **data)
bool XOMP_single (void)
bool XOMP_master (void)
void XOMP_atomic_start (void)
void XOMP_atomic_end (void)
void XOMP_loop_end (void)
void XOMP_loop_end_nowait (void)
void XOMP_flush_all (void)
void XOMP_flush_one (char *startAddress, int nbyte)
void XOMP_ordered_start (void)
void XOMP_ordered_end (void)


Define Documentation

#define MAX_OUTLINED_FUNC_PARAMETER_COUNT   256

Definition at line 10 of file libxomp.h.


Function Documentation

void XOMP_init ( int  argc,
char **  argv 
)

void xomp_init ( void   ) 

void XOMP_terminate ( int  exitcode  ) 

void XOMP_parallel_start ( void(*)(void *)  func,
void *  data,
unsigned  ifClauseValue,
unsigned  numThreadsSpecified 
)

void XOMP_parallel_end ( void   ) 

int XOMP_sections_init_next ( int  section_count  ) 

int XOMP_sections_next ( void   ) 

void XOMP_sections_end ( void   ) 

void XOMP_sections_end_nowait ( void   ) 

void XOMP_task ( void(*)(void *)  ,
void *  ,
void(*)(void *, void *)  ,
long  ,
long  ,
bool  ,
unsigned   
)

void XOMP_taskwait ( void   ) 

void XOMP_loop_default ( int  lower,
int  upper,
int  stride,
long *  n_lower,
long *  n_upper 
)

void XOMP_loop_static_init ( int  lower,
int  upper,
int  stride,
int  chunk_size 
)

Optional init functions, mostly used for working with omni RTL.

void XOMP_loop_dynamic_init ( int  lower,
int  upper,
int  stride,
int  chunk_size 
)

void XOMP_loop_guided_init ( int  lower,
int  upper,
int  stride,
int  chunk_size 
)

void XOMP_loop_runtime_init ( int  lower,
int  upper,
int  stride 
)

void XOMP_loop_ordered_static_init ( int  lower,
int  upper,
int  stride,
int  chunk_size 
)

void XOMP_loop_ordered_dynamic_init ( int  lower,
int  upper,
int  stride,
int  chunk_size 
)

void XOMP_loop_ordered_guided_init ( int  lower,
int  upper,
int  stride,
int  chunk_size 
)

void XOMP_loop_ordered_runtime_init ( int  lower,
int  upper,
int  stride 
)

bool XOMP_loop_static_start ( long  ,
long  ,
long  ,
long  ,
long *  ,
long *   
)

bool XOMP_loop_dynamic_start ( long  ,
long  ,
long  ,
long  ,
long *  ,
long *   
)

bool XOMP_loop_guided_start ( long  ,
long  ,
long  ,
long  ,
long *  ,
long *   
)

bool XOMP_loop_runtime_start ( long  ,
long  ,
long  ,
long *  ,
long *   
)

bool XOMP_loop_ordered_static_start ( long  ,
long  ,
long  ,
long  ,
long *  ,
long *   
)

bool XOMP_loop_ordered_dynamic_start ( long  ,
long  ,
long  ,
long  ,
long *  ,
long *   
)

bool XOMP_loop_ordered_guided_start ( long  ,
long  ,
long  ,
long  ,
long *  ,
long *   
)

bool XOMP_loop_ordered_runtime_start ( long  ,
long  ,
long  ,
long *  ,
long *   
)

bool XOMP_loop_static_next ( long *  ,
long *   
)

bool XOMP_loop_dynamic_next ( long *  ,
long *   
)

bool XOMP_loop_guided_next ( long *  ,
long *   
)

bool XOMP_loop_runtime_next ( long *  ,
long *   
)

bool XOMP_loop_ordered_static_next ( long *  ,
long *   
)

bool XOMP_loop_ordered_dynamic_next ( long *  ,
long *   
)

bool XOMP_loop_ordered_guided_next ( long *  ,
long *   
)

bool XOMP_loop_ordered_runtime_next ( long *  ,
long *   
)

void XOMP_barrier ( void   ) 

void XOMP_critical_start ( void **  data  ) 

void XOMP_critical_end ( void **  data  ) 

bool XOMP_single ( void   ) 

bool XOMP_master ( void   ) 

void XOMP_atomic_start ( void   ) 

void XOMP_atomic_end ( void   ) 

void XOMP_loop_end ( void   ) 

void XOMP_loop_end_nowait ( void   ) 

void XOMP_flush_all ( void   ) 

void XOMP_flush_one ( char *  startAddress,
int  nbyte 
)

void XOMP_ordered_start ( void   ) 

void XOMP_ordered_end ( void   ) 


Generated on Sat May 19 00:53:55 2012 for ROSE by  doxygen 1.4.7