The open source OpenXR runtime
at main 122 lines 4.5 kB view raw
1#include "TracyStackFrames.hpp" 2 3namespace tracy 4{ 5 6const char* s_tracyStackFrames_[] = { 7 "tracy::Callstack", 8 "tracy::Callstack(int)", 9 "tracy::GpuCtxScope::{ctor}", 10 "tracy::Profiler::SendCallstack", 11 "tracy::Profiler::SendCallstack(int)", 12 "tracy::Profiler::SendCallstack(int, unsigned long)", 13 "tracy::Profiler::MemAllocCallstack", 14 "tracy::Profiler::MemAllocCallstack(void const*, unsigned long, int)", 15 "tracy::Profiler::MemFreeCallstack", 16 "tracy::Profiler::MemFreeCallstack(void const*, int)", 17 "tracy::ScopedZone::{ctor}", 18 "tracy::ScopedZone::ScopedZone(tracy::SourceLocationData const*, int, bool)", 19 "tracy::Profiler::Message", 20 nullptr 21}; 22 23const char** s_tracyStackFrames = s_tracyStackFrames_; 24 25const StringMatch s_tracySkipSubframes_[] = { 26 { "/include/arm_neon.h", 19 }, 27 { "/include/adxintrin.h", 20 }, 28 { "/include/ammintrin.h", 20 }, 29 { "/include/amxbf16intrin.h", 24 }, 30 { "/include/amxint8intrin.h", 24 }, 31 { "/include/amxtileintrin.h", 24 }, 32 { "/include/avx2intrin.h", 21 }, 33 { "/include/avx5124fmapsintrin.h", 29 }, 34 { "/include/avx5124vnniwintrin.h", 29 }, 35 { "/include/avx512bf16intrin.h", 27 }, 36 { "/include/avx512bf16vlintrin.h", 29 }, 37 { "/include/avx512bitalgintrin.h", 29 }, 38 { "/include/avx512bwintrin.h", 25 }, 39 { "/include/avx512cdintrin.h", 25 }, 40 { "/include/avx512dqintrin.h", 25 }, 41 { "/include/avx512erintrin.h", 25 }, 42 { "/include/avx512fintrin.h", 24 }, 43 { "/include/avx512ifmaintrin.h", 27 }, 44 { "/include/avx512ifmavlintrin.h", 29 }, 45 { "/include/avx512pfintrin.h", 25 }, 46 { "/include/avx512vbmi2intrin.h", 28 }, 47 { "/include/avx512vbmi2vlintrin.h", 30 }, 48 { "/include/avx512vbmiintrin.h", 27 }, 49 { "/include/avx512vbmivlintrin.h", 29 }, 50 { "/include/avx512vlbwintrin.h", 27 }, 51 { "/include/avx512vldqintrin.h", 27 }, 52 { "/include/avx512vlintrin.h", 25 }, 53 { "/include/avx512vnniintrin.h", 27 }, 54 { "/include/avx512vnnivlintrin.h", 29 }, 55 { "/include/avx512vp2intersectintrin.h", 35 }, 56 { "/include/avx512vp2intersectvlintrin.h", 37 }, 57 { "/include/avx512vpopcntdqintrin.h", 32 }, 58 { "/include/avx512vpopcntdqvlintrin.h", 34 }, 59 { "/include/avxintrin.h", 20 }, 60 { "/include/avxvnniintrin.h", 24 }, 61 { "/include/bmi2intrin.h", 21 }, 62 { "/include/bmiintrin.h", 20 }, 63 { "/include/bmmintrin.h", 20 }, 64 { "/include/cetintrin.h", 20 }, 65 { "/include/cldemoteintrin.h", 25 }, 66 { "/include/clflushoptintrin.h", 27 }, 67 { "/include/clwbintrin.h", 21 }, 68 { "/include/clzerointrin.h", 23 }, 69 { "/include/emmintrin.h", 20 }, 70 { "/include/enqcmdintrin.h", 23 }, 71 { "/include/f16cintrin.h", 21 }, 72 { "/include/fma4intrin.h", 21 }, 73 { "/include/fmaintrin.h", 20 }, 74 { "/include/fxsrintrin.h", 21 }, 75 { "/include/gfniintrin.h", 21 }, 76 { "/include/hresetintrin.h", 23 }, 77 { "/include/ia32intrin.h", 21 }, 78 { "/include/immintrin.h", 20 }, 79 { "/include/keylockerintrin.h", 26 }, 80 { "/include/lwpintrin.h", 20 }, 81 { "/include/lzcntintrin.h", 22 }, 82 { "/include/mmintrin.h", 19 }, 83 { "/include/movdirintrin.h", 23 }, 84 { "/include/mwaitxintrin.h", 23 }, 85 { "/include/nmmintrin.h", 20 }, 86 { "/include/pconfigintrin.h", 24 }, 87 { "/include/pkuintrin.h", 20 }, 88 { "/include/pmmintrin.h", 20 }, 89 { "/include/popcntintrin.h", 23 }, 90 { "/include/prfchwintrin.h", 23 }, 91 { "/include/rdseedintrin.h", 23 }, 92 { "/include/rtmintrin.h", 20 }, 93 { "/include/serializeintrin.h", 26 }, 94 { "/include/sgxintrin.h", 20 }, 95 { "/include/shaintrin.h", 20 }, 96 { "/include/smmintrin.h", 20 }, 97 { "/include/tbmintrin.h", 20 }, 98 { "/include/tmmintrin.h", 20 }, 99 { "/include/tsxldtrkintrin.h", 25 }, 100 { "/include/uintrintrin.h", 22 }, 101 { "/include/vaesintrin.h", 21 }, 102 { "/include/vpclmulqdqintrin.h", 27 }, 103 { "/include/waitpkgintrin.h", 24 }, 104 { "/include/wbnoinvdintrin.h", 25 }, 105 { "/include/wmmintrin.h", 20 }, 106 { "/include/x86gprintrin.h", 23 }, 107 { "/include/x86intrin.h", 20 }, 108 { "/include/xmmintrin.h", 20 }, 109 { "/include/xopintrin.h", 20 }, 110 { "/include/xsavecintrin.h", 23 }, 111 { "/include/xsaveintrin.h", 22 }, 112 { "/include/xsaveoptintrin.h", 25 }, 113 { "/include/xsavesintrin.h", 23 }, 114 { "/include/xtestintrin.h", 22 }, 115 { "/bits/atomic_base.h", 19 }, 116 { "/atomic", 7 }, 117 {} 118}; 119 120const StringMatch* s_tracySkipSubframes = s_tracySkipSubframes_; 121 122}