Home | History | Annotate | Download | only in arm64

Lines Matching refs:LOperand

369 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) {
379 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
384 LOperand* LChunkBuilder::UseFixedDouble(HValue* value,
390 LOperand* LChunkBuilder::UseRegister(HValue* value) {
395 LOperand* LChunkBuilder::UseRegisterAndClobber(HValue* value) {
400 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
407 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) {
412 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) {
422 LOperand* LChunkBuilder::UseAny(HValue* value) {
535 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) {
546 LOperand* LChunkBuilder::FixedTemp(Register reg) {
553 LOperand* LChunkBuilder::FixedTemp(DoubleRegister reg) {
788 LOperand* left = UseFixedDouble(instr->left(), d0);
789 LOperand* right = UseFixedDouble(instr->right(), d1);
793 LOperand* left = UseRegisterAtStart(instr->left());
794 LOperand* right = UseRegisterAtStart(instr->right());
817 LOperand* context = UseFixed(instr->context(), cp);
818 LOperand* left_operand = UseFixed(left, x1);
819 LOperand* right_operand = UseFixed(right, x0);
835 LOperand* args = NULL;
836 LOperand* length = NULL;
837 LOperand* index = NULL;
863 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
864 LOperand* right =
877 LOperand* left = UseRegisterAtStart(instr->left());
878 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
891 LOperand* context = UseAny(instr->context());
892 LOperand* size = UseRegisterOrConstant(instr->size());
893 LOperand* temp1 = TempRegister();
894 LOperand* temp2 = TempRegister();
895 LOperand* temp3 = instr->MustPrefillWithFiller() ? TempRegister() : NULL;
902 LOperand* function = UseFixed(instr->function(), x1);
903 LOperand* receiver = UseFixed(instr->receiver(), x0);
904 LOperand* length = UseFixed(instr->length(), x2);
905 LOperand* elements = UseFixed(instr->elements(), x3);
916 LOperand* temp = instr->from_inlined() ? NULL : TempRegister();
923 LOperand* value = UseRegisterAtStart(instr->value());
948 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
949 LOperand* right =
970 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
971 LOperand* length = !index->IsConstantOperand()
1005 LOperand* temp1 = needs_temps ? TempRegister() : NULL;
1006 LOperand* temp2 = needs_temps ? TempRegister() : NULL;
1023 LOperand* function = UseFixed(instr->function(), x1);
1035 LOperand
1036 ZoneList<LOperand*> ops(instr->OperandCount(), zone());
1039 LOperand* op =
1052 LOperand* context = UseFixed(instr->context(), cp);
1053 LOperand* function = UseFixed(instr->function(), x1);
1060 LOperand* context = UseFixed(instr->context(), cp);
1062 LOperand* constructor = UseFixed(instr->constructor(), x1);
1069 LOperand* context = UseFixed(instr->context(), cp);
1071 LOperand* constructor = UseFixed(instr->constructor(), x1);
1078 LOperand* context = UseFixed(instr->context(), cp);
1084 LOperand* context = UseFixed(instr->context(), cp);
1103 LOperand* value = UseRegister(val);
1110 LOperand* value = UseRegister(val);
1111 LOperand* temp = TempRegister();
1117 LOperand* value = UseRegister(val);
1125 LOperand* value = UseRegisterAtStart(val);
1128 LOperand* value = UseRegister(val);
1129 LOperand* temp1 = TempRegister();
1130 LOperand* temp2 = instr->CanTruncateToInt32()
1141 LOperand* value = UseRegister(val);
1142 LOperand* temp1 = TempRegister();
1143 LOperand* temp2 = TempRegister();
1149 LOperand* value = UseRegister(val);
1152 LOperand* value = UseRegister(val);
1161 LOperand* value = UseRegister(val);
1168 LOperand* value = UseRegisterAtStart(val);
1172 LOperand* value = UseRegisterAtStart(val);
1195 LOperand* value = UseRegisterAtStart(instr->value());
1201 LOperand* value = UseRegisterAtStart(instr->value());
1202 LOperand* temp = TempRegister();
1210 LOperand* value = UseRegisterAtStart(instr->value());
1211 LOperand* temp = TempRegister();
1222 LOperand* value = UseRegisterAtStart(instr->value());
1232 LOperand* value = UseRegisterAtStart(instr->value());
1240 LOperand* reg = UseRegister(value);
1257 LOperand* value = UseRegisterAtStart(instr->value());
1270 LOperand* left = UseRegisterOrConstantAtStart(instr->left());
1271 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
1278 LOperand* left = UseConstant(instr->left());
1279 LOperand* right = UseConstant(instr->right());
1282 LOperand* left = UseRegisterAtStart(instr->left());
1283 LOperand* right = UseRegisterAtStart(instr->right());
1292 LOperand* context = UseFixed(instr->context(), cp);
1293 LOperand* left = UseFixed(instr->left(), x1);
1294 LOperand* right = UseFixed(instr->right(), x0);
1302 LOperand* value = UseRegister(instr->value());
1306 LOperand* temp = TempRegister();
1314 LOperand* left = UseRegisterAtStart(instr->left());
1315 LOperand* right = UseRegisterAtStart(instr->right());
1322 LOperand* value = UseRegisterAtStart(instr->value());
1323 LOperand* temp = TempRegister();
1359 LOperand* object = UseFixed(instr->value(), x0);
1371 LOperand* context = UseFixed(instr->context(), cp);
1385 LOperand* dividend = UseRegister(instr->left());
1403 LOperand* dividend = UseRegister(instr->left());
1405 LOperand* temp = instr->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)
1422 LOperand* dividend = UseRegister(instr->left());
1423 LOperand* divisor = UseRegister(instr->right());
1424 LOperand* temp = instr->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)
1495 LOperand* context = UseFixed(instr->context(), cp);
1504 LOperand* value = UseRegisterAtStart(instr->value());
1525 LOperand* value = UseRegisterAtStart(instr->value());
1532 LOperand* base_object = UseRegisterAtStart(instr->base_object());
1533 LOperand* offset = UseRegisterOrConstantAtStart(instr->offset());
1540 LOperand* context = UseFixed(instr->context(), cp);
1560 LOperand* context = UseFixed(instr->context(), cp);
1561 LOperand* receiver_register =
1563 LOperand* name_register =
1572 LOperand* context = UseFixed(instr->context(), cp);
1574 LOperand* function = UseFixed(instr->function(), x1);
1588 LOperand* value = UseRegister(instr->value());
1589 LOperand* scratch = TempRegister();
1596 LOperand* value = UseRegisterAtStart(instr->value());
1597 LOperand* temp1 = TempRegister();
1598 LOperand* temp2 = TempRegister();
1605 LOperand* value = UseRegisterAtStart(instr->value());
1606 LOperand* temp = TempRegister();
1620 LOperand* value = UseRegisterAtStart(instr->value());
1644 LOperand* context = UseRegisterAtStart(instr->value());
1656 LOperand* function = UseRegister(instr->function());
1657 LOperand* temp = TempRegister();
1672 LOperand* context = UseFixed(instr->context(), cp);
1673 LOperand* global_object =
1675 LOperand* vector = NULL;
1689 LOperand* elements = UseRegister(instr->elements());
1690 LOperand* key = UseRegisterOrConstant(instr->key());
1694 LOperand* temp = (!instr->key()->IsConstant() ||
1707 LOperand* temp = instr->key()->IsConstant() ? NULL : TempRegister();
1720 LOperand* temp = instr->key()->IsConstant() ? NULL : TempRegister();
1734 LOperand* context = UseFixed(instr->context(), cp);
1735 LOperand* object =
1737 LOperand* key = UseFixed(instr->key(), LoadDescriptor::NameRegister());
1738 LOperand* vector = NULL;
1751 LOperand* object = UseRegisterAtStart(instr->object());
1757 LOperand* context = UseFixed(instr->context(), cp);
1758 LOperand* object =
1760 LOperand* vector = NULL;
1777 LOperand* map = UseRegisterAtStart(instr->value());
1786 LOperand* dividend = UseRegisterAtStart(instr->left());
1802 LOperand* dividend = UseRegister(instr->left());
1804 LOperand* temp =
1819 LOperand* dividend = UseRegister(instr->left());
1820 LOperand* divisor = UseRegister(instr->right());
1821 LOperand* remainder = TempRegister();
1840 LOperand* left = NULL;
1841 LOperand* right = NULL;
1862 LOperand* dividend = UseRegisterAtStart(instr->left());
1878 LOperand* dividend = UseRegister(instr->left());
1880 LOperand* temp = TempRegister();
1894 LOperand* dividend = UseRegister(instr->left());
1895 LOperand* divisor = UseRegister(instr->right());
1952 LOperand* left = need_register ? UseRegister(least_const)
1965 LOperand* left = UseRegisterAtStart(least_const);
1966 LOperand* right = UseRegisterAtStart(most_const);
2012 LOperand* left = UseFixedDouble(instr->left(), d0);
2013 LOperand* right;
2047 LOperand* context = UseFixed(instr->context(), cp);
2061 LOperand* lo = UseRegisterAndClobber(instr->lo());
2062 LOperand* hi = UseRegister(instr->hi());
2068 LOperand* context = info()->IsStub()
2071 LOperand* parameter_count = UseRegisterOrConstant(instr->parameter_count());
2078 LOperand* string = UseRegisterAtStart(instr->string());
2079 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
2080 LOperand* temp = TempRegister();
2088 LOperand* string = UseRegister(instr->string());
2089 LOperand* index = FLAG_debug_code
2092 LOperand* value = UseRegister(instr->value());
2093 LOperand* context = FLAG_debug_code ? UseFixed(instr->context(), cp) : NULL;
2094 LOperand* temp = TempRegister();
2186 LOperand* left = UseRegisterAtStart(hleft);
2187 LOperand* right = UseRegisterAtStart(hshift->left());
2188 LOperand* shift_amount = UseConstant(hshift->right());
2226 LOperand* left = instr->representation().IsSmi()
2229 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
2284 LOperand* context = UseFixed(instr->context(), cp);
2288 LOperand* context = UseAny(instr->context());
2296 LOperand* function = UseRegister(instr->function());
2297 LOperand* code_object = UseRegisterAtStart(instr->code_object());
2298 LOperand* temp = TempRegister();
2304 LOperand* temp = TempRegister();
2305 LOperand* context;
2306 LOperand* value;
2325 LOperand* value = UseRegister(instr->value());
2337 LOperand* key = UseRegisterOrConstant(instr->key());
2338 LOperand* temp = NULL;
2339 LOperand* elements = NULL;
2340 LOperand* val = NULL;
2380 LOperand* context = UseFixed(instr->context(), cp);
2381 LOperand* object =
2383 LOperand* key = UseFixed(instr->key(), StoreDescriptor::NameRegister());
2384 LOperand* value = UseFixed(instr->value(), StoreDescriptor::ValueRegister());
2399 LOperand* object = UseRegister(instr->object());
2400 LOperand* value;
2401 LOperand* temp0 = NULL;
2402 LOperand* temp1 = NULL;
2425 LOperand* context = UseFixed(instr->context(), cp);
2426 LOperand* object =
2428 LOperand* value = UseFixed(instr->value(), StoreDescriptor::ValueRegister());
2436 LOperand* context = UseFixed(instr->context(), cp);
2437 LOperand* left = UseFixed(instr->left(), x1);
2438 LOperand* right = UseFixed(instr->right(), x0);
2446 LOperand* string = UseRegisterAndClobber(instr->string());
2447 LOperand* index = UseRegisterAndClobber(instr->index());
2448 LOperand* context = UseAny(instr->context());
2456 LOperand* char_code = UseRegister(instr->value());
2457 LOperand* context = UseAny(instr->context());
2468 LOperand* context = UseFixed(instr->context(), cp);
2469 LOperand* left = UseFixed(instr->left(), x1);
2470 LOperand* right = UseFixed(instr->right(), x0);
2487 LOperand *left;
2494 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
2520 LOperand* object = UseFixed(instr->value(), x0);
2529 LOperand* object = UseRegister(instr->object());
2535 LOperand* object = UseFixed(instr->object(), x0);
2536 LOperand* context = UseFixed(instr->context(), cp);
2546 LOperand* object = UseRegister(instr->object());
2547 LOperand* temp1 = TempRegister();
2548 LOperand* temp2 = TempRegister();
2556 LOperand* context = UseFixed(instr->context(), cp);
2570 LOperand* temp1 = TempRegister();
2571 LOperand* temp2 = TempRegister();
2585 LOperand* context = UseFixed(instr->context(), cp);
2586 LOperand* input = UseRegister(instr->value());
2587 LOperand* temp1 = TempRegister();
2588 LOperand* temp2 = TempRegister();
2589 LOperand* temp3 = TempRegister();
2594 LOperand* input = UseRegisterAtStart(instr->value());
2603 LOperand* input = UseRegister(instr->value());
2604 LOperand* double_temp1 = TempDoubleRegister();
2605 LOperand* temp1 = TempRegister();
2606 LOperand* temp2 = TempRegister();
2607 LOperand* temp3 = TempRegister();
2614 LOperand* input = UseRegisterAtStart(instr->value());
2627 LOperand* input = UseFixedDouble(instr->value(), d0);
2634 LOperand* input = UseRegister(instr->value());
2639 LOperand* input = UseRegister(instr->value());
2641 LOperand* temp = TempDoubleRegister();
2652 LOperand* input = UseRegister(instr->value());
2659 LOperand* input = UseRegisterAtStart(instr->value());
2665 LOperand* input = UseRegisterAtStart(instr->value());
2699 LOperand* context = UseFixed(instr->context(), cp);
2702 LOperand* object = UseFixed(instr->enumerable(), x0);
2709 LOperand* map = UseRegister(instr->map());
2715 LOperand* value = UseRegisterAtStart(instr->value());
2716 LOperand* map = UseRegister(instr->map());
2717 LOperand* temp = TempRegister();
2723 LOperand* object = UseRegisterAtStart(instr->object());
2724 LOperand* index = UseRegisterAndClobber(instr->index());
2732 LOperand* receiver = UseRegister(instr->receiver());
2733 LOperand* function = UseRegister(instr->function());
2740 LOperand* context = UseRegisterAtStart(instr->context());
2747 LOperand* context = UseFixed(instr->context(), cp);
2748 LOperand* function = UseRegisterAtStart(instr->function());