GAME_TOWER/massif.out.49609

8923 lines
705 KiB
Text

desc: (none)
cmd: ./build/game_tower
time_unit: i
#-----------
snapshot=0
#-----------
time=0
mem_heap_B=0
mem_heap_extra_B=0
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=1
#-----------
time=31978309737
mem_heap_B=145003
mem_heap_extra_B=1317
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=2
#-----------
time=73342505867
mem_heap_B=167295
mem_heap_extra_B=2113
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=3
#-----------
time=106431717234
mem_heap_B=187522
mem_heap_extra_B=3246
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=4
#-----------
time=130605467634
mem_heap_B=512592
mem_heap_extra_B=53776
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=5
#-----------
time=162954651616
mem_heap_B=750972
mem_heap_extra_B=61012
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=6
#-----------
time=190228098355
mem_heap_B=750899
mem_heap_extra_B=61021
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=7
#-----------
time=230906620937
mem_heap_B=719622
mem_heap_extra_B=61122
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=8
#-----------
time=257109825804
mem_heap_B=758543
mem_heap_extra_B=61265
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=9
#-----------
time=281089402752
mem_heap_B=734999
mem_heap_extra_B=63681
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=10
#-----------
time=322464618382
mem_heap_B=808548
mem_heap_extra_B=66244
mem_stacks_B=0
heap_tree=detailed
n15: 808548 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n2: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n1: 132608 0x5EB056E: getFBConfigs (glxext.c:715)
n1: 132608 0x5EB056E: glx_screen_init (glxext.c:738)
n1: 132608 0x5EBFB16: dri3_create_screen (dri3_glx.c:813)
n1: 132608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 132608 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 132608 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 132608 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 132608 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 132608 0x48980C3: glutInit (fg_init.c:360)
n0: 132608 0x10A94D: main (main.c:175)
n1: 60928 0x5EB049E: getVisualConfigs (glxext.c:681)
n1: 60928 0x5EB049E: glx_screen_init (glxext.c:735)
n1: 60928 0x5EBFB16: dri3_create_screen (dri3_glx.c:813)
n1: 60928 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 60928 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 60928 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 60928 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 60928 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 60928 0x48980C3: glutInit (fg_init.c:360)
n0: 60928 0x10A94D: main (main.c:175)
n0: 147440 in 409 places, all below massif's threshold (1.00%)
n1: 89904 0x8D49658: Allocate (AllocatorBase.h:92)
n1: 89904 0x8D49658: allocateWithKey<llvm::MallocAllocator> (StringMapEntry.h:52)
n1: 89904 0x8D49658: create<llvm::MallocAllocator, llvm::cl::Option*> (StringMapEntry.h:128)
n2: 89904 0x8D49658: std::pair<llvm::StringMapIterator<llvm::cl::Option*>, bool> llvm::StringMap<llvm::cl::Option*, llvm::MallocAllocator>::try_emplace<llvm::cl::Option*>(llvm::StringRef, llvm::cl::Option*&&) (StringMap.h:351)
n1: 89769 0x8D4A104: insert (StringMap.h:308)
n2: 89769 0x8D4A104: (anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, llvm::cl::SubCommand*) (CommandLine.cpp:216)
n1: 89561 0x8D4A8D7: addOption (CommandLine.cpp:249)
n1: 89561 0x8D4A8D7: llvm::cl::Option::addArgument() (CommandLine.cpp:416)
n0: 89561 in 2184 places, all below massif's threshold (1.00%)
n0: 208 in 2 places, all below massif's threshold (1.00%)
n0: 135 in 1 place, below massif's threshold (1.00%)
n1: 74880 0x4B37095: __new_exitfn (cxa_atexit.c:112)
n2: 74880 0x4B37120: __internal_atexit (cxa_atexit.c:44)
n0: 54080 in 52 places, all below massif's threshold (1.00%)
n1: 20800 0x40045B6: call_init (dl-init.c:74)
n1: 20800 0x40045B6: call_init (dl-init.c:26)
n1: 20800 0x40046AC: _dl_init (dl-init.c:121)
n1: 20800 0x40015C1: _dl_catch_exception (dl-catch.c:215)
n1: 20800 0x400B4FB: dl_open_worker (dl-open.c:829)
n1: 20800 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 20800 0x400B903: _dl_open (dl-open.c:905)
n1: 20800 0x4B87F13: dlopen_doit (dlopen.c:56)
n1: 20800 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 20800 0x4001678: _dl_catch_error (dl-catch.c:260)
n1: 20800 0x4B879F2: _dlerror_run (dlerror.c:138)
n1: 20800 0x4B87FCE: dlopen_implementation (dlopen.c:71)
n1: 20800 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
n1: 20800 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
n1: 20800 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
n1: 20800 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
n1: 20800 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
n1: 20800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 20800 0x48980C3: glutInit (fg_init.c:360)
n0: 20800 0x10A94D: main (main.c:175)
n1: 73728 0x4F5C03F: pool (eh_alloc.cc:235)
n1: 73728 0x4F5C03F: __static_initialization_and_destruction_0 (eh_alloc.cc:373)
n1: 73728 0x4F5C03F: _GLOBAL__sub_I_eh_alloc.cc (eh_alloc.cc:456)
n1: 73728 0x40045B6: call_init (dl-init.c:74)
n1: 73728 0x40045B6: call_init (dl-init.c:26)
n1: 73728 0x40046AC: _dl_init (dl-init.c:121)
n0: 73728 0x401CE1F: ??? (in /usr/lib/ld-linux-x86-64.so.2)
n1: 52248 0x8DE3770: safe_calloc (MemAlloc.h:40)
n1: 52248 0x8DE3770: createTable (StringMap.cpp:32)
n2: 52248 0x8DE3770: llvm::StringMapImpl::RehashTable(unsigned int) (StringMap.cpp:226)
n1: 49164 0x8D4968D: std::pair<llvm::StringMapIterator<llvm::cl::Option*>, bool> llvm::StringMap<llvm::cl::Option*, llvm::MallocAllocator>::try_emplace<llvm::cl::Option*>(llvm::StringRef, llvm::cl::Option*&&) (StringMap.h:355)
n1: 49164 0x8D4A104: insert (StringMap.h:308)
n1: 49164 0x8D4A104: (anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, llvm::cl::SubCommand*) (CommandLine.cpp:216)
n1: 49164 0x8D4A8D7: addOption (CommandLine.cpp:249)
n2: 49164 0x8D4A8D7: llvm::cl::Option::addArgument() (CommandLine.cpp:416)
n1: 49164 0x8C5AF48: done (CommandLine.h:1484)
n1: 49164 0x8C5AF48: opt<char [28], llvm::cl::initializer<int>, llvm::cl::OptionHidden, llvm::cl::desc> (CommandLine.h:1508)
n1: 49164 0x8C5AF48: __static_initialization_and_destruction_0 (AMDGPUPerfHintAnalysis.cpp:40)
n1: 49164 0x8C5AF48: _GLOBAL__sub_I_AMDGPUPerfHintAnalysis.cpp (AMDGPUPerfHintAnalysis.cpp:430)
n1: 49164 0x40045B6: call_init (dl-init.c:74)
n1: 49164 0x40045B6: call_init (dl-init.c:26)
n1: 49164 0x40046AC: _dl_init (dl-init.c:121)
n1: 49164 0x40015C1: _dl_catch_exception (dl-catch.c:215)
n1: 49164 0x400B4FB: dl_open_worker (dl-open.c:829)
n1: 49164 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 49164 0x400B903: _dl_open (dl-open.c:905)
n1: 49164 0x4B87F13: dlopen_doit (dlopen.c:56)
n1: 49164 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 49164 0x4001678: _dl_catch_error (dl-catch.c:260)
n1: 49164 0x4B879F2: _dlerror_run (dlerror.c:138)
n1: 49164 0x4B87FCE: dlopen_implementation (dlopen.c:71)
n1: 49164 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
n1: 49164 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
n1: 49164 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
n1: 49164 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
n1: 49164 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
n1: 49164 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 49164 0x48980C3: glutInit (fg_init.c:360)
n0: 49164 0x10A94D: main (main.c:175)
n0: 0 in 7 places, all below massif's threshold (1.00%)
n0: 3084 in 1 place, below massif's threshold (1.00%)
n1: 40196 0x400AF1D: calloc (rtld-malloc.h:44)
n1: 40196 0x400AF1D: _dl_new_object (dl-object.c:92)
n1: 40196 0x4006619: _dl_map_object_from_fd (dl-load.c:1042)
n2: 40196 0x4007FFF: _dl_map_object (dl-load.c:2190)
n1: 38939 0x40028BC: openaux (dl-deps.c:64)
n1: 38939 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 38939 0x4002D44: _dl_map_object_deps (dl-deps.c:232)
n1: 38939 0x400BDE4: dl_open_worker_begin (dl-open.c:638)
n1: 38939 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 38939 0x400B49F: dl_open_worker (dl-open.c:803)
n1: 38939 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 38939 0x400B903: _dl_open (dl-open.c:905)
n1: 38939 0x4B87F13: dlopen_doit (dlopen.c:56)
n1: 38939 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 38939 0x4001678: _dl_catch_error (dl-catch.c:260)
n1: 38939 0x4B879F2: _dlerror_run (dlerror.c:138)
n1: 38939 0x4B87FCE: dlopen_implementation (dlopen.c:71)
n1: 38939 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
n1: 38939 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
n1: 38939 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
n1: 38939 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
n1: 38939 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
n1: 38939 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 38939 0x48980C3: glutInit (fg_init.c:360)
n0: 38939 0x10A94D: main (main.c:175)
n0: 1257 in 1 place, below massif's threshold (1.00%)
n1: 32816 0x4BDA215: __alloc_dir (opendir.c:115)
n2: 32816 0x4BDA298: opendir_tail (opendir.c:63)
n1: 32816 0x860C4E7: drmGetDeviceFromDevId (xf86drm.c:4664)
n1: 32816 0x860C811: drmGetDevice2 (xf86drm.c:4749)
n1: 32816 0x68CC6D0: ac_query_pci_bus_info (ac_gpu_info.c:565)
n1: 32816 0x68CC6D0: ac_query_gpu_info (ac_gpu_info.c:628)
n1: 32816 0x68BFD73: do_winsys_init (amdgpu_winsys.c:38)
n1: 32816 0x68BFD73: amdgpu_winsys_create (amdgpu_winsys.c:455)
n1: 32816 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 32816 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 32816 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 32816 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 32816 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 32816 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 32816 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 32816 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 32816 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 32816 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 32816 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 32816 0x48980C3: glutInit (fg_init.c:360)
n0: 32816 0x10A94D: main (main.c:175)
n0: 0 in 1 place, below massif's threshold (1.00%)
n1: 21176 0x522DF05: xcb_connect_to_fd (xcb_conn.c:368)
n1: 21176 0x522EC58: xcb_connect_to_display_with_auth_info (xcb_util.c:563)
n1: 21176 0x4D283DA: _XConnectXCB (xcb_disp.c:78)
n1: 21176 0x4D18BDF: XOpenDisplay (OpenDis.c:129)
n1: 21176 0x489FDAD: fgPlatformInitialize (fg_init_x11.c:174)
n1: 21176 0x48980C3: glutInit (fg_init.c:360)
n0: 21176 0x10A94D: main (main.c:175)
n1: 16384 0x4D18F31: XOpenDisplay (OpenDis.c:241)
n1: 16384 0x489FDAD: fgPlatformInitialize (fg_init_x11.c:174)
n1: 16384 0x48980C3: glutInit (fg_init.c:360)
n0: 16384 0x10A94D: main (main.c:175)
n1: 16288 0x40095E8: calloc (rtld-malloc.h:44)
n1: 16288 0x40095E8: do_lookup_unique (dl-lookup.c:271)
n1: 16288 0x40095E8: do_lookup_x (dl-lookup.c:504)
n1: 16288 0x4009AAD: _dl_lookup_symbol_x (dl-lookup.c:792)
n1: 16288 0x400DF86: resolve_map (dl-reloc.c:190)
n1: 16288 0x400DF86: elf_machine_rela (dl-machine.h:275)
n1: 16288 0x400DF86: elf_dynamic_do_Rela (do-rel.h:147)
n1: 16288 0x400DF86: _dl_relocate_object (dl-reloc.c:301)
n1: 16288 0x400C005: _dl_open_relocate_one_object (dl-open.c:478)
n1: 16288 0x400C005: dl_open_worker_begin (dl-open.c:723)
n1: 16288 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 16288 0x400B49F: dl_open_worker (dl-open.c:803)
n1: 16288 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 16288 0x400B903: _dl_open (dl-open.c:905)
n1: 16288 0x4B87F13: dlopen_doit (dlopen.c:56)
n1: 16288 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 16288 0x4001678: _dl_catch_error (dl-catch.c:260)
n1: 16288 0x4B879F2: _dlerror_run (dlerror.c:138)
n1: 16288 0x4B87FCE: dlopen_implementation (dlopen.c:71)
n1: 16288 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
n1: 16288 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
n1: 16288 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
n1: 16288 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
n1: 16288 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
n1: 16288 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 16288 0x48980C3: glutInit (fg_init.c:360)
n0: 16288 0x10A94D: main (main.c:175)
n1: 15232 0x4D193F2: XOpenDisplay (OpenDis.c:439)
n1: 15232 0x489FDAD: fgPlatformInitialize (fg_init_x11.c:174)
n1: 15232 0x48980C3: glutInit (fg_init.c:360)
n0: 15232 0x10A94D: main (main.c:175)
n1: 12432 0x5EB1E02: __glxHashCreate (glxhash.c:162)
n0: 12432 in 3 places, all below massif's threshold (1.00%)
n1: 11200 0x67F78FA: allocate (new_allocator.h:151)
n1: 11200 0x67F78FA: allocate (alloc_traits.h:478)
n1: 11200 0x67F78FA: _M_get_node (stl_tree.h:559)
n1: 11200 0x67F78FA: _M_create_node<const std::pair<const r600::EAluOp, r600::AluOp>&> (stl_tree.h:609)
n1: 11200 0x67F78FA: operator()<const std::pair<const r600::EAluOp, r600::AluOp>&> (stl_tree.h:527)
n1: 11200 0x67F78FA: _M_insert_<const std::pair<const r600::EAluOp, r600::AluOp>&, std::_Rb_tree<r600::EAluOp, std::pair<const r600::EAluOp, r600::AluOp>, std::_Select1st<std::pair<const r600::EAluOp, r600::AluOp> >, std::less<r600::EAluOp>, std::allocator<std::pair<const r600::EAluOp, r600::AluOp> > >::_Alloc_node> (stl_tree.h:1827)
n1: 11200 0x67F78FA: _M_insert_unique_<const std::pair<const r600::EAluOp, r600::AluOp>&, std::_Rb_tree<r600::EAluOp, std::pair<const r600::EAluOp, r600::AluOp>, std::_Select1st<std::pair<const r600::EAluOp, r600::AluOp> >, std::less<r600::EAluOp>, std::allocator<std::pair<const r600::EAluOp, r600::AluOp> > >::_Alloc_node> (stl_tree.h:2280)
n1: 11200 0x67F78FA: _M_insert_range_unique<const std::pair<const r600::EAluOp, r600::AluOp>*> (stl_tree.h:1100)
n1: 11200 0x67F78FA: std::map<r600::EAluOp, r600::AluOp, std::less<r600::EAluOp>, std::allocator<std::pair<r600::EAluOp const, r600::AluOp> > >::map(std::initializer_list<std::pair<r600::EAluOp const, r600::AluOp> >, std::less<r600::EAluOp> const&, std::allocator<std::pair<r600::EAluOp const, r600::AluOp> > const&) (stl_map.h:244)
n1: 11200 0x5F42BC0: __static_initialization_and_destruction_0() (sfn_alu_defines.cpp:221)
n1: 11200 0x40045B6: call_init (dl-init.c:74)
n1: 11200 0x40045B6: call_init (dl-init.c:26)
n1: 11200 0x40046AC: _dl_init (dl-init.c:121)
n1: 11200 0x40015C1: _dl_catch_exception (dl-catch.c:215)
n1: 11200 0x400B4FB: dl_open_worker (dl-open.c:829)
n1: 11200 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 11200 0x400B903: _dl_open (dl-open.c:905)
n1: 11200 0x4B87F13: dlopen_doit (dlopen.c:56)
n1: 11200 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 11200 0x4001678: _dl_catch_error (dl-catch.c:260)
n1: 11200 0x4B879F2: _dlerror_run (dlerror.c:138)
n1: 11200 0x4B87FCE: dlopen_implementation (dlopen.c:71)
n1: 11200 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
n1: 11200 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
n1: 11200 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
n1: 11200 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
n1: 11200 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
n1: 11200 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 11200 0x48980C3: glutInit (fg_init.c:360)
n0: 11200 0x10A94D: main (main.c:175)
n1: 11088 0x40135BF: calloc (rtld-malloc.h:44)
n1: 11088 0x40135BF: _dl_check_map_versions (dl-version.c:280)
n1: 11088 0x400BE32: dl_open_worker_begin (dl-open.c:646)
n1: 11088 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 11088 0x400B49F: dl_open_worker (dl-open.c:803)
n1: 11088 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 11088 0x400B903: _dl_open (dl-open.c:905)
n1: 11088 0x4B87F13: dlopen_doit (dlopen.c:56)
n1: 11088 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 11088 0x4001678: _dl_catch_error (dl-catch.c:260)
n1: 11088 0x4B879F2: _dlerror_run (dlerror.c:138)
n1: 11088 0x4B87FCE: dlopen_implementation (dlopen.c:71)
n1: 11088 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
n1: 11088 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
n1: 11088 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
n1: 11088 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
n1: 11088 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
n1: 11088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 11088 0x48980C3: glutInit (fg_init.c:360)
n0: 11088 0x10A94D: main (main.c:175)
#-----------
snapshot=11
#-----------
time=369188122224
mem_heap_B=2428545
mem_heap_extra_B=147799
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=12
#-----------
time=403659346215
mem_heap_B=2458323
mem_heap_extra_B=148261
mem_stacks_B=0
heap_tree=detailed
n14: 2458323 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n3: 1103568 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 666400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 666400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 666400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 666400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 666400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 666400 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 666400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 666400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 666400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 666400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 666400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 666400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 666400 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 666400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 666400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 666400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 666400 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n1: 434624 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 434624 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n1: 433088 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n1: 433088 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n0: 1536 in 2 places, all below massif's threshold (1.00%)
n0: 2544 in 5 places, all below massif's threshold (1.00%)
n0: 541863 in 852 places, all below massif's threshold (1.00%)
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n2: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n1: 132608 0x5EB056E: getFBConfigs (glxext.c:715)
n1: 132608 0x5EB056E: glx_screen_init (glxext.c:738)
n1: 132608 0x5EBFB16: dri3_create_screen (dri3_glx.c:813)
n1: 132608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 132608 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 132608 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 132608 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 132608 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 132608 0x48980C3: glutInit (fg_init.c:360)
n0: 132608 0x10A94D: main (main.c:175)
n1: 60928 0x5EB049E: getVisualConfigs (glxext.c:681)
n1: 60928 0x5EB049E: glx_screen_init (glxext.c:735)
n1: 60928 0x5EBFB16: dri3_create_screen (dri3_glx.c:813)
n1: 60928 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 60928 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 60928 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 60928 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 60928 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 60928 0x48980C3: glutInit (fg_init.c:360)
n0: 60928 0x10A94D: main (main.c:175)
n1: 89904 0x8D49658: Allocate (AllocatorBase.h:92)
n1: 89904 0x8D49658: allocateWithKey<llvm::MallocAllocator> (StringMapEntry.h:52)
n1: 89904 0x8D49658: create<llvm::MallocAllocator, llvm::cl::Option*> (StringMapEntry.h:128)
n2: 89904 0x8D49658: std::pair<llvm::StringMapIterator<llvm::cl::Option*>, bool> llvm::StringMap<llvm::cl::Option*, llvm::MallocAllocator>::try_emplace<llvm::cl::Option*>(llvm::StringRef, llvm::cl::Option*&&) (StringMap.h:351)
n1: 89769 0x8D4A104: insert (StringMap.h:308)
n2: 89769 0x8D4A104: (anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, llvm::cl::SubCommand*) (CommandLine.cpp:216)
n1: 89561 0x8D4A8D7: addOption (CommandLine.cpp:249)
n1: 89561 0x8D4A8D7: llvm::cl::Option::addArgument() (CommandLine.cpp:416)
n0: 89561 in 2184 places, all below massif's threshold (1.00%)
n0: 208 in 2 places, all below massif's threshold (1.00%)
n0: 135 in 1 place, below massif's threshold (1.00%)
n1: 79872 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 79872 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 79872 0x902D88E: grow (DenseMap.h:564)
n1: 79872 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 79872 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 79872 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 79872 0x902D88E: operator[] (DenseMap.h:357)
n1: 79872 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 79872 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 79872 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 53248 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 53248 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 53248 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 53248 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 53248 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 53248 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n1: 53248 0x6800BE4: radeonsi_screen_create_impl (si_pipe.c:1218)
n1: 53248 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 53248 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 53248 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 53248 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 53248 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 53248 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 53248 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 53248 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 53248 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 53248 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 53248 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 53248 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 53248 0x48980C3: glutInit (fg_init.c:360)
n0: 53248 0x10A94D: main (main.c:175)
n0: 26624 in 5 places, all below massif's threshold (1.00%)
n1: 74880 0x4B37095: __new_exitfn (cxa_atexit.c:112)
n1: 74880 0x4B37120: __internal_atexit (cxa_atexit.c:44)
n0: 74880 in 53 places, all below massif's threshold (1.00%)
n1: 73728 0x4F5C03F: pool (eh_alloc.cc:235)
n1: 73728 0x4F5C03F: __static_initialization_and_destruction_0 (eh_alloc.cc:373)
n1: 73728 0x4F5C03F: _GLOBAL__sub_I_eh_alloc.cc (eh_alloc.cc:456)
n1: 73728 0x40045B6: call_init (dl-init.c:74)
n1: 73728 0x40045B6: call_init (dl-init.c:26)
n1: 73728 0x40046AC: _dl_init (dl-init.c:121)
n0: 73728 0x401CE1F: ??? (in /usr/lib/ld-linux-x86-64.so.2)
n2: 58400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 29200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 29200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 29200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 29200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 29200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 29200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 29200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 29200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n1: 29200 0x6800BE4: radeonsi_screen_create_impl (si_pipe.c:1218)
n1: 29200 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 29200 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 29200 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 29200 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 29200 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 29200 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 29200 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 29200 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 29200 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 29200 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 29200 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 29200 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 29200 0x48980C3: glutInit (fg_init.c:360)
n0: 29200 0x10A94D: main (main.c:175)
n1: 29200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 29200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 29200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 29200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 29200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 29200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 29200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 29200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 29200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 29200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n1: 29200 0x6800BE4: radeonsi_screen_create_impl (si_pipe.c:1218)
n1: 29200 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 29200 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 29200 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 29200 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 29200 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 29200 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 29200 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 29200 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 29200 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 29200 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 29200 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 29200 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 29200 0x48980C3: glutInit (fg_init.c:360)
n0: 29200 0x10A94D: main (main.c:175)
n1: 55320 0x8DE3770: safe_calloc (MemAlloc.h:40)
n1: 55320 0x8DE3770: createTable (StringMap.cpp:32)
n2: 55320 0x8DE3770: llvm::StringMapImpl::RehashTable(unsigned int) (StringMap.cpp:226)
n1: 49164 0x8D4968D: std::pair<llvm::StringMapIterator<llvm::cl::Option*>, bool> llvm::StringMap<llvm::cl::Option*, llvm::MallocAllocator>::try_emplace<llvm::cl::Option*>(llvm::StringRef, llvm::cl::Option*&&) (StringMap.h:355)
n1: 49164 0x8D4A104: insert (StringMap.h:308)
n1: 49164 0x8D4A104: (anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, llvm::cl::SubCommand*) (CommandLine.cpp:216)
n1: 49164 0x8D4A8D7: addOption (CommandLine.cpp:249)
n2: 49164 0x8D4A8D7: llvm::cl::Option::addArgument() (CommandLine.cpp:416)
n1: 49164 0x8C5AF48: done (CommandLine.h:1484)
n1: 49164 0x8C5AF48: opt<char [28], llvm::cl::initializer<int>, llvm::cl::OptionHidden, llvm::cl::desc> (CommandLine.h:1508)
n1: 49164 0x8C5AF48: __static_initialization_and_destruction_0 (AMDGPUPerfHintAnalysis.cpp:40)
n1: 49164 0x8C5AF48: _GLOBAL__sub_I_AMDGPUPerfHintAnalysis.cpp (AMDGPUPerfHintAnalysis.cpp:430)
n1: 49164 0x40045B6: call_init (dl-init.c:74)
n1: 49164 0x40045B6: call_init (dl-init.c:26)
n1: 49164 0x40046AC: _dl_init (dl-init.c:121)
n1: 49164 0x40015C1: _dl_catch_exception (dl-catch.c:215)
n1: 49164 0x400B4FB: dl_open_worker (dl-open.c:829)
n1: 49164 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 49164 0x400B903: _dl_open (dl-open.c:905)
n1: 49164 0x4B87F13: dlopen_doit (dlopen.c:56)
n1: 49164 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 49164 0x4001678: _dl_catch_error (dl-catch.c:260)
n1: 49164 0x4B879F2: _dlerror_run (dlerror.c:138)
n1: 49164 0x4B87FCE: dlopen_implementation (dlopen.c:71)
n1: 49164 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
n1: 49164 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
n1: 49164 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
n1: 49164 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
n1: 49164 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
n1: 49164 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 49164 0x48980C3: glutInit (fg_init.c:360)
n0: 49164 0x10A94D: main (main.c:175)
n0: 0 in 7 places, all below massif's threshold (1.00%)
n0: 6156 in 1 place, below massif's threshold (1.00%)
n1: 41984 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 41984 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 41984 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 40960 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 40960 0x4B8019B: rewind (rewind.c:35)
n1: 40960 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n0: 40960 in 2 places, all below massif's threshold (1.00%)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 40960 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 40960 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 40960 0x902C2BC: Allocate (Allocator.h:195)
n1: 40960 0x902C2BC: Allocate (Allocator.h:209)
n1: 40960 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 40960 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 40960 0x902C2BC: Allocate (Allocator.h:432)
n1: 40960 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 40960 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 40960 in 7 places, all below massif's threshold (1.00%)
n1: 40196 0x400AF1D: calloc (rtld-malloc.h:44)
n1: 40196 0x400AF1D: _dl_new_object (dl-object.c:92)
n1: 40196 0x4006619: _dl_map_object_from_fd (dl-load.c:1042)
n2: 40196 0x4007FFF: _dl_map_object (dl-load.c:2190)
n1: 38939 0x40028BC: openaux (dl-deps.c:64)
n1: 38939 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 38939 0x4002D44: _dl_map_object_deps (dl-deps.c:232)
n1: 38939 0x400BDE4: dl_open_worker_begin (dl-open.c:638)
n1: 38939 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 38939 0x400B49F: dl_open_worker (dl-open.c:803)
n1: 38939 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 38939 0x400B903: _dl_open (dl-open.c:905)
n1: 38939 0x4B87F13: dlopen_doit (dlopen.c:56)
n1: 38939 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 38939 0x4001678: _dl_catch_error (dl-catch.c:260)
n1: 38939 0x4B879F2: _dlerror_run (dlerror.c:138)
n1: 38939 0x4B87FCE: dlopen_implementation (dlopen.c:71)
n1: 38939 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
n1: 38939 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
n1: 38939 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
n1: 38939 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
n1: 38939 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
n1: 38939 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 38939 0x48980C3: glutInit (fg_init.c:360)
n0: 38939 0x10A94D: main (main.c:175)
n0: 1257 in 1 place, below massif's threshold (1.00%)
n2: 37488 0x6E9BEB7: Addr::Object::ClientAlloc(unsigned long, Addr::Client const*) (addrobject.cpp:96)
n1: 37424 0x6EA827B: CreateObj (gfx10addrlib.h:199)
n1: 37424 0x6EA827B: Addr::Gfx10HwlInit(Addr::Client const*) (gfx10addrlib.cpp:40)
n1: 37424 0x6E96D69: Addr::Lib::Create(_ADDR_CREATE_INPUT const*, _ADDR_CREATE_OUTPUT*) (addrlib.cpp:220)
n1: 37424 0x68D82AC: ac_addrlib_create (ac_surface.c:647)
n1: 37424 0x68BFDA3: do_winsys_init (amdgpu_winsys.c:45)
n1: 37424 0x68BFDA3: amdgpu_winsys_create (amdgpu_winsys.c:455)
n1: 37424 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 37424 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 37424 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 37424 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 37424 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 37424 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 37424 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 37424 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 37424 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 37424 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 37424 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 37424 0x48980C3: glutInit (fg_init.c:360)
n0: 37424 0x10A94D: main (main.c:175)
n0: 64 in 1 place, below massif's threshold (1.00%)
n1: 26624 0x6C87395: pb_slabs_init (pb_slab.c:270)
n1: 26624 0x68BFF25: amdgpu_winsys_create (amdgpu_winsys.c:467)
n1: 26624 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 26624 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 26624 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 26624 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 26624 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 26624 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 26624 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 26624 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 26624 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 26624 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 26624 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 26624 0x48980C3: glutInit (fg_init.c:360)
n0: 26624 0x10A94D: main (main.c:175)
#-----------
snapshot=13
#-----------
time=452897852399
mem_heap_B=2604393
mem_heap_extra_B=150039
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=14
#-----------
time=492400708692
mem_heap_B=2681577
mem_heap_extra_B=150959
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=15
#-----------
time=523258750089
mem_heap_B=4353377
mem_heap_extra_B=173871
mem_stacks_B=0
heap_tree=detailed
n18: 4353377 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n3: 1127616 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 666400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 666400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 666400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 666400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 666400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 666400 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 666400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 666400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 666400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 666400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 666400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 666400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 666400 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 666400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 666400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 666400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 666400 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n1: 444880 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 444880 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n1: 433312 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 433312 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n0: 224 in 1 place, below massif's threshold (1.00%)
n0: 11568 in 2 places, all below massif's threshold (1.00%)
n0: 16336 in 7 places, all below massif's threshold (1.00%)
n0: 795929 in 886 places, all below massif's threshold (1.00%)
n1: 596736 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 596736 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 596736 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 596736 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 592128 0x6890928: si_alloc_resource (si_buffer.c:147)
n2: 592128 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 589824 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n1: 589824 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n0: 2304 in 1 place, below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 409600 0x4B8019B: rewind (rewind.c:35)
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n2: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n1: 132608 0x5EB056E: getFBConfigs (glxext.c:715)
n1: 132608 0x5EB056E: glx_screen_init (glxext.c:738)
n1: 132608 0x5EBFB16: dri3_create_screen (dri3_glx.c:813)
n1: 132608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 132608 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 132608 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 132608 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 132608 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 132608 0x48980C3: glutInit (fg_init.c:360)
n0: 132608 0x10A94D: main (main.c:175)
n1: 60928 0x5EB049E: getVisualConfigs (glxext.c:681)
n1: 60928 0x5EB049E: glx_screen_init (glxext.c:735)
n1: 60928 0x5EBFB16: dri3_create_screen (dri3_glx.c:813)
n1: 60928 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 60928 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 60928 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 60928 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 60928 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 60928 0x48980C3: glutInit (fg_init.c:360)
n0: 60928 0x10A94D: main (main.c:175)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n2: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n1: 122496 0x5EBFE3B: dri3_create_screen (dri3_glx.c:929)
n1: 122496 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 122496 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 122496 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 122496 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 122496 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 122496 0x48980C3: glutInit (fg_init.c:360)
n0: 122496 0x10A94D: main (main.c:175)
n1: 63104 0x5EBFE53: dri3_create_screen (dri3_glx.c:930)
n1: 63104 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 63104 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 63104 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 63104 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 63104 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 63104 0x48980C3: glutInit (fg_init.c:360)
n0: 63104 0x10A94D: main (main.c:175)
n1: 132304 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n1: 132304 0x67FF893: si_create_context (si_pipe.c:567)
n1: 132304 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 132304 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 132304 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 132304 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 132304 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 132304 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 132304 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 132304 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 132304 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 132304 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 132304 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 132304 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 132304 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 132304 0x48980C3: glutInit (fg_init.c:360)
n0: 132304 0x10A94D: main (main.c:175)
n1: 131072 0x67FF946: si_create_context (si_pipe.c:610)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n1: 131072 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 131072 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 131072 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n1: 131072 0x67FFA73: si_create_context (si_pipe.c:648)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n1: 122064 0x67FF71E: si_create_context (si_pipe.c:501)
n1: 122064 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 122064 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 122064 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 122064 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 122064 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 122064 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 122064 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 122064 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 122064 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 122064 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 122064 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 122064 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 122064 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 122064 0x48980C3: glutInit (fg_init.c:360)
n0: 122064 0x10A94D: main (main.c:175)
n1: 89904 0x8D49658: Allocate (AllocatorBase.h:92)
n1: 89904 0x8D49658: allocateWithKey<llvm::MallocAllocator> (StringMapEntry.h:52)
n1: 89904 0x8D49658: create<llvm::MallocAllocator, llvm::cl::Option*> (StringMapEntry.h:128)
n2: 89904 0x8D49658: std::pair<llvm::StringMapIterator<llvm::cl::Option*>, bool> llvm::StringMap<llvm::cl::Option*, llvm::MallocAllocator>::try_emplace<llvm::cl::Option*>(llvm::StringRef, llvm::cl::Option*&&) (StringMap.h:351)
n1: 89769 0x8D4A104: insert (StringMap.h:308)
n2: 89769 0x8D4A104: (anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, llvm::cl::SubCommand*) (CommandLine.cpp:216)
n1: 89561 0x8D4A8D7: addOption (CommandLine.cpp:249)
n1: 89561 0x8D4A8D7: llvm::cl::Option::addArgument() (CommandLine.cpp:416)
n0: 89561 in 2184 places, all below massif's threshold (1.00%)
n0: 208 in 2 places, all below massif's threshold (1.00%)
n0: 135 in 1 place, below massif's threshold (1.00%)
n1: 79872 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 79872 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 79872 0x902D88E: grow (DenseMap.h:564)
n1: 79872 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 79872 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 79872 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 79872 0x902D88E: operator[] (DenseMap.h:357)
n1: 79872 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 79872 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 79872 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 53248 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 53248 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 53248 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 53248 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 53248 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 53248 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n1: 53248 0x6800BE4: radeonsi_screen_create_impl (si_pipe.c:1218)
n1: 53248 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 53248 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 53248 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 53248 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 53248 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 53248 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 53248 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 53248 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 53248 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 53248 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 53248 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 53248 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 53248 0x48980C3: glutInit (fg_init.c:360)
n0: 53248 0x10A94D: main (main.c:175)
n0: 26624 in 5 places, all below massif's threshold (1.00%)
n1: 74880 0x4B37095: __new_exitfn (cxa_atexit.c:112)
n1: 74880 0x4B37120: __internal_atexit (cxa_atexit.c:44)
n0: 74880 in 53 places, all below massif's threshold (1.00%)
n1: 73728 0x4F5C03F: pool (eh_alloc.cc:235)
n1: 73728 0x4F5C03F: __static_initialization_and_destruction_0 (eh_alloc.cc:373)
n1: 73728 0x4F5C03F: _GLOBAL__sub_I_eh_alloc.cc (eh_alloc.cc:456)
n1: 73728 0x40045B6: call_init (dl-init.c:74)
n1: 73728 0x40045B6: call_init (dl-init.c:26)
n1: 73728 0x40046AC: _dl_init (dl-init.c:121)
n0: 73728 0x401CE1F: ??? (in /usr/lib/ld-linux-x86-64.so.2)
n1: 58400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n0: 58400 in 2 places, all below massif's threshold (1.00%)
n1: 55320 0x8DE3770: safe_calloc (MemAlloc.h:40)
n1: 55320 0x8DE3770: createTable (StringMap.cpp:32)
n2: 55320 0x8DE3770: llvm::StringMapImpl::RehashTable(unsigned int) (StringMap.cpp:226)
n1: 49164 0x8D4968D: std::pair<llvm::StringMapIterator<llvm::cl::Option*>, bool> llvm::StringMap<llvm::cl::Option*, llvm::MallocAllocator>::try_emplace<llvm::cl::Option*>(llvm::StringRef, llvm::cl::Option*&&) (StringMap.h:355)
n1: 49164 0x8D4A104: insert (StringMap.h:308)
n1: 49164 0x8D4A104: (anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, llvm::cl::SubCommand*) (CommandLine.cpp:216)
n1: 49164 0x8D4A8D7: addOption (CommandLine.cpp:249)
n2: 49164 0x8D4A8D7: llvm::cl::Option::addArgument() (CommandLine.cpp:416)
n1: 49164 0x8C5AF48: done (CommandLine.h:1484)
n1: 49164 0x8C5AF48: opt<char [28], llvm::cl::initializer<int>, llvm::cl::OptionHidden, llvm::cl::desc> (CommandLine.h:1508)
n1: 49164 0x8C5AF48: __static_initialization_and_destruction_0 (AMDGPUPerfHintAnalysis.cpp:40)
n1: 49164 0x8C5AF48: _GLOBAL__sub_I_AMDGPUPerfHintAnalysis.cpp (AMDGPUPerfHintAnalysis.cpp:430)
n1: 49164 0x40045B6: call_init (dl-init.c:74)
n1: 49164 0x40045B6: call_init (dl-init.c:26)
n1: 49164 0x40046AC: _dl_init (dl-init.c:121)
n1: 49164 0x40015C1: _dl_catch_exception (dl-catch.c:215)
n1: 49164 0x400B4FB: dl_open_worker (dl-open.c:829)
n1: 49164 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 49164 0x400B903: _dl_open (dl-open.c:905)
n1: 49164 0x4B87F13: dlopen_doit (dlopen.c:56)
n1: 49164 0x4001522: _dl_catch_exception (dl-catch.c:241)
n1: 49164 0x4001678: _dl_catch_error (dl-catch.c:260)
n1: 49164 0x4B879F2: _dlerror_run (dlerror.c:138)
n1: 49164 0x4B87FCE: dlopen_implementation (dlopen.c:71)
n1: 49164 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
n1: 49164 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
n1: 49164 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
n1: 49164 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
n1: 49164 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
n1: 49164 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 49164 0x48980C3: glutInit (fg_init.c:360)
n0: 49164 0x10A94D: main (main.c:175)
n0: 0 in 7 places, all below massif's threshold (1.00%)
n0: 6156 in 1 place, below massif's threshold (1.00%)
n1: 47520 0x5F74F85: driCreateConfigs.constprop.0 (dri_screen.c:216)
n0: 47520 in 2 places, all below massif's threshold (1.00%)
n2: 47200 0x4B76E48: __fopen_internal (iofopen.c:65)
n1: 47200 0x5FE0C3D: mesa_db_open_file (mesa_cache_db.c:386)
n0: 47200 in 2 places, all below massif's threshold (1.00%)
n0: 0 in 4 places, all below massif's threshold (1.00%)
#-----------
snapshot=16
#-----------
time=556742194512
mem_heap_B=4248271
mem_heap_extra_B=171697
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=17
#-----------
time=597641692967
mem_heap_B=6704584
mem_heap_extra_B=544216
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=18
#-----------
time=620630168900
mem_heap_B=6707042
mem_heap_extra_B=544502
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=19
#-----------
time=656760763560
mem_heap_B=12408933
mem_heap_extra_B=636011
mem_stacks_B=0
heap_tree=detailed
n20: 12408933 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3489381 in 1415 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 1141648 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 666400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 666400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 666400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 666400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 666400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 666400 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 666400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 666400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 666400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 666400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 666400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 666400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 666400 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 666400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 666400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 666400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 666400 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n1: 448160 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 448160 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n1: 434048 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 434048 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n0: 960 in 1 place, below massif's threshold (1.00%)
n0: 14112 in 8 places, all below massif's threshold (1.00%)
n0: 27088 in 17 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 409600 0x4B8019B: rewind (rewind.c:35)
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 399360 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 399360 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 399360 0x902D88E: grow (DenseMap.h:564)
n1: 399360 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 399360 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 399360 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 399360 0x902D88E: operator[] (DenseMap.h:357)
n1: 399360 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 399360 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 399360 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 266240 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 266240 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 266240 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 266240 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 266240 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 266240 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 266240 in 4 places, all below massif's threshold (1.00%)
n0: 133120 in 5 places, all below massif's threshold (1.00%)
n2: 292000 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 146000 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 146000 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 146000 in 4 places, all below massif's threshold (1.00%)
n1: 146000 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 146000 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 146000 in 4 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 204800 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 204800 0x902C2BC: Allocate (Allocator.h:195)
n1: 204800 0x902C2BC: Allocate (Allocator.h:209)
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 204800 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 204800 0x902C2BC: Allocate (Allocator.h:432)
n1: 204800 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 204800 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 204800 in 8 places, all below massif's threshold (1.00%)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n2: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n1: 132304 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 132304 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 132304 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 132304 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 132304 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 132304 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 132304 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 132304 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 132304 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 132304 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 132304 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 132304 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 132304 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 132304 0x48980C3: glutInit (fg_init.c:360)
n0: 132304 0x10A94D: main (main.c:175)
n0: 66152 in 1 place, below massif's threshold (1.00%)
n2: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n2: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n0: 183096 in 2 places, all below massif's threshold (1.00%)
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
n0: 143568 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=20
#-----------
time=676230512011
mem_heap_B=12071328
mem_heap_extra_B=630304
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=21
#-----------
time=715288202784
mem_heap_B=12072416
mem_heap_extra_B=630424
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=22
#-----------
time=742651704838
mem_heap_B=12072768
mem_heap_extra_B=630480
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=23
#-----------
time=784735486649
mem_heap_B=12074560
mem_heap_extra_B=630576
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=24
#-----------
time=816053723820
mem_heap_B=12075312
mem_heap_extra_B=630736
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=25
#-----------
time=845663102022
mem_heap_B=12075552
mem_heap_extra_B=630808
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=26
#-----------
time=879745990259
mem_heap_B=12077984
mem_heap_extra_B=630848
mem_stacks_B=0
heap_tree=detailed
n20: 12077984 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3158432 in 1418 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 1141648 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 666400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 666400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 666400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 666400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 666400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 666400 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 666400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 666400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 666400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 666400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 666400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 666400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 666400 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 666400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 666400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 666400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 666400 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n1: 448160 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 448160 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n1: 434048 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 434048 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n0: 960 in 1 place, below massif's threshold (1.00%)
n0: 14112 in 8 places, all below massif's threshold (1.00%)
n0: 27088 in 17 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 409600 0x4B8019B: rewind (rewind.c:35)
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 399360 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 399360 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 399360 0x902D88E: grow (DenseMap.h:564)
n1: 399360 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 399360 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 399360 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 399360 0x902D88E: operator[] (DenseMap.h:357)
n1: 399360 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 399360 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 399360 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 266240 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 266240 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 266240 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 266240 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 266240 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 266240 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 266240 in 4 places, all below massif's threshold (1.00%)
n0: 133120 in 5 places, all below massif's threshold (1.00%)
n2: 292000 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 146000 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 146000 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 146000 in 4 places, all below massif's threshold (1.00%)
n1: 146000 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 146000 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 146000 in 4 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 204800 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 204800 0x902C2BC: Allocate (Allocator.h:195)
n1: 204800 0x902C2BC: Allocate (Allocator.h:209)
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 204800 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 204800 0x902C2BC: Allocate (Allocator.h:432)
n1: 204800 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 204800 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 204800 in 8 places, all below massif's threshold (1.00%)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n2: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n1: 132304 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 132304 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 132304 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 132304 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 132304 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 132304 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 132304 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 132304 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 132304 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 132304 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 132304 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 132304 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 132304 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 132304 0x48980C3: glutInit (fg_init.c:360)
n0: 132304 0x10A94D: main (main.c:175)
n0: 66152 in 1 place, below massif's threshold (1.00%)
n2: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n2: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n0: 183096 in 2 places, all below massif's threshold (1.00%)
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
n0: 143568 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=27
#-----------
time=902615151299
mem_heap_B=12078224
mem_heap_extra_B=630880
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=28
#-----------
time=938580567952
mem_heap_B=12078112
mem_heap_extra_B=630928
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=29
#-----------
time=972365012889
mem_heap_B=12078144
mem_heap_extra_B=630968
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=30
#-----------
time=1021630147200
mem_heap_B=12078272
mem_heap_extra_B=631024
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=31
#-----------
time=1053960681428
mem_heap_B=12078368
mem_heap_extra_B=631032
mem_stacks_B=0
heap_tree=detailed
n20: 12078368 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3158816 in 1418 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 1141648 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 666400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 666400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 666400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 666400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 666400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 666400 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 666400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 666400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 666400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 666400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 666400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 666400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 666400 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 666400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 666400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 666400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 666400 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n1: 448160 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 448160 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n1: 434048 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 434048 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n0: 960 in 1 place, below massif's threshold (1.00%)
n0: 14112 in 8 places, all below massif's threshold (1.00%)
n0: 27088 in 17 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 409600 0x4B8019B: rewind (rewind.c:35)
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 399360 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 399360 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 399360 0x902D88E: grow (DenseMap.h:564)
n1: 399360 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 399360 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 399360 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 399360 0x902D88E: operator[] (DenseMap.h:357)
n1: 399360 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 399360 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 399360 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 266240 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 266240 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 266240 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 266240 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 266240 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 266240 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 266240 in 4 places, all below massif's threshold (1.00%)
n0: 133120 in 5 places, all below massif's threshold (1.00%)
n2: 292000 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 146000 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 146000 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 146000 in 4 places, all below massif's threshold (1.00%)
n1: 146000 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 146000 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 146000 in 4 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 204800 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 204800 0x902C2BC: Allocate (Allocator.h:195)
n1: 204800 0x902C2BC: Allocate (Allocator.h:209)
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 204800 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 204800 0x902C2BC: Allocate (Allocator.h:432)
n1: 204800 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 204800 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 204800 in 8 places, all below massif's threshold (1.00%)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n2: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n1: 132304 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 132304 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 132304 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 132304 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 132304 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 132304 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 132304 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 132304 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 132304 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 132304 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 132304 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 132304 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 132304 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 132304 0x48980C3: glutInit (fg_init.c:360)
n0: 132304 0x10A94D: main (main.c:175)
n0: 66152 in 1 place, below massif's threshold (1.00%)
n2: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n2: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n0: 183096 in 2 places, all below massif's threshold (1.00%)
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
n0: 143568 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=32
#-----------
time=1092615371488
mem_heap_B=12078464
mem_heap_extra_B=631040
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=33
#-----------
time=1119968118591
mem_heap_B=12078560
mem_heap_extra_B=631064
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=34
#-----------
time=1154150633975
mem_heap_B=12091900
mem_heap_extra_B=633100
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=35
#-----------
time=1177912672504
mem_heap_B=12302216
mem_heap_extra_B=640528
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=36
#-----------
time=1204527433500
mem_heap_B=12652560
mem_heap_extra_B=655000
mem_stacks_B=0
heap_tree=detailed
n22: 12652560 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3163432 in 1418 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 1141648 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 666400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 666400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 666400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 666400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 666400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 666400 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 666400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 666400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 666400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 666400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 666400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 666400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 666400 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 666400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 666400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 666400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 666400 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n1: 448160 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 448160 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n1: 434048 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 434048 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n0: 960 in 1 place, below massif's threshold (1.00%)
n0: 14112 in 8 places, all below massif's threshold (1.00%)
n0: 27088 in 17 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 409600 0x4B8019B: rewind (rewind.c:35)
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 399360 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 399360 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 399360 0x902D88E: grow (DenseMap.h:564)
n1: 399360 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 399360 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 399360 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 399360 0x902D88E: operator[] (DenseMap.h:357)
n1: 399360 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 399360 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 399360 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 266240 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 266240 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 266240 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 266240 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 266240 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 266240 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 266240 in 4 places, all below massif's threshold (1.00%)
n0: 133120 in 5 places, all below massif's threshold (1.00%)
n1: 309992 0x4E46A92: UnknownInlinedFun (XExtInt.c:1599)
n1: 309992 0x4E46A92: XInputWireToCookie (XExtInt.c:963)
n1: 309992 0x4D2A59D: _XEnq (XlibInt.c:762)
n1: 309992 0x4D2DCDF: handle_response (xcb_io.c:417)
n1: 309992 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
n1: 309992 0x4D1EDB1: XPending (Pending.c:55)
n1: 309992 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
n1: 309992 0x48996A7: glutMainLoopEvent (fg_main.c:449)
n1: 309992 0x48997F4: glutMainLoop (fg_main.c:489)
n0: 309992 0x10A998: main (main.c:187)
n2: 292000 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 146000 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 146000 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 146000 in 4 places, all below massif's threshold (1.00%)
n1: 146000 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 146000 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 146000 in 4 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 259584 0x4D2A5DE: _XEnq (XlibInt.c:740)
n2: 259584 0x4D2DCDF: handle_response (xcb_io.c:417)
n1: 257920 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
n1: 257920 0x4D1EDB1: XPending (Pending.c:55)
n1: 257920 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
n1: 257920 0x48996A7: glutMainLoopEvent (fg_main.c:449)
n1: 257920 0x48997F4: glutMainLoop (fg_main.c:489)
n0: 257920 0x10A998: main (main.c:187)
n0: 1664 in 2 places, all below massif's threshold (1.00%)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 204800 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 204800 0x902C2BC: Allocate (Allocator.h:195)
n1: 204800 0x902C2BC: Allocate (Allocator.h:209)
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 204800 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 204800 0x902C2BC: Allocate (Allocator.h:432)
n1: 204800 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 204800 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 204800 in 8 places, all below massif's threshold (1.00%)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n0: 198456 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n0: 183096 in 2 places, all below massif's threshold (1.00%)
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
n0: 143568 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=37
#-----------
time=1250283049725
mem_heap_B=12377484
mem_heap_extra_B=649964
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=38
#-----------
time=1271438154575
mem_heap_B=12377804
mem_heap_extra_B=650060
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=39
#-----------
time=1303353851451
mem_heap_B=12377868
mem_heap_extra_B=650076
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=40
#-----------
time=1330290618672
mem_heap_B=12377932
mem_heap_extra_B=650092
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=41
#-----------
time=1365884066375
mem_heap_B=12378028
mem_heap_extra_B=650116
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=42
#-----------
time=1412612477997
mem_heap_B=12378444
mem_heap_extra_B=650356
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=43
#-----------
time=1446347424163
mem_heap_B=12377892
mem_heap_extra_B=650108
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=44
#-----------
time=1478555545897
mem_heap_B=12379524
mem_heap_extra_B=650196
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=45
#-----------
time=1509861756608
mem_heap_B=12410840
mem_heap_extra_B=651584
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=46
#-----------
time=1558923330041
mem_heap_B=12418293
mem_heap_extra_B=651467
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=47
#-----------
time=1595376195883
mem_heap_B=12639818
mem_heap_extra_B=659270
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=48
#-----------
time=1617046790756
mem_heap_B=12967153
mem_heap_extra_B=669903
mem_stacks_B=0
heap_tree=detailed
n22: 12967153 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3435825 in 1425 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 1142096 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 666400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 666400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 666400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 666400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 666400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 666400 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 666400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 666400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 666400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 666400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 666400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 666400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 666400 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 666400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 666400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 666400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 666400 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n1: 448480 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 448480 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n2: 434368 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 434192 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n0: 1104 in 1 place, below massif's threshold (1.00%)
n0: 176 in 1 place, below massif's threshold (1.00%)
n0: 14112 in 8 places, all below massif's threshold (1.00%)
n0: 27216 in 17 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 479232 0x902D88E: grow (DenseMap.h:564)
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 319488 in 4 places, all below massif's threshold (1.00%)
n0: 159744 in 5 places, all below massif's threshold (1.00%)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 409600 0x4B8019B: rewind (rewind.c:35)
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n2: 321200 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 146000 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 146000 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 146000 in 4 places, all below massif's threshold (1.00%)
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
n0: 270192 0x10A998: main (main.c:187)
n0: 1664 in 2 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 241664 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 241664 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 241664 0x902C2BC: Allocate (Allocator.h:195)
n1: 241664 0x902C2BC: Allocate (Allocator.h:209)
n1: 241664 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 241664 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 241664 0x902C2BC: Allocate (Allocator.h:432)
n1: 241664 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 241664 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 241664 in 8 places, all below massif's threshold (1.00%)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n0: 198456 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n0: 193536 in 2 places, all below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n0: 183096 in 2 places, all below massif's threshold (1.00%)
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
n0: 143568 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=49
#-----------
time=1621237132459
mem_heap_B=13079249
mem_heap_extra_B=672479
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=50
#-----------
time=1627989533864
mem_heap_B=13079790
mem_heap_extra_B=672514
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=51
#-----------
time=1629859204702
mem_heap_B=13109086
mem_heap_extra_B=673602
mem_stacks_B=0
heap_tree=detailed
n22: 13109086 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3513486 in 1425 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 1164880 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 676720 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 676720 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 676720 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 676720 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 676720 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 676720 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 676720 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 676720 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 676720 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 676720 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 676720 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 676720 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 676720 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 676720 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 676720 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 676720 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 676720 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n0: 10320 in 1 place, below massif's threshold (1.00%)
n1: 459488 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 459488 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n2: 444896 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 444720 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 443616 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 443616 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 443616 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 443616 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 443616 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 443616 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 443616 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 443616 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 443616 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 443616 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 443616 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 443616 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 443616 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 443616 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 443616 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 443616 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 443616 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 443616 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 443616 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 443616 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n0: 10528 in 1 place, below massif's threshold (1.00%)
n0: 1104 in 1 place, below massif's threshold (1.00%)
n0: 176 in 1 place, below massif's threshold (1.00%)
n0: 14592 in 8 places, all below massif's threshold (1.00%)
n0: 28672 in 17 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 479232 0x902D88E: grow (DenseMap.h:564)
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 319488 in 4 places, all below massif's threshold (1.00%)
n0: 159744 in 5 places, all below massif's threshold (1.00%)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 418816 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 418816 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 418816 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 417792 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 417792 0x4B8019B: rewind (rewind.c:35)
n2: 417792 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 208896 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 208896 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 4096 in 1 place, below massif's threshold (1.00%)
n1: 208896 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 208896 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 4096 in 1 place, below massif's threshold (1.00%)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
n0: 270192 0x10A998: main (main.c:187)
n0: 1664 in 2 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 245760 in 8 places, all below massif's threshold (1.00%)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n0: 198456 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n0: 193536 in 2 places, all below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n0: 183096 in 2 places, all below massif's threshold (1.00%)
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
n0: 143568 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=52
#-----------
time=1629859699005
mem_heap_B=13252478
mem_heap_extra_B=680802
mem_stacks_B=0
heap_tree=detailed
n22: 13252478 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3513486 in 1425 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 1308272 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 748400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 748400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 748400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 748400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 748400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 748400 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 748400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 748400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 748400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 748400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 748400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 748400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 748400 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 748400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 748400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 748400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 748400 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n0: 82000 in 1 place, below massif's threshold (1.00%)
n1: 531200 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 531200 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n2: 516608 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 516432 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 515328 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 515328 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 515328 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 515328 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 515328 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 515328 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 515328 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 515328 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 515328 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 515328 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 515328 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 515328 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 515328 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 515328 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 515328 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 515328 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 515328 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 515328 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 515328 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 515328 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n0: 82240 in 1 place, below massif's threshold (1.00%)
n0: 1104 in 1 place, below massif's threshold (1.00%)
n0: 176 in 1 place, below massif's threshold (1.00%)
n0: 14592 in 8 places, all below massif's threshold (1.00%)
n0: 28672 in 17 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 479232 0x902D88E: grow (DenseMap.h:564)
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 319488 in 4 places, all below massif's threshold (1.00%)
n0: 159744 in 5 places, all below massif's threshold (1.00%)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 418816 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 418816 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 418816 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 417792 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 417792 0x4B8019B: rewind (rewind.c:35)
n2: 417792 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 208896 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 208896 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 4096 in 1 place, below massif's threshold (1.00%)
n1: 208896 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 208896 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 4096 in 1 place, below massif's threshold (1.00%)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
n0: 270192 0x10A998: main (main.c:187)
n0: 1664 in 2 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 245760 in 8 places, all below massif's threshold (1.00%)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n0: 198456 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n0: 193536 in 2 places, all below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n0: 183096 in 2 places, all below massif's threshold (1.00%)
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
n0: 143568 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=53
#-----------
time=1629860264711
mem_heap_B=13415182
mem_heap_extra_B=688994
mem_stacks_B=0
heap_tree=detailed
n22: 13415182 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3513486 in 1425 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 1470976 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 830320 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 830320 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 830320 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 830320 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 830320 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 830320 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 830320 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 830320 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 830320 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 830320 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 830320 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 830320 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 830320 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 830320 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 830320 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 830320 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 830320 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n1: 163920 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 163920 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 163920 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 163920 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 163920 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 163920 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 163920 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 163920 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 163920 0x4C112A3: clone (clone.S:100)
n1: 611984 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 611984 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n2: 597392 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 597216 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 596112 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 596112 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 596112 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 596112 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 596112 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 596112 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 596112 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 596112 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 596112 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 596112 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 596112 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 596112 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 596112 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 596112 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 596112 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 596112 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 596112 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 596112 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 596112 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 596112 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n1: 163024 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 163024 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 163024 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 163024 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 163024 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 163024 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 163024 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n0: 163024 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 1104 in 1 place, below massif's threshold (1.00%)
n0: 176 in 1 place, below massif's threshold (1.00%)
n0: 14592 in 8 places, all below massif's threshold (1.00%)
n0: 28672 in 17 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 479232 0x902D88E: grow (DenseMap.h:564)
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 319488 in 4 places, all below massif's threshold (1.00%)
n0: 159744 in 5 places, all below massif's threshold (1.00%)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 418816 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 418816 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 418816 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 417792 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 417792 0x4B8019B: rewind (rewind.c:35)
n2: 417792 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 208896 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 208896 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 4096 in 1 place, below massif's threshold (1.00%)
n1: 208896 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 208896 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 4096 in 1 place, below massif's threshold (1.00%)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
n0: 270192 0x10A998: main (main.c:187)
n0: 1664 in 2 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 245760 in 8 places, all below massif's threshold (1.00%)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n0: 198456 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n0: 193536 in 2 places, all below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n0: 183096 in 2 places, all below massif's threshold (1.00%)
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
n0: 143568 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=54
#-----------
time=1629861401378
mem_heap_B=13740878
mem_heap_extra_B=705378
mem_stacks_B=0
heap_tree=detailed
n21: 13740878 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3657054 in 1426 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 1796672 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 994160 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 994160 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 994160 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 994160 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 994160 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 994160 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 994160 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 994160 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 994160 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 994160 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 994160 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 994160 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 994160 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 994160 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 994160 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 994160 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 994160 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n1: 327760 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 327760 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 327760 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 327760 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 327760 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 327760 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 327760 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 327760 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 327760 0x4C112A3: clone (clone.S:100)
n1: 773840 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 773840 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n2: 759248 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 759072 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 757968 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 757968 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 757968 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 757968 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 757968 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 757968 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 757968 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 757968 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 757968 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 757968 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 757968 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 757968 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 757968 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 757968 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 757968 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 757968 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 757968 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 757968 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 757968 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 757968 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n1: 324880 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 324880 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 324880 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 324880 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 324880 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 324880 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 324880 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n0: 324880 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 1104 in 1 place, below massif's threshold (1.00%)
n0: 176 in 1 place, below massif's threshold (1.00%)
n0: 14592 in 8 places, all below massif's threshold (1.00%)
n0: 28672 in 17 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 479232 0x902D88E: grow (DenseMap.h:564)
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 319488 in 4 places, all below massif's threshold (1.00%)
n0: 159744 in 5 places, all below massif's threshold (1.00%)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 418816 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 418816 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 418816 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 417792 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 417792 0x4B8019B: rewind (rewind.c:35)
n2: 417792 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 208896 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 208896 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 4096 in 1 place, below massif's threshold (1.00%)
n1: 208896 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 208896 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 4096 in 1 place, below massif's threshold (1.00%)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
n0: 270192 0x10A998: main (main.c:187)
n0: 1664 in 2 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 245760 in 8 places, all below massif's threshold (1.00%)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n0: 198456 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n0: 193536 in 2 places, all below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n0: 183096 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=55
#-----------
time=1629863678629
mem_heap_B=14393134
mem_heap_extra_B=738162
mem_stacks_B=0
heap_tree=detailed
n21: 14393134 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3657054 in 1426 places, all below massif's threshold (1.00%)
n3: 2448928 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 1321840 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 1321840 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 1321840 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 1321840 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 1321840 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 1321840 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 1321840 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 1321840 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 1321840 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 1321840 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 1321840 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 1321840 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 1321840 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 1321840 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 1321840 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 1321840 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 1321840 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n1: 655440 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 655440 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 655440 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 655440 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 655440 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 655440 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 655440 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 655440 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 655440 0x4C112A3: clone (clone.S:100)
n1: 1098416 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 1098416 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n2: 1083824 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 1083648 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 1082544 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 1082544 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 1082544 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 1082544 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 1082544 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 1082544 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 1082544 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 1082544 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 1082544 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 1082544 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 1082544 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 1082544 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 1082544 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 1082544 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 1082544 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 1082544 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 1082544 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 1082544 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 1082544 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 1082544 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 649456 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 649456 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 649456 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 649456 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 649456 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 649456 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 649456 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n0: 649456 0x4B8C39C: start_thread (pthread_create.c:447)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n0: 1104 in 1 place, below massif's threshold (1.00%)
n0: 176 in 1 place, below massif's threshold (1.00%)
n0: 14592 in 8 places, all below massif's threshold (1.00%)
n0: 28672 in 17 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 479232 0x902D88E: grow (DenseMap.h:564)
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 319488 in 4 places, all below massif's threshold (1.00%)
n0: 159744 in 5 places, all below massif's threshold (1.00%)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 418816 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 418816 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 418816 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 417792 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 417792 0x4B8019B: rewind (rewind.c:35)
n2: 417792 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 208896 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 208896 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 4096 in 1 place, below massif's threshold (1.00%)
n1: 208896 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 208896 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 4096 in 1 place, below massif's threshold (1.00%)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
n0: 270192 0x10A998: main (main.c:187)
n0: 1664 in 2 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 245760 in 8 places, all below massif's threshold (1.00%)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n0: 198456 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n0: 193536 in 2 places, all below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n0: 183096 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=56
#-----------
time=1632256529130
mem_heap_B=14188335
mem_heap_extra_B=739305
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=57
#-----------
time=1634765729373
mem_heap_B=14188807
mem_heap_extra_B=739321
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=58
#-----------
time=1646007330546
mem_heap_B=14193335
mem_heap_extra_B=739377
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=59
#-----------
time=1649163351108
mem_heap_B=14217970
mem_heap_extra_B=739734
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=60
#-----------
time=1652746728510
mem_heap_B=14465116
mem_heap_extra_B=742700
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=61
#-----------
time=1655147932760
mem_heap_B=14469281
mem_heap_extra_B=742727
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=62
#-----------
time=1658582334169
mem_heap_B=14469823
mem_heap_extra_B=742761
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=63
#-----------
time=1661702334412
mem_heap_B=14470295
mem_heap_extra_B=742777
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=64
#-----------
time=1667291939835
mem_heap_B=14478988
mem_heap_extra_B=742844
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=65
#-----------
time=1668515987915
mem_heap_B=14546868
mem_heap_extra_B=743644
mem_stacks_B=0
heap_tree=detailed
n21: 14546868 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3698884 in 1426 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 2257728 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 1332800 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 1332800 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 1332800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 1332800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 1332800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 1332800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 1332800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 1332800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 1332800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 1332800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 1332800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 1332800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 1332800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 1332800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 1332800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 1332800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 1332800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n1: 666400 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 666400 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 666400 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 666400 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 666400 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 666400 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 666400 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 666400 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 666400 0x4C112A3: clone (clone.S:100)
n1: 888560 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 888560 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n2: 867456 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 867280 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 866176 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 866176 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 866176 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 866176 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 866176 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 866176 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 866176 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 866176 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 866176 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 866176 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 866176 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 866176 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 866176 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 866176 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 866176 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 866176 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 866176 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 866176 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 866176 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 866176 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n1: 433088 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 433088 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 433088 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 433088 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 433088 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 433088 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 433088 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n0: 433088 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 1104 in 1 place, below massif's threshold (1.00%)
n0: 176 in 1 place, below massif's threshold (1.00%)
n0: 21104 in 8 places, all below massif's threshold (1.00%)
n0: 36368 in 17 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 721920 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 721920 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 721920 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 720896 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 720896 0x4B8019B: rewind (rewind.c:35)
n2: 720896 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 360448 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 360448 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 360448 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 360448 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 360448 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 360448 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 360448 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 360448 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 360448 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 360448 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 360448 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 360448 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 360448 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 360448 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 360448 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 360448 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 360448 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 155648 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 155648 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 155648 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 155648 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 155648 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 155648 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 155648 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 155648 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 155648 0x4C112A3: clone (clone.S:100)
n1: 360448 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 360448 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 360448 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 360448 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 360448 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 360448 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 360448 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 360448 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 360448 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 360448 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 360448 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 360448 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 360448 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 360448 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 360448 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 360448 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 360448 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 155648 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 155648 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 155648 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 155648 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 155648 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 155648 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 155648 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 155648 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 155648 0x4C112A3: clone (clone.S:100)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 479232 0x902D88E: grow (DenseMap.h:564)
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 319488 in 4 places, all below massif's threshold (1.00%)
n0: 159744 in 5 places, all below massif's threshold (1.00%)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
n0: 270192 0x10A998: main (main.c:187)
n0: 1664 in 2 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 245760 in 8 places, all below massif's threshold (1.00%)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n0: 198456 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n0: 193536 in 2 places, all below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n0: 183096 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=66
#-----------
time=1674902505214
mem_heap_B=14730961
mem_heap_extra_B=745239
mem_stacks_B=0
heap_tree=detailed
n21: 14730961 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3719097 in 1426 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 2262272 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 1332800 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 1332800 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 1332800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 1332800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 1332800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 1332800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 1332800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 1332800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 1332800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 1332800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 1332800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 1332800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 1332800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 1332800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 1332800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 1332800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 1332800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n1: 666400 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 666400 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 666400 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 666400 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 666400 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 666400 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 666400 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 666400 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 666400 0x4C112A3: clone (clone.S:100)
n1: 890672 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 890672 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n2: 867456 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 867280 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 866176 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 866176 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 866176 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 866176 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 866176 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 866176 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 866176 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 866176 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 866176 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 866176 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 866176 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 866176 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 866176 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 866176 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 866176 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 866176 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 866176 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 866176 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 866176 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 866176 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n1: 433088 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 433088 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 433088 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 433088 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 433088 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 433088 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 433088 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n0: 433088 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 1104 in 1 place, below massif's threshold (1.00%)
n0: 176 in 1 place, below massif's threshold (1.00%)
n0: 23216 in 8 places, all below massif's threshold (1.00%)
n0: 38800 in 17 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 820224 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 820224 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 820224 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 819200 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 819200 0x4B8019B: rewind (rewind.c:35)
n2: 819200 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 409600 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 409600 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 204800 0x4C112A3: clone (clone.S:100)
n1: 409600 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 409600 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 204800 0x4C112A3: clone (clone.S:100)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 479232 0x902D88E: grow (DenseMap.h:564)
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 319488 in 4 places, all below massif's threshold (1.00%)
n0: 159744 in 5 places, all below massif's threshold (1.00%)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
n0: 270192 0x10A998: main (main.c:187)
n0: 1664 in 2 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 245760 in 8 places, all below massif's threshold (1.00%)
n2: 244128 0x67FF71E: si_create_context (si_pipe.c:501)
n1: 183096 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 183096 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 183096 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 183096 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 183096 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 183096 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 183096 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 183096 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 183096 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 183096 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 183096 in 2 places, all below massif's threshold (1.00%)
n0: 61032 in 1 place, below massif's threshold (1.00%)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n0: 198456 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n0: 193536 in 2 places, all below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=67
#-----------
time=1674903177275
mem_heap_B=14996957
mem_heap_extra_B=746499
mem_stacks_B=0
heap_tree=detailed
n21: 14996957 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3786957 in 1426 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 2263184 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 1332800 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 1332800 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 1332800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 1332800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 1332800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 1332800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 1332800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 1332800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 1332800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 1332800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 1332800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 1332800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 1332800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 1332800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 1332800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 1332800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 1332800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n1: 666400 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 666400 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 666400 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 666400 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 666400 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 666400 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 666400 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 666400 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 666400 0x4C112A3: clone (clone.S:100)
n1: 891200 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 891200 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n2: 867456 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 867280 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 866176 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 866176 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 866176 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 866176 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 866176 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 866176 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 866176 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 866176 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 866176 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 866176 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 866176 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 866176 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 866176 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 866176 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 866176 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 866176 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 866176 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 866176 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 866176 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 866176 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n1: 433088 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 433088 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 433088 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 433088 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 433088 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 433088 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 433088 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n0: 433088 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 1104 in 1 place, below massif's threshold (1.00%)
n0: 176 in 1 place, below massif's threshold (1.00%)
n0: 23744 in 8 places, all below massif's threshold (1.00%)
n0: 39184 in 17 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 820224 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 820224 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 820224 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 819200 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 819200 0x4B8019B: rewind (rewind.c:35)
n2: 819200 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 409600 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 409600 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 204800 0x4C112A3: clone (clone.S:100)
n1: 409600 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 409600 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 204800 0x4C112A3: clone (clone.S:100)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 479232 0x902D88E: grow (DenseMap.h:564)
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 319488 in 4 places, all below massif's threshold (1.00%)
n0: 159744 in 5 places, all below massif's threshold (1.00%)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
n0: 270192 0x10A998: main (main.c:187)
n0: 1664 in 2 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 264608 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n2: 264608 0x67FF893: si_create_context (si_pipe.c:567)
n1: 198456 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 198456 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 198456 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 198456 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 198456 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 198456 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 198456 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 198456 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 198456 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 198456 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 198456 in 2 places, all below massif's threshold (1.00%)
n0: 66152 in 1 place, below massif's threshold (1.00%)
n2: 262144 0x67FF946: si_create_context (si_pipe.c:610)
n1: 196608 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 196608 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 196608 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 196608 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 196608 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 196608 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 196608 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 196608 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 196608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 196608 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 262144 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 262144 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 262144 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n2: 262144 0x67FFA73: si_create_context (si_pipe.c:648)
n1: 196608 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 196608 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 196608 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 196608 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 196608 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 196608 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 196608 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 196608 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 196608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 196608 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 245760 in 8 places, all below massif's threshold (1.00%)
n2: 244128 0x67FF71E: si_create_context (si_pipe.c:501)
n1: 183096 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 183096 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 183096 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 183096 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 183096 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 183096 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 183096 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 183096 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 183096 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 183096 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 183096 in 2 places, all below massif's threshold (1.00%)
n0: 61032 in 1 place, below massif's threshold (1.00%)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n0: 193536 in 2 places, all below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=68
#-----------
time=1678150380223
mem_heap_B=14997149
mem_heap_extra_B=746555
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=69
#-----------
time=1681509183752
mem_heap_B=15061445
mem_heap_extra_B=746683
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=70
#-----------
time=1681509273372
mem_heap_B=15279817
mem_heap_extra_B=747007
mem_stacks_B=0
heap_tree=detailed
n21: 15279817 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3809497 in 1426 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 2265248 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 1332800 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 1332800 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 1332800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 1332800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 1332800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 1332800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 1332800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 1332800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 1332800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 1332800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 1332800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 1332800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 1332800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 1332800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 1332800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 1332800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 1332800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n1: 666400 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 666400 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 666400 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 666400 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 666400 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 666400 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 666400 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 666400 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 666400 0x4C112A3: clone (clone.S:100)
n1: 892256 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 892256 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n2: 867456 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 867280 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 866176 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 866176 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 866176 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 866176 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 866176 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 866176 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 866176 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 866176 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 866176 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 866176 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 866176 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 866176 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 866176 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 866176 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 866176 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 866176 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 866176 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 866176 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 866176 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 866176 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n1: 433088 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 433088 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 433088 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 433088 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 433088 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 433088 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 433088 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n0: 433088 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 1104 in 1 place, below massif's threshold (1.00%)
n0: 176 in 1 place, below massif's threshold (1.00%)
n0: 24800 in 8 places, all below massif's threshold (1.00%)
n0: 40192 in 17 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 820224 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 820224 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 820224 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 819200 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 819200 0x4B8019B: rewind (rewind.c:35)
n2: 819200 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 409600 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 409600 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 204800 0x4C112A3: clone (clone.S:100)
n1: 409600 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 409600 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 204800 0x4C112A3: clone (clone.S:100)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 479232 0x902D88E: grow (DenseMap.h:564)
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 319488 in 4 places, all below massif's threshold (1.00%)
n0: 159744 in 5 places, all below massif's threshold (1.00%)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 330760 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n2: 330760 0x67FF893: si_create_context (si_pipe.c:567)
n1: 264608 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 264608 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 264608 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 264608 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 264608 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 264608 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 264608 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 264608 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 264608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 264608 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 264608 in 2 places, all below massif's threshold (1.00%)
n0: 66152 in 1 place, below massif's threshold (1.00%)
n2: 327680 0x67FF946: si_create_context (si_pipe.c:610)
n1: 262144 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 262144 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 262144 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 262144 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 262144 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 262144 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 262144 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 262144 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 262144 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 262144 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 262144 in 2 places, all below massif's threshold (1.00%)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 327680 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 327680 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 327680 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n2: 327680 0x67FFA73: si_create_context (si_pipe.c:648)
n1: 262144 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 262144 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 262144 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 262144 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 262144 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 262144 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 262144 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 262144 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 262144 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 262144 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 262144 in 2 places, all below massif's threshold (1.00%)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n2: 305160 0x67FF71E: si_create_context (si_pipe.c:501)
n1: 244128 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 244128 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 244128 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 244128 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 244128 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 244128 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 244128 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 244128 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 244128 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 244128 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 244128 in 2 places, all below massif's threshold (1.00%)
n0: 61032 in 1 place, below massif's threshold (1.00%)
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
n0: 270192 0x10A998: main (main.c:187)
n0: 1664 in 2 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 245760 in 8 places, all below massif's threshold (1.00%)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n0: 193536 in 2 places, all below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=71
#-----------
time=1684025675667
mem_heap_B=15280009
mem_heap_extra_B=747047
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=72
#-----------
time=1684076678946
mem_heap_B=15517729
mem_heap_extra_B=765199
mem_stacks_B=0
heap_tree=peak
n21: 15517729 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3860657 in 1426 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 2266400 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 1332800 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 1332800 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 1332800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 1332800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 1332800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 1332800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 1332800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 1332800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 1332800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 1332800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 1332800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 1332800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 1332800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 1332800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 1332800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 1332800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 1332800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n1: 666400 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 666400 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 666400 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 666400 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 666400 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 666400 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 666400 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 666400 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 666400 0x4C112A3: clone (clone.S:100)
n1: 892784 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 892784 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n2: 867456 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 867280 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 866176 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 866176 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 866176 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 866176 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 866176 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 866176 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 866176 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 866176 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 866176 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 866176 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 866176 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 866176 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 866176 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 866176 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 866176 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 866176 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 866176 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 866176 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 866176 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 866176 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n1: 433088 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 433088 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 433088 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 433088 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 433088 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 433088 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 433088 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n0: 433088 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 1104 in 1 place, below massif's threshold (1.00%)
n0: 176 in 1 place, below massif's threshold (1.00%)
n0: 25328 in 8 places, all below massif's threshold (1.00%)
n0: 40816 in 17 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 820224 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 820224 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 820224 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 819200 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 819200 0x4B8019B: rewind (rewind.c:35)
n2: 819200 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 409600 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 409600 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 204800 0x4C112A3: clone (clone.S:100)
n1: 409600 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 409600 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 204800 0x4C112A3: clone (clone.S:100)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 479232 0x902D88E: grow (DenseMap.h:564)
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 319488 in 4 places, all below massif's threshold (1.00%)
n0: 159744 in 5 places, all below massif's threshold (1.00%)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 371200 0x5EA8FBE: createDriMode (dri_common.c:247)
n2: 371200 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n1: 244992 0x5EBFE3B: dri3_create_screen (dri3_glx.c:929)
n1: 244992 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 244992 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 244992 in 2 places, all below massif's threshold (1.00%)
n0: 126208 in 1 place, below massif's threshold (1.00%)
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 175200 in 4 places, all below massif's threshold (1.00%)
n1: 330760 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n2: 330760 0x67FF893: si_create_context (si_pipe.c:567)
n1: 264608 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 264608 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 264608 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 264608 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 264608 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 264608 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 264608 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 264608 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 264608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 264608 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 264608 in 2 places, all below massif's threshold (1.00%)
n0: 66152 in 1 place, below massif's threshold (1.00%)
n2: 327680 0x67FF946: si_create_context (si_pipe.c:610)
n1: 262144 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 262144 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 262144 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 262144 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 262144 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 262144 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 262144 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 262144 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 262144 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 262144 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 262144 in 2 places, all below massif's threshold (1.00%)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 327680 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 327680 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 327680 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n2: 327680 0x67FFA73: si_create_context (si_pipe.c:648)
n1: 262144 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 262144 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 262144 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 262144 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 262144 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 262144 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 262144 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 262144 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 262144 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 262144 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 262144 in 2 places, all below massif's threshold (1.00%)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n2: 305160 0x67FF71E: si_create_context (si_pipe.c:501)
n1: 244128 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 244128 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 244128 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 244128 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 244128 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 244128 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 244128 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 244128 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 244128 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 244128 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 244128 in 2 places, all below massif's threshold (1.00%)
n0: 61032 in 1 place, below massif's threshold (1.00%)
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
n0: 270192 0x10A998: main (main.c:187)
n0: 1664 in 2 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 245760 in 8 places, all below massif's threshold (1.00%)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n0: 193536 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=73
#-----------
time=1687857919841
mem_heap_B=15324184
mem_heap_extra_B=758208
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=74
#-----------
time=1695240337201
mem_heap_B=15322504
mem_heap_extra_B=758104
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=75
#-----------
time=1701609672526
mem_heap_B=14823597
mem_heap_extra_B=371027
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=76
#-----------
time=1704253276018
mem_heap_B=14819477
mem_heap_extra_B=370795
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=77
#-----------
time=1713180084369
mem_heap_B=14726833
mem_heap_extra_B=370511
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=78
#-----------
time=1719307694730
mem_heap_B=10288412
mem_heap_extra_B=313508
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=79
#-----------
time=1724243299450
mem_heap_B=10285836
mem_heap_extra_B=313444
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=80
#-----------
time=1738500510613
mem_heap_B=10192936
mem_heap_extra_B=313200
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=81
#-----------
time=1742082535322
mem_heap_B=10010560
mem_heap_extra_B=312008
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=82
#-----------
time=1749887335622
mem_heap_B=10010472
mem_heap_extra_B=311992
mem_stacks_B=0
heap_tree=detailed
n13: 10010472 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 2478832 in 1435 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 2253424 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 1332800 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 1332800 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 1332800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 1332800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 1332800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 1332800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 1332800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 1332800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 1332800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 1332800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 1332800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 1332800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 1332800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 1332800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 1332800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 1332800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 1332800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
n0: 666400 0x10A94D: main (main.c:175)
n1: 666400 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 666400 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 666400 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 666400 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 666400 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 666400 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 666400 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 666400 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 666400 0x4C112A3: clone (clone.S:100)
n1: 890064 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 890064 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n2: 867456 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 867280 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 866176 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 866176 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 866176 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 866176 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 866176 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 866176 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 866176 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 866176 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 866176 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 866176 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 866176 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 866176 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 866176 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 866176 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 866176 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 866176 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 866176 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 866176 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 866176 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 866176 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n1: 433088 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 433088 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 433088 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 433088 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 433088 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 433088 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 433088 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n0: 433088 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 1104 in 1 place, below massif's threshold (1.00%)
n0: 176 in 1 place, below massif's threshold (1.00%)
n0: 22608 in 8 places, all below massif's threshold (1.00%)
n0: 30560 in 17 places, all below massif's threshold (1.00%)
n1: 820224 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 820224 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 820224 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 819200 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 819200 0x4B8019B: rewind (rewind.c:35)
n2: 819200 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 409600 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 409600 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 204800 0x4C112A3: clone (clone.S:100)
n1: 409600 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 409600 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 204800 0x4C112A3: clone (clone.S:100)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 399360 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 399360 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 399360 0x902D88E: grow (DenseMap.h:564)
n1: 399360 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 399360 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 399360 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 399360 0x902D88E: operator[] (DenseMap.h:357)
n1: 399360 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 399360 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 399360 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 266240 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 266240 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 266240 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 266240 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 266240 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n3: 266240 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n1: 106496 0x6800BE4: radeonsi_screen_create_impl (si_pipe.c:1218)
n1: 106496 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 106496 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 106496 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 106496 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 106496 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 106496 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 106496 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 106496 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 106496 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 106496 in 2 places, all below massif's threshold (1.00%)
n1: 106496 0x6841758: si_init_shader_selector_async(void*, void*, int) (si_state_shaders.cpp:3264)
n1: 106496 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 106496 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 106496 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 106496 0x4C112A3: clone (clone.S:100)
n0: 53248 in 2 places, all below massif's threshold (1.00%)
n0: 133120 in 5 places, all below massif's threshold (1.00%)
n2: 292000 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 146000 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 146000 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 146000 in 4 places, all below massif's threshold (1.00%)
n1: 146000 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 146000 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 146000 in 4 places, all below massif's threshold (1.00%)
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
n0: 270192 0x10A998: main (main.c:187)
n0: 1664 in 2 places, all below massif's threshold (1.00%)
n2: 244128 0x67FF71E: si_create_context (si_pipe.c:501)
n1: 244128 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 244128 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 244128 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 244128 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 244128 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 244128 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 244128 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 244128 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 244128 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 244128 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 122064 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 122064 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 122064 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 122064 0x48980C3: glutInit (fg_init.c:360)
n0: 122064 0x10A94D: main (main.c:175)
n1: 122064 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 122064 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 122064 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 122064 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 122064 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 122064 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 122064 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 122064 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 122064 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 204800 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 204800 0x902C2BC: Allocate (Allocator.h:195)
n1: 204800 0x902C2BC: Allocate (Allocator.h:209)
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 204800 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 204800 0x902C2BC: Allocate (Allocator.h:432)
n1: 204800 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 204800 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 204800 in 8 places, all below massif's threshold (1.00%)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n2: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n1: 198456 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 198456 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 198456 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 198456 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 198456 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 198456 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 198456 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 198456 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 198456 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 198456 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 132304 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 132304 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 132304 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 132304 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 132304 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 132304 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 132304 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 132304 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 132304 0x4C112A3: clone (clone.S:100)
n0: 66152 in 1 place, below massif's threshold (1.00%)
n0: 0 in 1 place, below massif's threshold (1.00%)
n2: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n1: 196608 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 196608 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 196608 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 196608 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 196608 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 196608 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 196608 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 196608 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 196608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 196608 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 131072 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 131072 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 131072 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 131072 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 131072 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 131072 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 131072 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 131072 0x4C112A3: clone (clone.S:100)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n0: 0 in 1 place, below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n2: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n1: 196608 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 196608 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 196608 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 196608 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 196608 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 196608 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 196608 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 196608 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 196608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 196608 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 131072 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 131072 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 131072 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 131072 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 131072 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 131072 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 131072 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 131072 0x4C112A3: clone (clone.S:100)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n0: 0 in 1 place, below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n2: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n1: 122496 0x5EBFE3B: dri3_create_screen (dri3_glx.c:929)
n1: 122496 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 122496 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 122496 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 122496 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 122496 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 122496 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 122496 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 122496 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 122496 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 122496 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 122496 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n0: 63104 in 1 place, below massif's threshold (1.00%)
#-----------
snapshot=83
#-----------
time=1752550142216
mem_heap_B=9872340
mem_heap_extra_B=311692
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=84
#-----------
time=1758268143901
mem_heap_B=9871940
mem_heap_extra_B=311684
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=85
#-----------
time=1762983315112
mem_heap_B=7916200
mem_heap_extra_B=267952
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=86
#-----------
time=1769588116796
mem_heap_B=7915800
mem_heap_extra_B=267944
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=87
#-----------
time=1776895574067
mem_heap_B=5853393
mem_heap_extra_B=173319
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=88
#-----------
time=1780783575821
mem_heap_B=5852993
mem_heap_extra_B=173311
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=89
#-----------
time=1787085979329
mem_heap_B=5852193
mem_heap_extra_B=173295
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=90
#-----------
time=1796865981083
mem_heap_B=5851793
mem_heap_extra_B=173287
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=91
#-----------
time=1799675182837
mem_heap_B=5851393
mem_heap_extra_B=173279
mem_stacks_B=0
heap_tree=empty