Home | History | Annotate | Download | only in arm

Lines Matching refs:LOperand

389 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind)  {
438 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
443 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, DoubleRegister reg) {
448 LOperand* LChunkBuilder::UseRegister(HValue* value) {
453 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
460 LOperand* LChunkBuilder::UseTempRegister(HValue* value) {
465 LOperand* LChunkBuilder::Use(HValue* value) {
470 LOperand* LChunkBuilder::UseAtStart(HValue* value) {
476 LOperand* LChunkBuilder::UseOrConstant(HValue* value) {
483 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) {
490 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) {
497 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) {
504 LOperand* LChunkBuilder::UseConstant(HValue* value) {
509 LOperand* LChunkBuilder::UseAny(HValue* value) {
516 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) {
638 LOperand* LChunkBuilder::FixedTemp(Register reg) {
645 LOperand* LChunkBuilder::FixedTemp(DoubleRegister reg) {
678 LOperand* left = UseRegisterAtStart(instr->left());
681 LOperand* right = NULL;
722 LOperand* left = UseFixedDouble(instr->left(), d0);
723 LOperand* right = UseFixedDouble(instr->right(), d1);
727 LOperand* left = UseRegisterAtStart(instr->left());
728 LOperand* right = UseRegisterAtStart(instr->right());
741 LOperand* context = UseFixed(instr->context(), cp);
742 LOperand* left_operand = UseFixed(left, r1);
743 LOperand* right_operand = UseFixed(right, r0);
956 LOperand* value = UseRegisterAtStart(instr->value());
957 LOperand* temp = TempRegister();
964 LOperand* value = UseRegister(instr->value());
976 LOperand* context = UseFixed(instr->context(), cp);
996 LOperand* receiver = UseRegisterAtStart(instr->receiver());
997 LOperand* function = UseRegisterAtStart(instr->function());
1004 LOperand* function = UseFixed(instr->function(), r1);
1005 LOperand* receiver = UseFixed(instr->receiver(), r0);
1006 LOperand* length = UseFixed(instr->length(), r2);
1007 LOperand* elements = UseFixed(instr->elements(), r3);
1019 LOperand* argument = Use(instr->argument(i));
1028 LOperand* function = UseRegister(store_code_entry->function());
1029 LOperand* code_object = UseTempRegister(store_code_entry->code_object());
1036 LOperand* base_object = UseRegisterAtStart(instr->base_object());
1037 LOperand* offset = UseRegisterOrConstantAtStart(instr->offset());
1062 LOperand* context = UseFixed(instr->context(), cp);
1069 LOperand* function = UseFixed(instr->function(), r1);
1081 LOperand* target = UseRegisterOrConstantAtStart(instr->target());
1082 ZoneList<LOperand*> ops(instr->OperandCount(), zone());
1085 LOperand* op =
1098 LOperand* context = UseFixed(instr->context(), cp);
1099 LOperand* receiver_register =
1101 LOperand* name_register =
1110 LOperand* context = UseFixed(instr->context(), cp);
1111 LOperand* function = UseFixed(instr->function(), r1);
1145 LOperand* input = UseRegister(instr->value());
1152 LOperand* input = UseRegister(instr->value());
1153 LOperand* temp = TempDoubleRegister();
1160 LOperand* input = UseRegister(instr->value());
1168 LOperand* context = (r.IsDouble() || r.IsSmiOrInteger32())
1171 LOperand* input = UseRegister(instr->value());
1183 LOperand* input = UseFixedDouble(instr->value(), d0);
1189 LOperand* input = UseRegisterAtStart(instr->value());
1198 LOperand* input = UseRegister(instr->value());
1199 LOperand* temp1 = TempRegister();
1200 LOperand* temp2 = TempRegister();
1201 LOperand* double_temp = TempDoubleRegister();
1208 LOperand* input = UseRegisterAtStart(instr->value());
1215 LOperand* input = UseRegisterAtStart(instr->value());
1222 LOperand* context = UseFixed(instr->context(), cp);
1223 LOperand* constructor = UseFixed(instr->constructor(), r1);
1230 LOperand* context = UseFixed(instr->context(), cp);
1231 LOperand* constructor = UseFixed(instr->constructor(), r1);
1238 LOperand* context = UseFixed(instr->context(), cp);
1239 LOperand* function = UseFixed(instr->function(), r1);
1246 LOperand* context = UseFixed(instr->context(), cp);
1277 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
1278 LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand());
1290 LOperand* dividend = UseRegister(instr->left());
1308 LOperand* dividend = UseRegister(instr->left());
1325 LOperand* dividend = UseRegister(instr->left());
1326 LOperand* divisor = UseRegister(instr->right());
1327 LOperand* temp =
1362 LOperand* dividend = UseRegisterAtStart(instr->left());
1378 LOperand* dividend = UseRegister(instr->left());
1380 LOperand* temp =
1398 LOperand* dividend = UseRegister(instr->left());
1399 LOperand* divisor = UseRegister(instr->right());
1400 LOperand* temp =
1422 LOperand* dividend = UseRegisterAtStart(instr->left());
1438 LOperand* dividend = UseRegister(instr->left());
1453 LOperand* dividend = UseRegister(instr->left());
1454 LOperand* divisor = UseRegister(instr->right());
1455 LOperand* temp =
1457 LOperand* temp2 =
1492 LOperand* left_op;
1493 LOperand* right_op;
1566 LOperand* left = UseRegisterAtStart(instr->left());
1567 LOperand* right = UseOrConstantAtStart(instr->right());
1593 LOperand* left = UseRegisterAtStart(instr->right());
1594 LOperand* right = UseOrConstantAtStart(instr->left());
1605 LOperand* multiplier_op = UseRegisterAtStart(mul->left());
1606 LOperand* multiplicand_op = UseRegisterAtStart(mul->right());
1607 LOperand* addend_op = UseRegisterAtStart(addend);
1614 LOperand* minuend_op = UseRegisterAtStart(minuend);
1615 LOperand* multiplier_op = UseRegisterAtStart(mul->left());
1616 LOperand* multiplicand_op = UseRegisterAtStart(mul->right());
1628 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
1629 LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand());
1640 LOperand* left = UseRegisterAtStart(instr->left());
1641 LOperand* right = UseOrConstantAtStart(instr->right());
1663 LOperand* left = NULL;
1664 LOperand* right = NULL;
1687 LOperand* left = UseFixedDouble(instr->left(), d0);
1688 LOperand* right =
1702 LOperand* context = UseFixed(instr->context(), cp);
1703 LOperand* left = UseFixed(instr->left(), r1);
1704 LOperand* right = UseFixed(instr->right(), r0);
1716 LOperand* left = UseRegisterOrConstantAtStart(instr->left());
1717 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
1723 LOperand* left = UseRegisterAtStart(instr->left());
1724 LOperand* right = UseRegisterAtStart(instr->right());
1732 LOperand* left = UseRegisterAtStart(instr->left());
1733 LOperand* right = UseRegisterAtStart(instr->right());
1740 LOperand* value = UseRegisterAtStart(instr->value());
1747 LOperand* value = UseRegister(instr->value());
1748 LOperand* scratch = TempRegister();
1755 LOperand* value = UseRegisterAtStart(instr->value());
1756 LOperand* temp = TempRegister();
1763 LOperand* value = UseRegisterAtStart(instr->value());
1764 LOperand* temp = TempRegister();
1778 LOperand* value = UseRegisterAtStart(instr->value());
1787 LOperand* context = UseFixed(instr->context(), cp);
1788 LOperand* left = UseFixed(instr->left(), r1);
1789 LOperand* right = UseFixed(instr->right(), r0);
1799 LOperand* value = UseRegisterAtStart(instr->value());
1807 LOperand* value = UseRegisterAtStart(instr->value());
1824 LOperand* value = UseRegister(instr->value());
1830 LOperand* map = UseRegisterAtStart(instr->value());
1836 LOperand* object = UseFixed(instr->value(), r0);
1844 LOperand* string = UseRegisterAtStart(instr->string());
1845 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
1851 LOperand* string = UseRegisterAtStart(instr->string());
1852 LOperand* index = FLAG_debug_code
1855 LOperand* value = UseRegisterAtStart(instr->value());
1856 LOperand* context = FLAG_debug_code ? UseFixed(instr->context(), cp) : NULL;
1863 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
1864 LOperand* length = !index->IsConstantOperand()
1908 LOperand* value = UseRegister(val);
1915 LOperand* value = UseRegister(val);
1920 LOperand* value = UseRegister(val);
1928 LOperand* value = UseRegisterAtStart(val);
1931 LOperand* value = UseRegister(val);
1932 LOperand* temp1 = TempRegister();
1933 LOperand* temp2 = TempDoubleRegister();
1943 LOperand* value = UseRegister(val);
1944 LOperand* temp1 = TempRegister();
1945 LOperand* temp2 = TempRegister();
1950 LOperand* value = UseRegister(val);
1955 LOperand* value = UseRegister(val);
1964 LOperand* value = UseRegisterAtStart(val);
1967 LOperand* value = UseRegisterAtStart(val);
1968 LOperand* temp1 = TempRegister();
1969 LOperand* temp2 = TempRegister();
1973 LOperand* value = UseRegisterAtStart(val);
1974 LOperand* temp1 = TempRegister();
1975 LOperand* temp2 = TempRegister();
1980 LOperand* value = UseRegister(val);
2001 LOperand* value = UseRegisterAtStart(instr->value());
2011 LOperand* value = UseRegisterAtStart(instr->value());
2017 LOperand* value = UseRegisterAtStart(instr->value());
2024 LOperand* value = UseRegisterAtStart(instr->value());
2031 LOperand* value = UseRegisterAtStart(instr->value());
2044 LOperand* reg = UseRegister(value);
2068 LOperand* lo = UseRegister(instr->lo());
2069 LOperand* hi = UseRegister(instr->hi());
2075 LOperand* context = info()->IsStub()
2078 LOperand* parameter_count = UseRegisterOrConstant(instr->parameter_count());
2112 LOperand* context = UseFixed(instr->context(), cp);
2113 LOperand* global_object =
2115 LOperand* vector = NULL;
2126 LOperand* value = UseRegister(instr->value());
2136 LOperand* context = UseRegisterAtStart(instr->value());
2147 LOperand* context;
2148 LOperand* value;
2165 LOperand* obj = UseRegisterAtStart(instr->object());
2171 LOperand* context = UseFixed(instr->context(), cp);
2172 LOperand* object =
2174 LOperand* vector = NULL;
2200 LOperand* key = UseRegisterOrConstantAtStart(instr->key());
2204 LOperand* obj = NULL;
2218 LOperand* backing_store = UseRegister(instr->elements());
2237 LOperand* context = UseFixed(instr->context(), cp);
2238 LOperand* object =
2240 LOperand* key = UseFixed(instr->key(), LoadDescriptor::NameRegister());
2241 LOperand* vector = NULL;
2257 LOperand* object = NULL;
2258 LOperand* key = NULL;
2259 LOperand* val = NULL;
2290 LOperand* val = UseRegister(instr->value());
2291 LOperand* key = UseRegisterOrConstantAtStart(instr->key());
2292 LOperand* backing_store = UseRegister(instr->elements());
2298 LOperand* context = UseFixed(instr->context(), cp);
2299 LOperand* obj =
2301 LOperand* key = UseFixed(instr->key(), StoreDescriptor::NameRegister());
2302 LOperand* val = UseFixed(instr->value(), StoreDescriptor::ValueRegister());
2316 LOperand* object = UseRegister(instr->object());
2317 LOperand* new_map_reg = TempRegister();
2322 LOperand* object = UseFixed(instr->object(), r0);
2323 LOperand* context = UseFixed(instr->context(), cp);
2333 LOperand* object = UseRegister(instr->object());
2334 LOperand* temp = TempRegister();
2347 LOperand* obj;
2358 LOperand* val;
2368 LOperand* temp = needs_write_barrier_for_map ? TempRegister() : NULL;
2375 LOperand* context = UseFixed(instr->context(), cp);
2376 LOperand* obj =
2378 LOperand* val = UseFixed(instr->value(), StoreDescriptor::ValueRegister());
2386 LOperand* context = UseFixed(instr->context(), cp);
2387 LOperand* left = UseFixed(instr->left(), r1);
2388 LOperand* right = UseFixed(instr->right(), r0);
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 = UseRegisterOrConstant(instr->size());
2418 LOperand* temp1 = TempRegister();
2419 LOperand* temp2 = TempRegister();
2426 LOperand* context = UseFixed(instr->context(), cp);
2433 LOperand* context = UseFixed(instr->context(), cp);
2482 LOperand* context = UseFixed(instr->context(), cp);
2506 LOperand* args = UseRegister(instr->arguments());
2507 LOperand* length = UseRegisterOrConstantAtStart(instr->length());
2508 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
2514 LOperand* object = UseFixed(instr->value(), r0);
2521 LOperand* context = UseFixed(instr->context(), cp);
2546 LOperand* context = UseFixed(instr->context(), cp);
2550 LOperand* context = UseAny(instr->context());
2598 LOperand* context = UseFixed(instr->context(), cp);
2599 LOperand* object = UseFixed(instr->enumerable(), r0);
2606 LOperand* map = UseRegister(instr->map());
2612 LOperand* value = UseRegisterAtStart(instr->value());
2613 LOperand* map = UseRegisterAtStart(instr->map());
2619 LOperand* object = UseRegister(instr->object());
2620 LOperand* index = UseTempRegister(instr->index());
2628 LOperand* context = UseRegisterAtStart(instr->context());
2635 LOperand* context = UseFixed(instr->context(), cp);
2636 LOperand* function = UseRegisterAtStart(instr->function());