Lines Matching refs:es
17 static void evsel_streams__delete(struct evsel_streams *es, int nr_evsel)
20 zfree(&es[i].streams);
22 free(es);
35 struct evsel_streams *es;
41 es = calloc(nr_evsel, sizeof(struct evsel_streams));
42 if (!es) {
48 struct evsel_streams *s = &es[i];
58 els->ev_streams = es;
63 evsel_streams__delete(es, nr_evsel);
70 static void evsel_streams__set_hot_cnode(struct evsel_streams *es,
76 if (es->nr_streams < es->nr_streams_max) {
77 i = es->nr_streams;
78 es->streams[i].cnode = cnode;
79 es->nr_streams++;
87 hit = (es->streams[0].cnode)->hit;
88 for (i = 1; i < es->nr_streams; i++) {
89 if ((es->streams[i].cnode)->hit < hit) {
90 hit = (es->streams[i].cnode)->hit;
96 es->streams[idx].cnode = cnode;
100 struct evsel_streams *es)
108 evsel_streams__set_hot_cnode(es, cnode);
113 static void init_hot_callchain(struct hists *hists, struct evsel_streams *es)
121 update_hot_callchain(he, es);
125 es->streams_hits = callchain_total_hits(hists);
131 struct evsel_streams *es = els->ev_streams;
141 init_hot_callchain(hists, &es[i]);
142 es[i].evsel_idx = pos->core.idx;
171 struct evsel_streams *es = els->ev_streams;
174 if (es[i].evsel_idx == evsel_idx)
175 return &es[i];
268 struct evsel_streams *es, bool pair)
277 pct = (double)cnode->hit / (double)es->streams_hits;