| /xsrc/external/mit/MesaLib/dist/src/gallium/frontends/nine/ |
| H A D | nine_memory_helper.h | 39 void nine_free(struct nine_allocator *allocator, struct nine_allocation *allocation); 40 void nine_free_worker(struct nine_allocator *allocator, struct nine_allocation *allocation); 42 void *nine_get_pointer(struct nine_allocator *allocator, struct nine_allocation *allocation); 45 void nine_pointer_weakrelease(struct nine_allocator *allocator, struct nine_allocation *allocation); 48 void nine_pointer_strongrelease(struct nine_allocator *allocator, struct nine_allocation *allocation); 51 * Once a counter is used for a given allocation, the same must keep being used */ 53 struct nine_allocation *allocation, 59 nine_suballocate(struct nine_allocator* allocator, struct nine_allocation *allocation, int offset);
|
| H A D | nine_memory_helper.c | 58 * the overhead of page allocation happens client side, thus outside the d3d mutex. This should give 61 * allocation path. 62 * By far the overhead induced by page allocation/deallocation is the biggest overhead involved in this 68 * that are not locked for access anymore. Indeed it is likely the allocation will be accessed several times 76 * Finally, for ease of use, we do not implement packing of allocation inside page-aligned regions. 77 * One allocation is given one page-aligned region inside a memfd file. 139 /* The allocation is stored inside a memfd */ 141 /* The allocation is part of another allocation, which is stored inside a memfd */ 143 /* The allocation wa 260 debug_dump_allocation_state(struct nine_allocation * allocation) argument 299 debug_dump_allocation_state(struct nine_allocation * allocation) argument 320 nine_get_memfd_file_backing(struct nine_allocation * allocation) argument 332 nine_get_memfd_region_backing(struct nine_allocation * allocation) argument 476 struct nine_allocation *allocation, *ptr; local in function:nine_flush_pending_releases 504 struct nine_allocation *allocation, *ptr; local in function:nine_flush_pending_frees 814 nine_free_internal(struct nine_allocator * allocator,struct nine_allocation * allocation) argument 839 nine_free(struct nine_allocator * allocator,struct nine_allocation * allocation) argument 850 nine_free_worker(struct nine_allocator * allocator,struct nine_allocation * allocation) argument 861 nine_get_pointer(struct nine_allocator * allocator,struct nine_allocation * allocation) argument 903 nine_pointer_weakrelease(struct nine_allocator * allocator,struct nine_allocation * allocation) argument 923 nine_pointer_strongrelease(struct nine_allocator * allocator,struct nine_allocation * allocation) argument 943 nine_pointer_delayedstrongrelease(struct nine_allocator * allocator,struct nine_allocation * allocation,unsigned * counter) argument 958 nine_suballocate(struct nine_allocator * allocator,struct nine_allocation * allocation,int offset) argument 1076 struct nine_allocation *allocation; local in function:nine_allocate 1085 nine_free(struct nine_allocator * allocator,struct nine_allocation * allocation) argument 1095 nine_free_worker(struct nine_allocator * allocator,struct nine_allocation * allocation) argument 1100 nine_get_pointer(struct nine_allocator * allocator,struct nine_allocation * allocation) argument 1108 nine_pointer_weakrelease(struct nine_allocator * allocator,struct nine_allocation * allocation) argument 1114 nine_pointer_strongrelease(struct nine_allocator * allocator,struct nine_allocation * allocation) argument 1120 nine_pointer_delayedstrongrelease(struct nine_allocator * allocator,struct nine_allocation * allocation,unsigned * counter) argument 1130 nine_suballocate(struct nine_allocator * allocator,struct nine_allocation * allocation,int offset) argument [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/util/tests/vma/ |
| H A D | vma_random_test.cpp | 53 struct allocation { struct in namespace:__anon1f95655f0110 59 bool operator()(const allocation& lhs, const allocation& rhs) const 66 constexpr uint64_t allocation_end_page(const allocation& a) { 76 : heap_holes{allocation{MEM_START_PAGE, MEM_PAGES}}, rand{seed} 111 * allocation. 122 allocation a{addr_page, size_pages}; 125 allocation hole = *i; 132 heap_holes.emplace(allocation{hole.start_page, 136 heap_holes.emplace(allocation{allocation_end_pag [all...] |
| /xsrc/external/mit/MesaLib/dist/src/util/tests/vma/ |
| H A D | vma_random_test.cpp | 53 struct allocation { struct in namespace:__anon61ec44720110 59 bool operator()(const allocation& lhs, const allocation& rhs) const 66 constexpr uint64_t allocation_end_page(const allocation& a) { 76 : heap_holes{allocation{MEM_START_PAGE, MEM_PAGES}}, rand{seed} 116 * allocation. 127 allocation a{addr_page, size_pages}; 130 allocation hole = *i; 137 heap_holes.emplace(allocation{hole.start_page, 141 heap_holes.emplace(allocation{allocation_end_pag [all...] |
| /xsrc/external/mit/MesaLib/dist/src/vulkan/util/ |
| H A D | vk_cmd_queue_gen.py | 277 allocation = "%s = vk_zalloc(queue->alloc, %s * %s, 8, VK_SYSTEM_ALLOCATION_SCOPE_COMMAND);" % (field_name, field_size, param.len) 280 return "%s\n %s" % (allocation, copy) 285 allocation = "%s = vk_zalloc(queue->alloc, sizeof(*%s) * %s, 8, VK_SYSTEM_ALLOCATION_SCOPE_COMMAND);" % (field_name, field_name, len_field_name) 288 return "%s\n %s\n" % (allocation, copy) 315 allocation = "%s = vk_zalloc(queue->alloc, %s, 8, VK_SYSTEM_ALLOCATION_SCOPE_COMMAND);" % (dst, size) 332 return "%s\n %s\n %s\n %s\n %s \n %s } else {\n %s\n }" % (if_stmt, allocation, copy, tmp_dst, tmp_src, member_copies, null_assignment)
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 17.1.5.rst | 31 - radeon buffer allocation failure during startup of Factorio 45 - radeon/winsys: Limit max allocation size to 70% of VRAM 50 - etnaviv: don't dereference etna_resource pointer if allocation fails
|
| H A D | 17.3.4.rst | 70 - radv: Fix ordering issue in meta memory allocation failure path. 71 - radv: Fix memory allocation failure path in compute resolve init. 74 - radv: Fix fragment resolve init memory allocation failure paths. 95 - ac/nir: account for view index in the user sgpr allocation. 203 - renderonly: fix dumb BO allocation for non 32bpp formats
|
| H A D | 20.1.2.rst | 64 - freedreno/ir3: Fix register allocation assertion failures. 65 - freedreno/ir3: Fix register allocation assertion failures.
|
| H A D | 11.0.3.rst | 112 - radeonsi: skip drawing if the tess factor ring allocation fails 121 - radeonsi: handle dummy constant buffer allocation failure 122 - gallium/u_blitter: handle allocation failures
|
| H A D | 10.2.4.rst | 84 - i965: Add 2x MSAA support to the MCS allocation function.
|
| H A D | 10.2.6.rst | 95 - radeonsi: fix CMASK and HTILE allocation on Tahiti
|
| H A D | 11.0.6.rst | 75 - vc4: Return GL_OUT_OF_MEMORY when buffer allocation fails.
|
| H A D | 12.0.5.rst | 73 - intel: Fix pixel shader scratch space allocation on Gen9+ platforms.
|
| H A D | 19.0.5.rst | 95 - anv: Use corresponding type from the vector allocation
|
| H A D | 20.1.5.rst | 34 - panfrost: Register allocation fails for Firefox WebRender shaders
|
| H A D | 10.2.5.rst | 93 - nvc0: make sure that the local memory allocation is aligned to 0x10 119 - i965: Add 2x MSAA support to the MCS allocation function.
|
| H A D | 18.2.1.rst | 108 - winsys/virgl: correct resource and handle allocation (v2) 138 - cherry-ignore: radv: fix descriptor pool allocation size
|
| H A D | 19.1.4.rst | 78 - radv: Fix descriptor set allocation failure. 89 - anv: Remove special allocation for anv_push_constants
|
| H A D | 10.0.3.rst | 69 - swrast: fix delayed texel buffer allocation regression for OpenMP
|
| H A D | 10.3.1.rst | 85 - glx/dri3: Provide error diagnostics when DRI3 allocation fails
|
| /xsrc/external/mit/MesaLib/dist/src/amd/compiler/ |
| H A D | README.md | 66 This pass is responsible for making sure that register allocation is correct for reductions, by adding pseudo instructions that utilize linear VGPRs. 76 This information is used for spilling and scheduling before register allocation. 98 These are mostly parallel copy instructions created by instruction selection or register allocation and spill/reload code. 224 * `shaders` - makes ACO print the IR after register allocation, as well as the disassembled shader binary. 232 * `validatera` - Perform a RA (register allocation) validation.
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/sb/ |
| H A D | notes.markdown | 358 - register allocation passes, some ideas are used from 363 - **ra\_split** - prepares the program to register allocation. 368 - **ra\_coalesce** - performs global allocation on registers used 378 performs the final register allocation for local values inside ALU
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/docs/source/ |
| H A D | distro.rst | 135 * memory allocation
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sb/ |
| H A D | notes.markdown | 358 - register allocation passes, some ideas are used from 363 - **ra\_split** - prepares the program to register allocation. 368 - **ra\_coalesce** - performs global allocation on registers used 378 performs the final register allocation for local values inside ALU
|
| /xsrc/external/mit/MesaLib/dist/docs/gallium/ |
| H A D | distro.rst | 135 * memory allocation
|