Searched refs:lrg (Results 1 - 6 of 6) sorted by relevance
/openjdk7/hotspot/src/share/vm/opto/ |
H A D | chaitin.cpp | 336 compact(); // Compact LRGs; return new lower max lrg 399 compact(); // Compact LRGs; return new lower max lrg 486 LRG &lrg = lrgs(_names[i]); local 487 if (!lrg.alive()) { 489 } else if (lrg.num_regs() == 1) { 490 set1(i, lrg.reg()); 492 if (!lrg._fat_proj) { // Must be aligned adjacent register set 495 OptoReg::Name hi = lrg.reg(); // Get hi register 496 OptoReg::Name lo = OptoReg::add(hi, (1-lrg.num_regs())); // Find lo 506 OptoReg::Name hi = lrg 570 LRG &lrg = lrgs(vreg); local 791 LRG &lrg = lrgs(vreg); local 861 LRG &lrg = lrgs(i2); local 917 LRG &lrg = lrgs(i); local 1136 is_legal_reg(LRG &lrg, OptoReg::Name reg, int chunk) argument 1163 bias_color( LRG &lrg, int chunk ) argument 1225 choose_color( LRG &lrg, int chunk ) argument 1256 LRG *lrg = &lrgs(lidx); local [all...] |
H A D | ifg.cpp | 442 static void lower_pressure( LRG *lrg, uint where, Block *b, uint *pressure, uint *hrp_index ) { argument 443 if (lrg->mask().is_UP() && lrg->mask_size()) { 444 if (lrg->_is_float || lrg->_is_vector) { 445 pressure[1] -= lrg->reg_pressure(); 455 } else if( lrg->mask().overlap(*Matcher::idealreg2regmask[Op_RegI]) ) { 456 pressure[0] -= lrg->reg_pressure(); 523 LRG &lrg = lrgs(lidx); local 524 lrg 692 LRG &lrg = lrgs(l); local 758 LRG &lrg = lrgs(x); local [all...] |
H A D | coalesce.cpp | 55 uint lrg = _names[i]; local 56 uint compressed_lrg = Find(lrg); 57 if( lrg != compressed_lrg ) 64 uint PhaseChaitin::Find_compress( uint lrg ) { 65 uint cur = lrg; 74 while( lrg != next ) { 75 uint tmp = _uf_map[lrg]; 76 _uf_map.map(lrg, next); 77 lrg = tmp; 79 return lrg; 496 LRG &lrg = lrgs(nidx); local [all...] |
H A D | indexSet.cpp | 241 LRG &lrg = ifg->lrgs(element); local 242 if (mask.overlap(lrg.mask())) { 244 if( !lrg.mask().is_AllStack() ) { 245 reg_degree += lrg1.compute_degree(lrg); 251 assert( lrg.lo_degree(), "" ); 258 LRG &lrg = ifg->lrgs(element); local 259 if (mask.overlap(lrg.mask())) { 261 if( !lrg.mask().is_AllStack() ) { 262 reg_degree += lrg2.compute_degree(lrg); 268 assert( lrg [all...] |
H A D | chaitin.hpp | 337 void new_lrg( const Node *x, uint lrg ); 361 bool is_high_pressure( Block *b, LRG *lrg, uint insidx ); 383 uint Find_const( uint lrg ) const; 467 OptoReg::Name choose_color( LRG &lrg, int chunk ); 469 OptoReg::Name bias_color( LRG &lrg, int chunk );
|
H A D | reg_split.cpp | 37 // Walk the graph in RPO and for each lrg which spills, propagate reaching 154 // Increment the counter for this lrg 194 // Increment the counter for this lrg 389 // Increment the counter for this lrg 406 bool PhaseChaitin::is_high_pressure( Block *b, LRG *lrg, uint insidx ) { argument 407 if( lrg->_was_spilled1 ) return true; 411 // if( lrg->_is_bound ) return false; 414 bool is_float_or_vector = lrg->_is_float || lrg->_is_vector; 425 int lrg_pres = (lrg [all...] |
Completed in 291 milliseconds