Lines Matching refs:pinned
127 bool has_unused_register(RegClass rc, LiftoffRegList pinned = {}) const {
130 kGpCacheRegList & ~used_registers & ~pinned;
135 return has_unused_register(candidates, pinned);
139 LiftoffRegList pinned = {}) const {
140 LiftoffRegList available_regs = candidates & ~used_registers & ~pinned;
145 LiftoffRegList pinned = {}) const {
147 Register low = pinned.set(unused_register(kGpReg, pinned)).gp();
148 Register high = unused_register(kGpReg, pinned).gp();
153 return unused_register(candidates, pinned);
157 LiftoffRegList pinned = {}) const {
158 LiftoffRegList available_regs = candidates & ~used_registers & ~pinned;
216 LiftoffRegList pinned = {}) {
217 LiftoffRegList unpinned = candidates.MaskOut(pinned);
253 LiftoffRegister PopToRegister(LiftoffRegList pinned = {});
271 LiftoffRegList pinned = {}) {
276 return GetUnusedRegister(rc, pinned);
280 LiftoffRegister GetUnusedRegister(RegClass rc, LiftoffRegList pinned = {}) {
283 Register low = pinned.set(GetUnusedRegister(candidates, pinned)).gp();
284 Register high = GetUnusedRegister(candidates, pinned).gp();
289 return GetUnusedRegister(candidates, pinned);
294 LiftoffRegList pinned = {}) {
295 if (cache_state_.has_unused_register(candidates, pinned)) {
296 return cache_state_.unused_register(candidates, pinned);
298 return SpillOneRegister(candidates, pinned);
358 uint32_t offset_imm, LoadType type, LiftoffRegList pinned,
362 LiftoffRegister src, StoreType type, LiftoffRegList pinned,
397 LiftoffRegList pinned = {});
399 LiftoffRegList pinned = {});
401 LiftoffRegList pinned = {});
431 Register amount, LiftoffRegList pinned = {});
433 Register amount, LiftoffRegList pinned = {});
435 Register amount, LiftoffRegList pinned = {});
604 LiftoffRegList pinned);