Lines Matching refs:pinned
258 LiftoffRegList pinned; in ProcessParameter() local
276 LiftoffRegister in_reg = __ GetUnusedRegister(rc, pinned); in ProcessParameter()
284 in_reg = __ GetUnusedRegister(rc, pinned); in ProcessParameter()
291 pinned.set(reg); in ProcessParameter()
1138 LiftoffRegList& pinned, in GetGlobalBaseAndOffset() argument
1140 LiftoffRegister addr = pinned.set(__ GetUnusedRegister(kGpReg)); in GetGlobalBaseAndOffset()
1144 kPointerLoadType, pinned); in GetGlobalBaseAndOffset()
1158 LiftoffRegList pinned; in GetGlobal() local
1160 LiftoffRegister addr = GetGlobalBaseAndOffset(global, pinned, &offset); in GetGlobal()
1162 pinned.set(__ GetUnusedRegister(reg_class_for(global->type), pinned)); in GetGlobal()
1164 __ Load(value, addr.gp(), no_reg, offset, type, pinned); in GetGlobal()
1173 LiftoffRegList pinned; in SetGlobal() local
1175 LiftoffRegister addr = GetGlobalBaseAndOffset(global, pinned, &offset); in SetGlobal()
1176 LiftoffRegister reg = pinned.set(__ PopToRegister(pinned)); in SetGlobal()
1178 __ Store(addr.gp(), no_reg, offset, reg, type, pinned); in SetGlobal()
1190 LiftoffRegList pinned; in Select() local
1191 Register condition = pinned.set(__ PopToRegister()).gp(); in Select()
1194 LiftoffRegister false_value = pinned.set(__ PopToRegister(pinned)); in Select()
1195 LiftoffRegister true_value = __ PopToRegister(pinned); in Select()
1276 LiftoffRegList pinned; in BrTable() local
1277 LiftoffRegister value = pinned.set(__ PopToRegister()); in BrTable()
1282 LiftoffRegister tmp = __ GetUnusedRegister(kGpReg, pinned); in BrTable()
1320 uint32_t offset, Register index, LiftoffRegList pinned) { in BoundsCheckMem() argument
1354 pinned.set(__ GetUnusedRegister(kGpReg, pinned)); in BoundsCheckMem()
1355 LiftoffRegister mem_size = __ GetUnusedRegister(kGpReg, pinned); in BoundsCheckMem()
1390 LiftoffRegList pinned = LiftoffRegList::ForRegs(index); in TraceMemoryOperation() local
1392 LiftoffRegister address = pinned.set(__ GetUnusedRegister(kGpReg, pinned)); in TraceMemoryOperation()
1398 LiftoffRegister info = pinned.set(__ GetUnusedRegister(kGpReg, pinned)); in TraceMemoryOperation()
1404 StoreType::kI32Store, pinned); in TraceMemoryOperation()
1407 StoreType::kI32Store8, pinned); in TraceMemoryOperation()
1410 StoreType::kI32Store8, pinned); in TraceMemoryOperation()
1453 LiftoffRegList& pinned) { in AddMemoryMasking() argument
1461 pinned.clear(old_index); in AddMemoryMasking()
1462 index = pinned.set(__ GetUnusedRegister(kGpReg, pinned)); in AddMemoryMasking()
1465 LiftoffRegister tmp = __ GetUnusedRegister(kGpReg, pinned); in AddMemoryMasking()
1479 LiftoffRegList pinned; in LoadMem() local
1480 LiftoffRegister index = pinned.set(__ PopToRegister()); in LoadMem()
1481 if (BoundsCheckMem(decoder, type.size(), imm.offset, index.gp(), pinned)) { in LoadMem()
1485 index = AddMemoryMasking(index, &offset, pinned); in LoadMem()
1487 LiftoffRegister addr = pinned.set(__ GetUnusedRegister(kGpReg, pinned)); in LoadMem()
1490 LiftoffRegister value = pinned.set(__ GetUnusedRegister(rc, pinned)); in LoadMem()
1492 __ Load(value, addr.gp(), index.gp(), offset, type, pinned, in LoadMem()
1512 LiftoffRegList pinned; in StoreMem() local
1513 LiftoffRegister value = pinned.set(__ PopToRegister()); in StoreMem()
1514 LiftoffRegister index = pinned.set(__ PopToRegister(pinned)); in StoreMem()
1515 if (BoundsCheckMem(decoder, type.size(), imm.offset, index.gp(), pinned)) { in StoreMem()
1519 index = AddMemoryMasking(index, &offset, pinned); in StoreMem()
1521 LiftoffRegister addr = pinned.set(__ GetUnusedRegister(kGpReg, pinned)); in StoreMem()
1524 __ Store(addr.gp(), index.gp(), offset, value, type, pinned, in StoreMem()
1538 LiftoffRegList pinned; in CurrentMemoryPages() local
1539 LiftoffRegister mem_size = pinned.set(__ GetUnusedRegister(kGpReg)); in CurrentMemoryPages()
1541 pinned.set(__ GetUnusedRegister(kGpReg, pinned)); in CurrentMemoryPages()
1546 __ emit_i32_shr(mem_size.gp(), mem_size.gp(), tmp_const.gp(), pinned); in CurrentMemoryPages()
1552 LiftoffRegList pinned; in GrowMemory() local
1553 LiftoffRegister input = pinned.set(__ PopToRegister()); in GrowMemory()
1560 LiftoffRegister result = pinned.set(LiftoffRegister(kGpReturnReg)); in GrowMemory()
1599 LiftoffRegList pinned; in CallDirect() local
1600 LiftoffRegister tmp = pinned.set(__ GetUnusedRegister(kGpReg, pinned)); in CallDirect()
1601 LiftoffRegister target = pinned.set(__ GetUnusedRegister(kGpReg, pinned)); in CallDirect()
1607 imm.index * sizeof(Address), kPointerLoadType, pinned); in CallDirect()
1615 pinned); in CallDirect()
1670 LiftoffRegList pinned = LiftoffRegList::ForRegs(index); in CallIndirect() local
1672 LiftoffRegister table = pinned.set(__ GetUnusedRegister(kGpReg, pinned)); in CallIndirect()
1674 pinned.set(__ GetUnusedRegister(kGpReg, pinned)); in CallIndirect()
1675 LiftoffRegister scratch = pinned.set(__ GetUnusedRegister(kGpReg, pinned)); in CallIndirect()
1709 __ emit_i32_sar(mask.gp(), mask.gp(), tmp_const.gp(), pinned); in CallIndirect()
1723 __ Load(scratch, table.gp(), index.gp(), 0, LoadType::kI32Load, pinned); in CallIndirect()
1743 __ Load(scratch, table.gp(), index.gp(), 0, kPointerLoadType, pinned); in CallIndirect()
1750 pinned); in CallIndirect()