reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
189 FunctionRecord F; 190 W.undoWrites(sizeof(FunctionRecord)); 193 internal_memcpy(&F, W.getNextRecord(), sizeof(FunctionRecord)); 208 auto RewindingRecordPtr = W.getNextRecord() - sizeof(FunctionRecord); 212 internal_memcpy(&F, RewindingRecordPtr, sizeof(FunctionRecord)); 216 RewindingRecordPtr -= sizeof(FunctionRecord); 219 internal_memcpy(&F, RewindingRecordPtr, sizeof(FunctionRecord)); 228 W.undoWrites(sizeof(FunctionRecord) * 2); 247 !prepareBuffer(sizeof(MetadataRecord) + sizeof(FunctionRecord))) 273 if (!prepareBuffer(sizeof(MetadataRecord) + sizeof(FunctionRecord))) 296 !prepareBuffer((2 * sizeof(MetadataRecord)) + sizeof(FunctionRecord)) || 313 !prepareBuffer(sizeof(MetadataRecord) + sizeof(FunctionRecord)))projects/compiler-rt/lib/xray/xray_fdr_log_records.h
71 static_assert(sizeof(FunctionRecord) == 8, "Wrong size for FunctionRecord.");
projects/compiler-rt/lib/xray/xray_fdr_log_writer.h81 template <class T> void writeRecord(const T &R) { 82 internal_memcpy(NextRecord, reinterpret_cast<const char *>(&R), sizeof(T)); 83 NextRecord += sizeof(T); 88 atomic_fetch_add(Buffer.Extents, sizeof(T), memory_order_acq_rel); 130 FunctionRecord R; 145 FunctionRecord R;