HPCToolkit
ibm-xlomp-wrappers.c File Reference
#include <pthread.h>
#include <stdio.h>
#include <hpcrun/constructors.h>
Include dependency graph for ibm-xlomp-wrappers.c:

Go to the source code of this file.

Macros

#define TMSG(...)
 
#define IDLE()   idle_metric_blame_shift_idle()
 
#define WORKING()   idle_metric_blame_shift_work()
 

Functions

void idle_metric_blame_shift_idle (void)
 
void idle_metric_blame_shift_work (void)
 
void idle_metric_register_blame_source (void)
 
int __real_pthread_yield ()
 
int __real_pthread_cond_wait (pthread_cond_t *c, pthread_mutex_t *m)
 
int __real__xlsmpSyncWorkShareItemL2 (long x, long y, long z, long other)
 
int __real__xlsmpSyncRegionItemL2Fence (long x, long y, long z)
 
int __real__xlsmpBarrier_TPO (long x, long y)
 
int __real__xlsmpWSDoSetup_TPO (long a1, long a2, long a3, long a4, long a5, long a6, long a7, long a8)
 
int __real__xlsmp_DynamicChunkCall (long a1, long a2, long a3, long a4, long a5)
 
HPCRUN_CONSTRUCTOR() init_xlomp_plugin (void)
 
int __wrap__xlsmpBarrier_TPO (long x, long y)
 
int __wrap__xlsmpWSDoSetup_TPO (long a1, long a2, long a3, long a4, long a5, long a6, long a7, long a8)
 
int __wrap__xlsmp_DynamicChunkCall (long a1, long a2, long a3, long a4, long a5)
 
int __wrap__xlsmpSyncWorkShareItemL2 (long x, long y, long z, long other)
 
int __wrap__xlsmpSyncRegionItemL2Fence (long x, long y, long z)
 
int __wrap_pthread_cond_wait (pthread_cond_t *c, pthread_mutex_t *m)
 
int __wrap_pthread_yield ()
 

Macro Definition Documentation

◆ IDLE

#define IDLE ( )    idle_metric_blame_shift_idle()

Definition at line 21 of file ibm-xlomp-wrappers.c.

◆ TMSG

#define TMSG (   ...)

Definition at line 7 of file ibm-xlomp-wrappers.c.

◆ WORKING

#define WORKING ( )    idle_metric_blame_shift_work()

Definition at line 22 of file ibm-xlomp-wrappers.c.

Function Documentation

◆ __real__xlsmp_DynamicChunkCall()

int __real__xlsmp_DynamicChunkCall ( long  a1,
long  a2,
long  a3,
long  a4,
long  a5 
)
Here is the caller graph for this function:

◆ __real__xlsmpBarrier_TPO()

int __real__xlsmpBarrier_TPO ( long  x,
long  y 
)
Here is the caller graph for this function:

◆ __real__xlsmpSyncRegionItemL2Fence()

int __real__xlsmpSyncRegionItemL2Fence ( long  x,
long  y,
long  z 
)
Here is the caller graph for this function:

◆ __real__xlsmpSyncWorkShareItemL2()

int __real__xlsmpSyncWorkShareItemL2 ( long  x,
long  y,
long  z,
long  other 
)
Here is the caller graph for this function:

◆ __real__xlsmpWSDoSetup_TPO()

int __real__xlsmpWSDoSetup_TPO ( long  a1,
long  a2,
long  a3,
long  a4,
long  a5,
long  a6,
long  a7,
long  a8 
)
Here is the caller graph for this function:

◆ __real_pthread_cond_wait()

int __real_pthread_cond_wait ( pthread_cond_t *  c,
pthread_mutex_t *  m 
)
Here is the caller graph for this function:

◆ __real_pthread_yield()

int __real_pthread_yield ( )
Here is the caller graph for this function:

◆ __wrap__xlsmp_DynamicChunkCall()

int __wrap__xlsmp_DynamicChunkCall ( long  a1,
long  a2,
long  a3,
long  a4,
long  a5 
)

Definition at line 88 of file ibm-xlomp-wrappers.c.

Here is the call graph for this function:

◆ __wrap__xlsmpBarrier_TPO()

int __wrap__xlsmpBarrier_TPO ( long  x,
long  y 
)

Definition at line 60 of file ibm-xlomp-wrappers.c.

Here is the call graph for this function:

◆ __wrap__xlsmpSyncRegionItemL2Fence()

int __wrap__xlsmpSyncRegionItemL2Fence ( long  x,
long  y,
long  z 
)

Definition at line 120 of file ibm-xlomp-wrappers.c.

Here is the call graph for this function:

◆ __wrap__xlsmpSyncWorkShareItemL2()

int __wrap__xlsmpSyncWorkShareItemL2 ( long  x,
long  y,
long  z,
long  other 
)

Definition at line 107 of file ibm-xlomp-wrappers.c.

Here is the call graph for this function:

◆ __wrap__xlsmpWSDoSetup_TPO()

int __wrap__xlsmpWSDoSetup_TPO ( long  a1,
long  a2,
long  a3,
long  a4,
long  a5,
long  a6,
long  a7,
long  a8 
)

Definition at line 73 of file ibm-xlomp-wrappers.c.

Here is the call graph for this function:

◆ __wrap_pthread_cond_wait()

int __wrap_pthread_cond_wait ( pthread_cond_t *  c,
pthread_mutex_t *  m 
)

Definition at line 133 of file ibm-xlomp-wrappers.c.

Here is the call graph for this function:

◆ __wrap_pthread_yield()

int __wrap_pthread_yield ( )

Definition at line 146 of file ibm-xlomp-wrappers.c.

Here is the call graph for this function:

◆ idle_metric_blame_shift_idle()

void idle_metric_blame_shift_idle ( void  )

Definition at line 296 of file idle.c.

Here is the call graph for this function:

◆ idle_metric_blame_shift_work()

void idle_metric_blame_shift_work ( void  )

Definition at line 320 of file idle.c.

Here is the call graph for this function:

◆ idle_metric_register_blame_source()

void idle_metric_register_blame_source ( void  )

Definition at line 289 of file idle.c.

Here is the caller graph for this function:

◆ init_xlomp_plugin()

HPCRUN_CONSTRUCTOR() init_xlomp_plugin ( void  )

Definition at line 48 of file ibm-xlomp-wrappers.c.

Here is the call graph for this function: