Lines Matching full:record
25 * macro associated with that structure. Only one field activation record
148 /* Definition of member fields of the function record structure in coverage
179 /* The kind of the value profile record. */
183 * otherwise the record for this kind won't be emitted.
211 * \brief Read data from this record and save it to Record.
213 void deserializeTo(InstrProfRecord &Record,
246 * of each record is defined by ValueProfRecord type. The number of
255 * given the data stored in Record.
257 static uint32_t getSize(const InstrProfRecord &Record);
262 serializeFrom(const InstrProfRecord &Record);
264 * Check the integrity of the record. Return the error code when
290 * Read data from this data and save it to \c Record.
292 void deserializeTo(InstrProfRecord &Record,
313 const void *Record;
314 uint32_t (*GetNumValueKinds)(const void *Record);
315 uint32_t (*GetNumValueSites)(const void *Record, uint32_t VKind);
316 uint32_t (*GetNumValueData)(const void *Record, uint32_t VKind);
320 * After extracting the value profile data from the value profile record,
361 uint32_t getValueProfDataSizeRT(const ValueProfRuntimeRecord *Record);
363 serializeValueProfDataFromRT(const ValueProfRuntimeRecord *Record,
397 * \brief Return the total size of the value profile record including the
417 * \brief Return the total number of value data for \c This record.
451 * given the data stored in Record.
456 const void *Record = Closure->Record;
457 uint32_t NumValueKinds = Closure->GetNumValueKinds(Record);
462 uint32_t NumValueSites = Closure->GetNumValueSites(Record, Kind);
466 Closure->GetNumValueData(Record, Kind));
473 * from the \c Closure and serialize the data into \c This record instance.
479 const void *Record = Closure->Record;
485 uint32_t ND = Closure->GetNumValueDataForSite(Record, ValueKind, S);
487 Closure->GetValueForSite(Record, DstVD, ValueKind, S,
507 VPD->NumValueKinds = Closure->GetNumValueKinds(Closure->Record);
510 uint32_t NumValueSites = Closure->GetNumValueSites(Closure->Record, Kind);
524 * information. This interface is used to initialize the runtime record
582 const ValueProfRuntimeRecord *Record = (const ValueProfRuntimeRecord *)R;
583 return Record->SiteCountArray[VK][S];
588 const ValueProfRuntimeRecord *Record = (const ValueProfRuntimeRecord *)R;
589 if (Record->SiteCountArray[VK] == 0)
591 for (I = 0; I < Record->NumValueSites[VK]; I++)
592 S += Record->SiteCountArray[VK][I];
599 const ValueProfRuntimeRecord *Record = (const ValueProfRuntimeRecord *)R;
603 ValueProfNode *VNode = Record->NodesKind[VK][S];
625 * recorded in the runtime record.
627 uint32_t getValueProfDataSizeRT(const ValueProfRuntimeRecord *Record) {
628 RTRecordClosure.Record = Record;
640 serializeValueProfDataFromRT(const ValueProfRuntimeRecord *Record,
642 RTRecordClosure.Record = Record;