Lines Matching defs:LRG
50 //------------------------------LRG--------------------------------------------
52 class LRG : public ResourceObj {
55 enum { SPILL_REG=29999 }; // Register number of a spilled LRG
67 uint _risk_bias; // Index of LRG which we want to avoid color
68 uint _copy_bias; // Index of LRG which we want to share color
70 uint _next; // Index of next LRG in linked list
71 uint _prev; // Index of prev LRG in linked list
75 // Return chosen register for this LRG. Error if the LRG is not bound to
92 int compute_degree( LRG &l ) const;
95 RegMask _mask; // Allowed registers for this LRG
235 LRG *_lrgs; // Array of LRG structures
261 // Return number of LRG neighbors
284 LRG &lrgs(uint idx) const { assert(idx < _maxlrg, "oob"); return _lrgs[idx]; }
315 LRG &lrgs(uint idx) const { return _ifg->lrgs(idx); }
361 bool is_high_pressure( Block *b, LRG *lrg, uint insidx );
367 float _high_frequency_lrg; // Frequency at which LRG will be spilled for debug info
454 // Init LRG caching of degree, numregs. Init lo_degree list.
467 OptoReg::Name choose_color( LRG &lrg, int chunk );
469 OptoReg::Name bias_color( LRG &lrg, int chunk );
511 // Extend the node to LRG mapping