HomeSort by relevance Sort by last modified time
    Searched full:mfence (Results 1 - 25 of 250) sorted by null

1 2 3 4 5 6 7 8 910

  /external/llvm/test/CodeGen/X86/
mfence.ll 5 ; It doesn't matter if an x86-64 target has specified "no-sse2"; we still can use mfence.
10 ; X32-NEXT: mfence
15 ; X64-NEXT: mfence
25 ; X32-NEXT: mfence
31 ; X64-NEXT: mfence
atomic_idempotent.ll 5 ; (such as atomic add 0) can be replaced by an mfence followed by a mov.
11 ; CHECK: mfence
19 ; CHECK: mfence
27 ; CHECK: mfence
35 ; X64: mfence
37 ; X32-NOT: mfence
44 ; CHECK-NOT: mfence
52 ; CHECK: mfence
  /external/swiftshader/third_party/LLVM/test/CodeGen/X86/
mfence.ll 3 ; RUN: llc < %s -march=x86 -mattr=+sse2 | grep mfence
barrier-sse.ll 3 ; RUN: llc < %s -march=x86 -mattr=+sse2 | not grep mfence
  /frameworks/native/libs/gui/
BufferItem.cpp 43 mFence(NULL),
96 if (mFence != 0) {
97 size += mFence->getFlattenedSize();
110 if (mFence != 0) {
111 count += mFence->getFdCount();
143 if (mFence != 0) {
144 status_t err = mFence->flatten(buffer, size, fds, count);
203 mFence = new Fence();
204 status_t err = mFence->unflatten(buffer, size, fds, count);
208 mFenceTime = std::make_shared<FenceTime>(mFence);
    [all...]
ConsumerBase.cpp 100 mSlots[slotIndex].mFence = Fence::NO_FENCE;
309 mSlots[item->mSlot].mFence = item->mFence;
333 if (!mSlots[slot].mFence.get()) {
334 mSlots[slot].mFence = fence;
341 auto currentStatus = mSlots[slot].mFence->getStatus();
350 mSlots[slot].mFence = fence;
360 fenceName, mSlots[slot].mFence, fence);
365 mSlots[slot].mFence = fence;
368 mSlots[slot].mFence = mergedFence
    [all...]
CpuConsumer.cpp 123 if (b.mFence.get()) {
128 b.mFence->dup());
149 if (b.mFence.get()) {
154 b.mFence->dup());
  /cts/tests/tests/view/src/android/view/cts/
PixelCopyGLProducerCtsActivity.java 42 private CountDownLatch mFence;
82 if (mFence != null) {
83 mFence.countDown();
109 mRenderer.mFence = swapFence;
PixelCopyWideGamutViewProducerActivity.java 50 private CountDownLatch mFence = new CountDownLatch(3);
87 mFence.countDown();
88 if (mFence.getCount() > 0) {
96 if (!mFence.await(timeout, unit)) {
109 mFence = new CountDownLatch(3);
PixelCopyViewProducerActivity.java 47 private CountDownLatch mFence = new CountDownLatch(3);
84 mFence.countDown();
85 if (mFence.getCount() > 0) {
93 if (!mFence.await(timeout, unit)) {
106 mFence = new CountDownLatch(3);
  /frameworks/av/media/libstagefright/include/media/stagefright/
FrameRenderTracker.h 38 // 1. queued frame: mMediaTime and mGraphicBuffer are set for the frame. mFence is the
40 // Key characteristics: mFence is not NULL and mIndex is negative.
42 // 2. dequeued frame: mFence is updated with the dequeue fence (write fence). mIndex is set.
43 // Key characteristics: mFence is not NULL and mIndex is non-negative. mRenderTime is still
46 // 3. rendered frame or frame: mFence is cleared, mRenderTimeNs is set.
47 // Key characteristics: mFence is NULL.
66 mFence(fence) {
75 mFence(NULL) {
83 sp<Fence> mFence;
  /frameworks/base/services/core/java/com/android/server/location/
GeofenceState.java 35 public final Geofence mFence;
51 mFence = fence;
72 boolean inside = mDistanceToCenter <= Math.max(mFence.getRadius(), location.getAccuracy());
95 return Math.abs(mFence.getRadius() - mDistanceToCenter);
112 return String.format("%s d=%.0f %s", mFence.toString(), mDistanceToCenter, state);
  /frameworks/av/media/libstagefright/
FrameRenderTracker.cpp 84 renderInfo->mFence = new Fence(::dup(fenceFd));
122 } else if (it->mFence != NULL) {
124 nsecs_t signalTime = it->mFence->getSignalTime();
131 it->mFence.clear();
140 if (drop || (it->mFence == NULL && it == mRenderQueue.begin())) {
178 if (it->mFence == NULL) {
185 it->mFence->isValid() ? "YES" : "NO");
  /external/stressapptest/src/
os.h 144 // Put mfence before and after clflush to make sure:
149 // CLFLUSH is only ordered by the MFENCE instruction. It is not guaranteed
151 // instruction. For example, software can use an MFENCE instruction to
153 asm volatile("mfence");
155 asm volatile("mfence");
175 // Put mfence before and after clflush to make sure:
180 // CLFLUSH is only ordered by the MFENCE instruction. It is not guaranteed
182 // instruction. For example, software can use an MFENCE instruction to
184 asm volatile("mfence");
188 asm volatile("mfence");
    [all...]
  /external/swiftshader/third_party/subzero/tests_lit/llvm2ice_tests/
nacl-atomic-fence-all.ll 44 ; atomic store (w/ its own mfence)
48 ; CHECK: mfence
52 ; CHECK: mfence
83 ; atomic store (w/ its own mfence)
86 ; CHECK: mfence
89 ; CHECK: mfence
123 ; atomic store (w/ its own mfence)
126 ; CHECK: mfence
131 ; CHECK: mfence
177 ; CHECK: mfence
    [all...]
  /frameworks/native/libs/ui/
FenceTime.cpp 51 mFence(fence),
59 mFence(std::move(fence)),
66 mFence(nullptr),
101 mFence.clear();
128 if (!mFence.get()) {
130 // reference to mFence.
133 fence = mFence;
151 mFence.clear();
177 return Snapshot(mFence);
185 mFence(fence)
    [all...]
  /external/protobuf/src/google/protobuf/stubs/
atomicops_internals_x86_gcc.h 121 // "mfence" is guaranteed to exist.
123 __asm__ __volatile__("mfence" : : : "memory");
135 __asm__ __volatile__("mfence" : : : "memory");
136 } else { // mfence is faster but not present on PIII
145 __asm__ __volatile__("mfence" : : : "memory");
  /frameworks/native/libs/gui/include/gui/
BufferSlot.h 183 mFence(Fence::NO_FENCE),
212 // mFence, below.)
215 // mFence is a fence which will signal when work initiated by the
223 // buffer, and mFence is set to NO_FENCE.
224 sp<Fence> mFence;
  /prebuilts/misc/darwin-x86_64/protobuf2.5/include/google/protobuf/stubs/
atomicops_internals_x86_gcc.h 121 // "mfence" is guaranteed to exist.
123 __asm__ __volatile__("mfence" : : : "memory");
135 __asm__ __volatile__("mfence" : : : "memory");
136 } else { // mfence is faster but not present on PIII
145 __asm__ __volatile__("mfence" : : : "memory");
  /prebuilts/misc/linux-x86_64/protobuf2.5/include/google/protobuf/stubs/
atomicops_internals_x86_gcc.h 121 // "mfence" is guaranteed to exist.
123 __asm__ __volatile__("mfence" : : : "memory");
135 __asm__ __volatile__("mfence" : : : "memory");
136 } else { // mfence is faster but not present on PIII
145 __asm__ __volatile__("mfence" : : : "memory");
  /prebuilts/misc/windows/protobuf2.5/include/google/protobuf/stubs/
atomicops_internals_x86_gcc.h 121 // "mfence" is guaranteed to exist.
123 __asm__ __volatile__("mfence" : : : "memory");
135 __asm__ __volatile__("mfence" : : : "memory");
136 } else { // mfence is faster but not present on PIII
145 __asm__ __volatile__("mfence" : : : "memory");
  /prebuilts/tools/darwin-x86_64/protoc/include/google/protobuf/stubs/
atomicops_internals_x86_gcc.h 121 // "mfence" is guaranteed to exist.
123 __asm__ __volatile__("mfence" : : : "memory");
135 __asm__ __volatile__("mfence" : : : "memory");
136 } else { // mfence is faster but not present on PIII
145 __asm__ __volatile__("mfence" : : : "memory");
  /prebuilts/tools/linux-x86_64/protoc/include/google/protobuf/stubs/
atomicops_internals_x86_gcc.h 121 // "mfence" is guaranteed to exist.
123 __asm__ __volatile__("mfence" : : : "memory");
135 __asm__ __volatile__("mfence" : : : "memory");
136 } else { // mfence is faster but not present on PIII
145 __asm__ __volatile__("mfence" : : : "memory");
  /development/ndk/platforms/android-9/arch-x86/include/asm/
system_32.h 27 #define mb() alternative("lock; addl $0,0(%%esp)", "mfence", X86_FEATURE_XMM2)
  /prebuilts/ndk/r10/platforms/android-12/arch-x86/usr/include/asm/
system_32.h 27 #define mb() alternative("lock; addl $0,0(%%esp)", "mfence", X86_FEATURE_XMM2)

Completed in 1776 milliseconds

1 2 3 4 5 6 7 8 910