Home | History | Annotate | Download | only in priv

Lines Matching refs:addHRegUse

369       addHRegUse(u, HRmRead, am->Pam.IR.base);
372 addHRegUse(u, HRmRead, am->Pam.RR.base);
373 addHRegUse(u, HRmRead, am->Pam.RR.index);
439 addHRegUse(u, HRmRead, op->Prh.Reg.reg);
495 addHRegUse(u, HRmRead, dst->Pri.Reg);
553 addHRegUse(u, HRmRead, dst->Pvi.Reg);
2144 addHRegUse(u, HRmWrite, i->Pin.LI.dst);
2147 addHRegUse(u, HRmRead, i->Pin.Alu.srcL);
2149 addHRegUse(u, HRmWrite, i->Pin.Alu.dst);
2152 addHRegUse(u, HRmRead, i->Pin.Shft.srcL);
2154 addHRegUse(u, HRmWrite, i->Pin.Shft.dst);
2157 addHRegUse(u, HRmWrite, i->Pin.AddSubC.dst);
2158 addHRegUse(u, HRmRead, i->Pin.AddSubC.srcL);
2159 addHRegUse(u, HRmRead, i->Pin.AddSubC.srcR);
2162 addHRegUse(u, HRmRead, i->Pin.Cmp.srcL);
2166 addHRegUse(u, HRmWrite, i->Pin.Unary.dst);
2167 addHRegUse(u, HRmRead, i->Pin.Unary.src);
2170 addHRegUse(u, HRmWrite, i->Pin.MulL.dst);
2171 addHRegUse(u, HRmRead, i->Pin.MulL.srcL);
2172 addHRegUse(u, HRmRead, i->Pin.MulL.srcR);
2175 addHRegUse(u, HRmWrite, i->Pin.Div.dst);
2176 addHRegUse(u, HRmRead, i->Pin.Div.srcL);
2177 addHRegUse(u, HRmRead, i->Pin.Div.srcR);
2192 addHRegUse(u, HRmWrite, hregPPC_GPR3(mode64));
2193 addHRegUse(u, HRmWrite, hregPPC_GPR4(mode64));
2194 addHRegUse(u, HRmWrite, hregPPC_GPR5(mode64));
2195 addHRegUse(u, HRmWrite, hregPPC_GPR6(mode64));
2196 addHRegUse(u, HRmWrite, hregPPC_GPR7(mode64));
2197 addHRegUse(u, HRmWrite, hregPPC_GPR8(mode64));
2198 addHRegUse(u, HRmWrite, hregPPC_GPR9(mode64));
2199 addHRegUse(u, HRmWrite, hregPPC_GPR10(mode64));
2201 addHRegUse(u, HRmWrite, hregPPC_GPR11(mode64));
2202 addHRegUse(u, HRmWrite, hregPPC_GPR12(mode64));
2208 if (argir &(1<<10)) addHRegUse(u, HRmRead, hregPPC_GPR10(mode64));
2209 if (argir & (1<<9)) addHRegUse(u, HRmRead, hregPPC_GPR9(mode64));
2210 if (argir & (1<<8)) addHRegUse(u, HRmRead, hregPPC_GPR8(mode64));
2211 if (argir & (1<<7)) addHRegUse(u, HRmRead, hregPPC_GPR7(mode64));
2212 if (argir & (1<<6)) addHRegUse(u, HRmRead, hregPPC_GPR6(mode64));
2213 if (argir & (1<<5)) addHRegUse(u, HRmRead, hregPPC_GPR5(mode64));
2214 if (argir & (1<<4)) addHRegUse(u, HRmRead, hregPPC_GPR4(mode64));
2215 if (argir & (1<<3)) addHRegUse(u, HRmRead, hregPPC_GPR3(mode64));
2224 addHRegUse(u, HRmWrite, hregPPC_GPR10(mode64));
2238 addHRegUse(u, HRmRead, i->Pin.XIndir.dstGA);
2242 addHRegUse(u, HRmRead, i->Pin.XAssisted.dstGA);
2247 addHRegUse(u, HRmWrite, i->Pin.CMov.dst);
2251 addHRegUse(u, HRmWrite, i->Pin.Load.dst);
2254 addHRegUse(u, HRmRead, i->Pin.LoadL.src);
2255 addHRegUse(u, HRmWrite, i->Pin.LoadL.dst);
2258 addHRegUse(u, HRmRead, i->Pin.Store.src);
2262 addHRegUse(u, HRmRead, i->Pin.StoreC.src);
2263 addHRegUse(u, HRmRead, i->Pin.StoreC.dst);
2266 addHRegUse(u, HRmWrite, i->Pin.Set.dst);
2269 addHRegUse(u, HRmWrite, i->Pin.MfCR.dst);
2275 addHRegUse(u, HRmWrite, i->Pin.FpUnary.dst);
2276 addHRegUse(u, HRmRead, i->Pin.FpUnary.src);
2279 addHRegUse(u, HRmWrite, i->Pin.FpBinary.dst);
2280 addHRegUse(u, HRmRead, i->Pin.FpBinary.srcL);
2281 addHRegUse(u, HRmRead, i->Pin.FpBinary.srcR);
2284 addHRegUse(u, HRmWrite, i->Pin.FpMulAcc.dst);
2285 addHRegUse(u, HRmRead, i->Pin.FpMulAcc.srcML);
2286 addHRegUse(u, HRmRead, i->Pin.FpMulAcc.srcMR);
2287 addHRegUse(u, HRmRead, i->Pin.FpMulAcc.srcAcc);
2290 addHRegUse(u, (i->Pin.FpLdSt.isLoad ? HRmWrite : HRmRead),
2295 addHRegUse(u, HRmRead, i->Pin.FpSTFIW.addr);
2296 addHRegUse(u, HRmRead, i->Pin.FpSTFIW.data);
2299 addHRegUse(u, HRmWrite, i->Pin.FpRSP.dst);
2300 addHRegUse(u, HRmRead, i->Pin.FpRSP.src);
2303 addHRegUse(u, HRmWrite, i->Pin.FpCftI.dst);
2304 addHRegUse(u, HRmRead, i->Pin.FpCftI.src);
2307 addHRegUse(u, HRmModify, i->Pin.FpCMov.dst);
2308 addHRegUse(u, HRmRead, i->Pin.FpCMov.src);
2311 addHRegUse(u, HRmRead, i->Pin.FpLdFPSCR.src);
2314 addHRegUse(u, HRmWrite, i->Pin.FpCmp.dst);
2315 addHRegUse(u, HRmRead, i->Pin.FpCmp.srcL);
2316 addHRegUse(u, HRmRead, i->Pin.FpCmp.srcR);
2320 addHRegUse(u, (i->Pin.RdWrLR.wrLR ? HRmRead : HRmWrite),
2325 addHRegUse(u, (i->Pin.AvLdSt.isLoad ? HRmWrite : HRmRead),
2328 addHRegUse(u, HRmWrite, hregPPC_GPR30(mode64));
2332 addHRegUse(u, HRmWrite, i->Pin.AvUnary.dst);
2333 addHRegUse(u, HRmRead, i->Pin.AvUnary.src);
2341 addHRegUse(u, HRmWrite, i->Pin.AvBinary.dst);
2343 addHRegUse(u, HRmWrite, i->Pin.AvBinary.dst);
2344 addHRegUse(u, HRmRead, i->Pin.AvBinary.srcL);
2345 addHRegUse(u, HRmRead, i->Pin.AvBinary.srcR);
2349 addHRegUse(u, HRmWrite, i->Pin.AvBin8x16.dst);
2350 addHRegUse(u, HRmRead, i->Pin.AvBin8x16.srcL);
2351 addHRegUse(u, HRmRead, i->Pin.AvBin8x16.srcR);
2354 addHRegUse(u, HRmWrite, i->Pin.AvBin16x8.dst);
2355 addHRegUse(u, HRmRead, i->Pin.AvBin16x8.srcL);
2356 addHRegUse(u, HRmRead, i->Pin.AvBin16x8.srcR);
2359 addHRegUse(u, HRmWrite, i->Pin.AvBin32x4.dst);
2360 addHRegUse(u, HRmRead, i->Pin.AvBin32x4.srcL);
2361 addHRegUse(u, HRmRead, i->Pin.AvBin32x4.srcR);
2364 addHRegUse(u, HRmWrite, i->Pin.AvBin32Fx4.dst);
2365 addHRegUse(u, HRmRead, i->Pin.AvBin32Fx4.srcL);
2366 addHRegUse(u, HRmRead, i->Pin.AvBin32Fx4.srcR);
2368 addHRegUse(u, HRmWrite, hregPPC_VR29());
2371 addHRegUse(u, HRmWrite, i->Pin.AvUn32Fx4.dst);
2372 addHRegUse(u, HRmRead, i->Pin.AvUn32Fx4.src);
2375 addHRegUse(u, HRmWrite, i->Pin.AvPerm.dst);
2376 addHRegUse(u, HRmRead, i->Pin.AvPerm.srcL);
2377 addHRegUse(u, HRmRead, i->Pin.AvPerm.srcR);
2378 addHRegUse(u, HRmRead, i->Pin.AvPerm.ctl);
2381 addHRegUse(u, HRmWrite, i->Pin.AvSel.dst);
2382 addHRegUse(u, HRmRead, i->Pin.AvSel.ctl);
2383 addHRegUse(u, HRmRead, i->Pin.AvSel.srcL);
2384 addHRegUse(u, HRmRead, i->Pin.AvSel.srcR);
2387 addHRegUse(u, HRmWrite, i->Pin.AvShlDbl.dst);
2388 addHRegUse
2389 addHRegUse(u, HRmRead, i->Pin.AvShlDbl.srcR);
2392 addHRegUse(u, HRmWrite, i->Pin.AvSplat.dst);
2396 addHRegUse(u, HRmModify, i->Pin.AvCMov.dst);
2397 addHRegUse(u, HRmRead, i->Pin.AvCMov.src);
2400 addHRegUse(u, HRmRead, i->Pin.AvLdVSCR.src);
2403 addHRegUse(u, HRmWrite, i->Pin.Dfp64Unary.dst);
2404 addHRegUse(u, HRmRead, i->Pin.Dfp64Unary.src);
2407 addHRegUse(u, HRmWrite, i->Pin.Dfp64Binary.dst);
2408 addHRegUse(u, HRmRead, i->Pin.Dfp64Binary.srcL);
2409 addHRegUse(u, HRmRead, i->Pin.Dfp64Binary.srcR);
2413 addHRegUse(u, HRmWrite, i->Pin.DfpShift.src);
2414 addHRegUse(u, HRmWrite, i->Pin.DfpShift.dst);
2417 addHRegUse(u, HRmWrite, i->Pin.Dfp128Unary.dst_hi);
2418 addHRegUse(u, HRmWrite, i->Pin.Dfp128Unary.dst_lo);
2419 addHRegUse(u, HRmRead, i->Pin.Dfp128Unary.src_hi);
2420 addHRegUse(u, HRmRead, i->Pin.Dfp128Unary.src_lo);
2423 addHRegUse(u, HRmWrite, i->Pin.Dfp128Binary.dst_hi);
2424 addHRegUse(u, HRmWrite, i->Pin.Dfp128Binary.dst_lo);
2425 addHRegUse(u, HRmRead, i->Pin.Dfp128Binary.srcR_hi);
2426 addHRegUse(u, HRmRead, i->Pin.Dfp128Binary.srcR_lo);
2429 addHRegUse(u, HRmWrite, i->Pin.DfpRound.dst);
2430 addHRegUse(u, HRmRead, i->Pin.DfpRound.src);
2433 addHRegUse(u, HRmWrite, i->Pin.DfpRound128.dst_hi);
2434 addHRegUse(u, HRmWrite, i->Pin.DfpRound128.dst_lo);
2435 addHRegUse(u, HRmRead, i->Pin.DfpRound128.src_hi);
2436 addHRegUse(u, HRmRead, i->Pin.DfpRound128.src_lo);
2440 addHRegUse(u, HRmWrite, i->Pin.DfpQuantize.dst);
2441 addHRegUse(u, HRmRead, i->Pin.DfpQuantize.srcL);
2442 addHRegUse(u, HRmRead, i->Pin.DfpQuantize.srcR);
2445 addHRegUse(u, HRmWrite, i->Pin.DfpQuantize128.dst_hi);
2446 addHRegUse(u, HRmWrite, i->Pin.DfpQuantize128.dst_lo);
2447 addHRegUse(u, HRmRead, i->Pin.DfpQuantize128.src_hi);
2448 addHRegUse(u, HRmRead, i->Pin.DfpQuantize128.src_lo);
2452 addHRegUse(u, HRmWrite, i->Pin.DfpShift128.src_hi);
2453 addHRegUse(u, HRmWrite, i->Pin.DfpShift128.src_lo);
2454 addHRegUse(u, HRmWrite, i->Pin.DfpShift128.dst_hi);
2455 addHRegUse(u, HRmWrite, i->Pin.DfpShift128.dst_lo);
2458 addHRegUse(u, HRmWrite, i->Pin.DfpD128toD64.src_hi);
2459 addHRegUse(u, HRmWrite, i->Pin.DfpD128toD64.src_lo);
2460 addHRegUse(u, HRmWrite, i->Pin.DfpD128toD64.dst);
2463 addHRegUse(u, HRmWrite, i->Pin.DfpI64StoD128.src);
2464 addHRegUse(u, HRmWrite, i->Pin.DfpI64StoD128.dst_hi);
2465 addHRegUse(u, HRmWrite, i->Pin.DfpI64StoD128.dst_lo);
2468 addHRegUse(u, HRmWrite, i->Pin.ExtractExpD128.dst);
2469 addHRegUse(u, HRmRead, i->Pin.ExtractExpD128.src_hi);
2470 addHRegUse(u, HRmRead, i->Pin.ExtractExpD128.src_lo);
2473 addHRegUse(u, HRmWrite, i->Pin.InsertExpD128.dst_hi);
2474 addHRegUse(u, HRmWrite, i->Pin.InsertExpD128.dst_lo);
2475 addHRegUse(u, HRmRead, i->Pin.InsertExpD128.srcL);
2476 addHRegUse(u, HRmRead, i->Pin.InsertExpD128.srcR_hi);
2477 addHRegUse(u, HRmRead, i->Pin.InsertExpD128.srcR_lo);
2480 addHRegUse(u, HRmWrite, i->Pin.Dfp64Cmp.dst);
2481 addHRegUse(u, HRmRead, i->Pin.Dfp64Cmp.srcL);
2482 addHRegUse(u, HRmRead, i->Pin.Dfp64Cmp.srcR);
2485 addHRegUse(u, HRmWrite, i->Pin.Dfp128Cmp.dst);
2486 addHRegUse(u, HRmRead, i->Pin.Dfp128Cmp.srcL_hi);
2487 addHRegUse(u, HRmRead, i->Pin.Dfp128Cmp.srcL_lo);
2488 addHRegUse(u, HRmRead, i->Pin.Dfp128Cmp.srcR_hi);
2489 addHRegUse(u, HRmRead, i->Pin.Dfp128Cmp.srcR_lo);
2497 addHRegUse(u, HRmWrite, hregPPC_GPR30(mode64)); /* also unavail to RA */
2500 addHRegUse(u, HRmWrite, hregPPC_GPR29(mode64));
2501 addHRegUse(u, HRmWrite, hregPPC_GPR30(mode64));