Lines Matching refs:useidx
192 uint PhaseChaitin::split_USE( Node *def, Block *b, Node *use, uint useidx, uint maxlrg, bool def_down, bool cisc_sp, GrowableArray<uint> splits, int slidx ) {
205 if (useidx >= debug_start && useidx < debug_end) {
219 use->set_req(useidx, def);
228 Node *spill = get_spillcopy_wide(def,use,useidx);
237 use->set_req(useidx,spill);
254 if( inp == (int)useidx ) {
255 use->set_req(useidx, def);
273 b = _cfg._bbs[b->pred(useidx)->_idx];
280 Node *spill = get_spillcopy_wide( def, use, useidx );
286 use->set_req(useidx,spill);
880 uint useidx = Find_id(n->in(inpidx));
882 if( useidx < _maxlrg && lrgs(useidx).reg() >= LRG::SPILL_REG ) {
884 slidx = lrg2reach[useidx];
917 if (def->rematerialize() && lrgs(useidx)._was_spilled2) {
996 (int)umask.Size() <= lrgs(useidx).num_regs() &&
1102 if( is_high_pressure( b, &lrgs(useidx), insidx ) ) {
1200 uint useidx = Find_id(use);
1201 if( useidx < _maxlrg && // This is not a new split
1204 LRG &uselrg = lrgs(useidx);