Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
LowLevelMemTracker.h File Reference
#include "CoreTypes.h"
#include "LowLevelMemTrackerDefines.h"
#include "ProfilingDebugging/TagTrace.h"
+ Include dependency graph for LowLevelMemTracker.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PLATFORM_SUPPORTS_LLM   1
 
#define LLM_ENABLED_ON_PLATFORM   (PLATFORM_SUPPORTS_LLM && !PLATFORM_USES_FIXED_GMalloc_CLASS)
 
#define ENABLE_LOW_LEVEL_MEM_TRACKER   (LLM_ENABLED_IN_CONFIG && LLM_ENABLED_ON_PLATFORM)
 
#define LLM(...)
 
#define LLM_IF_ENABLED(...)
 
#define LLM_SCOPE(...)
 
#define LLM_TAGSET_SCOPE(...)
 
#define LLM_SCOPE_BYNAME(...)
 
#define LLM_SCOPE_BYTAG(...)
 
#define LLM_SCOPE_RENDER_RESOURCE(...)
 
#define LLM_PLATFORM_SCOPE(...)
 
#define LLM_PLATFORM_SCOPE_BYNAME(...)
 
#define LLM_PLATFORM_SCOPE_BYTAG(...)
 
#define LLM_REALLOC_SCOPE(...)
 
#define LLM_REALLOC_PLATFORM_SCOPE(...)
 
#define LLM_SCOPED_PAUSE_TRACKING(...)
 
#define LLM_SCOPED_PAUSE_TRACKING_FOR_TRACKER(...)
 
#define LLM_SCOPED_PAUSE_TRACKING_WITH_ENUM_AND_AMOUNT(...)
 
#define LLM_DUMP_TAG()
 
#define LLM_DUMP_PLATFORM_TAG()
 
#define LLM_DEFINE_TAG(...)
 
#define LLM_DECLARE_TAG(...)
 
#define LLM_DECLARE_TAG_API(...)
 
#define LLM_DEFINE_BOOTSTRAP_TAG(...)
 
#define LLM_SCOPE_BY_BOOTSTRAP_TAG(...)
 
#define LLM_DECLARE_BOOTSTRAP_TAG(...)
 
#define LLM_DECLARE_BOOTSTRAP_TAG_API(...)
 

Macro Definition Documentation

◆ ENABLE_LOW_LEVEL_MEM_TRACKER

#define ENABLE_LOW_LEVEL_MEM_TRACKER   (LLM_ENABLED_IN_CONFIG && LLM_ENABLED_ON_PLATFORM)

Definition at line 20 of file LowLevelMemTracker.h.

◆ LLM

#define LLM ( ...)

Definition at line 880 of file LowLevelMemTracker.h.

◆ LLM_DECLARE_BOOTSTRAP_TAG

#define LLM_DECLARE_BOOTSTRAP_TAG ( ...)

Definition at line 902 of file LowLevelMemTracker.h.

◆ LLM_DECLARE_BOOTSTRAP_TAG_API

#define LLM_DECLARE_BOOTSTRAP_TAG_API ( ...)

Definition at line 903 of file LowLevelMemTracker.h.

◆ LLM_DECLARE_TAG

#define LLM_DECLARE_TAG ( ...)

Definition at line 898 of file LowLevelMemTracker.h.

◆ LLM_DECLARE_TAG_API

#define LLM_DECLARE_TAG_API ( ...)

Definition at line 899 of file LowLevelMemTracker.h.

◆ LLM_DEFINE_BOOTSTRAP_TAG

#define LLM_DEFINE_BOOTSTRAP_TAG ( ...)

Definition at line 900 of file LowLevelMemTracker.h.

◆ LLM_DEFINE_TAG

#define LLM_DEFINE_TAG ( ...)

Definition at line 897 of file LowLevelMemTracker.h.

◆ LLM_DUMP_PLATFORM_TAG

#define LLM_DUMP_PLATFORM_TAG ( )

Definition at line 896 of file LowLevelMemTracker.h.

◆ LLM_DUMP_TAG

#define LLM_DUMP_TAG ( )

Definition at line 895 of file LowLevelMemTracker.h.

◆ LLM_ENABLED_ON_PLATFORM

#define LLM_ENABLED_ON_PLATFORM   (PLATFORM_SUPPORTS_LLM && !PLATFORM_USES_FIXED_GMalloc_CLASS)

Definition at line 15 of file LowLevelMemTracker.h.

◆ LLM_IF_ENABLED

#define LLM_IF_ENABLED ( ...)

Definition at line 881 of file LowLevelMemTracker.h.

◆ LLM_PLATFORM_SCOPE

#define LLM_PLATFORM_SCOPE ( ...)

Definition at line 887 of file LowLevelMemTracker.h.

◆ LLM_PLATFORM_SCOPE_BYNAME

#define LLM_PLATFORM_SCOPE_BYNAME ( ...)

Definition at line 888 of file LowLevelMemTracker.h.

◆ LLM_PLATFORM_SCOPE_BYTAG

#define LLM_PLATFORM_SCOPE_BYTAG ( ...)

Definition at line 889 of file LowLevelMemTracker.h.

◆ LLM_REALLOC_PLATFORM_SCOPE

#define LLM_REALLOC_PLATFORM_SCOPE ( ...)

Definition at line 891 of file LowLevelMemTracker.h.

◆ LLM_REALLOC_SCOPE

#define LLM_REALLOC_SCOPE ( ...)

Definition at line 890 of file LowLevelMemTracker.h.

◆ LLM_SCOPE

#define LLM_SCOPE ( ...)

Definition at line 882 of file LowLevelMemTracker.h.

◆ LLM_SCOPE_BY_BOOTSTRAP_TAG

#define LLM_SCOPE_BY_BOOTSTRAP_TAG ( ...)

Definition at line 901 of file LowLevelMemTracker.h.

◆ LLM_SCOPE_BYNAME

#define LLM_SCOPE_BYNAME ( ...)

Definition at line 884 of file LowLevelMemTracker.h.

◆ LLM_SCOPE_BYTAG

#define LLM_SCOPE_BYTAG ( ...)

Definition at line 885 of file LowLevelMemTracker.h.

◆ LLM_SCOPE_RENDER_RESOURCE

#define LLM_SCOPE_RENDER_RESOURCE ( ...)

Definition at line 886 of file LowLevelMemTracker.h.

◆ LLM_SCOPED_PAUSE_TRACKING

#define LLM_SCOPED_PAUSE_TRACKING ( ...)

Definition at line 892 of file LowLevelMemTracker.h.

◆ LLM_SCOPED_PAUSE_TRACKING_FOR_TRACKER

#define LLM_SCOPED_PAUSE_TRACKING_FOR_TRACKER ( ...)

Definition at line 893 of file LowLevelMemTracker.h.

◆ LLM_SCOPED_PAUSE_TRACKING_WITH_ENUM_AND_AMOUNT

#define LLM_SCOPED_PAUSE_TRACKING_WITH_ENUM_AND_AMOUNT ( ...)

Definition at line 894 of file LowLevelMemTracker.h.

◆ LLM_TAGSET_SCOPE

#define LLM_TAGSET_SCOPE ( ...)

Definition at line 883 of file LowLevelMemTracker.h.

◆ PLATFORM_SUPPORTS_LLM

#define PLATFORM_SUPPORTS_LLM   1

Definition at line 10 of file LowLevelMemTracker.h.