Lines Matching refs:LOperand
344 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) {
392 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
397 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, DoubleRegister reg) {
402 LOperand* LChunkBuilder::UseRegister(HValue* value) {
407 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
414 LOperand* LChunkBuilder::UseTempRegister(HValue* value) {
419 LOperand* LChunkBuilder::Use(HValue* value) {
424 LOperand* LChunkBuilder::UseAtStart(HValue* value) {
430 LOperand* LChunkBuilder::UseOrConstant(HValue* value) {
437 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) {
444 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) {
451 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) {
458 LOperand* LChunkBuilder::UseConstant(HValue* value) {
463 LOperand* LChunkBuilder::UseAny(HValue* value) {
470 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) {
587 LOperand* LChunkBuilder::FixedTemp(Register reg) {
594 LOperand* LChunkBuilder::FixedTemp(DoubleRegister reg) {
627 LOperand* left = UseRegisterAtStart(instr->left());
630 LOperand* right = NULL;
667 LOperand* left = UseFixedDouble(instr->left(), d0);
668 LOperand* right = UseFixedDouble(instr->right(), d1);
672 LOperand* left = UseRegisterAtStart(instr->left());
673 LOperand* right = UseRegisterAtStart(instr->right());
686 LOperand* context = UseFixed(instr->context(), cp);
687 LOperand* left_operand = UseFixed(left, r1);
688 LOperand* right_operand = UseFixed(right, r0);
892 LOperand* value = UseRegisterAtStart(instr->value());
893 LOperand* temp = TempRegister();
900 LOperand* value = UseRegister(instr->value());
913 LOperand* object = UseRegister(instr->object());
914 LOperand* prototype = UseRegister(instr->prototype());
922 LOperand* receiver = UseRegisterAtStart(instr->receiver());
923 LOperand* function = UseRegisterAtStart(instr->function());
930 LOperand* function = UseFixed(instr->function(), r1);
931 LOperand* receiver = UseFixed(instr->receiver(), r0);
932 LOperand* length = UseFixed(instr->length(), r2);
933 LOperand* elements = UseFixed(instr->elements(), r3);
945 LOperand* argument = Use(instr->argument(i));
954 LOperand* function = UseRegister(store_code_entry->function());
955 LOperand* code_object = UseTempRegister(store_code_entry->code_object());
962 LOperand* base_object = UseRegisterAtStart(instr->base_object());
963 LOperand* offset = UseRegisterOrConstantAtStart(instr->offset());
988 LOperand* context = UseFixed(instr->context(), cp);
1000 LOperand* target = UseRegisterOrConstantAtStart(instr->target());
1001 ZoneList<LOperand*> ops(instr->OperandCount(), zone());
1005 LOperand* op = UseFixed(instr->OperandAt(1), cp);
1032 LOperand* context = UseFixed(instr->context(), cp);
1033 LOperand* function = UseFixed(instr->function(), r1);
1074 LOperand* input = UseRegister(instr->value());
1081 LOperand* input = UseRegister(instr->value());
1082 LOperand* temp = TempDoubleRegister();
1089 LOperand* input = UseRegister(instr->value());
1097 LOperand* context = (r.IsDouble() || r.IsSmiOrInteger32())
1100 LOperand* input = UseRegister(instr->value());
1112 LOperand* input = UseFixedDouble(instr->value(), d0);
1118 LOperand* input = UseRegisterAtStart(instr->value());
1126 LOperand* input = UseFixedDouble(instr->value(), d0);
1133 LOperand* input = UseFixedDouble(instr->value(), d0);
1140 LOperand* input = UseFixedDouble(instr->value(), d0);
1146 LOperand* input = UseRegisterAtStart(instr->value());
1153 LOperand* input = UseRegisterAtStart(instr->value());
1160 LOperand* context = UseFixed(instr->context(), cp);
1161 LOperand* constructor = UseFixed(instr->constructor(), r1);
1168 LOperand* context = UseFixed(instr->context(), cp);
1199 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
1200 LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand());
1212 LOperand* dividend = UseRegister(instr->left());
1230 LOperand* dividend = UseRegister(instr->left());
1247 LOperand* dividend = UseRegister(instr->left());
1248 LOperand* divisor = UseRegister(instr->right());
1249 LOperand* temp =
1284 LOperand* dividend = UseRegisterAtStart(instr->left());
1300 LOperand* dividend = UseRegister(instr->left());
1302 LOperand* temp =
1320 LOperand* dividend = UseRegister(instr->left());
1321 LOperand* divisor = UseRegister(instr->right());
1322 LOperand* temp =
1352 LOperand* dividend = UseRegisterAtStart(instr->left());
1368 LOperand* dividend = UseRegister(instr->left());
1383 LOperand* dividend = UseRegister(instr->left());
1384 LOperand* divisor = UseRegister(instr->right());
1385 LOperand* temp =
1387 LOperand* temp2 =
1422 LOperand* left_op;
1423 LOperand* right_op;
1500 LOperand* left = UseRegisterAtStart(instr->left());
1501 LOperand* right = UseOrConstantAtStart(instr->right());
1527 LOperand* left = UseRegisterAtStart(instr->right());
1528 LOperand* right = UseOrConstantAtStart(instr->left());
1539 LOperand* multiplier_op = UseRegisterAtStart(mul->left());
1540 LOperand* multiplicand_op = UseRegisterAtStart(mul->right());
1541 LOperand* addend_op = UseRegisterAtStart(addend);
1548 LOperand* minuend_op = UseRegisterAtStart(minuend);
1549 LOperand* multiplier_op = UseRegisterAtStart(mul->left());
1550 LOperand* multiplicand_op = UseRegisterAtStart(mul->right());
1562 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
1563 LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand());
1573 LOperand* left = UseRegisterAtStart(instr->left());
1574 LOperand* right = UseOrConstantAtStart(instr->right());
1596 LOperand* left = NULL;
1597 LOperand* right = NULL;
1620 LOperand* left = UseFixedDouble(instr->left(), d0);
1621 LOperand* right =
1635 LOperand* context = UseFixed(instr->context(), cp);
1636 LOperand* left = UseFixed(instr->left(), r1);
1637 LOperand* right = UseFixed(instr->right(), r0);
1649 LOperand* left = UseRegisterOrConstantAtStart(instr->left());
1650 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
1656 LOperand* left = UseRegisterAtStart(instr->left());
1657 LOperand* right = UseRegisterAtStart(instr->right());
1665 LOperand* left = UseRegisterAtStart(instr->left());
1666 LOperand* right = UseRegisterAtStart(instr->right());
1673 LOperand* value = UseRegisterAtStart(instr->value());
1680 LOperand* value = UseRegisterAtStart(instr->value());
1681 LOperand* temp = TempRegister();
1695 LOperand* value = UseRegisterAtStart(instr->value());
1704 LOperand* context = UseFixed(instr->context(), cp);
1705 LOperand* left = UseFixed(instr->left(), r1);
1706 LOperand* right = UseFixed(instr->right(), r0);
1716 LOperand* value = UseRegisterAtStart(instr->value());
1723 LOperand* value = UseRegister(instr->value());
1729 LOperand* string = UseRegisterAtStart(instr->string());
1730 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
1736 LOperand* string = UseRegisterAtStart(instr->string());
1737 LOperand* index = FLAG_debug_code
1740 LOperand* value = UseRegisterAtStart(instr->value());
1741 LOperand* context = FLAG_debug_code ? UseFixed(instr->context(), cp) : NULL;
1748 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
1749 LOperand* length = !index->IsConstantOperand()
1786 LOperand* value = UseRegister(val);
1793 LOperand* value = UseRegister(val);
1798 LOperand* value = UseRegister(val);
1806 LOperand* value = UseRegisterAtStart(val);
1809 LOperand* value = UseRegister(val);
1810 LOperand* temp1 = TempRegister();
1811 LOperand* temp2 = TempDoubleRegister();
1821 LOperand* value = UseRegister(val);
1822 LOperand* temp1 = TempRegister();
1823 LOperand* temp2 = TempRegister();
1828 LOperand* value = UseRegister(val);
1833 LOperand* value = UseRegister(val);
1842 LOperand* value = UseRegisterAtStart(val);
1845 LOperand* value = UseRegisterAtStart(val);
1846 LOperand* temp1 = TempRegister();
1847 LOperand* temp2 = TempRegister();
1851 LOperand* value = UseRegisterAtStart(val);
1852 LOperand* temp1 = TempRegister();
1853 LOperand* temp2 = TempRegister();
1858 LOperand* value = UseRegister(val);
1879 LOperand* value = UseRegisterAtStart(instr->value());
1889 LOperand* value = UseRegisterAtStart(instr->value());
1896 LOperand* view = UseRegisterAtStart(instr->value());
1904 LOperand* value = UseRegisterAtStart(instr->value());
1911 LOperand* value = UseRegisterAtStart(instr->value());
1918 LOperand* value = UseRegisterAtStart(instr->value());
1931 LOperand* reg = UseRegister(value);
1948 LOperand* context = info()->IsStub()
1951 LOperand* parameter_count = UseRegisterOrConstant(instr->parameter_count());
1977 LOperand* context = UseRegisterAtStart(instr->value());
1988 LOperand* context;
1989 LOperand* value;
2006 LOperand* obj = UseRegisterAtStart(instr->object());
2026 LOperand* key = UseRegisterOrConstantAtStart(instr->key());
2030 LOperand* obj = NULL;
2044 LOperand* backing_store = UseRegister(instr->elements());
2045 LOperand* backing_store_owner = UseAny(instr->backing_store_owner());
2074 LOperand* object = NULL;
2075 LOperand* key = NULL;
2076 LOperand* val = NULL;
2104 LOperand* val = UseRegister(instr->value());
2105 LOperand* key = UseRegisterOrConstantAtStart(instr->key());
2106 LOperand* backing_store = UseRegister(instr->elements());
2107 LOperand* backing_store_owner = UseAny(instr->backing_store_owner());
2115 LOperand* object = UseRegister(instr->object());
2116 LOperand* new_map_reg = TempRegister();
2121 LOperand* object = UseFixed(instr->object(), r0);
2122 LOperand* context = UseFixed(instr->context(), cp);
2132 LOperand* object = UseRegister(instr->object());
2133 LOperand* temp = TempRegister();
2142 LOperand* context = UseFixed(instr->context(), cp);
2143 LOperand* object = Use(instr->object());
2144 LOperand* elements = Use(instr->elements());
2145 LOperand* key = UseRegisterOrConstant(instr->key());
2146 LOperand* current_capacity = UseRegisterOrConstant(instr->current_capacity());
2161 LOperand* obj;
2172 LOperand* val;
2182 LOperand* temp = needs_write_barrier_for_map ? TempRegister() : NULL;
2189 LOperand* context = UseFixed(instr->context(), cp);
2190 LOperand* left = UseFixed(instr->left(), r1);
2191 LOperand* right = UseFixed(instr->right(), r0);
2199 LOperand* string = UseTempRegister(instr->string());
2200 LOperand* index = UseTempRegister(instr->index());
2201 LOperand* context = UseAny(instr->context());
2209 LOperand* char_code = UseRegister(instr->value());
2210 LOperand* context = UseAny(instr->context());
2218 LOperand* size = UseRegisterOrConstant(instr->size());
2219 LOperand* temp1 = TempRegister();
2220 LOperand* temp2 = TempRegister();
2226 LOperand* context = UseAny(instr->context());
2294 LOperand* args = UseRegister(instr->arguments());
2295 LOperand* length = UseRegisterOrConstantAtStart(instr->length());
2296 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
2302 LOperand* context = UseFixed(instr->context(), cp);
2303 LOperand* value = UseFixed(instr->value(), r3);
2322 LOperand* context = UseFixed(instr->context(), cp);
2326 LOperand* context = UseAny(instr->context());
2371 LOperand* context = UseFixed(instr->context(), cp);
2372 LOperand* object = UseFixed(instr->enumerable(), r0);
2379 LOperand* map = UseRegister(instr->map());
2385 LOperand* value = UseRegisterAtStart(instr->value());
2386 LOperand* map = UseRegisterAtStart(instr->map());
2392 LOperand* object = UseRegister(instr->object());
2393 LOperand* index = UseTempRegister(instr->index());