Searched refs:allocation (Results 1 - 25 of 275) sorted by relevance

1234567891011

/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/nine/
H A Dnine_memory_helper.h39 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 Dnine_memory_helper.c58 * 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 Dvma_random_test.cpp53 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 Dvma_random_test.cpp53 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 Dvk_cmd_queue_gen.py277 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 D17.1.5.rst31 - 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 D17.3.4.rst70 - 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 D20.1.2.rst64 - freedreno/ir3: Fix register allocation assertion failures.
65 - freedreno/ir3: Fix register allocation assertion failures.
H A D11.0.3.rst112 - 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 D10.2.4.rst84 - i965: Add 2x MSAA support to the MCS allocation function.
H A D10.2.6.rst95 - radeonsi: fix CMASK and HTILE allocation on Tahiti
H A D11.0.6.rst75 - vc4: Return GL_OUT_OF_MEMORY when buffer allocation fails.
H A D12.0.5.rst73 - intel: Fix pixel shader scratch space allocation on Gen9+ platforms.
H A D19.0.5.rst95 - anv: Use corresponding type from the vector allocation
H A D20.1.5.rst34 - panfrost: Register allocation fails for Firefox WebRender shaders
H A D10.2.5.rst93 - 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 D18.2.1.rst108 - winsys/virgl: correct resource and handle allocation (v2)
138 - cherry-ignore: radv: fix descriptor pool allocation size
H A D19.1.4.rst78 - radv: Fix descriptor set allocation failure.
89 - anv: Remove special allocation for anv_push_constants
H A D10.0.3.rst69 - swrast: fix delayed texel buffer allocation regression for OpenMP
H A D10.3.1.rst85 - glx/dri3: Provide error diagnostics when DRI3 allocation fails
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A DREADME.md66 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 Dnotes.markdown358 - 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 Ddistro.rst135 * memory allocation
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sb/
H A Dnotes.markdown358 - 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 Ddistro.rst135 * memory allocation

Completed in 13 milliseconds

1234567891011