Home | History | Annotate | Download | only in x87

Lines Matching refs:LOperand

54     LOperand* op = InputAt(i);
65 LOperand* op = InputAt(i);
367 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) {
678 LOperand* LChunkBuilder::FixedTemp(Register reg) {
711 LOperand* left = UseRegisterAtStart(instr->left());
714 LOperand* right = NULL;
755 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
756 LOperand* right = UseRegisterAtStart(instr->BetterRightOperand());
760 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
761 LOperand* right = UseRegisterAtStart(instr->BetterRightOperand());
774 LOperand* context = UseFixed(instr->context(), esi);
775 LOperand* left_operand = UseFixed(left, edx);
776 LOperand* right_operand = UseFixed(right, eax);
981 LOperand* temp = !easy_case && expected.NeedsMap() ? TempRegister() : NULL;
999 LOperand* value = UseRegisterAtStart(instr->value());
1017 LOperand* left = UseFixed(instr->left(), InstanceofStub::left());
1018 LOperand* right = UseFixed(instr->right(), InstanceofStub::right());
1019 LOperand* context = UseFixed(instr->context(), esi);
1037 LOperand* receiver = UseRegister(instr->receiver());
1038 LOperand* function = UseRegister(instr->function());
1039 LOperand* temp = TempRegister();
1047 LOperand* function = UseFixed(instr->function(), edi);
1048 LOperand* receiver = UseFixed(instr->receiver(), eax);
1049 LOperand* length = UseFixed(instr->length(), ebx);
1050 LOperand* elements = UseFixed(instr->elements(), ecx);
1062 LOperand* argument = UseAny(instr->argument(i));
1071 LOperand* function = UseRegister(store_code_entry->function());
1072 LOperand* code_object = UseTempRegister(store_code_entry->code_object());
1079 LOperand* base_object = UseRegisterAtStart(instr->base_object());
1080 LOperand* offset = UseRegisterOrConstantAtStart(instr->offset());
1105 LOperand* context = UseFixed(instr->context(), esi);
1112 LOperand* function = UseFixed(instr->function(), edi);
1124 LOperand* target = UseRegisterOrConstantAtStart(instr->target());
1125 ZoneList<LOperand*> ops(instr->OperandCount(), zone());
1128 LOperand* op = UseFixed(instr->OperandAt(i),
1140 LOperand* context = UseFixed(instr->context(), esi);
1141 LOperand* function = UseFixed(instr->function(), edi);
1165 LOperand* input = UseRegisterAtStart(instr->value());
1179 LOperand* context = UseAny(instr->context()); // Deferred use.
1180 LOperand* input = UseRegisterAtStart(instr->value());
1193 LOperand* input = UseRegisterAtStart(instr->value());
1199 LOperand* input = UseRegisterAtStart(instr->value());
1208 LOperand* value = UseTempRegister(instr->value());
1209 LOperand* temp1 = TempRegister();
1210 LOperand* temp2 = TempRegister();
1217 LOperand* input = UseRegisterAtStart(instr->value());
1224 LOperand* input = UseRegisterAtStart(instr->value());
1225 LOperand* temp = TempRegister();
1232 LOperand* context = UseFixed(instr->context(), esi);
1233 LOperand* constructor = UseFixed(instr->constructor(), edi);
1240 LOperand* context = UseFixed(instr->context(), esi);
1241 LOperand* constructor = UseFixed(instr->constructor(), edi);
1248 LOperand* context = UseFixed(instr->context(), esi);
1249 LOperand* function = UseFixed(instr->function(), edi);
1256 LOperand* context = UseFixed(instr->context(), esi);
1287 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
1288 LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand());
1300 LOperand* dividend = UseRegister(instr->left());
1318 LOperand* dividend = UseRegister(instr->left());
1320 LOperand* temp1 = FixedTemp(eax);
1321 LOperand* temp2 = FixedTemp(edx);
1337 LOperand* dividend = UseFixed(instr->left(), eax);
1338 LOperand* divisor = UseRegister(instr->right());
1339 LOperand* temp = FixedTemp(edx);
1370 LOperand* dividend = UseRegisterAtStart(instr->left());
1386 LOperand* dividend = UseRegister(instr->left());
1388 LOperand* temp1 = FixedTemp(eax);
1389 LOperand* temp2 = FixedTemp(edx);
1390 LOperand* temp3 =
1413 LOperand* dividend = UseFixed(instr->left(), eax);
1414 LOperand* divisor = UseRegister(instr->right());
1415 LOperand* temp = FixedTemp(edx);
1442 LOperand* dividend = UseRegisterAtStart(instr->left());
1457 LOperand* dividend = UseRegister(instr->left());
1459 LOperand* temp1 = FixedTemp(eax);
1460 LOperand* temp2 = FixedTemp(edx);
1474 LOperand* dividend = UseFixed(instr->left(), eax);
1475 LOperand* divisor = UseRegister(instr->right());
1476 LOperand* temp = FixedTemp(edx);
1508 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
1509 LOperand* right = UseOrConstant(instr->BetterRightOperand());
1510 LOperand* temp = NULL;
1532 LOperand* left = UseRegisterAtStart(instr->left());
1533 LOperand* right = UseOrConstantAtStart(instr->right());
1557 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
1559 LOperand* right = use_lea
1578 LOperand* left = UseRegisterAtStart(instr->left());
1580 LOperand* right = use_lea
1595 LOperand* left = NULL;
1596 LOperand* right = NULL;
1624 LOperand* context = UseFixed(instr->context(), esi);
1625 LOperand* left = UseFixed(instr->left(), edx);
1626 LOperand* right = UseFixed(instr->right(), eax);
1638 LOperand* left = UseRegisterOrConstantAtStart(instr->left());
1639 LOperand* right = UseOrConstantAtStart(instr->right());
1645 LOperand* left;
1646 LOperand* right;
1664 LOperand* left = UseRegisterAtStart(instr->left());
1665 LOperand* right = UseOrConstantAtStart(instr->right());
1672 LOperand* value = UseRegisterAtStart(instr->value());
1679 LOperand* value = UseRegister(instr->value());
1680 LOperand* scratch = TempRegister();
1687 LOperand* temp = TempRegister();
1694 LOperand* temp = TempRegister();
1717 LOperand* context = UseFixed(instr->context(), esi);
1718 LOperand* left = UseFixed(instr->left(), edx);
1719 LOperand* right = UseFixed(instr->right(), eax);
1740 LOperand* value = UseRegisterAtStart(instr->value());
1764 LOperand* map = UseRegisterAtStart(instr->value());
1770 LOperand* date = UseFixed(instr->value(), eax);
1778 LOperand* string = UseRegisterAtStart(instr->string());
1779 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
1784 LOperand* LChunkBuilder::GetSeqStringSetCharOperand(HSeqStringSetChar* instr) {
1802 LOperand* string = UseRegisterAtStart(instr->string());
1803 LOperand* index = FLAG_debug_code
1806 LOperand* value = GetSeqStringSetCharOperand(instr);
1807 LOperand* context = FLAG_debug_code ? UseFixed(instr->context(), esi) : NULL;
1819 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
1820 LOperand* length = !index->IsConstantOperand()
1864 LOperand* value = UseRegister(val);
1871 LOperand* value = UseRegister(val);
1872 LOperand* temp = TempRegister();
1878 LOperand* value = UseRegister(val);
1886 LOperand* value = UseRegister(val);
1889 LOperand* value = UseRegister(val);
1898 LOperand* value = UseRegisterAtStart(val);
1899 LOperand* temp = FLAG_inline_new ? TempRegister() : NULL;
1904 LOperand* value = UseRegister(val);
1910 LOperand* value = UseRegister(val);
1919 LOperand* value = UseRegister(val);
1922 LOperand* value = UseRegister(val);
1923 LOperand* temp = TempRegister();
1927 LOperand* value = UseRegister(val);
1928 LOperand* temp = TempRegister();
1933 LOperand* value = UseRegister(val);
1954 LOperand* value = UseAtStart(instr->value());
1964 LOperand* value = UseRegisterAtStart(instr->value());
1970 LOperand* value = UseRegisterAtStart(instr->value());
1971 LOperand* temp = TempRegister();
1982 LOperand* value = instr->object_in_new_space()
1990 LOperand* value = UseRegisterAtStart(instr->value());
2007 LOperand* reg = UseFixed(value, eax);
2011 LOperand* value = UseRegister(instr->value());
2028 LOperand* lo = UseRegister(instr->lo());
2029 LOperand* hi = UseRegister(instr->hi());
2035 LOperand* context = info()->IsStub() ? UseFixed(instr->context(), esi) : NULL;
2036 LOperand* parameter_count = UseRegisterOrConstant(instr->parameter_count());
2051 LOperand* temp = value_is_zero ? NULL : TempRegister();
2073 LOperand* context = UseFixed(instr->context(), esi);
2074 LOperand* global_object = UseFixed(instr->global_object(), edx);
2089 LOperand* context = UseRegisterAtStart(instr->value());
2100 LOperand* value;
2101 LOperand* temp;
2102 LOperand* context = UseRegister(instr->context());
2119 LOperand* obj = (instr->access().IsExternalMemory() &&
2128 LOperand* context = UseFixed(instr->context(), esi);
2129 LOperand* object = UseFixed(instr->object(), edx);
2153 LOperand* key = clobbers_key
2159 LOperand* obj = UseRegisterAtStart(instr->elements());
2167 LOperand* backing_store = UseRegister(instr->elements());
2186 LOperand* context = UseFixed(instr->context(), esi);
2187 LOperand* object = UseFixed(instr->object(), edx);
2188 LOperand* key = UseFixed(instr->key(), ecx);
2196 LOperand* LChunkBuilder::GetStoreKeyedValueOperand(HStoreKeyed* instr) {
2226 LOperand* object = UseRegisterAtStart(instr->elements());
2227 LOperand* val = NULL;
2229 LOperand* key = UseRegisterOrConstantAtStart(instr->key());
2235 LOperand* obj = UseRegister(instr->elements());
2236 LOperand* val;
2237 LOperand* key;
2260 LOperand* backing_store = UseRegister(instr->elements());
2261 LOperand* val = GetStoreKeyedValueOperand(instr);
2264 LOperand* key = clobbers_key
2272 LOperand* context = UseFixed(instr->context(), esi);
2273 LOperand* object = UseFixed(instr->object(), edx);
2274 LOperand* key = UseFixed(instr->key(), ecx);
2275 LOperand* value = UseFixed(instr->value(), eax);
2290 LOperand* object = UseRegister(instr->object());
2291 LOperand* new_map_reg = TempRegister();
2292 LOperand* temp_reg = TempRegister();
2298 LOperand* object = UseFixed(instr->object(), eax);
2299 LOperand* context = UseFixed(instr->context(), esi);
2309 LOperand* object = UseRegister(instr->object());
2310 LOperand* temp = TempRegister();
2325 LOperand* obj;
2345 LOperand* val;
2365 LOperand* temp = (!is_in_object || needs_write_barrier ||
2369 LOperand* temp_map = needs_write_barrier_for_map ? TempRegister() : NULL;
2376 LOperand* context = UseFixed(instr->context(), esi);
2377 LOperand* object = UseFixed(instr->object(), edx);
2378 LOperand* value = UseFixed(instr->value(), eax);
2387 LOperand* context = UseFixed(instr->context(), esi);
2388 LOperand* left = UseFixed(instr->left(), edx);
2389 LOperand* right = UseFixed(instr->right(), eax);
2396 LOperand* string = UseTempRegister(instr->string());
2397 LOperand* index = UseTempRegister(instr->index());
2398 LOperand* context = UseAny(instr->context());
2406 LOperand* char_code = UseRegister(instr->value());
2407 LOperand* context = UseAny(instr->context());
2416 LOperand* context = UseAny(instr->context());
2417 LOperand* size = instr->size()->IsConstant()
2420 LOperand* temp = TempRegister();
2427 LOperand* context = UseFixed(instr->context(), esi);
2434 LOperand* context = UseFixed(instr->context(), esi);
2488 LOperand* context = UseFixed(instr->context(), esi);
2513 LOperand* args = UseRegister(instr->arguments());
2514 LOperand* length;
2515 LOperand* index;
2528 LOperand* object = UseFixed(instr->value(), eax);
2535 LOperand* context = UseFixed(instr->context(), esi);
2536 LOperand* value = UseAtStart(instr->value());
2562 LOperand* context = UseFixed(instr->context(), esi);
2566 LOperand* context = UseAny(instr->context());
2612 LOperand* context = UseFixed(instr->context(), esi);
2613 LOperand* object = UseFixed(instr->enumerable(), eax);
2620 LOperand* map = UseRegister(instr->map());
2627 LOperand* value = UseRegisterAtStart(instr->value());
2628 LOperand* map = UseRegisterAtStart(instr->map());
2634 LOperand* object = UseRegister(instr->object());
2635 LOperand* index = UseTempRegister(instr->index());
2643 LOperand* context = UseRegisterAtStart(instr->context());
2650 LOperand* context = UseFixed(instr->context(), esi);
2651 LOperand* function = UseRegisterAtStart(instr->function());