Lines Matching refs:SlabSample

35 struct SlabSample {  struct
44 CallChainRoot<SlabSample> callchain; // a callchain tree representing all argument
46 SlabSample(const Symbol* symbol, uint64_t ptr, uint64_t bytes_req, uint64_t bytes_alloc, in SlabSample() argument
76 static int CompareFragment(const SlabSample* sample1, const SlabSample* sample2) { in CompareFragment()
82 static std::string DisplayFragment(const SlabSample* sample) { in DisplayFragment()
87 std::vector<SlabSample*> samples;
107 class SlabSampleTreeBuilder : public SampleTreeBuilder<SlabSample, SlabAccumulateInfo> {
109 SlabSampleTreeBuilder(const SampleComparator<SlabSample>& sample_comparator, in SlabSampleTreeBuilder()
138 SlabSample* CreateSample(const SampleRecord& r, bool in_kernel, in CreateSample()
177 SlabSample* sample = InsertSample(std::unique_ptr<SlabSample>( in CreateSample()
178 new SlabSample(symbol, ptr, bytes_req, bytes_alloc, 1, gfp_flags, 0))); in CreateSample()
187 SlabSample* sample = it->second.second; in CreateSample()
199 SlabSample* CreateBranchSample(const SampleRecord&, const BranchStackItemType&) override { in CreateBranchSample()
203 SlabSample* CreateCallChainSample(const ThreadEntry*, const SlabSample* sample, uint64_t ip, in CreateCallChainSample()
204 bool in_kernel, const std::vector<SlabSample*>& callchain, in CreateCallChainSample()
211 std::unique_ptr<SlabSample>(new SlabSample(symbol, sample->ptr, acc_info.bytes_req, in CreateCallChainSample()
216 const ThreadEntry* GetThreadOfSample(SlabSample*) override { return nullptr; } in GetThreadOfSample() argument
224 void UpdateSummary(const SlabSample* sample) override { in UpdateSummary()
230 void MergeSample(SlabSample* sample1, SlabSample* sample2) override { in MergeSample()
246 std::unordered_map<uint64_t, std::pair<uint32_t, SlabSample*>> alloc_cpu_record_map_;
249 using SlabSampleTreeSorter = SampleTreeSorter<SlabSample>;
250 using SlabSampleTreeDisplayer = SampleTreeDisplayer<SlabSample, SlabSampleTree>;
251 using SlabSampleCallgraphDisplayer = CallgraphDisplayer<SlabSample, CallChainNode<SlabSample>>;
484 SampleComparator<SlabSample> comparator; in PrepareToBuildSampleTree()
485 SampleComparator<SlabSample> sort_comparator; in PrepareToBuildSampleTree()
486 SampleDisplayer<SlabSample, SlabSampleTree> displayer; in PrepareToBuildSampleTree()