Lines Matching defs:adt
345 int annotated_data_type__get_member_name(struct annotated_data_type *adt,
348 return fill_member_name(buf, sz, &adt->self, member_offset, /*first=*/true);
1660 static int alloc_data_type_histograms(struct annotated_data_type *adt, int nr_entries)
1665 sz += sizeof(struct type_hist_entry) * adt->self.size;
1668 adt->histograms = calloc(nr_entries, sizeof(*adt->histograms));
1669 if (adt->histograms == NULL)
1677 adt->histograms[i] = zalloc(sz);
1678 if (adt->histograms[i] == NULL)
1682 adt->nr_histograms = nr_entries;
1687 zfree(&(adt->histograms[i]));
1688 zfree(&adt->histograms);
1692 static void delete_data_type_histograms(struct annotated_data_type *adt)
1694 for (int i = 0; i < adt->nr_histograms; i++)
1695 zfree(&(adt->histograms[i]));
1697 zfree(&adt->histograms);
1698 adt->nr_histograms = 0;
1719 * @adt: Data type to update
1729 int annotated_data_type__update_samples(struct annotated_data_type *adt,
1735 if (adt == NULL)
1738 if (adt->histograms == NULL) {
1741 if (alloc_data_type_histograms(adt, nr) < 0)
1745 if (offset < 0 || offset >= adt->self.size)
1748 h = adt->histograms[evsel->core.idx];