Searched refs:lidx (Results 1 - 7 of 7) sorted by relevance

/openjdk7/hotspot/src/share/vm/opto/
H A Dchaitin.hpp206 void map( uint nidx, uint lidx ) {
208 _lidxs[nidx] = lidx;
210 void extend( uint nidx, uint lidx );
290 int effective_degree( uint lidx ) const;
353 // True if lidx is used before any real register is def'd in the block
354 bool prompt_use( Block *b, uint lidx );
377 // Convert a Node into a Live Range Index - a lidx
379 uint lidx = n2lidx(n);
380 uint uf_lidx = _uf_map[lidx];
381 return (uf_lidx == lidx)
[all...]
H A Dreg_split.cpp330 uint lidx = n2lidx(in); local
331 if( lidx >= _maxlrg ) continue; // Value is a recent spill-copy
332 if (lrgs(lidx).is_singledef()) continue;
356 uint lidx = Find_id(in); local
360 while ( in->is_SpillCopy() && lidx >= _maxlrg ) {
362 lidx = Find_id(in);
365 if (lidx < _maxlrg && lrgs(lidx).is_multidef()) {
369 lidx = Find_id(in);
373 if( lidx < _maxlr
567 uint lidx = lidxs.at(slidx); local
788 uint lidx = lidxs.at(slidx); local
1273 uint lidx = Find_id(phi); local
1341 uint lidx = Find(n); local
[all...]
H A Difg.cpp207 int PhaseIFG::effective_degree( uint lidx ) const {
209 int num_regs = lrgs(lidx).num_regs();
210 int fat_proj = lrgs(lidx)._fat_proj;
211 IndexSet *s = neighbors(lidx);
399 uint lidx = n2lidx(n->in(idx)); local
402 if( kidx != lidx )
413 uint lidx; local
415 while ((lidx = elements.next()) != 0) {
416 if( lrgs(lidx).mask().is_UP() &&
417 lrgs(lidx)
429 uint lidx; local
521 uint lidx; local
[all...]
H A Dcoalesce.hpp57 LRG &lrgs( uint lidx ) { return _phc.lrgs(lidx); }
H A Dchaitin.cpp133 void LRG_List::extend( uint nidx, uint lidx ) {
143 _lidxs[nidx] = lidx;
897 uint lidx; local
898 while((lidx = elements.next()) != 0) {
899 if( !lrgs(lidx).lo_degree() )
900 briggs_degree += MAX2(size,lrgs(lidx).num_regs());
1255 uint lidx = _simplified; local
1256 LRG *lrg = &lrgs(lidx);
1263 tty->print_cr("L%d selecting degree %d degrees_of_freedom %d", lidx, lrg->degree(),
1270 _ifg->re_insert(lidx);
1672 uint lidx = n2lidx(n); local
1726 uint lidx = n2lidx(n->in(k)); local
1942 uint lidx = Find_const(n); // Grab LRG number local
2099 dump_lrg( uint lidx, bool defs_only ) const argument
[all...]
H A Dcoalesce.cpp676 uint lidx = _phc.Find(x); local
678 if( lidx == lr1 ) return max_juint;
679 if( lidx == lr2 ) return max_juint;
682 if( lrgs(lidx).is_bound() ) {
684 rm.SUBTRACT( lrgs(lidx).mask() );
690 if( rm.overlap(lrgs(lidx).mask()) ) {
691 // Insert lidx into union LRG; returns TRUE if actually inserted
692 if( _ulr.insert(lidx) ) {
695 if( !lrgs(lidx).mask().is_AllStack() ) {
698 if( lrgs(lidx)
[all...]
H A Dpostaloc.cpp597 uint lidx = n2lidx(n); local
598 if( !lidx ) continue;
601 OptoReg::Name nreg = lrgs(lidx).reg();
660 !lrgs(lidx).mask().Member(nreg_lo) ) { // Nearly always adjacent
663 RegMask tmp = lrgs(lidx).mask();

Completed in 807 milliseconds