/openjdk9/hotspot/src/share/vm/opto/ |
H A D | live.cpp | 47 _cfg(cfg), 61 _live = (IndexSet*)_arena->Amalloc(sizeof(IndexSet) * _cfg.number_of_blocks()); 63 for (i = 0; i < _cfg.number_of_blocks(); i++) { 68 _livein = (IndexSet*)_arena->Amalloc(sizeof(IndexSet) * _cfg.number_of_blocks()); 69 for (i = 0; i < _cfg.number_of_blocks(); i++) { 80 _defs = NEW_RESOURCE_ARRAY(IndexSet,_cfg.number_of_blocks()); 81 for (i = 0; i < _cfg.number_of_blocks(); i++) { 86 _deltas = NEW_RESOURCE_ARRAY(IndexSet*,_cfg.number_of_blocks()); 87 memset( _deltas, 0, sizeof(IndexSet*)* _cfg.number_of_blocks()); 95 for (uint j = _cfg [all...] |
H A D | output.cpp | 57 assert( _cfg->get_root_block()->number_of_nodes() == 0, "" ); 67 Block *entry = _cfg->get_block(1); 68 Block *broot = _cfg->get_root_block(); 75 _cfg->map_node_to_block(prolog, entry); 76 _cfg->unmap_node_from_block(start); // start is no longer in any block 83 _cfg->insert( broot, 0, new MachBreakpointNode() ); 88 _cfg->insert( broot, 0, new MachUEPNode() ); 100 _cfg->insert( entry, 1, new MachBreakpointNode() ); 104 for (uint i = 0; i < _cfg->number_of_blocks(); i++) { 105 Block* block = _cfg [all...] |
H A D | coalesce.cpp | 46 for( uint i=0; i<_phc._cfg.number_of_blocks(); i++ ) { 48 Block* b = _phc._cfg.get_block(i); 52 tty->print("B%d ", _phc._cfg.get_block_for_node(b->pred(j))->_pre_order); 130 for (uint i = 0; i < _phc._cfg.number_of_blocks(); i++) { 204 _phc._cfg.map_node_to_block(tmp, b); 220 for (uint bidx = 0; bidx < _phc._cfg.number_of_blocks(); bidx++) { 221 IndexSet *liveout = _phc._live->live(_phc._cfg.get_block(bidx)); 234 for (uint i = 0; i < _phc._cfg.number_of_blocks(); i++) { 237 Block *b = _phc._cfg.get_block(i); 281 Block *pred = _phc._cfg [all...] |
H A D | chaitin.cpp | 220 _high_frequency_lrg = MIN2(double(OPTO_LRG_HIGH_FREQ), _cfg.get_outer_loop_frequency()); 223 _blks = NEW_RESOURCE_ARRAY(Block *, _cfg.number_of_blocks()); 230 buckets[i] = NEW_RESOURCE_ARRAY(Block *, _cfg.number_of_blocks()); 235 for (uint j = 0; j < _cfg.number_of_blocks(); j++) { 240 for (uint i = 0; i < _cfg.number_of_blocks(); i++) { 242 if ((j == NUMBUCKS - 1) || (_cfg.get_block(i)->_freq > buckval[j])) { 244 buckets[j][buckcnt[j]++] = _cfg.get_block(i); 257 assert(blkcnt == _cfg.number_of_blocks(), "Block array not totally filled"); 282 DEBUG_ONLY( Block* borig = _cfg.get_block_for_node(orig); ) 289 assert(_cfg [all...] |
H A D | live.hpp | 62 const PhaseCFG &_cfg; // Basic blocks member in class:PhaseLive
|
H A D | postaloc.cpp | 82 Block *oldb = _cfg.get_block_for_node(old); 88 _cfg.unmap_node_from_block(old); 386 for (uint i = 0; i < _cfg.number_of_blocks(); i++) { 387 Block* block = _cfg.get_block(i); 432 _cfg.map_node_to_block(merge, block); 487 Node_List **blk2value = NEW_RESOURCE_ARRAY( Node_List *, _cfg.number_of_blocks() + 1); 488 memset(blk2value, 0, sizeof(Node_List*) * (_cfg.number_of_blocks() + 1)); 491 Node_List **blk2regnd = NEW_RESOURCE_ARRAY( Node_List *, _cfg.number_of_blocks() + 1); 492 memset(blk2regnd, 0, sizeof(Node_List*) * (_cfg.number_of_blocks() + 1)); 499 for (uint i = 0; i < _cfg [all...] |
H A D | reg_split.cpp | 129 _cfg.map_node_to_block(spill, b); // Update node->block mapping to reflect 216 Block *b = _cfg.get_block_for_node(use); 267 b = _cfg.get_block_for_node(b->pred(useidx)); 333 Block *b_def = _cfg.get_block_for_node(def); 547 Node ***Reaches = NEW_SPLIT_ARRAY( Node**, _cfg.number_of_blocks() + 1); 548 bool **UP = NEW_SPLIT_ARRAY( bool*, _cfg.number_of_blocks() + 1); 553 for (bidx = 0; bidx < _cfg.number_of_blocks() + 1; bidx++) { 573 for( bidx = 0; bidx < _cfg.number_of_blocks(); bidx++ ) { 579 b = _cfg.get_block(bidx); 607 Block *pred1 = _cfg [all...] |
H A D | buildOopMap.cpp | 574 do_liveness( _regalloc, _cfg, &worklist, max_reg_ints, A, safehash ); 578 OopFlow **flows = NEW_ARENA_ARRAY(A, OopFlow*, _cfg->number_of_blocks()); 579 memset( flows, 0, _cfg->number_of_blocks() * sizeof(OopFlow*) ); 583 Block *entry = _cfg->get_block(1); 609 if (b == _cfg->get_root_block()) { 623 Block* p = _cfg->get_block_for_node(b->pred(j));
|
H A D | output.hpp | 68 PhaseCFG *_cfg; member in class:Scheduling
|
H A D | regalloc.cpp | 40 Phase(Register_Allocation), _cfg(cfg), _matcher(matcher),
|
H A D | regalloc.hpp | 56 PhaseCFG &_cfg; // Control flow graph member in class:PhaseRegAlloc
|
H A D | block.cpp | 1411 for (i = 0; i < _cfg.number_of_blocks(); i++) { 1412 Block* b = _cfg.get_block(i); 1436 assert(n == _cfg.get_block(i), "expecting next block"); 1460 for (i++; i < _cfg.number_of_blocks(); i++) { 1461 Block *b = _cfg.get_block(i); 1593 if (src_trace != trace(_cfg.get_root_block())) { 1602 if (targ_trace != trace(_cfg.get_root_block())) { 1628 Trace *tr = trace(_cfg.get_root_block()); 1635 _cfg.clear_blocks(); 1639 tr->fixup_blocks(_cfg); [all...] |
H A D | ifg.cpp | 313 for (uint i = 0; i < _cfg.number_of_blocks(); i++) { 314 Block* block = _cfg.get_block(i); 545 if (_cfg.get_block_for_node(phi_in) == b) { 603 _cfg.unmap_node_from_block(n); 634 _cfg.get_block_for_node(n->unique_out()) == b) { 823 for (uint i = 0; i < _cfg.number_of_blocks(); i++) { 824 Block* block = _cfg.get_block(i);
|
H A D | phaseX.hpp | 612 PhaseCFG &_cfg; member in class:NodeHash::PhasePeephole
|
H A D | gcm.cpp | 826 PhaseCFG &_cfg; member in class:Node_Backward_Iterator 831 : _visited(visited), _stack(stack), _cfg(cfg) { 864 uint src_rpo = _cfg.get_block_for_node(src)->_rpo; 880 uint use_rpo = _cfg.get_block_for_node(use)->_rpo;
|
H A D | phaseX.cpp | 1898 : PhaseTransform(Peephole), _regalloc(regalloc), _cfg(cfg) { 1920 for (uint block_number = 1; block_number < _cfg.number_of_blocks(); ++block_number) { 1921 Block* block = _cfg.get_block(block_number);
|
H A D | compile.hpp | 562 PhaseCFG* _cfg; // Results of CFG finding member in class:Compile 1065 PhaseCFG* cfg() { return _cfg; }
|
H A D | compile.cpp | 1063 _cfg = NULL; // filled in later 2384 _cfg = &cfg; 2449 _cfg = (PhaseCFG*)0xdeadbeef; 2469 for (uint i = 0; i < _cfg->number_of_blocks(); i++) { 2474 Block* block = _cfg->get_block(i); 2484 block->dump_head(_cfg);
|
H A D | block.hpp | 868 PhaseCFG &_cfg; // Control flow graph member in class:PhaseBlockLayout
|
/openjdk9/hotspot/src/share/vm/runtime/ |
H A D | vmStructs.cpp | 1146 c2_nonstatic_field(Compile, _cfg, PhaseCFG*) \
|