Lines Matching refs:reg_usage
154 HRegUsage reg_usage;
155 (*getRegUsage)(®_usage, instr, mode64);
156 for (i = 0; i < reg_usage.n_used; i++)
157 if (sameHReg(reg_usage.hreg[i], r))
354 HRegUsage reg_usage;
535 (*getRegUsage)( ®_usage, instrs_in->arr[ii], mode64 );
541 ppHRegUsage(®_usage);
547 for (j = 0; j < reg_usage.n_used; j++) {
549 vreg = reg_usage.hreg[j];
573 switch (reg_usage.mode[j]) {
606 for (j = 0; j < reg_usage.n_used; j++) {
613 rreg = reg_usage.hreg[j];
629 switch (reg_usage.mode[j]) {
1198 (*getRegUsage)( ®_usage, instrs_in->arr[ii], mode64 );
1213 if (directReload && reg_usage.n_used <= 2) {
1219 for (j = 0; j < reg_usage.n_used; j++) {
1221 vreg = reg_usage.hreg[j];
1226 if (reg_usage.mode[j] == HRmRead) {
1245 if (reg_usage.n_used == 2)
1246 vassert(! sameHReg(reg_usage.hreg[0], reg_usage.hreg[1]));
1257 (*getRegUsage)( ®_usage, instrs_in->arr[ii], mode64 );
1273 for (j = 0; j < reg_usage.n_used; j++) {
1275 vreg = reg_usage.hreg[j];
1296 if (reg_usage.mode[j] != HRmRead)
1339 if (reg_usage.mode[j] != HRmWrite) {
1353 if (reg_usage.mode[j] == HRmRead) {
1356 vassert(reg_usage.mode[j] == HRmModify);
1381 for (m = 0; m < reg_usage.n_used; m++) {
1382 if (sameHReg(rreg_state[k].vreg, reg_usage.hreg[m])) {
1448 if (reg_usage.mode[j] != HRmWrite) {
1462 if (reg_usage.mode[j] == HRmRead) {
1465 vassert(reg_usage.mode[j] == HRmModify);