Lines Matching refs:lrgs

486       LRG &lrg = lrgs(_names[i]);
555 lrgs(fp_lrg)._cost += 1e12; // Cost is infinite
570 LRG &lrg = lrgs(vreg);
577 LRG &copy_src = lrgs(clidx);
791 LRG &lrg = lrgs(vreg);
861 LRG &lrg = lrgs(i2);
883 int size = lrgs(i).num_regs();
884 uint old_was_lo = lrgs(i)._was_lo;
885 lrgs(i)._was_lo = 0;
886 if( lrgs(i).lo_degree() ) {
887 lrgs(i)._was_lo = 1; // Trivially of low degree
899 if( !lrgs(lidx).lo_degree() )
900 briggs_degree += MAX2(size,lrgs(lidx).num_regs());
902 if( briggs_degree < lrgs(i).degrees_of_freedom() )
903 lrgs(i)._was_lo = 1; // Low degree via the briggs assertion
905 assert(old_was_lo <= lrgs(i)._was_lo, "_was_lo may not decrease");
917 LRG &lrg = lrgs(i);
938 lrgs(_hi_degree)._prev = i;
953 if( (lrgs(i).lo_degree() && !lrgs(i)._has_copy) ||
954 !lrgs(i).alive() ||
955 lrgs(i)._must_spill ) {
956 lrgs(i)._next = lo_no_copy;
963 lo_no_copy = lrgs(lo)._next;
964 int size = lrgs(lo).num_regs();
967 lrgs(lo)._next = _simplified;
981 LRG *n = &lrgs(neighbor);
1010 _lo_degree = lrgs(lo)._next;
1013 _lo_stk_degree = lrgs(lo)._next;
1017 lrgs(lo)._next = _simplified;
1020 if( lrgs(lo)._at_risk ) {
1024 lrgs(datum)._risk_bias = lo;
1039 LRG *n = &lrgs(neighbor);
1053 if( prev ) lrgs(prev)._next = next;
1055 lrgs(next)._prev = prev;
1067 double score = lrgs(lo_score).score();
1068 double area = lrgs(lo_score)._area;
1069 double cost = lrgs(lo_score)._cost;
1070 bool bound = lrgs(lo_score)._is_bound;
1074 for( uint i = _hi_degree; i; i = lrgs(i)._next ) {
1081 if( lrgs(i).lo_degree() ) {
1085 debug_only( if( lrgs(i)._was_lo ) lo_no_simplify=i; );
1086 double iscore = lrgs(i).score();
1087 double iarea = lrgs(i)._area;
1088 double icost = lrgs(i)._cost;
1089 bool ibound = lrgs(i)._is_bound;
1101 (iscore == score && iarea > area && lrgs(lo_score)._was_spilled2) ||
1111 LRG *lo_lrg = &lrgs(lo_score);
1120 if( prev ) lrgs(prev)._next = next;
1122 lrgs(next)._prev = prev;
1126 lrgs(lo_score)._at_risk = true;
1175 OptoReg::Name reg = lrgs(datum).reg();
1186 OptoReg::Name reg = lrgs(copy_lrg).reg();
1193 tempmask.AND(lrgs(copy_lrg).mask());
1256 LRG *lrg = &lrgs(lidx);
1296 LRG &nlrg = lrgs(neighbor);
1426 lrgs(Find(dst))._was_spilled1 = 1;
1429 lrgs(Find(dst))._was_spilled2 = 1;
1474 LRG &lrg_cisc = lrgs( Find_const(src) );
1692 Node *derived = lrgs(neighbor)._def;
1868 if( i2 < _ifg->_maxlrg ) lrgs(i2).dump( );
1875 for(uint i3 = _lo_degree; i3; i3 = lrgs(i3)._next )
1881 for(uint i4 = _lo_stk_degree; i4; i4 = lrgs(i4)._next )
1887 for(uint i5 = _hi_degree; i5; i5 = lrgs(i5)._next )
1896 for( uint i = _lo_degree; i; i = lrgs(i)._next )
1902 for(uint i2 = _lo_stk_degree; i2; i2 = lrgs(i2)._next )
1908 for(uint i3 = _hi_degree; i3; i3 = lrgs(i3)._next )
1916 for( uint i = _simplified; i; i = lrgs(i)._next )
1948 if (lrgs(lidx)._is_vector) {
1949 if (lrgs(lidx).mask().is_bound_set(lrgs(lidx).num_regs()))
1950 print_reg( lrgs(lidx).reg(), this, buf ); // a bound machine register
1953 } else if( (lrgs(lidx).num_regs() == 1)
1954 ? lrgs(lidx).mask().is_bound1()
1955 : lrgs(lidx).mask().is_bound_pair() ) {
1957 print_reg( lrgs(lidx).reg(), this, buf );
1972 if( lrgs(bidx).alive() && lrgs(bidx).reg() >= LRG::SPILL_REG ) {
1974 lrgs(bidx).dump();
2108 if( lidx < _ifg->_maxlrg ) lrgs(lidx).dump( );