Home
last modified time | relevance | path

Searched refs:VTableProfData (Results 1 – 9 of 9) sorted by relevance

/src/contrib/llvm-project/compiler-rt/lib/profile/
H A DInstrProfiling.h52 typedef struct COMPILER_RT_ALIGNAS(INSTR_PROF_DATA_ALIGNMENT) VTableProfData {
55 } VTableProfData; typedef
119 const VTableProfData *__llvm_profile_begin_vtables();
120 const VTableProfData *__llvm_profile_end_vtables();
265 uint64_t __llvm_profile_get_num_vtable(const VTableProfData *Begin,
266 const VTableProfData *End);
269 uint64_t __llvm_profile_get_vtable_section_size(const VTableProfData *Begin,
270 const VTableProfData *End);
H A DInstrProfilingBuffer.c54 const VTableProfData *VTableBegin = __llvm_profile_begin_vtables(); in __llvm_profile_get_size_for_buffer()
55 const VTableProfData *VTableEnd = __llvm_profile_end_vtables(); in __llvm_profile_get_size_for_buffer()
87 uint64_t __llvm_profile_get_num_vtable(const VTableProfData *Begin, in __llvm_profile_get_num_vtable()
88 const VTableProfData *End) { in __llvm_profile_get_num_vtable()
91 return (EndI - BeginI) / sizeof(VTableProfData); in __llvm_profile_get_num_vtable()
95 uint64_t __llvm_profile_get_vtable_section_size(const VTableProfData *Begin, in __llvm_profile_get_vtable_section_size()
96 const VTableProfData *End) { in __llvm_profile_get_vtable_section_size()
197 const VTableProfData *VTableBegin, const VTableProfData *VTableEnd, in __llvm_profile_get_size_for_buffer_internal()
H A DInstrProfilingPlatformDarwin.c39 extern VTableProfData
42 extern VTableProfData
79 const VTableProfData *__llvm_profile_begin_vtables(void) { in __llvm_profile_begin_vtables()
83 const VTableProfData *__llvm_profile_end_vtables(void) { in __llvm_profile_end_vtables()
H A DInstrProfilingPlatformOther.c21 static const VTableProfData *VTableProfDataFirst = NULL;
22 static const VTableProfData *VTableProfDataLast = NULL;
87 COMPILER_RT_VISIBILITY const VTableProfData *
91 COMPILER_RT_VISIBILITY const VTableProfData *__llvm_profile_end_vtables(void) { in __llvm_profile_end_vtables()
H A DInstrProfilingInternal.h26 const VTableProfData *VTableBegin, const VTableProfData *VTableEnd,
161 const char *NamesEnd, const VTableProfData *VTableBegin,
162 const VTableProfData *VTableEnd, const char *VNamesBegin,
H A DInstrProfilingPlatformLinux.c48 extern VTableProfData PROF_VTABLE_START COMPILER_RT_VISIBILITY COMPILER_RT_WEAK;
49 extern VTableProfData PROF_VTABLE_STOP COMPILER_RT_VISIBILITY COMPILER_RT_WEAK;
80 COMPILER_RT_VISIBILITY const VTableProfData *
84 COMPILER_RT_VISIBILITY const VTableProfData *__llvm_profile_end_vtables(void) { in __llvm_profile_end_vtables()
H A DInstrProfilingPlatformWindows.c73 const VTableProfData *__llvm_profile_begin_vtables(void) { return NULL; } in __llvm_profile_begin_vtables()
74 const VTableProfData *__llvm_profile_end_vtables(void) { return NULL; } in __llvm_profile_end_vtables()
H A DInstrProfilingWriter.c253 const VTableProfData *VTableBegin = __llvm_profile_begin_vtables(); in lprofWriteData()
254 const VTableProfData *VTableEnd = __llvm_profile_end_vtables(); in lprofWriteData()
269 const char *NamesEnd, const VTableProfData *VTableBegin, in lprofWriteDataImpl()
270 const VTableProfData *VTableEnd, const char *VNamesBegin, in lprofWriteDataImpl()
H A DInstrProfilingMerge.c118 Header->NumVTables * sizeof(VTableProfData); in getDistanceFromCounterToValueProf()