Home
last modified time | relevance | path

Searched refs:barriers (Results 1 – 25 of 206) sorted by relevance

123456789

/external/mesa3d/src/mesa/state_tracker/
Dst_cb_texturebarrier.c73 st_MemoryBarrier(struct gl_context *ctx, GLbitfield barriers) in st_MemoryBarrier() argument
78 if (barriers & GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT) in st_MemoryBarrier()
80 if (barriers & GL_ELEMENT_ARRAY_BARRIER_BIT) in st_MemoryBarrier()
82 if (barriers & GL_UNIFORM_BARRIER_BIT) in st_MemoryBarrier()
84 if (barriers & GL_TEXTURE_FETCH_BARRIER_BIT) in st_MemoryBarrier()
86 if (barriers & GL_SHADER_IMAGE_ACCESS_BARRIER_BIT) in st_MemoryBarrier()
88 if (barriers & GL_COMMAND_BARRIER_BIT) in st_MemoryBarrier()
90 if (barriers & GL_PIXEL_BUFFER_BARRIER_BIT) { in st_MemoryBarrier()
98 if (barriers & GL_TEXTURE_UPDATE_BARRIER_BIT) { in st_MemoryBarrier()
108 if (barriers & GL_BUFFER_UPDATE_BARRIER_BIT) { in st_MemoryBarrier()
[all …]
/external/mesa3d/src/mesa/main/
Dbarrier.c62 _mesa_MemoryBarrier(GLbitfield barriers) in _mesa_MemoryBarrier() argument
67 ctx->Driver.MemoryBarrier(ctx, barriers); in _mesa_MemoryBarrier()
71 memory_barrier_by_region(struct gl_context *ctx, GLbitfield barriers, in memory_barrier_by_region() argument
91 if (barriers == GL_ALL_BARRIER_BITS) { in memory_barrier_by_region()
102 if (!no_error && (barriers & ~all_allowed_bits) != 0) { in memory_barrier_by_region()
107 ctx->Driver.MemoryBarrier(ctx, barriers); in memory_barrier_by_region()
112 _mesa_MemoryBarrierByRegion_no_error(GLbitfield barriers) in _mesa_MemoryBarrierByRegion_no_error() argument
115 memory_barrier_by_region(ctx, barriers, true); in _mesa_MemoryBarrierByRegion_no_error()
119 _mesa_MemoryBarrierByRegion(GLbitfield barriers) in _mesa_MemoryBarrierByRegion() argument
122 memory_barrier_by_region(ctx, barriers, false); in _mesa_MemoryBarrierByRegion()
Dbarrier.h45 _mesa_MemoryBarrier(GLbitfield barriers);
48 _mesa_MemoryBarrierByRegion_no_error(GLbitfield barriers);
51 _mesa_MemoryBarrierByRegion(GLbitfield barriers);
/external/ltp/testcases/open_posix_testsuite/conformance/interfaces/pthread_barrierattr_init/
D2-1.c30 pthread_barrier_t barriers[BARRIER_NUM]; in main() local
43 if (pthread_barrier_init(&barriers[cnt], &ba, 1) != 0) { in main()
60 rc = pthread_barrier_wait(&barriers[cnt]); in main()
70 rc = pthread_barrier_destroy(&barriers[cnt]); in main()
/external/angle/src/libANGLE/renderer/vulkan/
DREADME.md33 necessary, in addition to issuing the appropriate barriers. Returns a secondary command buffer
38 The back-end (mostly) records Image and Buffer barriers through additional `CommandBufferAccess`
40 barriers are not actually recorded until `getOutsideRenderPassCommandBuffer` is called:
42 * `onBufferTransferRead` and `onBufferComputeShaderRead` accumulate `VkBuffer` read barriers.
43 * `onBufferTransferWrite` and `onBufferComputeShaderWrite` accumulate `VkBuffer` write barriers.
45 * `onImageTransferRead` and `onImageComputerShadeRead` accumulate `VkImage` read barriers.
46 * `onImageTransferWrite` and `onImageComputerShadeWrite` accumulate `VkImage` write barriers.
47 * `onImageRenderPassRead` and `onImageRenderPassWrite` accumulate `VkImage` barriers inside a
60 // Ensure that ANGLE sets proper read and write barriers for the Buffers.
/external/webrtc/modules/third_party/portaudio/
Dpa_memorybarrier.h95 #warning Memory barriers not defined on this system or system unknown
101 # error Memory barriers are not defined on this system. You can still compile by defining A…
122 #warning Memory barriers not defined on this system or system unknown
128 # error Memory barriers are not defined on this system. You can still compile by defining ALLO…
DREADME.chromium11 Part of portaudio library to operate with memory barriers and ring buffer.
/external/mesa3d/src/gallium/drivers/zink/
Dzink_draw.c52 VkBufferMemoryBarrier barriers[PIPE_MAX_SO_OUTPUTS] = {}; in zink_emit_xfb_counter_barrier() local
58 barriers[i].sType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER; in zink_emit_xfb_counter_barrier()
59 barriers[i].srcAccessMask = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT; in zink_emit_xfb_counter_barrier()
60 barriers[i].dstAccessMask = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT; in zink_emit_xfb_counter_barrier()
61 barriers[i].buffer = zink_resource(t->counter_buffer)->buffer; in zink_emit_xfb_counter_barrier()
62 barriers[i].size = VK_WHOLE_SIZE; in zink_emit_xfb_counter_barrier()
72 barrier_count, barriers, in zink_emit_xfb_counter_barrier()
92 VkBufferMemoryBarrier barriers[1] = {}; in zink_emit_xfb_vertex_input_barrier() local
93 barriers[0].sType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER; in zink_emit_xfb_vertex_input_barrier()
94 barriers[0].srcAccessMask = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT; in zink_emit_xfb_vertex_input_barrier()
[all …]
/external/deqp/external/vulkancts/modules/vulkan/image/
DvktImageMultisampleLoadStoreTests.cpp334 const VkImageMemoryBarrier barriers[] = in test() local
341 0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers); in test()
372 const VkImageMemoryBarrier barriers[] = in test() local
378 0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers); in test()
407 const VkImageMemoryBarrier barriers[] = in test() local
412 0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers); in test()
419 const VkBufferMemoryBarrier barriers[] = in test() local
424 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers, 0u, DE_NULL); in test()
/external/autotest/client/site_tests/platform_BootPerf/
Dplatform_BootPerf.py426 barriers = ['startup', 'chrome_exec', 'login']
427 for i in range(len(barriers) - 1):
429 begin = '%s_kernel_to_%s' % (type, barriers[i])
430 end = '%s_kernel_to_%s' % (type, barriers[i + 1])
432 diff_name = '%s_%s_to_%s' % (type, barriers[i], barriers[i + 1])
/external/llvm/test/MC/ARM/
Ddirective-arch-semantic-action.s5 @ CHECK: error: instruction requires: data-barriers
9 @ CHECK-NOT: error: instruction requires: data-barriers
Dthumb-hints.s51 @ CHECK-ERROR: error: instruction requires: data-barriers
57 @ CHECK-ERROR: error: instruction requires: data-barriers
63 @ CHECK-ERROR: error: instruction requires: data-barriers
Dbasic-arm-instructions-v8.s20 @ DMB (v8 barriers)
37 @ DSB (v8 barriers)
/external/llvm-project/llvm/test/MC/ARM/
Ddirective-arch-semantic-action.s5 @ CHECK: error: instruction requires: data-barriers
9 @ CHECK-NOT: error: instruction requires: data-barriers
Dthumb-hints.s51 @ CHECK-ERROR: error: instruction requires: data-barriers
57 @ CHECK-ERROR: error: instruction requires: data-barriers
63 @ CHECK-ERROR: error: instruction requires: data-barriers
Dbasic-arm-instructions-v8.s20 @ DMB (v8 barriers)
37 @ DSB (v8 barriers)
/external/llvm-project/llvm/test/CodeGen/Mips/indirect-jump-hazard/
Dunsupported-micromips.ll3 ; Test that microMIPS and indirect jump with hazard barriers is not supported.
5 ; CHECK: LLVM ERROR: cannot combine indirect jumps with hazard barriers and microMIPS
Dunsupported-mips32.ll3 ; Test that mips32 and indirect jump with hazard barriers is not supported.
5 ; CHECK: LLVM ERROR: indirect jumps with hazard barriers requires MIPS32R2 or later
/external/angle/src/libANGLE/renderer/gl/
DRendererGL.cpp356 angle::Result RendererGL::memoryBarrier(GLbitfield barriers) in memoryBarrier() argument
358 mFunctions->memoryBarrier(barriers); in memoryBarrier()
362 angle::Result RendererGL::memoryBarrierByRegion(GLbitfield barriers) in memoryBarrierByRegion() argument
364 mFunctions->memoryBarrierByRegion(barriers); in memoryBarrierByRegion()
DRendererGL.h123 angle::Result memoryBarrier(GLbitfield barriers);
124 angle::Result memoryBarrierByRegion(GLbitfield barriers);
/external/llvm-project/llvm/docs/
DGarbageCollection.rst43 barriers. If you collector does not require such barriers, you can skip
147 safepoint, and emitting load and store barriers. You can also extend LLVM -
165 * Write barriers when storing object references to the heap. These are commonly
168 * Emission of read barriers when loading object references. These are useful
320 barriers* and *write barriers*, respectively. The amount of code that needs to
363 For write barriers, LLVM provides the ``llvm.gcwrite`` intrinsic function. It
368 Many important algorithms require write barriers, including generational and
369 concurrent collectors. Additionally, write barriers could be used to implement
379 For read barriers, LLVM provides the ``llvm.gcread`` intrinsic function. It has
384 Read barriers are needed by fewer algorithms than write barriers, and may have a
[all …]
/external/llvm/docs/
DGarbageCollection.rst43 barriers. If you collector does not require such barriers, you can skip
147 safepoint, and emitting load and store barriers. You can also extend LLVM -
165 * Write barriers when storing object references to the heap. These are commonly
168 * Emission of read barriers when loading object references. These are useful
320 barriers* and *write barriers*, respectively. The amount of code that needs to
363 For write barriers, LLVM provides the ``llvm.gcwrite`` intrinsic function. It
368 Many important algorithms require write barriers, including generational and
369 concurrent collectors. Additionally, write barriers could be used to implement
379 For read barriers, LLVM provides the ``llvm.gcread`` intrinsic function. It has
384 Read barriers are needed by fewer algorithms than write barriers, and may have a
[all …]
/external/autotest/client/tests/barriertest/
Dcontrol8 This tests barriers which can be used for multiple threads/processes/hosts
/external/boringssl/src/third_party/fiat/
DMETADATA12 …ons: "Files renamed to .h for BoringSSL integration. Select functions patched with value barriers."
/external/angle/third_party/vulkan-deps/spirv-tools/src/source/opt/
Dupgrade_memory_model.cpp613 std::vector<Instruction*> barriers; in UpgradeBarriers() local
616 ProcessFunction CollectBarriers = [this, &barriers](Function* function) { in UpgradeBarriers()
619 block.ForEachInst([this, &barriers, in UpgradeBarriers()
622 barriers.push_back(inst); in UpgradeBarriers()
654 for (auto barrier : barriers) { in UpgradeBarriers()
672 barriers.clear(); in UpgradeBarriers()

123456789