Home | History | Annotate | Download | only in arm64

Lines Matching refs:LOperand

375 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) {
385 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
390 LOperand* LChunkBuilder::UseFixedDouble(HValue* value,
396 LOperand* LChunkBuilder::UseRegister(HValue* value) {
401 LOperand* LChunkBuilder::UseRegisterAndClobber(HValue* value) {
406 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
413 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) {
418 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) {
428 LOperand* LChunkBuilder::UseAny(HValue* value) {
541 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) {
552 LOperand* LChunkBuilder::FixedTemp(DoubleRegister reg) {
787 LOperand* left = UseFixedDouble(instr->left(), d0);
788 LOperand* right = UseFixedDouble(instr->right(), d1);
792 LOperand* left = UseRegisterAtStart(instr->left());
793 LOperand* right = UseRegisterAtStart(instr->right());
816 LOperand* context = UseFixed(instr->context(), cp);
817 LOperand* left_operand = UseFixed(left, x1);
818 LOperand* right_operand = UseFixed(right, x0);
834 LOperand* args = NULL;
835 LOperand* length = NULL;
836 LOperand* index = NULL;
862 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
863 LOperand* right =
876 LOperand* left = UseRegisterAtStart(instr->left());
877 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
890 LOperand* context = UseAny(instr->context());
891 LOperand* size = UseRegisterOrConstant(instr->size());
892 LOperand* temp1 = TempRegister();
893 LOperand* temp2 = TempRegister();
894 LOperand* temp3 = instr->MustPrefillWithFiller() ? TempRegister() : NULL;
901 LOperand* function = UseFixed(instr->function(), x1);
902 LOperand* receiver = UseFixed(instr->receiver(), x0);
903 LOperand* length = UseFixed(instr->length(), x2);
904 LOperand* elements = UseFixed(instr->elements(), x3);
915 LOperand* temp = instr->from_inlined() ? NULL : TempRegister();
922 LOperand* value = UseRegisterAtStart(instr->value());
947 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
948 LOperand* right =
969 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
970 LOperand* length = !index->IsConstantOperand()
1004 LOperand* temp1 = needs_temps ? TempRegister() : NULL;
1005 LOperand* temp2 = needs_temps ? TempRegister() : NULL;
1022 LOperand* function = UseFixed(instr->function(), x1);
1034 LOperand
1035 ZoneList<LOperand*> ops(instr->OperandCount(), zone());
1038 LOperand* op = UseFixed(instr->OperandAt(i),
1051 LOperand* context = UseFixed(instr->context(), cp);
1052 LOperand* function = UseFixed(instr->function(), x1);
1059 LOperand* context = UseFixed(instr->context(), cp);
1061 LOperand* constructor = UseFixed(instr->constructor(), x1);
1068 LOperand* context = UseFixed(instr->context(), cp);
1070 LOperand* constructor = UseFixed(instr->constructor(), x1);
1077 LOperand* context = UseFixed(instr->context(), cp);
1083 LOperand* context = UseFixed(instr->context(), cp);
1102 LOperand* value = UseRegister(val);
1109 LOperand* value = UseRegister(val);
1110 LOperand* temp = TempRegister();
1116 LOperand* value = UseRegister(val);
1124 LOperand* value = UseRegisterAtStart(val);
1127 LOperand* value = UseRegister(val);
1128 LOperand* temp1 = TempRegister();
1129 LOperand* temp2 = instr->CanTruncateToInt32()
1140 LOperand* value = UseRegister(val);
1141 LOperand* temp1 = TempRegister();
1142 LOperand* temp2 = TempRegister();
1148 LOperand* value = UseRegister(val);
1151 LOperand* value = UseRegister(val);
1160 LOperand* value = UseRegister(val);
1167 LOperand* value = UseRegisterAtStart(val);
1171 LOperand* value = UseRegisterAtStart(val);
1194 LOperand* value = UseRegisterAtStart(instr->value());
1200 LOperand* value = UseRegisterAtStart(instr->value());
1201 LOperand* temp = TempRegister();
1209 LOperand* value = UseRegisterAtStart(instr->value());
1210 LOperand* temp = TempRegister();
1221 LOperand* value = UseRegisterAtStart(instr->value());
1231 LOperand* value = UseRegisterAtStart(instr->value());
1239 LOperand* reg = UseRegister(value);
1257 LOperand* value = UseRegisterAtStart(instr->value());
1270 LOperand* left = UseRegisterOrConstantAtStart(instr->left());
1271 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
1284 LOperand* left = UseRegisterOrConstantAtStart(instr->left());
1285 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
1294 LOperand* context = UseFixed(instr->context(), cp);
1295 LOperand* left = UseFixed(instr->left(), x1);
1296 LOperand* right = UseFixed(instr->right(), x0);
1304 LOperand* value = UseRegister(instr->value());
1308 LOperand* temp = TempRegister();
1316 LOperand* left = UseRegisterAtStart(instr->left());
1317 LOperand* right = UseRegisterAtStart(instr->right());
1324 LOperand* value = UseRegisterAtStart(instr->value());
1325 LOperand* temp = TempRegister();
1361 LOperand* object = UseFixed(instr->value(), x0);
1373 LOperand* context = UseFixed(instr->context(), cp);
1387 LOperand* dividend = UseRegister(instr->left());
1405 LOperand* dividend = UseRegister(instr->left());
1407 LOperand* temp = instr->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)
1424 LOperand* dividend = UseRegister(instr->left());
1425 LOperand* divisor = UseRegister(instr->right());
1426 LOperand* temp = instr->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)
1496 LOperand* context = UseFixed(instr->context(), cp);
1505 LOperand* value = UseRegisterAtStart(instr->value());
1526 LOperand* value = UseRegisterAtStart(instr->value());
1533 LOperand* base_object = UseRegisterAtStart(instr->base_object());
1534 LOperand* offset = UseRegisterOrConstantAtStart(instr->offset());
1541 LOperand* context = UseFixed(instr->context(), cp);
1560 LOperand* context = UseFixed(instr->context(), cp);
1562 LOperand* function = UseFixed(instr->function(), x1);
1576 LOperand* value = UseRegister(instr->value());
1577 LOperand* scratch = TempRegister();
1584 LOperand* value = UseRegisterAtStart(instr->value());
1585 LOperand* temp1 = TempRegister();
1586 LOperand* temp2 = TempRegister();
1593 LOperand* value = UseRegisterAtStart(instr->value());
1594 LOperand* temp = TempRegister();
1608 LOperand* value = UseRegisterAtStart(instr->value());
1632 LOperand* context = UseRegisterAtStart(instr->value());
1644 LOperand* function = UseRegister(instr->function());
1645 LOperand* temp = TempRegister();
1660 LOperand* context = UseFixed(instr->context(), cp);
1661 LOperand* global_object = UseFixed(instr->global_object(), x0);
1671 LOperand* elements = UseRegister(instr->elements());
1672 LOperand* key = UseRegisterOrConstant(instr->key());
1676 LOperand* temp = (!instr->key()->IsConstant() ||
1689 LOperand* temp = instr->key()->IsConstant() ? NULL : TempRegister();
1702 LOperand* temp = instr->key()->IsConstant() ? NULL : TempRegister();
1716 LOperand* context = UseFixed(instr->context(), cp);
1717 LOperand* object = UseFixed(instr->object(), x1);
1718 LOperand* key = UseFixed(instr->key(), x0);
1727 LOperand* object = UseRegisterAtStart(instr->object());
1733 LOperand* context = UseFixed(instr->context(), cp);
1734 LOperand* object = UseFixed(instr->object(), x0);
1747 LOperand* map = UseRegisterAtStart(instr->value());
1756 LOperand* dividend = UseRegisterAtStart(instr->left());
1772 LOperand* dividend = UseRegister(instr->left());
1774 LOperand* temp =
1789 LOperand* dividend = UseRegister(instr->left());
1790 LOperand* divisor = UseRegister(instr->right());
1791 LOperand* remainder = TempRegister();
1810 LOperand* left = NULL;
1811 LOperand* right = NULL;
1832 LOperand* dividend = UseRegisterAtStart(instr->left());
1847 LOperand* dividend = UseRegister(instr->left());
1849 LOperand* temp = TempRegister();
1863 LOperand* dividend = UseRegister(instr->left());
1864 LOperand* divisor = UseRegister(instr->right());
1921 LOperand* left = need_register ? UseRegister(least_const)
1934 LOperand* left = UseRegisterAtStart(least_const);
1935 LOperand* right = UseRegisterAtStart(most_const);
1981 LOperand* left = UseFixedDouble(instr->left(), d0);
1982 LOperand* right = exponent_type.IsInteger32()
2013 LOperand* context = UseFixed(instr->context(), cp);
2027 LOperand* lo = UseRegisterAndClobber(instr->lo());
2028 LOperand* hi = UseRegister(instr->hi());
2034 LOperand* context = info()->IsStub()
2037 LOperand* parameter_count = UseRegisterOrConstant(instr->parameter_count());
2044 LOperand* string = UseRegisterAtStart(instr->string());
2045 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
2046 LOperand* temp = TempRegister();
2054 LOperand* string = UseRegister(instr->string());
2055 LOperand* index = FLAG_debug_code
2058 LOperand* value = UseRegister(instr->value());
2059 LOperand* context = FLAG_debug_code ? UseFixed(instr->context(), cp) : NULL;
2060 LOperand* temp = TempRegister();
2152 LOperand* left = UseRegisterAtStart(hleft);
2153 LOperand* right = UseRegisterAtStart(hshift->left());
2154 LOperand* shift_amount = UseConstant(hshift->right());
2193 LOperand* left = instr->representation().IsSmi()
2198 LOperand* right = NULL;
2199 LOperand* temp = NULL;
2263 LOperand* context = UseFixed(instr->context(), cp);
2267 LOperand* context = UseAny(instr->context());
2275 LOperand* function = UseRegister(instr->function());
2276 LOperand* code_object = UseRegisterAtStart(instr->code_object());
2277 LOperand* temp = TempRegister();
2283 LOperand* temp = TempRegister();
2284 LOperand* context;
2285 LOperand* value;
2304 LOperand* value = UseRegister(instr->value());
2316 LOperand* key = UseRegisterOrConstant(instr->key());
2317 LOperand* temp = NULL;
2318 LOperand* elements = NULL;
2319 LOperand* val = NULL;
2359 LOperand* context = UseFixed(instr->context(), cp);
2360 LOperand* object = UseFixed(instr->object(), x2);
2361 LOperand* key = UseFixed(instr->key(), x1);
2362 LOperand* value = UseFixed(instr->value(), x0);
2377 LOperand* object = UseRegister(instr->object());
2378 LOperand* value;
2379 LOperand* temp0 = NULL;
2380 LOperand* temp1 = NULL;
2403 LOperand* context = UseFixed(instr->context(), cp);
2404 LOperand* object = UseFixed(instr->object(), x1);
2405 LOperand* value = UseFixed(instr->value(), x0);
2412 LOperand* context = UseFixed(instr->context(), cp);
2413 LOperand* left = UseFixed(instr->left(), x1);
2414 LOperand* right = UseFixed(instr->right(), x0);
2422 LOperand* string = UseRegisterAndClobber(instr->string());
2423 LOperand* index = UseRegisterAndClobber(instr->index());
2424 LOperand* context = UseAny(instr->context());
2432 LOperand* char_code = UseRegister(instr->value());
2433 LOperand* context = UseAny(instr->context());
2444 LOperand* context = UseFixed(instr->context(), cp);
2445 LOperand* left = UseFixed(instr->left(), x1);
2446 LOperand* right = UseFixed(instr->right(), x0);
2463 LOperand *left;
2470 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
2496 LOperand* object = UseFixed(instr->value(), x0);
2505 LOperand* object = UseRegister(instr->object());
2511 LOperand* object = UseFixed(instr->object(), x0);
2512 LOperand* context = UseFixed(instr->context(), cp);
2522 LOperand* object = UseRegister(instr->object());
2523 LOperand* temp1 = TempRegister();
2524 LOperand* temp2 = TempRegister();
2532 LOperand* context = UseFixed(instr->context(), cp);
2546 LOperand* temp1 = TempRegister();
2547 LOperand* temp2 = TempRegister();
2561 LOperand* context = UseFixed(instr->context(), cp);
2562 LOperand* input = UseRegister(instr->value());
2563 LOperand* temp1 = TempRegister();
2564 LOperand* temp2 = TempRegister();
2565 LOperand* temp3 = TempRegister();
2570 LOperand* input = UseRegisterAtStart(instr->value());
2579 LOperand* input = UseRegister(instr->value());
2580 LOperand* double_temp1 = TempDoubleRegister();
2581 LOperand* temp1 = TempRegister();
2582 LOperand* temp2 = TempRegister();
2583 LOperand* temp3 = TempRegister();
2590 LOperand* input = UseRegisterAtStart(instr->value());
2603 LOperand* input = UseFixedDouble(instr->value(), d0);
2610 LOperand* input = UseRegister(instr->value());
2615 LOperand* input = UseRegister(instr->value());
2617 LOperand* temp = TempDoubleRegister();
2629 LOperand* input = UseRegisterAtStart(instr->value());
2635 LOperand* input = UseRegisterAtStart(instr->value());
2669 LOperand* context = UseFixed(instr->context(), cp);
2672 LOperand* object = UseFixed(instr->enumerable(), x0);
2679 LOperand* map = UseRegister(instr->map());
2685 LOperand* value = UseRegisterAtStart(instr->value());
2686 LOperand* map = UseRegister(instr->map());
2687 LOperand* temp = TempRegister();
2693 LOperand* object = UseRegisterAtStart(instr->object());
2694 LOperand* index = UseRegisterAndClobber(instr->index());
2702 LOperand* receiver = UseRegister(instr->receiver());
2703 LOperand* function = UseRegister(instr->function());
2710 LOperand* context = UseRegisterAtStart(instr->context());
2717 LOperand* context = UseFixed(instr->context(), cp);
2718 LOperand* function = UseRegisterAtStart(instr->function());