Lines Matching defs:cm
99 ParMarkBitMap::is_live_words_in_range_in_cache(ParCompactionManager* cm, HeapWord* beg_addr) const {
100 return cm->last_query_begin() == beg_addr;
104 ParMarkBitMap::update_live_words_in_range_cache(ParCompactionManager* cm, HeapWord* beg_addr, oop end_obj, size_t result) const {
105 cm->set_last_query_begin(beg_addr);
106 cm->set_last_query_object(end_obj);
107 cm->set_last_query_return(result);
133 ParMarkBitMap::live_words_in_range_use_cache(ParCompactionManager* cm, HeapWord* beg_addr, oop end_obj) const
135 HeapWord* last_beg = cm->last_query_begin();
136 oop last_obj = cm->last_query_object();
137 size_t last_ret = cm->last_query_return();
152 update_live_words_in_range_cache(cm, last_beg, last_obj, last_ret);
157 ParMarkBitMap::live_words_in_range(ParCompactionManager* cm, HeapWord* beg_addr, oop end_obj) const
160 if (is_live_words_in_range_in_cache(cm, beg_addr)) {
161 return live_words_in_range_use_cache(cm, beg_addr, end_obj);
164 update_live_words_in_range_cache(cm, beg_addr, end_obj, ret);