/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/pipebuffer/ |
pb_buffer_fenced.h | 38 * - the ability for the destruction to be delayed by a fence; 42 * handle. The end-of-life is dictated by the fence signalling. 44 * Between the handle's destruction, and the fence signalling, the buffer is 66 * List of buffers which are awaiting fence signalling. 75 /** Set ptr = fence, with reference counting */ 78 struct pipe_fence_handle *fence ); 81 * Checks whether the fence has been signalled. 86 struct pipe_fence_handle *fence, 90 * Wait for the fence to finish. 95 struct pipe_fence_handle *fence, [all...] |
/external/mesa3d/src/gallium/auxiliary/pipebuffer/ |
pb_buffer_fenced.h | 38 * - the ability for the destruction to be delayed by a fence; 42 * handle. The end-of-life is dictated by the fence signalling. 44 * Between the handle's destruction, and the fence signalling, the buffer is 66 * List of buffers which are awaiting fence signalling. 75 /** Set ptr = fence, with reference counting */ 78 struct pipe_fence_handle *fence ); 81 * Checks whether the fence has been signalled. 86 struct pipe_fence_handle *fence, 90 * Wait for the fence to finish. 95 struct pipe_fence_handle *fence, [all...] |
/ndk/tests/device/issue42891-boost-1_52/jni/boost/boost/ |
memory_order.hpp | 26 // a trailing fence for acquire semantics can use a single 29 // if( mo & memory_order_acquire ) { ...fence... } 33 // if( mo & memory_order_release ) { ...fence... } 35 // Architectures such as Alpha that need a fence on consume 38 // if( mo & ( memory_order_acquire | memory_order_consume ) ) { ...fence... }
|
/external/llvm/test/CodeGen/PowerPC/ |
ppc440-msync.ll | 6 fence acquire 11 fence release 18 fence release
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/llvmpipe/ |
lp_fence.h | 60 lp_fence_signal(struct lp_fence *fence); 63 lp_fence_signalled(struct lp_fence *fence); 66 lp_fence_wait(struct lp_fence *fence); 73 lp_fence_destroy(struct lp_fence *fence); 89 lp_fence_issued(const struct lp_fence *fence) 91 return fence->issued;
|
lp_flush.c | 43 * \param fence if non-null, returns pointer to a fence which can be waited on 47 struct pipe_fence_handle **fence, 55 lp_setup_flush(llvmpipe->setup, fence, reason); 81 struct pipe_fence_handle *fence = NULL; local 82 llvmpipe_flush(pipe, &fence, reason); 83 if (fence) { 84 pipe->screen->fence_finish(pipe->screen, fence, PIPE_TIMEOUT_INFINITE); 85 pipe->screen->fence_reference(pipe->screen, &fence, NULL);
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/softpipe/ |
sp_fence.c | 37 struct pipe_fence_handle *fence) 39 *ptr = fence; 45 struct pipe_fence_handle *fence) 47 assert(fence); 54 struct pipe_fence_handle *fence, 57 assert(fence);
|
/external/mesa3d/src/gallium/drivers/llvmpipe/ |
lp_fence.h | 60 lp_fence_signal(struct lp_fence *fence); 63 lp_fence_signalled(struct lp_fence *fence); 66 lp_fence_wait(struct lp_fence *fence); 73 lp_fence_destroy(struct lp_fence *fence); 89 lp_fence_issued(const struct lp_fence *fence) 91 return fence->issued;
|
lp_flush.c | 43 * \param fence if non-null, returns pointer to a fence which can be waited on 47 struct pipe_fence_handle **fence, 55 lp_setup_flush(llvmpipe->setup, fence, reason); 81 struct pipe_fence_handle *fence = NULL; local 82 llvmpipe_flush(pipe, &fence, reason); 83 if (fence) { 84 pipe->screen->fence_finish(pipe->screen, fence, PIPE_TIMEOUT_INFINITE); 85 pipe->screen->fence_reference(pipe->screen, &fence, NULL);
|
/external/mesa3d/src/gallium/drivers/softpipe/ |
sp_fence.c | 37 struct pipe_fence_handle *fence) 39 *ptr = fence; 45 struct pipe_fence_handle *fence) 47 assert(fence); 54 struct pipe_fence_handle *fence, 57 assert(fence);
|
/ndk/sources/host-tools/sed-4.2.1/m4/ |
memchr.m4 | 9 dnl Check for prerequisites for memory fence checks. 43 char *fence = NULL; 60 fence = two_pages + pagesize; 63 if (fence) 65 if (memchr (fence, 0, 0)) 67 strcpy (fence - 9, "12345678"); 68 if (memchr (fence - 9, 0, 79) != fence - 1)
|
/packages/apps/Gallery2/jni/ |
jni_egl_fence.cpp | 62 // Create a egl fence and wait for egl to return it. 63 // Additional reference on egl fence sync can be found in: 65 EGLSyncKHR fence = FuncEglCreateSyncKHR(display, EGL_SYNC_FENCE_KHR, NULL); local 66 if (fence == EGL_NO_SYNC_KHR) { 71 fence, 75 ALOGE("EGL FENCE: error waiting for fence: %#x", eglGetError()); 77 FuncEglDestroySyncKHR(display, fence);
|
/frameworks/native/services/surfaceflinger/ |
FrameTracker.h | 29 class Fence; 37 // or a fence. When a non-NULL fence is set for a given time value, the 38 // signal time of that fence is used instead of the timestamp. 61 // setFrameReadyFence sets the fence that is used to get the time at which 63 void setFrameReadyFence(const sp<Fence>& readyFence); 69 // setActualPresentFence sets the fence that is used to get the time 71 void setActualPresentFence(const sp<Fence>& fence); 100 sp<Fence> frameReadyFence [all...] |
/external/chromium_org/third_party/mesa/src/src/mesa/state_tracker/ |
st_cb_syncobj.c | 43 struct pipe_fence_handle *fence; member in struct:st_sync_object 62 screen->fence_reference(screen, &so->fence, NULL); 73 assert(so->fence == NULL); 75 pipe->flush(pipe, &so->fence); 83 if (so->fence && screen->fence_signalled(screen, so->fence)) { 84 screen->fence_reference(screen, &so->fence, NULL); 97 * already called when creating a fence. */ 99 if (so->fence && 100 screen->fence_finish(screen, so->fence, timeout)) [all...] |
/external/mesa3d/src/mesa/state_tracker/ |
st_cb_syncobj.c | 43 struct pipe_fence_handle *fence; member in struct:st_sync_object 62 screen->fence_reference(screen, &so->fence, NULL); 73 assert(so->fence == NULL); 75 pipe->flush(pipe, &so->fence); 83 if (so->fence && screen->fence_signalled(screen, so->fence)) { 84 screen->fence_reference(screen, &so->fence, NULL); 97 * already called when creating a fence. */ 99 if (so->fence && 100 screen->fence_finish(screen, so->fence, timeout)) [all...] |
/external/llvm/test/Assembler/ |
atomic.ll | 21 ; CHECK: fence singlethread release 22 fence singlethread release 23 ; CHECK: fence seq_cst 24 fence seq_cst
|
/external/llvm/test/CodeGen/X86/ |
mfence.ll | 6 fence seq_cst
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/i915/ |
i915_flush.c | 42 struct pipe_fence_handle **fence ) 46 /* Only shortcut this if we have no fence, otherwise we must flush the 47 * empty batchbuffer to get our fence back. 49 if (!fence && i915->batch && (i915->batch->map == i915->batch->ptr)) { 55 FLUSH_BATCH(fence); 69 void i915_flush(struct i915_context *i915, struct pipe_fence_handle **fence) 73 batch->iws->batchbuffer_flush(batch, fence);
|
/external/mesa3d/src/gallium/drivers/i915/ |
i915_flush.c | 42 struct pipe_fence_handle **fence ) 46 /* Only shortcut this if we have no fence, otherwise we must flush the 47 * empty batchbuffer to get our fence back. 49 if (!fence && i915->batch && (i915->batch->map == i915->batch->ptr)) { 55 FLUSH_BATCH(fence); 69 void i915_flush(struct i915_context *i915, struct pipe_fence_handle **fence) 73 batch->iws->batchbuffer_flush(batch, fence);
|
/frameworks/av/services/camera/libcameraservice/device3/ |
StatusTracker.h | 33 class Fence; 63 // accept a fence to wait on to complete idle. The fence is merged with any 66 void markComponentIdle(int id, const sp<Fence>& componentFence); 83 const sp<Fence>& componentFence); 93 sp<Fence> fence; member in struct:android::camera3::StatusTracker::StateChange 108 // Merged fence for all processed state changes 109 sp<Fence> mIdleFence; 118 // - The merged fence for all component updates has signalle [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/vega/ |
api_context.c | 67 struct pipe_fence_handle *fence = NULL; local 75 pipe->flush(pipe, &fence); 76 if (fence) { 77 pipe->screen->fence_finish(pipe->screen, fence, 79 pipe->screen->fence_reference(pipe->screen, &fence, NULL);
|
/external/mesa3d/src/gallium/state_trackers/vega/ |
api_context.c | 67 struct pipe_fence_handle *fence = NULL; local 75 pipe->flush(pipe, &fence); 76 if (fence) { 77 pipe->screen->fence_finish(pipe->screen, fence, 79 pipe->screen->fence_reference(pipe->screen, &fence, NULL);
|
/frameworks/native/libs/gui/ |
IGraphicBufferProducer.cpp | 82 virtual status_t dequeueBuffer(int *buf, sp<Fence>* fence, bool async, 98 *fence = new Fence(); 99 reply.read(**fence); 120 virtual void cancelBuffer(int buf, const sp<Fence>& fence) { 124 data.write(*fence.get()); 205 sp<Fence> fence; local 229 sp<Fence> fence = new Fence(); local [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/clover/core/ |
queue.cpp | 47 pipe_fence_handle *fence = NULL; local 55 // Flush and fence them. 56 pipe->flush(pipe, &fence); 57 std::for_each(first, last, [&](event_ptr &ev) { ev->fence(fence); }); 58 screen->fence_reference(screen, &fence, NULL);
|
/external/mesa3d/src/gallium/state_trackers/clover/core/ |
queue.cpp | 47 pipe_fence_handle *fence = NULL; local 55 // Flush and fence them. 56 pipe->flush(pipe, &fence); 57 std::for_each(first, last, [&](event_ptr &ev) { ev->fence(fence); }); 58 screen->fence_reference(screen, &fence, NULL);
|