Home | History | Annotate | Download | only in callgrind

Lines Matching defs:em

475     EventMapping* em;
479 em = (EventMapping*) CLG_MALLOC("cl.events.geMapping.1",
483 em->capacity = es->size;
484 em->size = 0;
485 em->es = es;
487 return em;
490 void CLG_(append_event)(EventMapping* em, Char* n)
496 CLG_ASSERT(em != 0);
498 if ((em->es->mask & mask)==0) continue;
506 CLG_ASSERT(em->capacity > em->size);
507 em->entry[em->size].group = i;
508 em->entry[em->size].index = j;
509 em->entry[em->size].offset = offset;
510 em->size++;
518 Int CLG_(sprint_eventmapping)(Char* buf, EventMapping* em)
523 CLG_ASSERT(em != 0);
525 for(i=0; i< em->size; i++) {
527 eg = eventGroup[em->entry[i].group];
529 pos += VG_(sprintf)(buf + pos, "%s", eg->name[em->entry[i].index]);
537 Int CLG_(sprint_mappingcost)(Char* buf, EventMapping* em, ULong* c)
541 if (!c || em->size==0) return 0;
544 pos = VG_(sprintf)(buf, "%llu", c[em->entry[0].offset]);
546 for(i=1; i<em->size; i++) {
547 if (c[em->entry[i].offset] == 0) {
557 pos += VG_(sprintf)(buf+pos, "%llu", c[em->entry[i].offset]);