LLVM 19.0.0git
Public Member Functions | List of all members
llvm::IntelJITEventsWrapper Class Reference

#include "ExecutionEngine/IntelJITProfiling/IntelJITEventsWrapper.h"

Public Member Functions

bool isAmplifierRunning ()
 
 IntelJITEventsWrapper ()
 
 IntelJITEventsWrapper (NotifyEventPtr NotifyEventImpl, IttnotifyInfoPtr IttnotifyInfoImpl, RegisterCallbackExPtr RegisterCallbackExImpl, IsProfilingActivePtr IsProfilingActiveImpl, FinalizeThreadPtr FinalizeThreadImpl, FinalizeProcessPtr FinalizeProcessImpl, GetNewMethodIDPtr GetNewMethodIDImpl)
 
int iJIT_NotifyEvent (iJIT_JVM_EVENT EventType, void *EventSpecificData)
 
int iJitIttNotifyInfo (IttEventType EventType, const char *Name, unsigned int Size)
 
void iJIT_RegisterCallbackEx (void *UserData, iJIT_ModeChangedEx NewModeCallBackFuncEx)
 
iJIT_IsProfilingActiveFlags iJIT_IsProfilingActive (void)
 
unsigned int iJIT_GetNewMethodID (void)
 

Detailed Description

Definition at line 31 of file IntelJITEventsWrapper.h.

Constructor & Destructor Documentation

◆ IntelJITEventsWrapper() [1/2]

llvm::IntelJITEventsWrapper::IntelJITEventsWrapper ( )
inline

Definition at line 53 of file IntelJITEventsWrapper.h.

◆ IntelJITEventsWrapper() [2/2]

llvm::IntelJITEventsWrapper::IntelJITEventsWrapper ( NotifyEventPtr  NotifyEventImpl,
IttnotifyInfoPtr  IttnotifyInfoImpl,
RegisterCallbackExPtr  RegisterCallbackExImpl,
IsProfilingActivePtr  IsProfilingActiveImpl,
FinalizeThreadPtr  FinalizeThreadImpl,
FinalizeProcessPtr  FinalizeProcessImpl,
GetNewMethodIDPtr  GetNewMethodIDImpl 
)
inline

Definition at line 59 of file IntelJITEventsWrapper.h.

Member Function Documentation

◆ iJIT_GetNewMethodID()

unsigned int llvm::IntelJITEventsWrapper::iJIT_GetNewMethodID ( void  )
inline

Definition at line 101 of file IntelJITEventsWrapper.h.

◆ iJIT_IsProfilingActive()

iJIT_IsProfilingActiveFlags llvm::IntelJITEventsWrapper::iJIT_IsProfilingActive ( void  )
inline

Definition at line 94 of file IntelJITEventsWrapper.h.

References iJIT_NOTHING_RUNNING.

Referenced by isAmplifierRunning().

◆ iJIT_NotifyEvent()

int llvm::IntelJITEventsWrapper::iJIT_NotifyEvent ( iJIT_JVM_EVENT  EventType,
void *  EventSpecificData 
)
inline

Definition at line 73 of file IntelJITEventsWrapper.h.

◆ iJIT_RegisterCallbackEx()

void llvm::IntelJITEventsWrapper::iJIT_RegisterCallbackEx ( void *  UserData,
iJIT_ModeChangedEx  NewModeCallBackFuncEx 
)
inline

Definition at line 87 of file IntelJITEventsWrapper.h.

◆ iJitIttNotifyInfo()

int llvm::IntelJITEventsWrapper::iJitIttNotifyInfo ( IttEventType  EventType,
const char Name,
unsigned int  Size 
)
inline

Definition at line 79 of file IntelJITEventsWrapper.h.

References Name, and Size.

◆ isAmplifierRunning()

bool llvm::IntelJITEventsWrapper::isAmplifierRunning ( )
inline

Definition at line 49 of file IntelJITEventsWrapper.h.

References iJIT_IsProfilingActive(), and iJIT_SAMPLING_ON.


The documentation for this class was generated from the following file: