LCOV - code coverage report
Current view: top level - xenolith/backend/vk - XLVkAllocator.cc (source / functions) Hit Total Coverage
Test: coverage.info Lines: 482 677 71.2 %
Date: 2024-05-12 00:16:13 Functions: 32 42 76.2 %

Function Name Sort by function name Hit count Sort by hit count
stappler::xenolith::vk::DeviceMemoryPool::spawn(stappler::xenolith::vk::AllocationUsage, stappler::xenolith::core::ImageInfoData const&) 0
stappler::xenolith::vk::Allocator::lock() 0
stappler::xenolith::vk::Allocator::unlock() 0
stappler::xenolith::vk::Allocator::update() 0
stappler::xenolith::vk::DeviceMemoryPool::getDevice() const 0
stappler::xenolith::vk::Allocator::allocateDedicated(stappler::xenolith::vk::AllocationUsage, stappler::xenolith::vk::Image*)::{lambda(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*)#2}::operator()(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*) const 0
stappler::xenolith::vk::Allocator::allocateDedicated(stappler::xenolith::vk::AllocationUsage, stappler::xenolith::vk::Buffer*)::{lambda(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*)#2}::operator()(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*) const 0
stappler::xenolith::vk::Allocator::free(stappler::xenolith::vk::Allocator::MemType*, stappler::SpanView<stappler::xenolith::vk::Allocator::MemNode>)::{lambda(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*)#1}::operator()(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*) const 0
stappler::xenolith::vk::Allocator::alloc(stappler::xenolith::vk::Allocator::MemType*, unsigned long, bool)::{lambda(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*)#2}::operator()(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*) const 0
stappler::xenolith::vk::Allocator::findMemoryType(unsigned int, stappler::xenolith::vk::AllocationUsage) const::{lambda(stappler::xenolith::vk::AllocationUsage)#1}::operator()(stappler::xenolith::vk::AllocationUsage) const 0
stappler::xenolith::vk::Allocator::invalidate(stappler::xenolith::vk::Device&) 42
stappler::xenolith::vk::Allocator::init(stappler::xenolith::vk::Device&, VkPhysicalDevice_T*, stappler::xenolith::vk::DeviceInfo::Features const&, stappler::xenolith::vk::DeviceInfo::Properties const&) 42
stappler::xenolith::vk::Allocator::~Allocator() 42
stappler::xenolith::vk::Allocator::~Allocator().2 42
stappler::xenolith::vk::Allocator::spawnPersistent(stappler::xenolith::vk::AllocationUsage, stappler::xenolith::core::ImageInfoData const&, bool, unsigned long) 147
stappler::xenolith::vk::Allocator::allocateDedicated(stappler::xenolith::vk::AllocationUsage, stappler::xenolith::vk::Image*) 147
stappler::xenolith::vk::Allocator::allocateDedicated(stappler::xenolith::vk::AllocationUsage, stappler::xenolith::vk::Image*)::{lambda(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*)#1}::operator()(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*) const 147
stappler::xenolith::vk::Allocator::invalidate(stappler::xenolith::vk::Device&)::{lambda(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*)#1}::operator()(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*) const 189
stappler::xenolith::vk::Allocator::alloc(stappler::xenolith::vk::Allocator::MemType*, unsigned long, bool)::{lambda(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*)#1}::operator()(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*) const 189
stappler::xenolith::vk::Allocator::init(stappler::xenolith::vk::Device&, VkPhysicalDevice_T*, stappler::xenolith::vk::DeviceInfo::Features const&, stappler::xenolith::vk::DeviceInfo::Properties const&)::{lambda(stappler::xenolith::vk::Allocator::MemType const*, stappler::xenolith::vk::Allocator::MemType const*)#1}::operator()(stappler::xenolith::vk::Allocator::MemType const*, stappler::xenolith::vk::Allocator::MemType const*) const 378
stappler::xenolith::vk::Allocator::emplaceObjects(stappler::xenolith::vk::AllocationUsage, stappler::SpanView<stappler::RcBase<stappler::xenolith::vk::Image> >, stappler::SpanView<stappler::RcBase<stappler::xenolith::vk::Buffer> >) 1108
stappler::xenolith::vk::DeviceMemoryPool::spawnPersistent(stappler::xenolith::vk::AllocationUsage, stappler::xenolith::core::BufferInfo const&) 1214
stappler::xenolith::vk::Allocator::getInitialTypeMask() const 1234
stappler::xenolith::vk::Allocator::spawnPersistent(stappler::xenolith::vk::AllocationUsage, stappler::xenolith::core::BufferInfo const&, stappler::BytesViewTemplate<(stappler::Endian)1>) 1256
stappler::xenolith::vk::Allocator::allocateDedicated(stappler::xenolith::vk::AllocationUsage, stappler::xenolith::vk::Buffer*) 1256
stappler::xenolith::vk::Allocator::allocateDedicated(stappler::xenolith::vk::AllocationUsage, stappler::xenolith::vk::Buffer*)::{lambda(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*)#1}::operator()(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*) const 1256
stappler::xenolith::vk::Allocator::preallocate(stappler::xenolith::core::ImageInfoData const&, bool, unsigned long) 1297
stappler::xenolith::vk::Allocator::getImageMemoryRequirements(VkImage_T*) 1360
stappler::xenolith::vk::DeviceMemoryPool::init(stappler::RcBase<stappler::xenolith::vk::Allocator> const&, bool) 62261
stappler::xenolith::vk::DeviceMemoryPool::~DeviceMemoryPool() 62261
stappler::xenolith::vk::DeviceMemoryPool::~DeviceMemoryPool().2 62261
stappler::xenolith::vk::DeviceMemoryPool::clear(stappler::xenolith::vk::DeviceMemoryPool::MemData*) 89789
stappler::xenolith::vk::Allocator::free(stappler::xenolith::vk::Allocator::MemType*, stappler::SpanView<stappler::xenolith::vk::Allocator::MemNode>) 89789
stappler::xenolith::vk::Allocator::alloc(stappler::xenolith::vk::Allocator::MemType*, unsigned long, bool) 90855
stappler::xenolith::vk::Allocator::getType(unsigned int) const 517630
stappler::xenolith::vk::DeviceMemoryPool::spawn(stappler::xenolith::vk::AllocationUsage, stappler::xenolith::core::BufferInfo const&) 695810
stappler::xenolith::vk::DeviceMemoryPool::free(stappler::xenolith::vk::Allocator::MemBlock&&) 695827
stappler::xenolith::vk::DeviceMemoryPool::alloc(stappler::xenolith::vk::DeviceMemoryPool::MemData*, unsigned long, unsigned long, stappler::xenolith::vk::AllocationType, stappler::xenolith::vk::AllocationUsage) 695827
stappler::xenolith::vk::Allocator::findMemoryType(unsigned int, stappler::xenolith::vk::AllocationUsage) const 698460
stappler::xenolith::vk::Allocator::preallocate(stappler::xenolith::core::BufferInfo const&, stappler::BytesViewTemplate<(stappler::Endian)1>) 699237
stappler::xenolith::vk::Allocator::getBufferMemoryRequirements(VkBuffer_T*) 699717
stappler::xenolith::vk::Allocator_getTypeScoreInternal(stappler::xenolith::vk::Allocator::MemHeap const&, stappler::xenolith::vk::Allocator::MemType const&, stappler::xenolith::vk::AllocationUsage) 3488116

Generated by: LCOV version 1.14