Home
last modified time | relevance | path

Searched refs:BufferQueue (Results 1 – 16 of 16) sorted by relevance

/llvm-project-15.0.7/compiler-rt/lib/xray/tests/unit/
H A Dbuffer_queue_test.cpp38 BufferQueue::Buffer Buf; in TEST()
49 BufferQueue::Buffer Buf0; in TEST()
51 BufferQueue::Buffer Buf1; in TEST()
60 BufferQueue::Buffer Buf; in TEST()
65 BufferQueue::Buffer Known; in TEST()
76 BufferQueue::Buffer Buf; in TEST()
80 BufferQueue::Buffer OtherBuf; in TEST()
92 BufferQueue::Buffer B; in TEST()
114 BufferQueue::Buffer B; in TEST()
127 BufferQueue::Buffer B0; in TEST()
[all …]
H A Dfdr_log_writer_test.cpp41 BufferQueue Buffers(kSize, 1, Success); in TEST()
42 BufferQueue::Buffer B; in TEST()
43 ASSERT_EQ(Buffers.getBuffer(B), BufferQueue::ErrorCode::Ok); in TEST()
61 ASSERT_EQ(Buffers.finalize(), BufferQueue::ErrorCode::Ok); in TEST()
79 BufferQueue Buffers(kSize, 1, Success); in TEST()
80 BufferQueue::Buffer B; in TEST()
81 ASSERT_EQ(Buffers.getBuffer(B), BufferQueue::ErrorCode::Ok); in TEST()
116 ASSERT_EQ(Buffers.finalize(), BufferQueue::ErrorCode::Ok); in TEST()
129 BufferQueue Buffers(kSize, 1, Success); in TEST()
130 BufferQueue::Buffer B; in TEST()
[all …]
H A Dfdr_controller_test.cpp46 BufferQueue::Buffer B{};
47 std::unique_ptr<BufferQueue> BQ;
54 BQ = std::make_unique<BufferQueue>(4096, 1, Success); in SetUp()
66 ASSERT_EQ(BQ->finalize(), BufferQueue::ErrorCode::Ok); in TEST_F()
90 ASSERT_EQ(BQ->finalize(), BufferQueue::ErrorCode::Ok); in TEST_F()
110 ASSERT_EQ(BQ->finalize(), BufferQueue::ErrorCode::Ok); in TEST_F()
125 ASSERT_EQ(BQ->finalize(), BufferQueue::ErrorCode::Ok); in TEST_F()
149 ASSERT_EQ(BQ->finalize(), BufferQueue::ErrorCode::Ok); in TEST_F()
296 BufferQueue::Buffer B{};
297 std::unique_ptr<BufferQueue> BQ;
[all …]
H A Dallocator_test.cpp61 BufferQueue BQ(GetPageSizeCached(), 10, Success); in TEST()
63 BufferQueue::Buffer B; in TEST()
64 ASSERT_EQ(BQ.getBuffer(B), BufferQueue::ErrorCode::Ok); in TEST()
77 ASSERT_EQ(BQ.releaseBuffer(B), BufferQueue::ErrorCode::Ok); in TEST()
H A Dprofile_collector_test.cpp113 BufferQueue BQ(profilingFlags()->per_thread_allocator_max, in TEST()
117 ASSERT_EQ(BQ.getBuffer(Buffers.NodeBuffer), BufferQueue::ErrorCode::Ok); in TEST()
118 ASSERT_EQ(BQ.getBuffer(Buffers.RootsBuffer), BufferQueue::ErrorCode::Ok); in TEST()
120 BufferQueue::ErrorCode::Ok); in TEST()
121 ASSERT_EQ(BQ.getBuffer(Buffers.NodeIdPairBuffer), BufferQueue::ErrorCode::Ok); in TEST()
184 static BufferQueue BQ(profilingFlags()->per_thread_allocator_max, in threadProcessing()
H A Dtest_helpers.cpp70 std::string serialize(BufferQueue &Buffers, int32_t Version) { in serialize()
83 Buffers.apply([&](const BufferQueue::Buffer &B) { in serialize()
H A Dtest_helpers.h60 std::string serialize(BufferQueue &Buffers, int32_t Version);
/llvm-project-15.0.7/compiler-rt/lib/xray/
H A Dxray_buffer_queue.cpp50 void incRefCount(BufferQueue::ControlBlock *C) { in incRefCount()
70 BufferQueue::ErrorCode BufferQueue::init(size_t BS, size_t BC) { in init()
84 return BufferQueue::ErrorCode::NotEnoughMemory; in init()
142 return BufferQueue::ErrorCode::Ok; in init()
145 BufferQueue::BufferQueue(size_t B, size_t N, in BufferQueue() function in BufferQueue
161 BufferQueue::ErrorCode BufferQueue::getBuffer(Buffer &Buf) { in getBuffer()
184 BufferQueue::ErrorCode BufferQueue::releaseBuffer(Buffer &Buf) { in releaseBuffer()
194 return BufferQueue::ErrorCode::Ok; in releaseBuffer()
218 BufferQueue::ErrorCode BufferQueue::finalize() { in finalize()
224 void BufferQueue::cleanupBuffers() { in cleanupBuffers()
[all …]
H A Dxray_profiling.cpp51 static std::aligned_storage<sizeof(BufferQueue), alignof(BufferQueue)>::type
53 static BufferQueue *BQ = nullptr;
101 if (BQ->getBuffer(ThreadBuffers.NodeBuffer) != BufferQueue::ErrorCode::Ok) in getThreadLocalData()
108 if (BQ->getBuffer(ThreadBuffers.RootsBuffer) != BufferQueue::ErrorCode::Ok) in getThreadLocalData()
116 BufferQueue::ErrorCode::Ok) in getThreadLocalData()
124 BufferQueue::ErrorCode::Ok) in getThreadLocalData()
394 BufferQueue(profilingFlags()->per_thread_allocator_max, in profilingLoggingInit()
406 BQ = reinterpret_cast<BufferQueue *>(&BufferQueueStorage); in profilingLoggingInit()
412 if (InitStatus != BufferQueue::ErrorCode::Ok) { in profilingLoggingInit()
415 BufferQueue::getErrorString(InitStatus)); in profilingLoggingInit()
H A Dxray_fdr_logging.cpp54 BufferQueue::Buffer Buffer{};
55 BufferQueue *BQ = nullptr;
80 static std::aligned_storage<sizeof(BufferQueue)>::type BufferQueueStorage;
81 static BufferQueue *BQ = nullptr;
222 static BufferQueue::const_iterator It{}; in fdrIterator()
223 static BufferQueue::const_iterator End{}; in fdrIterator()
359 BQ->apply([&](const BufferQueue::Buffer &B) { in fdrLoggingFlush()
471 if (TLD.BQ->getBuffer(TLD.Buffer) != BufferQueue::ErrorCode::Ok) in setupTLD()
665 BQ = reinterpret_cast<BufferQueue *>(&BufferQueueStorage); in fdrLoggingInit()
666 new (BQ) BufferQueue(BufferSize, BufferMax, Success); in fdrLoggingInit()
[all …]
H A Dxray_profile_collector.cpp60 BufferQueue *BQ;
75 sizeof(BufferQueue), alignof(BufferQueue)>::type BufferQueueStorage;
76 static BufferQueue *BQ = nullptr;
77 static BufferQueue::Buffer Buffer;
108 void post(BufferQueue *Q, FunctionCallTrie &&T, in post()
344 BufferQueue(profilingFlags()->global_allocator_max, 1, Success); in reset()
347 BQ = reinterpret_cast<BufferQueue *>(&BufferQueueStorage); in reset()
352 BufferQueue::ErrorCode::Ok) in reset()
356 if (BQ->getBuffer(Buffer) != BufferQueue::ErrorCode::Ok) in reset()
H A Dxray_buffer_queue.h31 class BufferQueue {
61 friend class BufferQueue;
199 BufferQueue(size_t B, size_t N, bool &Success);
275 ~BufferQueue();
H A Dxray_fdr_controller.h26 BufferQueue *BQ;
27 BufferQueue::Buffer &B;
56 if (BQ->getBuffer(B) != BufferQueue::ErrorCode::Ok) in getNewBuffer()
142 return BQ->releaseBuffer(B) == BufferQueue::ErrorCode::Ok; in returnBuffer()
236 FDRController(BufferQueue *BQ, BufferQueue::Buffer &B, FDRLogWriter &W, in FDRController()
H A Dxray_fdr_log_writer.h78 BufferQueue::Buffer &Buffer;
92 explicit FDRLogWriter(BufferQueue::Buffer &B, char *P)
98 explicit FDRLogWriter(BufferQueue::Buffer &B)
H A Dxray_profile_collector.h39 void post(BufferQueue *Q, FunctionCallTrie &&T,
H A Dxray_function_call_trie.h165 BufferQueue::Buffer NodeBuffer;
166 BufferQueue::Buffer RootsBuffer;
167 BufferQueue::Buffer ShadowStackBuffer;
168 BufferQueue::Buffer NodeIdPairBuffer;