Lines Matching defs:CMTask
489 _tasks = NEW_C_HEAP_ARRAY(CMTask*, _max_task_num, mtGC);
507 _tasks[i] = new CMTask(i, this,
958 CMTask* the_task = _cm->task(worker_id);
2088 // Uses the CMTask associated with a worker thread (for serial reference
2089 // processing the CMTask for worker 0 is used) to preserve (mark) and
2092 // Using the CMTask and embedded local queues avoids having the worker
2101 CMTask* _task;
2106 G1CMKeepAliveAndDrainClosure(ConcurrentMark* cm, CMTask* task, bool is_serial) :
2132 // possibly the global stack). Call CMTask::do_marking_step() to
2135 // We call CMTask::do_marking_step() in a loop, which we'll exit if
2137 // were pushed as a result of the CMTask::deal_with_reference() calls
2140 // Note: CMTask::do_marking_step() can set the CMTask::has_aborted()
2142 // the beginning of CMTask::do_marking_step() for those conditions -
2144 // when CMTask::do_marking_step() returns without setting the
2163 // Uses the CMTask associated with a given worker thread (for serial
2171 CMTask* _task;
2174 G1CMDrainMarkingStackClosure(ConcurrentMark* cm, CMTask* task, bool is_serial) :
2186 // We call CMTask::do_marking_step() to completely drain the local
2190 // CMTask::do_marking_step() is called in a loop, which we'll exit
2196 // Note: CMTask::do_marking_step() can set the CMTask::has_aborted()
2198 // the beginning of CMTask::do_marking_step() for those conditions -
2200 // when CMTask::do_marking_step() returns without setting the
2250 CMTask* task = _cm->task(worker_id);
2267 // and overflow handling in CMTask::do_marking_step() knows
2299 // and overflow handling in CMTask::do_marking_step() knows
2436 CMTask* task = _cm->task(worker_id);
2492 // CMTask::do_marking_step() doesn't enter the sync
2902 CMTask* task = _tasks[i];
3228 void CMTask::scan_object(oop obj) {
3250 CMTask* _task;
3253 CMBitMapClosure(CMTask *task, ConcurrentMark* cm, CMBitMap* nextMarkBitMap) :
3282 CMTask* _task;
3289 CMObjectClosure(CMTask* task) : _task(task) { }
3294 CMTask* task)
3304 void CMTask::setup_for_region(HeapRegion* hr) {
3321 void CMTask::update_region_limit() {
3358 void CMTask::giveup_current_region() {
3367 void CMTask::clear_region_fields() {
3375 void CMTask::set_cm_oop_closure(G1CMOopClosure* cm_oop_closure) {
3384 void CMTask::reset(CMBitMap* nextMarkBitMap) {
3424 bool CMTask::should_exit_termination() {
3432 void CMTask::reached_limit() {
3439 void CMTask::regular_clock_call() {
3527 void CMTask::recalculate_limits() {
3535 void CMTask::decrease_limits() {
3551 void CMTask::move_entries_to_global_stack() {
3593 void CMTask::get_entries_from_global_stack() {
3627 void CMTask::drain_local_queue(bool partially) {
3676 void CMTask::drain_global_stack(bool partially) {
3718 void CMTask::drain_satb_buffers() {
3783 void CMTask::print_stats() {
3938 void CMTask::do_marking_step(double time_target_ms,
4208 // The CMTask class also extends the TerminatorTerminator class,
4337 CMTask::CMTask(int task_id,