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()
266 for(z=0; z<BITS; z++) in regopt()
267 bit.b[z] = r->set.b[z] | in regopt()
268 r->refahead.b[z] | r->calahead.b[z] | in regopt()
269 r->refbehind.b[z] | r->calbehind.b[z] | in regopt()
270 r->use1.b[z] | r->use2.b[z]; in regopt()
301 for(z=0; z<BITS; z++) in regopt()
302 bit.b[z] = (r->refahead.b[z] | r->calahead.b[z]) & in regopt()
303 ~(externs.b[z] | params.b[z] | addrs.b[z] | consts.b[z]); in regopt()
317 for(z=0; z<BITS; z++) in regopt()
318 bit.b[z] = r->set.b[z] & in regopt()
319 ~(r->refahead.b[z] | r->calahead.b[z] | addrs.b[z]); in regopt()
327 for(z=0; z<BITS; z++) in regopt()
328 bit.b[z] = LOAD(r) & ~(r->act.b[z] | addrs.b[z]); in regopt()
454 int z, i; in addsplits() local
465 for(z=0; z<BITS; z++) in addsplits()
466 bit.b[z] = r1->calbehind.b[z] & in addsplits()
467 (r->refahead.b[z] | r->use1.b[z] | r->use2.b[z]) & in addsplits()
468 ~(r->calahead.b[z] & addrs.b[z]); in addsplits()
545 int i, t, n, et, z; in mkvar() local
597 for(z=0; z<BITS; z++) in mkvar()
598 externs.b[z] |= bit.b[z]; in mkvar()
600 for(z=0; z<BITS; z++) in mkvar()
601 params.b[z] |= bit.b[z]; in mkvar()
603 for(z=0; z<BITS; z++) in mkvar()
604 addrs.b[z] |= bit.b[z]; in mkvar()
607 for(z=0; z<BITS; z++) in mkvar()
608 consts.b[z] |= bit.b[z]; in mkvar()
612 for(z=0; z<BITS; z++) in mkvar()
613 addrs.b[z] |= bit.b[z]; in mkvar()
614 for(z=0; z<BITS; z++) in mkvar()
615 params.b[z] |= bit.b[z]; in mkvar()
629 int z; in prop() local
632 for(z=0; z<BITS; z++) { in prop()
633 ref.b[z] |= r1->refahead.b[z]; in prop()
634 if(ref.b[z] != r1->refahead.b[z]) { in prop()
635 r1->refahead.b[z] = ref.b[z]; in prop()
638 cal.b[z] |= r1->calahead.b[z]; in prop()
639 if(cal.b[z] != r1->calahead.b[z]) { in prop()
640 r1->calahead.b[z] = cal.b[z]; in prop()
646 for(z=0; z<BITS; z++) { in prop()
647 cal.b[z] |= ref.b[z] | externs.b[z]; in prop()
648 ref.b[z] = 0; in prop()
653 for(z=0; z<BITS; z++) { in prop()
654 cal.b[z] = 0; in prop()
655 ref.b[z] = 0; in prop()
660 for(z=0; z<BITS; z++) { in prop()
661 cal.b[z] = externs.b[z]; in prop()
662 ref.b[z] = 0; in prop()
665 for(z=0; z<BITS; z++) { in prop()
666 ref.b[z] = (ref.b[z] & ~r1->set.b[z]) | in prop()
667 r1->use1.b[z] | r1->use2.b[z]; in prop()
668 cal.b[z] &= ~(r1->set.b[z] | r1->use1.b[z] | r1->use2.b[z]); in prop()
669 r1->refbehind.b[z] = ref.b[z]; in prop()
670 r1->calbehind.b[z] = cal.b[z]; in prop()
820 int z; in synch() local
823 for(z=0; z<BITS; z++) { in synch()
824 dif.b[z] = (dif.b[z] & in synch()
825 ~(~r1->refbehind.b[z] & r1->refahead.b[z])) | in synch()
826 r1->set.b[z] | r1->regdiff.b[z]; in synch()
827 if(dif.b[z] != r1->regdiff.b[z]) { in synch()
828 r1->regdiff.b[z] = dif.b[z]; in synch()
835 for(z=0; z<BITS; z++) in synch()
836 dif.b[z] &= ~(~r1->calbehind.b[z] & r1->calahead.b[z]); in synch()
890 int z; in paint1() local
893 z = bn/32; in paint1()
895 if(r->act.b[z] & bb) in paint1()
898 if(!(r->refbehind.b[z] & bb)) in paint1()
903 if(!(r1->refahead.b[z] & bb)) in paint1()
905 if(r1->act.b[z] & bb) in paint1()
910 if(LOAD(r) & ~(r->set.b[z] & ~(r->use1.b[z]|r->use2.b[z])) & bb) { in paint1()
917 r->act.b[z] |= bb; in paint1()
920 if(r->use1.b[z] & bb) { in paint1()
927 if((r->use2.b[z]|r->set.b[z]) & bb) { in paint1()
934 if(STORE(r) & r->regdiff.b[z] & bb) { in paint1()
941 if(r->refbehind.b[z] & bb) in paint1()
943 if(r1->refahead.b[z] & bb) in paint1()
946 if(!(r->refahead.b[z] & bb)) in paint1()
950 if(r1->refbehind.b[z] & bb) in paint1()
955 if(r->act.b[z] & bb) in paint1()
957 if(!(r->refbehind.b[z] & bb)) in paint1()
966 int z; in paint2() local
969 z = bn/32; in paint2()
972 if(!(r->act.b[z] & bb)) in paint2()
975 if(!(r->refbehind.b[z] & bb)) in paint2()
980 if(!(r1->refahead.b[z] & bb)) in paint2()
982 if(!(r1->act.b[z] & bb)) in paint2()
987 r->act.b[z] &= ~bb; in paint2()
991 if(r->refbehind.b[z] & bb) in paint2()
993 if(r1->refahead.b[z] & bb) in paint2()
996 if(!(r->refahead.b[z] & bb)) in paint2()
1000 if(r1->refbehind.b[z] & bb) in paint2()
1005 if(!(r->act.b[z] & bb)) in paint2()
1007 if(!(r->refbehind.b[z] & bb)) in paint2()
1018 int z; in paint3() local
1021 z = bn/32; in paint3()
1023 if(r->act.b[z] & bb) in paint3()
1026 if(!(r->refbehind.b[z] & bb)) in paint3()
1031 if(!(r1->refahead.b[z] & bb)) in paint3()
1033 if(r1->act.b[z] & bb) in paint3()
1038 if(LOAD(r) & ~(r->set.b[z] & ~(r->use1.b[z]|r->use2.b[z])) & bb) in paint3()
1041 r->act.b[z] |= bb; in paint3()
1044 if(r->use1.b[z] & bb) { in paint3()
1051 if((r->use2.b[z]|r->set.b[z]) & bb) { in paint3()
1059 if(STORE(r) & r->regdiff.b[z] & bb) in paint3()
1063 if(r->refbehind.b[z] & bb) in paint3()
1065 if(r1->refahead.b[z] & bb) in paint3()
1068 if(!(r->refahead.b[z] & bb)) in paint3()
1072 if(r1->refbehind.b[z] & bb) in paint3()
1077 if(r->act.b[z] & bb) in paint3()
1079 if(!(r->refbehind.b[z] & bb)) in paint3()