Home
last modified time | relevance | path

Searched refs:sparse (Results 1 – 25 of 326) sorted by relevance

12345678910>>...14

/third_party/ltp/tools/sparse/sparse-src/Documentation/release-notes/
Dv0.5.0.rst4 As a lot of you have already noticed. The sparse 0.5.0 has been
7 One of the most noticeable change of the sparse 0.5.0 is the
8 license. The sparse project has finally move to the MIT license.
10 who contact and collect permissions from the sparse developers.
15 kernel source annotations. It will reduce the noise level of the sparse
18 So there you have it. The official announcement of the sparse 0.5.0.
35 * sparse, llvm: Fix varargs functions
39 * Merge branch 'sparse-llvm' of git://github.com/penberg/sparse-llvm.git
41 * Merge branch 'for-chris' of git://github.com/penberg/sparse-llvm
42 * Merge branch 'llvm/core' of github.com:penberg/sparse-llvm
[all …]
Dv0.1.rst5 from http://ftp.be.debian.org/pub/software/devel/sparse/dist/, with sha1sum 9e0a4d5abb8e8a4be4cf8d9…
7 As discussed in [http://marc.info/?l=linux-sparse&m=116231992212971 Re: Official releases?],
8 I've taken maintainership of sparse. Thanks to Linus Torvalds for his
9 previous maintainership. As a result, this release comes from my sparse Git
10 repository. You can find more information about obtaining sparse via Git at
11 the [https://www.kernel.org/pub/linux/kernel/people/josh/sparse/ new sparse homepage].
14 [https://www.kernel.org/pub/scm/devel/sparse/sparse.git/ previous Sparse repository],
45 * Compile sparse executable under it's own name, not as "check"
52 … set of warnings for several of the validation programs, included in the sparse source in the dire…
Dv0.5.1.rst6 I consider this the best quality of release of sparse I ever
20 Finally, I would like to call for developers joining the sparse project.
30 https://git.kernel.org/pub/scm/devel/sparse/sparse.git/tree/Documentation/project-ideas.md?h=v0.5.1
43 * sparse: treat function pointers as pointers to const data
47 * sparse, llvm: compile: skip function prototypes to avoid SIGSEGV
61 * Fix warning compiling sparse-llvm
65 * bump sparse's version to 0.5.1-rc4
73 * Adding document for sparse patch submit process
81 * sparse{i,c}: use LLVM_CONFIG to find llc and lli
105 * sparse/parse.c: ignore hotpatch attribute
[all …]
Dv0.4.2.rst4 I have tagged and released the sparse version 0.4.2 at http://ftp.be.debian.org/pub/software/devel/
6 As previously discussed on the sparse mailing list, I am the new maintainer of
7 the sparse project. This is my first release for sparse.
10 I also created a new sparse wiki, it will replace the current sparse
11 home page. https://sparse.wiki.kernel.org/
14 Special thanks to Al Viro for overhauling the parser. Now sparse
62 * don't call sparse when called to generate dependencies
72 * Gdb macros to get a better look at some sparse data structures.
76 * Let cgcc pass -gcc-base-dir to sparse.
77 * Document -gcc-base-dir in sparse.1
[all …]
Dv0.4.4.rst4 This is a long due release. The sparse 0.4.4 can be downloaded from:
6 https://www.kernel.org/pub/software/devel/sparse/dist/
8 The new sparse has a lot of bugs fixes. It will report less noise
12 The sparse project is in the process of moving to the MIT license.
13 Dan is coordinating the efforts. Most sparse developers sign off
39 * sparse 0.4.4
86 * sparse: Add 'artifical' to ignore attributes
87 * sparse: Enable unhandled validation tests
89 * sparse: Fix __builtin_safe_p for pure and const functions
Dv0.5.2.rst4 The latest release of sparse have been pushed to the official
14 * teach sparse about __builtin_{isinf_sign,isfinite,isnan}
16 * do selfcheck with the locally built sparse
34 * sparse-llvm: use pseudo->size to select llvm integer type
39 * sparse: document that -Wbitwise is default
50 * build: disable sparse-llvm on non-x86
86 * Makefile: use locally built sparse in the selfcheck target
89 * sparse: minor manpage corrections
93 * sparse: ignore indirect_branch attribute
/third_party/vk-gl-cts/doc/testspecs/VK/
Dsparse_resources.txt27 The test creates two queues - one supporting sparse binding operations, the second one supporting c…
29 First queue is used to perform binding of device memory to sparse buffer. The binding operation sig…
32 The second queue is used to perform transfer operations. The test creates two non-sparse buffer obj…
33 one used as input and the second as output. The input buffer is used to transfer data to sparse buf…
34 transfered further from sparse buffer to output buffer. The transer queue waits on a semaphore, bef…
46 The test creates two queues - one supporting sparse binding operations, the second one supporting c…
48 First queue is used to perform binding of device memory to sparse image. The binding operation sign…
51 The second queue is used to perform transfer operations. The test creates two non-sparse buffer obj…
52 one used as input and the second as output. The input buffer is used to transfer data to sparse ima…
53 transfered further from sparse image to output buffer. The transfer queue waits on a semaphore, bef…
[all …]
/third_party/ltp/tools/sparse/sparse-src/Documentation/
Dindex.rst1 .. sparse documentation master file.
3 Welcome to sparse's documentation
14 of sample compiler backends, including a static analyzer also called `sparse`.
31 git clone git://git.kernel.org/pub/scm/devel/sparse/sparse.git
33 You can also `browse the Git repository <https://git.kernel.org/pub/scm/devel/sparse/sparse.git>`_
34 or use the mirror at https://github.com/lucvoo/sparse.
36 https://www.kernel.org/pub/software/devel/sparse/dist/.
41 cd sparse
54 linux-sparse@vger.kernel.org.
57 archives at https://marc.info/?l=linux-sparse.
[all …]
Dsubmitting-patches.md10 1. Git clone a sparse repository:
12 git clone git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20 Notice that sparse uses the MIT License.
/third_party/vk-gl-cts/external/vulkan-docs/src/chapters/
Dsparsemem.txt38 ** Resources can: be bound at some defined (sparse block) granularity.
50 ** A sparse image created using ename:VK_IMAGE_CREATE_SPARSE_BINDING_BIT
52 formats that non-sparse usage supports, and supports both
61 ** Images have a prescribed sparse image block layout, allowing specific
100 to support sparse 2D, single-sampled images.
101 Support for sparse 3D and MSAA images is optional: and can: be enabled via
106 ** A sparse image created using ename:VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
108 size that non-sparse usage supports.
117 same sparse resource or between multiple sparse resources, with each binding
121 See <<sparsememory-sparse-memory-aliasing,Sparse Memory Aliasing>> for more
[all …]
/third_party/mesa3d/src/panfrost/bifrost/
Dnodearray.h66 nodearray_sparse *sparse; member
77 for (nodearray_sparse *elem = (buf)->sparse; \
78 elem < (buf)->sparse + (buf)->size; elem++)
103 free(a->sparse); in nodearray_reset()
132 nodearray_sparse *data = a->sparse; in nodearray_sparse_search()
193 nodearray_sparse *data = a->sparse; in nodearray_orr()
201 … a->sparse = (nodearray_sparse *)malloc(a->sparse_capacity * sizeof(nodearray_sparse)); in nodearray_orr()
204 memcpy(a->sparse, data, left * sizeof(nodearray_sparse)); in nodearray_orr()
207 nodearray_sparse *elem = a->sparse + left; in nodearray_orr()
237 free(old.sparse); in nodearray_orr()
/third_party/mesa3d/src/gallium/drivers/zink/
Dzink_bo.c337 list_for_each_entry(struct zink_sparse_backing, backing, &bo->u.sparse.backing, list) { in sparse_backing_alloc()
367 …assert(bo->u.sparse.num_backing_pages < DIV_ROUND_UP(bo->base.size, ZINK_SPARSE_BUFFER_PAGE_SIZE)); in sparse_backing_alloc()
371 … bo->base.size - (uint64_t)bo->u.sparse.num_backing_pages * ZINK_SPARSE_BUFFER_PAGE_SIZE); in sparse_backing_alloc()
390 list_add(&best_backing->list, &bo->u.sparse.backing); in sparse_backing_alloc()
391 bo->u.sparse.num_backing_pages += pages; in sparse_backing_alloc()
414 bo->u.sparse.num_backing_pages -= backing->bo->base.size / ZINK_SPARSE_BUFFER_PAGE_SIZE; in sparse_free_backing_buffer()
494 while (!list_is_empty(&bo->u.sparse.backing)) { in bo_sparse_destroy()
496 container_of(bo->u.sparse.backing.next, in bo_sparse_destroy()
500 FREE(bo->u.sparse.commitments); in bo_sparse_destroy()
536 bo->u.sparse.num_va_pages = DIV_ROUND_UP(size, ZINK_SPARSE_BUFFER_PAGE_SIZE); in bo_sparse_create()
[all …]
/third_party/openssl/doc/internal/man3/
DOPENSSL_SA.pod8 - sparse array container
42 SPARSE_ARRAY_OF() returns the name for a sparse array of the specified
43 B<I<TYPE>>. DEFINE_SPARSE_ARRAY_OF() creates set of functions for a sparse
45 is stored in each element of a sparse array, the type is referenced by
59 starts at zero. The sparse array will be resized as required.
61 B<ossl_sa_I<TYPE>_new>() allocates a new empty sparse array.
70 in ascending index order. The index position, within the sparse array,
75 I<sa> in ascending index order. The index position, within the sparse
86 Care should be taken when accessing sparse arrays in multi-threaded
88 structure of the sparse array to change which causes race conditions if the
[all …]
/third_party/ltp/tools/sparse/sparse-src/
DFAQ1 FAQ - Why sparse?
13 be, and makes the end result very ungainly. With "sparse", the
35 of 'sparse'.
65 Q. What other sparse resources are available?
67 A. Wiki: http://sparse.wiki.kernel.org/index.php/Main_Page
69 Mailing list: linux-sparse@vger.kernel.org
70 See http://vger.kernel.org/vger-lists.html#linux-sparse for subscription
73 Git repo: git://git.kernel.org/pub/scm/devel/sparse/sparse.git
74 gitweb: http://git.kernel.org/?p=devel/sparse/sparse.git
/third_party/openGLES/extensions/ARB/
DARB_sparse_texture2.txt79 executed "sparse" texture lookup functions.
86 formats required to be supported with sparse textures. These standard
90 * Support for creating sparse multisample and multisample array textures
107 ARB_sparse_texture, to allow for sparse multisample and multisample array
121 size of a sparse texture allocation)
128 is no longer a restriction on the base size of a sparse texture
139 In older extensions supporting sparse textures, the constant
154 initial value (0), the virtual page size for many non-multisample sparse
222 default values, as in non-sparse textures.
244 texture fetch or image load and return sparse texture status information
[all …]
DARB_sparse_texture.txt76 virtualization for textures. Use cases include sparse (or partially
240 Texture views may be created that reference sparse textures (see
241 Section 8.20.1), and in such cases, the view is considered to be sparse.
242 Should a texture view reference part or all of the tail of a sparse
261 than those dimensions. Additionally, the dimensions of sparse
319 be sparsely allocated. To allocate a sparse texture, set a texture's
327 The dimensions of a sparse texture must be compatible with the internal
329 sparse page sizes that may be selected. The number of available page sizes
335 support sparse allocation. For those formats, the value of
337 guaranteed to support sparse allocation is listed in Table 8.12. Formats
[all …]
/third_party/skia/third_party/externals/opengl-registry/extensions/ARB/
DARB_sparse_texture2.txt69 executed "sparse" texture lookup functions.
76 formats required to be supported with sparse textures. These standard
80 * Support for creating sparse multisample and multisample array textures
97 ARB_sparse_texture, to allow for sparse multisample and multisample array
111 size of a sparse texture allocation)
118 is no longer a restriction on the base size of a sparse texture
129 In older extensions supporting sparse textures, the constant
144 initial value (0), the virtual page size for many non-multisample sparse
212 default values, as in non-sparse textures.
234 texture fetch or image load and return sparse texture status information
[all …]
DARB_sparse_texture.txt66 virtualization for textures. Use cases include sparse (or partially
230 Texture views may be created that reference sparse textures (see
231 Section 8.20.1), and in such cases, the view is considered to be sparse.
232 Should a texture view reference part or all of the tail of a sparse
251 than those dimensions. Additionally, the dimensions of sparse
309 be sparsely allocated. To allocate a sparse texture, set a texture's
317 The dimensions of a sparse texture must be compatible with the internal
319 sparse page sizes that may be selected. The number of available page sizes
325 support sparse allocation. For those formats, the value of
327 guaranteed to support sparse allocation is listed in Table 8.12. Formats
[all …]
/third_party/toybox/toys/posix/
Dtar.c59 long long *sparse;
311 TT.sparse = xrealloc(TT.sparse, (TT.sparselen+514)*sizeof(long long)); in add_to_tar()
313 TT.sparse[TT.sparselen++] = ld; in add_to_tar()
314 len += TT.sparse[TT.sparselen++] = lo-ld; in add_to_tar()
321 TT.sparse[TT.sparselen++] = st->st_size; in add_to_tar()
322 TT.sparse[TT.sparselen++] = 0; in add_to_tar()
326 itoo(lnk+386+12*i, 12, TT.sparse[i]); in add_to_tar()
360 itoo(buf+12*j, 12, TT.sparse[i]); in add_to_tar()
367 if (TT.sparse[i*2] != lseek(fd, TT.sparse[i*2], SEEK_SET)) in add_to_tar()
368 perror_msg("%s: seek %lld", name, TT.sparse[i*2]); in add_to_tar()
[all …]
/third_party/rust/crates/regex/src/
Dsparse.rs24 sparse: Box<[usize]>, field
31 sparse: vec![0; size].into_boxed_slice(), in new()
51 self.sparse[value] = i; in insert()
55 let i = self.sparse[value]; in contains()
/third_party/rust/crates/aho-corasick/src/
Dnfa.rs387 Transitions::Sparse(ref sparse) => { in heap_bytes()
388 sparse.len() * size_of::<(u8, S)>() in heap_bytes()
396 Transitions::Sparse(ref sparse) => { in next_state()
397 for &(b, id) in sparse { in next_state()
410 Transitions::Sparse(ref mut sparse) => { in set_next_state()
411 match sparse.binary_search_by_key(&input, |&(b, _)| b) { in set_next_state()
412 Ok(i) => sparse[i] = (input, next), in set_next_state()
413 Err(i) => sparse.insert(i, (input, next)), in set_next_state()
426 Transitions::Sparse(ref sparse) => { in iter()
427 for &(b, id) in sparse { in iter()
[all …]
/third_party/openGLES/extensions/EXT/
DEXT_sparse_texture.txt79 virtualization for textures. Use cases include sparse (or partially
243 Texture views may be created that reference sparse textures (see
244 Section 8.17sparse.1), and in such cases, the view is considered to be sparse.
245 Should a texture view reference part or all of the tail of a sparse
264 than those dimensions. Additionally, the dimensions of sparse
266 <internalFormat> as described in Section 8.17sparse.1.
317 Insert Section 8.17sparse, "Sparse Textures and Commitment"
322 be sparsely allocated. To allocate a sparse texture, set a texture's
326 Insert Subsection 8.17sparse.1, "Allocation of and Access to Sparse Textures"
330 The dimensions of a sparse texture must be compatible with the internal
[all …]
/third_party/skia/third_party/externals/opengl-registry/extensions/EXT/
DEXT_sparse_texture.txt79 virtualization for textures. Use cases include sparse (or partially
243 Texture views may be created that reference sparse textures (see
244 Section 8.17sparse.1), and in such cases, the view is considered to be sparse.
245 Should a texture view reference part or all of the tail of a sparse
264 than those dimensions. Additionally, the dimensions of sparse
266 <internalFormat> as described in Section 8.17sparse.1.
317 Insert Section 8.17sparse, "Sparse Textures and Commitment"
322 be sparsely allocated. To allocate a sparse texture, set a texture's
326 Insert Subsection 8.17sparse.1, "Allocation of and Access to Sparse Textures"
330 The dimensions of a sparse texture must be compatible with the internal
[all …]
/third_party/vk-gl-cts/external/openglcts/docs/specs/
DCTS_ARB_sparse_texture_clamp.txt50 * Iterate through all sparse supported targets.
51 Allocate sparse texture for current <target> with committed and
70 … that the texels will be filled with (1, 1, 1, 1) if the areas of the sparse texture accessed
75 Sparse and Non-sparse Texture Clamp Lookup Color Tests
77 * Iterate through all sparse and non-sparse supported targets.
/third_party/ltp/tools/sparse/
DMakefile9 SPARSE_SRC ?= sparse-src
12 ifeq ($(SPARSE_SRC),sparse-src)
21 HOST_MAKE_TARGETS := sparse-ltp

12345678910>>...14