Home | History | Annotate | Download | only in priv

Lines Matching refs:addHRegUse

216          addHRegUse(u, HRmRead, am->Xam.IR.reg);
219 addHRegUse(u, HRmRead, am->Xam.IRRS.base);
220 addHRegUse(u, HRmRead, am->Xam.IRRS.index);
286 addHRegUse(u, HRmRead, op->Xrmi.Reg.reg);
348 addHRegUse(u, HRmRead, op->Xri.Reg.reg);
409 addHRegUse(u, mode, op->Xrm.Reg.reg);
1227 addHRegUse(u, HRmWrite, i->Xin.Alu32R.dst);
1231 addHRegUse(u, HRmRead, i->Xin.Alu32R.dst);
1234 addHRegUse(u, HRmModify, i->Xin.Alu32R.dst);
1241 addHRegUse(u, HRmModify, i->Xin.Sh32.dst);
1243 addHRegUse(u, HRmRead, hregX86_ECX());
1249 addHRegUse(u, HRmModify, i->Xin.Unary32.dst);
1253 addHRegUse(u, HRmWrite, i->Xin.Lea32.dst);
1257 addHRegUse(u, HRmModify, hregX86_EAX());
1258 addHRegUse(u, HRmWrite, hregX86_EDX());
1262 addHRegUse(u, HRmModify, hregX86_EAX());
1263 addHRegUse(u, HRmModify, hregX86_EDX());
1266 addHRegUse(u, HRmRead, i->Xin.Sh3232.src);
1267 addHRegUse(u, HRmModify, i->Xin.Sh3232.dst);
1269 addHRegUse(u, HRmRead, hregX86_ECX());
1273 addHRegUse(u, HRmModify, hregX86_ESP());
1281 addHRegUse(u, HRmWrite, hregX86_EAX());
1282 addHRegUse(u, HRmWrite, hregX86_ECX());
1283 addHRegUse(u, HRmWrite, hregX86_EDX());
1284 addHRegUse(u, HRmWrite, hregX86_XMM0());
1285 addHRegUse(u, HRmWrite, hregX86_XMM1());
1286 addHRegUse(u, HRmWrite, hregX86_XMM2());
1287 addHRegUse(u, HRmWrite, hregX86_XMM3());
1288 addHRegUse(u, HRmWrite, hregX86_XMM4());
1289 addHRegUse(u, HRmWrite, hregX86_XMM5());
1290 addHRegUse(u, HRmWrite, hregX86_XMM6());
1291 addHRegUse(u, HRmWrite, hregX86_XMM7());
1295 case 3: addHRegUse(u, HRmRead, hregX86_ECX()); /*fallthru*/
1296 case 2: addHRegUse(u, HRmRead, hregX86_EDX()); /*fallthru*/
1297 case 1: addHRegUse(u, HRmRead, hregX86_EAX()); break;
1310 addHRegUse(u, HRmWrite, hregX86_EDI());
1325 addHRegUse(u, HRmRead, i->Xin.XIndir.dstGA);
1329 addHRegUse(u, HRmRead, i->Xin.XAssisted.dstGA);
1334 addHRegUse(u, HRmModify, i->Xin.CMov32.dst);
1338 addHRegUse(u, HRmWrite, i->Xin.LoadEX.dst);
1341 addHRegUse(u, HRmRead, i->Xin.Store.src);
1345 addHRegUse(u, HRmWrite, i->Xin.Set32.dst);
1348 addHRegUse(u, HRmRead, i->Xin.Bsfr32.src);
1349 addHRegUse(u, HRmWrite, i->Xin.Bsfr32.dst);
1355 addHRegUse(u, HRmRead, hregX86_EBX());
1356 addHRegUse(u, HRmModify, hregX86_EAX());
1360 addHRegUse(u, HRmRead, hregX86_ECX());
1361 addHRegUse(u, HRmRead, hregX86_EBX());
1362 addHRegUse(u, HRmModify, hregX86_EDX());
1363 addHRegUse(u, HRmModify, hregX86_EAX());
1366 addHRegUse(u, HRmRead, i->Xin.FpUnary.src);
1367 addHRegUse(u, HRmWrite, i->Xin.FpUnary.dst);
1370 addHRegUse(u, HRmRead, i->Xin.FpBinary.srcL);
1371 addHRegUse(u, HRmRead, i->Xin.FpBinary.srcR);
1372 addHRegUse(u, HRmWrite, i->Xin.FpBinary.dst);
1376 addHRegUse(u, i->Xin.FpLdSt.isLoad ? HRmWrite : HRmRead,
1381 addHRegUse(u, i->Xin.FpLdStI.isLoad ? HRmWrite : HRmRead,
1385 addHRegUse(u, HRmRead, i->Xin.Fp64to32.src);
1386 addHRegUse(u, HRmWrite, i->Xin.Fp64to32.dst);
1389 addHRegUse(u, HRmRead, i->Xin.FpCMov.src);
1390 addHRegUse(u, HRmModify, i->Xin.FpCMov.dst);
1396 addHRegUse(u, HRmWrite, hregX86_EAX());
1399 addHRegUse(u, HRmRead, i->Xin.FpCmp.srcL);
1400 addHRegUse(u, HRmRead, i->Xin.FpCmp.srcR);
1401 addHRegUse(u, HRmWrite, i->Xin.FpCmp.dst);
1402 addHRegUse(u, HRmWrite, hregX86_EAX());
1406 addHRegUse(u, i->Xin.SseLdSt.isLoad ? HRmWrite : HRmRead,
1411 addHRegUse(u, HRmWrite, i->Xin.SseLdzLO.reg);
1414 addHRegUse(u, HRmWrite, i->Xin.SseConst.dst);
1421 addHRegUse(u, HRmRead, i->Xin.Sse32Fx4.src);
1422 addHRegUse(u, unary ? HRmWrite : HRmModify,
1430 addHRegUse(u, HRmRead, i->Xin.Sse32FLo.src);
1431 addHRegUse(u, unary ? HRmWrite : HRmModify,
1439 addHRegUse(u, HRmRead, i->Xin.Sse64Fx2.src);
1440 addHRegUse(u, unary ? HRmWrite : HRmModify,
1448 addHRegUse(u, HRmRead, i->Xin.Sse64FLo.src);
1449 addHRegUse(u, unary ? HRmWrite : HRmModify,
1457 addHRegUse(u, HRmWrite, i->Xin.SseReRg.dst);
1459 addHRegUse(u, HRmRead, i->Xin.SseReRg.src);
1460 addHRegUse(u, i->Xin.SseReRg.op == Xsse_MOV
1466 addHRegUse(u, HRmRead, i->Xin.SseCMov.src);
1467 addHRegUse(u, HRmModify, i->Xin.SseCMov.dst);
1470 addHRegUse(u, HRmRead, i->Xin.SseShuf.src);
1471 addHRegUse(u, HRmWrite, i->Xin.SseShuf.dst);