Lines Matching refs:z
40 int i, z; in regopt() local
55 for(z=0; z<BITS; z++) { in regopt()
56 externs.b[z] = 0; in regopt()
57 params.b[z] = 0; in regopt()
58 consts.b[z] = 0; in regopt()
59 addrs.b[z] = 0; in regopt()
128 for(z=0; z<BITS; z++) in regopt()
129 r->use1.b[z] |= bit.b[z]; in regopt()
152 for(z=0; z<BITS; z++) in regopt()
153 r->set.b[z] |= bit.b[z]; in regopt()
160 for(z=0; z<BITS; z++) in regopt()
161 addrs.b[z] |= bit.b[z]; in regopt()
167 z = p->from.offset; in regopt()
169 z = p->to.offset; in regopt()
170 for(i=0; z; i++) { in regopt()
171 if(z&1) in regopt()
173 z >>= 1; in regopt()
278 for(z=0; z<BITS; z++) in regopt()
279 bit.b[z] = r->set.b[z] | in regopt()
280 r->refahead.b[z] | r->calahead.b[z] | in regopt()
281 r->refbehind.b[z] | r->calbehind.b[z] | in regopt()
282 r->use1.b[z] | r->use2.b[z]; in regopt()
311 for(z=0; z<BITS; z++) in regopt()
312 bit.b[z] = (r->refahead.b[z] | r->calahead.b[z]) & in regopt()
313 ~(externs.b[z] | params.b[z] | addrs.b[z] | consts.b[z]); in regopt()
327 for(z=0; z<BITS; z++) in regopt()
328 bit.b[z] = r->set.b[z] & in regopt()
329 ~(r->refahead.b[z] | r->calahead.b[z] | addrs.b[z]); in regopt()
337 for(z=0; z<BITS; z++) in regopt()
338 bit.b[z] = LOAD(r) & ~(r->act.b[z] | addrs.b[z]); in regopt()
464 int z, i; in addsplits() local
475 for(z=0; z<BITS; z++) in addsplits()
476 bit.b[z] = r1->calbehind.b[z] & in addsplits()
477 (r->refahead.b[z] | r->use1.b[z] | r->use2.b[z]) & in addsplits()
478 ~(r->calahead.b[z] & addrs.b[z]); in addsplits()
555 int i, t, n, et, z; in mkvar() local
607 for(z=0; z<BITS; z++) in mkvar()
608 externs.b[z] |= bit.b[z]; in mkvar()
610 for(z=0; z<BITS; z++) in mkvar()
611 params.b[z] |= bit.b[z]; in mkvar()
613 for(z=0; z<BITS; z++) in mkvar()
614 addrs.b[z] |= bit.b[z]; in mkvar()
617 for(z=0; z<BITS; z++) in mkvar()
618 consts.b[z] |= bit.b[z]; in mkvar()
622 for(z=0; z<BITS; z++) in mkvar()
623 addrs.b[z] |= bit.b[z]; in mkvar()
624 for(z=0; z<BITS; z++) in mkvar()
625 params.b[z] |= bit.b[z]; in mkvar()
639 int z; in prop() local
642 for(z=0; z<BITS; z++) { in prop()
643 ref.b[z] |= r1->refahead.b[z]; in prop()
644 if(ref.b[z] != r1->refahead.b[z]) { in prop()
645 r1->refahead.b[z] = ref.b[z]; in prop()
648 cal.b[z] |= r1->calahead.b[z]; in prop()
649 if(cal.b[z] != r1->calahead.b[z]) { in prop()
650 r1->calahead.b[z] = cal.b[z]; in prop()
656 for(z=0; z<BITS; z++) { in prop()
657 cal.b[z] |= ref.b[z] | externs.b[z]; in prop()
658 ref.b[z] = 0; in prop()
663 for(z=0; z<BITS; z++) { in prop()
664 cal.b[z] = 0; in prop()
665 ref.b[z] = 0; in prop()
670 for(z=0; z<BITS; z++) { in prop()
671 cal.b[z] = externs.b[z]; in prop()
672 ref.b[z] = 0; in prop()
675 for(z=0; z<BITS; z++) { in prop()
676 ref.b[z] = (ref.b[z] & ~r1->set.b[z]) | in prop()
677 r1->use1.b[z] | r1->use2.b[z]; in prop()
678 cal.b[z] &= ~(r1->set.b[z] | r1->use1.b[z] | r1->use2.b[z]); in prop()
679 r1->refbehind.b[z] = ref.b[z]; in prop()
680 r1->calbehind.b[z] = cal.b[z]; in prop()
830 int z; in synch() local
833 for(z=0; z<BITS; z++) { in synch()
834 dif.b[z] = (dif.b[z] & in synch()
835 ~(~r1->refbehind.b[z] & r1->refahead.b[z])) | in synch()
836 r1->set.b[z] | r1->regdiff.b[z]; in synch()
837 if(dif.b[z] != r1->regdiff.b[z]) { in synch()
838 r1->regdiff.b[z] = dif.b[z]; in synch()
845 for(z=0; z<BITS; z++) in synch()
846 dif.b[z] &= ~(~r1->calbehind.b[z] & r1->calahead.b[z]); in synch()
901 int z; in paint1() local
904 z = bn/32; in paint1()
906 if(r->act.b[z] & bb) in paint1()
909 if(!(r->refbehind.b[z] & bb)) in paint1()
914 if(!(r1->refahead.b[z] & bb)) in paint1()
916 if(r1->act.b[z] & bb) in paint1()
921 if(LOAD(r) & ~(r->set.b[z] & ~(r->use1.b[z]|r->use2.b[z])) & bb) { in paint1()
928 r->act.b[z] |= bb; in paint1()
931 if(r->use1.b[z] & bb) { in paint1()
938 if((r->use2.b[z]|r->set.b[z]) & bb) { in paint1()
945 if(STORE(r) & r->regdiff.b[z] & bb) { in paint1()
952 if(r->refbehind.b[z] & bb) in paint1()
954 if(r1->refahead.b[z] & bb) in paint1()
957 if(!(r->refahead.b[z] & bb)) in paint1()
961 if(r1->refbehind.b[z] & bb) in paint1()
966 if(r->act.b[z] & bb) in paint1()
968 if(!(r->refbehind.b[z] & bb)) in paint1()
977 int z; in paint2() local
980 z = bn/32; in paint2()
983 if(!(r->act.b[z] & bb)) in paint2()
986 if(!(r->refbehind.b[z] & bb)) in paint2()
991 if(!(r1->refahead.b[z] & bb)) in paint2()
993 if(!(r1->act.b[z] & bb)) in paint2()
998 r->act.b[z] &= ~bb; in paint2()
1002 if(r->refbehind.b[z] & bb) in paint2()
1004 if(r1->refahead.b[z] & bb) in paint2()
1007 if(!(r->refahead.b[z] & bb)) in paint2()
1011 if(r1->refbehind.b[z] & bb) in paint2()
1016 if(!(r->act.b[z] & bb)) in paint2()
1018 if(!(r->refbehind.b[z] & bb)) in paint2()
1029 int z; in paint3() local
1032 z = bn/32; in paint3()
1034 if(r->act.b[z] & bb) in paint3()
1037 if(!(r->refbehind.b[z] & bb)) in paint3()
1042 if(!(r1->refahead.b[z] & bb)) in paint3()
1044 if(r1->act.b[z] & bb) in paint3()
1049 if(LOAD(r) & ~(r->set.b[z] & ~(r->use1.b[z]|r->use2.b[z])) & bb) in paint3()
1052 r->act.b[z] |= bb; in paint3()
1055 if(r->use1.b[z] & bb) { in paint3()
1062 if((r->use2.b[z]|r->set.b[z]) & bb) { in paint3()
1070 if(STORE(r) & r->regdiff.b[z] & bb) in paint3()
1074 if(r->refbehind.b[z] & bb) in paint3()
1076 if(r1->refahead.b[z] & bb) in paint3()
1079 if(!(r->refahead.b[z] & bb)) in paint3()
1083 if(r1->refbehind.b[z] & bb) in paint3()
1088 if(r->act.b[z] & bb) in paint3()
1090 if(!(r->refbehind.b[z] & bb)) in paint3()