Home | History | Annotate | Download | only in x87

Lines Matching refs:LOperand

53     LOperand* op = InputAt(i);
64 LOperand* op = InputAt(i);
366 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) {
487 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
492 LOperand* LChunkBuilder::UseRegister(HValue* value) {
497 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
504 LOperand* LChunkBuilder::UseTempRegister(HValue* value) {
509 LOperand* LChunkBuilder::Use(HValue* value) {
514 LOperand* LChunkBuilder::UseAtStart(HValue* value) {
525 LOperand* LChunkBuilder::UseOrConstant(HValue* value) {
532 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) {
539 LOperand* LChunkBuilder::UseFixedOrConstant(HValue* value,
547 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) {
554 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) {
561 LOperand* LChunkBuilder::UseConstant(HValue* value) {
566 LOperand* LChunkBuilder::UseAny(HValue* value) {
573 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) {
684 LOperand* LChunkBuilder::FixedTemp(Register reg) {
717 LOperand* left = UseRegisterAtStart(instr->left());
720 LOperand* right = NULL;
761 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
762 LOperand* right = UseRegisterAtStart(instr->BetterRightOperand());
766 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
767 LOperand* right = UseRegisterAtStart(instr->BetterRightOperand());
780 LOperand* context = UseFixed(instr->context(), esi);
781 LOperand* left_operand = UseFixed(left, edx);
782 LOperand* right_operand = UseFixed(right, eax);
996 LOperand* temp = !easy_case && expected.NeedsMap() ? TempRegister() : NULL;
1016 LOperand* value = UseRegisterAtStart(instr->value());
1034 LOperand* left = UseFixed(instr->left(), InstanceofStub::left());
1035 LOperand* right = UseFixed(instr->right(), InstanceofStub::right());
1036 LOperand* context = UseFixed(instr->context(), esi);
1054 LOperand* receiver = UseRegister(instr->receiver());
1055 LOperand* function = UseRegister(instr->function());
1056 LOperand* temp = TempRegister();
1064 LOperand* function = UseFixed(instr->function(), edi);
1065 LOperand* receiver = UseFixed(instr->receiver(), eax);
1066 LOperand
1067 LOperand* elements = UseFixed(instr->elements(), ecx);
1079 LOperand* argument = UseAny(instr->argument(i));
1088 LOperand* function = UseRegister(store_code_entry->function());
1089 LOperand* code_object = UseTempRegister(store_code_entry->code_object());
1096 LOperand* base_object = UseRegisterAtStart(instr->base_object());
1097 LOperand* offset = UseRegisterOrConstantAtStart(instr->offset());
1122 LOperand* context = UseFixed(instr->context(), esi);
1129 LOperand* function = UseFixed(instr->function(), edi);
1140 LOperand* target = UseRegisterOrConstantAtStart(instr->target());
1141 ZoneList<LOperand*> ops(instr->OperandCount(), zone());
1144 LOperand* op =
1157 LOperand* context = UseFixed(instr->context(), esi);
1158 LOperand* receiver_register =
1160 LOperand* name_register =
1169 LOperand* context = UseFixed(instr->context(), esi);
1170 LOperand* function = UseFixed(instr->function(), edi);
1195 LOperand* input = UseRegisterAtStart(instr->value());
1202 LOperand* input = UseRegisterAtStart(instr->value());
1209 LOperand* input = UseRegister(instr->value());
1216 LOperand* context = UseAny(instr->context()); // Deferred use.
1217 LOperand* input = UseRegisterAtStart(instr->value());
1230 LOperand* input = UseRegisterAtStart(instr->value());
1236 LOperand* input = UseRegisterAtStart(instr->value());
1245 LOperand* value = UseRegisterAtStart(instr->value());
1246 LOperand* temp1 = FixedTemp(ecx);
1247 LOperand* temp2 = FixedTemp(edx);
1254 LOperand* input = UseRegisterAtStart(instr->value());
1255 LOperand* temp1 = FixedTemp(ecx);
1256 LOperand* temp2 = FixedTemp(edx);
1263 LOperand* input = UseRegisterAtStart(instr->value());
1270 LOperand* context = UseFixed(instr->context(), esi);
1271 LOperand* constructor = UseFixed(instr->constructor(), edi);
1278 LOperand* context = UseFixed(instr->context(), esi);
1279 LOperand* constructor = UseFixed(instr->constructor(), edi);
1286 LOperand* context = UseFixed(instr->context(), esi);
1287 LOperand* function = UseFixed(instr->function(), edi);
1294 LOperand* context = UseFixed(instr->context(), esi);
1325 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
1326 LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand());
1338 LOperand* dividend = UseRegister(instr->left());
1356 LOperand* dividend = UseRegister(instr->left());
1358 LOperand* temp1 = FixedTemp(eax);
1359 LOperand* temp2 = FixedTemp(edx);
1375 LOperand* dividend = UseFixed(instr->left(), eax);
1376 LOperand* divisor = UseRegister(instr->right());
1377 LOperand* temp = FixedTemp(edx);
1408 LOperand* dividend = UseRegisterAtStart(instr->left());
1424 LOperand* dividend = UseRegister(instr->left());
1426 LOperand* temp1 = FixedTemp(eax);
1427 LOperand* temp2 = FixedTemp(edx);
1428 LOperand* temp3 =
1451 LOperand* dividend = UseFixed(instr->left(), eax);
1452 LOperand* divisor = UseRegister(instr->right());
1453 LOperand* temp = FixedTemp(edx);
1480 LOperand* dividend = UseRegisterAtStart(instr->left());
1496 LOperand* dividend = UseRegister(instr->left());
1498 LOperand* temp1 = FixedTemp(eax);
1499 LOperand* temp2 = FixedTemp(edx);
1513 LOperand* dividend = UseFixed(instr->left(), eax);
1514 LOperand* divisor = UseRegister(instr->right());
1515 LOperand* temp = FixedTemp(edx);
1547 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
1548 LOperand* right = UseOrConstant(instr->BetterRightOperand());
1549 LOperand* temp = NULL;
1571 LOperand* left = UseRegisterAtStart(instr->left());
1572 LOperand* right = UseOrConstantAtStart(instr->right());
1596 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
1598 LOperand* right = use_lea
1617 LOperand* left = UseRegisterAtStart(instr->left());
1619 LOperand* right = use_lea
1634 LOperand* left = NULL;
1635 LOperand* right = NULL;
1636 LOperand* scratch = TempRegister();
1659 LOperand* left = UseRegisterAtStart(instr->left());
1660 LOperand* right = UseRegisterAtStart(instr->right());
1669 LOperand* context = UseFixed(instr->context(), esi);
1670 LOperand* left = UseFixed(instr->left(), edx);
1671 LOperand* right = UseFixed(instr->right(), eax);
1683 LOperand* left = UseRegisterOrConstantAtStart(instr->left());
1684 LOperand* right = UseOrConstantAtStart(instr->right());
1690 LOperand* left;
1691 LOperand* right;
1709 LOperand* left = UseRegisterAtStart(instr->left());
1710 LOperand* right = UseOrConstantAtStart(instr->right());
1717 LOperand* value = UseRegisterAtStart(instr->value());
1724 LOperand* value = UseRegisterAtStart(instr->value());
1731 LOperand* temp = TempRegister();
1738 LOperand* temp = TempRegister();
1761 LOperand* context = UseFixed(instr->context(), esi);
1762 LOperand* left = UseFixed(instr->left(), edx);
1763 LOperand* right = UseFixed(instr->right(), eax);
1784 LOperand* value = UseRegisterAtStart(instr->value());
1808 LOperand* map = UseRegisterAtStart(instr->value());
1814 LOperand* date = UseFixed(instr->value(), eax);
1822 LOperand* string = UseRegisterAtStart(instr->string());
1823 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
1828 LOperand* LChunkBuilder::GetSeqStringSetCharOperand(HSeqStringSetChar* instr) {
1846 LOperand* string = UseRegisterAtStart(instr->string());
1847 LOperand* index = FLAG_debug_code
1850 LOperand* value = GetSeqStringSetCharOperand(instr);
1851 LOperand* context = FLAG_debug_code ? UseFixed(instr->context(), esi) : NULL;
1863 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
1864 LOperand* length = !index->IsConstantOperand()
1908 LOperand* value = UseRegister(val);
1915 LOperand* value = UseRegister(val);
1916 LOperand* temp = TempRegister();
1922 LOperand* value = UseRegister(val);
1930 LOperand* value = UseRegister(val);
1933 LOperand* value = UseRegister(val);
1942 LOperand* value = UseRegisterAtStart(val);
1943 LOperand* temp = FLAG_inline_new ? TempRegister() : NULL;
1948 LOperand* value = UseRegister(val);
1954 LOperand* value = UseRegister(val);
1963 LOperand* value = UseRegister(val);
1966 LOperand* value = UseRegister(val);
1967 LOperand* temp = TempRegister();
1971 LOperand* value = UseRegister(val);
1972 LOperand* temp = TempRegister();
1977 LOperand* value = UseRegister(val);
1998 LOperand* value = UseAtStart(instr->value());
2008 LOperand* value = UseRegisterAtStart(instr->value());
2014 LOperand* value = UseRegisterAtStart(instr->value());
2015 LOperand* temp = TempRegister();
2026 LOperand* value = instr->object_in_new_space()
2034 LOperand* value = UseRegisterAtStart(instr->value());
2048 LOperand* reg = UseRegister(value);
2051 LOperand* reg = UseFixed(value, eax);
2055 LOperand* value = UseRegister(instr->value());
2072 LOperand* lo = UseRegister(instr->lo());
2073 LOperand* hi = UseRegister(instr->hi());
2079 LOperand* context = info()->IsStub() ? UseFixed(instr->context(), esi) : NULL;
2080 LOperand* parameter_count = UseRegisterOrConstant(instr->parameter_count());
2114 LOperand* context = UseFixed(instr->context(), esi);
2115 LOperand* global_object =
2117 LOperand* vector = NULL;
2136 LOperand* context = UseRegisterAtStart(instr->value());
2147 LOperand* value;
2148 LOperand* temp;
2149 LOperand* context = UseRegister(instr->context());
2166 LOperand* obj = (instr->access().IsExternalMemory() &&
2175 LOperand* context = UseFixed(instr->context(), esi);
2176 LOperand* object =
2178 LOperand* vector = NULL;
2206 LOperand* key = clobbers_key
2212 LOperand* obj = UseRegisterAtStart(instr->elements());
2220 LOperand* backing_store = UseRegister(instr->elements());
2239 LOperand* context = UseFixed(instr->context(), esi);
2240 LOperand* object =
2242 LOperand* key = UseFixed(instr->key(), LoadDescriptor::NameRegister());
2243 LOperand* vector = NULL;
2253 LOperand* LChunkBuilder::GetStoreKeyedValueOperand(HStoreKeyed* instr) {
2283 LOperand* object = UseRegisterAtStart(instr->elements());
2285 LOperand* val = instr->IsConstantHoleStore()
2288 LOperand* key = UseRegisterOrConstantAtStart(instr->key());
2294 LOperand* obj = UseRegister(instr->elements());
2295 LOperand* val;
2296 LOperand* key;
2319 LOperand* backing_store = UseRegister(instr->elements());
2320 LOperand* val = GetStoreKeyedValueOperand(instr);
2323 LOperand* key = clobbers_key
2331 LOperand* context = UseFixed(instr->context(), esi);
2332 LOperand* object =
2334 LOperand* key = UseFixed(instr->key(), StoreDescriptor::NameRegister());
2335 LOperand* value = UseFixed(instr->value(), StoreDescriptor::ValueRegister());
2350 LOperand* object = UseRegister(instr->object());
2351 LOperand* new_map_reg = TempRegister();
2352 LOperand* temp_reg = TempRegister();
2358 LOperand* object = UseFixed(instr->object(), eax);
2359 LOperand* context = UseFixed(instr->context(), esi);
2369 LOperand* object = UseRegister(instr->object());
2370 LOperand* temp = TempRegister();
2385 LOperand* obj;
2405 LOperand* val;
2423 LOperand* temp = (!is_in_object || needs_write_barrier ||
2427 LOperand* temp_map = needs_write_barrier_for_map ? TempRegister() : NULL;
2434 LOperand* context = UseFixed(instr->context(), esi);
2435 LOperand* object =
2437 LOperand* value = UseFixed(instr->value(), StoreDescriptor::ValueRegister());
2446 LOperand* context = UseFixed(instr->context(), esi);
2447 LOperand* left = UseFixed(instr->left(), edx);
2448 LOperand* right = UseFixed(instr->right(), eax);
2455 LOperand* string = UseTempRegister(instr->string());
2456 LOperand* index = UseTempRegister(instr->index());
2457 LOperand* context = UseAny(instr->context());
2465 LOperand* char_code = UseRegister(instr->value());
2466 LOperand* context = UseAny(instr->context());
2475 LOperand* context = UseAny(instr->context());
2476 LOperand* size = instr->size()->IsConstant()
2479 LOperand* temp = TempRegister();
2486 LOperand* context = UseFixed(instr->context(), esi);
2493 LOperand* context = UseFixed(instr->context(), esi);
2547 LOperand* context = UseFixed(instr->context(), esi);
2572 LOperand* args = UseRegister(instr->arguments());
2573 LOperand* length;
2574 LOperand* index;
2587 LOperand* object = UseFixed(instr->value(), eax);
2594 LOperand* context = UseFixed(instr->context(), esi);
2595 LOperand* value = UseAtStart(instr->value());
2621 LOperand* context = UseFixed(instr->context(), esi);
2625 LOperand* context = UseAny(instr->context());
2672 LOperand* context = UseFixed(instr->context(), esi);
2673 LOperand* object = UseFixed(instr->enumerable(), eax);
2680 LOperand* map = UseRegister(instr->map());
2687 LOperand* value = UseRegisterAtStart(instr->value());
2688 LOperand* map = UseRegisterAtStart(instr->map());
2694 LOperand* object = UseRegister(instr->object());
2695 LOperand* index = UseTempRegister(instr->index());
2703 LOperand* context = UseRegisterAtStart(instr->context());
2710 LOperand* context = UseFixed(instr->context(), esi);
2711 LOperand* function = UseRegisterAtStart(instr->function());