return he->filtered == 0;
 }
 
-static inline int valid_hitm_or_store(struct hist_entry *he)
+static inline bool is_valid_hist_entry(struct hist_entry *he)
 {
        struct c2c_hist_entry *c2c_he;
-       bool has_hitm;
+       bool has_record = false;
 
        c2c_he = container_of(he, struct c2c_hist_entry, he);
-       has_hitm = c2c.display == DISPLAY_TOT ? c2c_he->stats.tot_hitm :
-                  c2c.display == DISPLAY_LCL ? c2c_he->stats.lcl_hitm :
-                                               c2c_he->stats.rmt_hitm;
-       return has_hitm || c2c_he->stats.store;
+
+       /* It's a valid entry if contains stores */
+       if (c2c_he->stats.store)
+               return true;
+
+       switch (c2c.display) {
+       case DISPLAY_LCL:
+               has_record = !!c2c_he->stats.lcl_hitm;
+               break;
+       case DISPLAY_RMT:
+               has_record = !!c2c_he->stats.rmt_hitm;
+               break;
+       case DISPLAY_TOT:
+               has_record = !!c2c_he->stats.tot_hitm;
+               break;
+       default:
+               break;
+       }
+
+       return has_record;
 }
 
 static void set_node_width(struct c2c_hist_entry *c2c_he, int len)
 
        calc_width(c2c_he);
 
-       if (!valid_hitm_or_store(he))
+       if (!is_valid_hist_entry(he))
                he->filtered = HIST_FILTER__C2C;
 
        return 0;