Lines Matching refs:lrgs

68   lrgs(a).invalid_degree();
69 lrgs(b).invalid_degree();
122 lrgs(i).set_degree(effective_degree(i));
145 lrgs(a).invalid_degree();
146 lrgs(datum).invalid_degree();
161 LRG &lrg_a = lrgs(a);
165 lrgs(datum).inc_degree( -lrg_a.compute_degree(lrgs(datum)) );
181 lrgs(datum).invalid_degree();
209 int num_regs = lrgs(lidx).num_regs();
210 int fat_proj = lrgs(lidx)._fat_proj;
215 LRG &lrgn = lrgs(nidx);
298 assert( !lrgs(i)._degree_valid ||
299 effective_degree(i) == lrgs(i).degree(), "degree is valid but wrong" );
311 const RegMask &rm = lrgs(r).mask();
317 if( rm.overlap( lrgs(l).mask() ) )
416 if( lrgs(lidx).mask().is_UP() &&
417 lrgs(lidx).mask_size() &&
418 !lrgs(lidx)._is_float &&
419 !lrgs(lidx)._is_vector &&
420 lrgs(lidx).mask().overlap(*Matcher::idealreg2regmask[Op_RegI]) )
421 cnt += lrgs(lidx).reg_pressure();
432 if( lrgs(lidx).mask().is_UP() &&
433 lrgs(lidx).mask_size() &&
434 (lrgs(lidx)._is_float || lrgs(lidx)._is_vector))
435 cnt += lrgs(lidx).reg_pressure();
523 LRG &lrg = lrgs(lidx);
534 } else if( lrgs(lidx).mask().overlap(*Matcher::idealreg2regmask[Op_RegI]) ) {
565 lrgs(r)._cost += n->rematerialize() ? 0 : b->_freq;
575 if( lrgs(r)._def == n ) lrgs(r)._def = 0;
587 if( lrgs(r)._fat_proj ) {
589 RegMask itmp = lrgs(r).mask();
604 RegMask ftmp = lrgs(r).mask();
622 lrgs(r)._area -= cost;
623 assert(!(lrgs(r)._area < 0.0), "negative spill area" );
627 && lrgs(r).is_singledef() // MultiDef live range can still split
647 lrgs(r)._area = 0.0;
655 lower_pressure( &lrgs(r), j-1, b, pressure, hrp_index );
666 lrgs(x)._area -= cost;
668 lower_pressure( &lrgs(x), j-1, b, pressure, hrp_index );
683 const RegMask &rmask = lrgs(r).mask();
684 if( lrgs(r).is_bound() && !(n->rematerialize()) && rmask.is_NotEmpty() ) {
686 int r_size = lrgs(r).num_regs();
692 LRG &lrg = lrgs(l);
758 LRG &lrg = lrgs(x);