Searched refs:fences (Results 1 – 18 of 18) sorted by relevance
/external/mesa3d/src/gallium/drivers/radeonsi/ |
D | radeonsi_pipe.c | 61 pipe_mutex_lock(rscreen->fences.mutex); in r600_create_fence() 63 if (!rscreen->fences.bo) { in r600_create_fence() 65 rscreen->fences.bo = si_resource_create_custom(&rscreen->screen, in r600_create_fence() 68 if (!rscreen->fences.bo) { in r600_create_fence() 72 rscreen->fences.data = rctx->ws->buffer_map(rscreen->fences.bo->cs_buf, in r600_create_fence() 77 if (!LIST_IS_EMPTY(&rscreen->fences.pool)) { in r600_create_fence() 81 LIST_FOR_EACH_ENTRY(entry, &rscreen->fences.pool, head) { in r600_create_fence() 82 if (rscreen->fences.data[entry->index] != 0) { in r600_create_fence() 95 if ((rscreen->fences.next_index + 1) >= 1024) { in r600_create_fence() 100 index = rscreen->fences.next_index++; in r600_create_fence() [all …]
|
D | radeonsi_pipe.h | 72 struct r600_pipe_fences fences; member 106 struct r600_fence fences[FENCE_BLOCK_SIZE]; member
|
/external/mesa3d/src/gallium/drivers/r600/ |
D | r600_pipe.c | 44 pipe_mutex_lock(rscreen->fences.mutex); in r600_create_fence() 46 if (!rscreen->fences.bo) { in r600_create_fence() 48 rscreen->fences.bo = (struct r600_resource*) in r600_create_fence() 51 if (!rscreen->fences.bo) { in r600_create_fence() 55 rscreen->fences.data = rctx->ws->buffer_map(rscreen->fences.bo->cs_buf, in r600_create_fence() 60 if (!LIST_IS_EMPTY(&rscreen->fences.pool)) { in r600_create_fence() 64 LIST_FOR_EACH_ENTRY(entry, &rscreen->fences.pool, head) { in r600_create_fence() 65 if (rscreen->fences.data[entry->index] != 0) { in r600_create_fence() 78 if ((rscreen->fences.next_index + 1) >= 1024) { in r600_create_fence() 83 index = rscreen->fences.next_index++; in r600_create_fence() [all …]
|
D | r600_pipe.h | 165 struct r600_pipe_fences fences; member 294 struct r600_fence fences[FENCE_BLOCK_SIZE]; member
|
/external/llvm/docs/ |
D | Atomics.rst | 119 equivalent to a Release store. SequentiallyConsistent fences behave as both 247 stores. No fences are required. ``cmpxchg`` and ``atomicrmw`` are required 274 semantics. The precise fences required varies widely by architecture, but for 303 implement Release semantics; store-store fences are generally not exposed to 310 barrier (for fences and operations which both read and write memory). 413 ARM), appropriate fences can be emitted by the AtomicExpand Codegen pass if 431 fences generate an ``MFENCE``, other fences do not cause any code to be 453 * strong atomic accesses -> monotonic accesses + fences
|
D | CodingStandards.rst | 172 * While most of the atomics library is well implemented, the fences are
|
D | LangRef.rst | 5865 the global program order of other ``seq_cst`` operations and/or fences. 5868 that the fence only synchronizes with other fences in the same thread.
|
/external/mesa3d/src/gallium/docs/ |
D | d3d11ddi.txt | 186 ! D3D11 implements fences with "event" queries 382 + Gallium can use fences
|
/external/mesa3d/include/GLES/ |
D | glext.h | 981 typedef void (GL_APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); 982 typedef void (GL_APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences);
|
/external/llvm/docs/Frontend/ |
D | PerformanceTips.rst | 98 source language, you may consider using fences instead.
|
/external/mesa3d/include/GLES2/ |
D | gl2ext.h | 1376 typedef void (GL_APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); 1377 typedef void (GL_APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences);
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64InstrAtomics.td | 15 // Atomic fences
|
/external/libcxx/include/ |
D | atomic | 518 // fences 1717 // fences
|
/external/mesa3d/include/GL/ |
D | glext.h | 10148 GLAPI void APIENTRY glDeleteFencesNV (GLsizei n, const GLuint *fences); 10149 GLAPI void APIENTRY glGenFencesNV (GLsizei n, GLuint *fences); 10156 typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); 10157 typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); 10764 GLAPI void APIENTRY glGenFencesAPPLE (GLsizei n, GLuint *fences); 10765 GLAPI void APIENTRY glDeleteFencesAPPLE (GLsizei n, const GLuint *fences); 10773 typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences); 10774 typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint *fences);
|
/external/clang/docs/ |
D | AttributeReference.rst | 226 dependencies instead of emitting memory ordering instructions such as fences.
|
/external/clang/test/ |
D | cxx-sections.data | 1442 29.8 [atomics.fences]
|
/external/clang/include/clang/Basic/ |
D | AttrDocs.td | 97 dependencies instead of emitting memory ordering instructions such as fences.
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCInstrInfo.td | 2727 // Only seq_cst fences require the heavyweight sync (SYNC 0).
|