Home | History | Annotate | Download | only in mips64

Lines Matching refs:LOperand

396 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind)  {
445 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
450 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, DoubleRegister reg) {
455 LOperand* LChunkBuilder::UseRegister(HValue* value) {
460 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
467 LOperand* LChunkBuilder::UseTempRegister(HValue* value) {
472 LOperand* LChunkBuilder::Use(HValue* value) {
477 LOperand* LChunkBuilder::UseAtStart(HValue* value) {
483 LOperand* LChunkBuilder::UseOrConstant(HValue* value) {
490 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) {
497 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) {
504 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) {
511 LOperand* LChunkBuilder::UseConstant(HValue* value) {
516 LOperand* LChunkBuilder::UseAny(HValue* value) {
523 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) {
645 LOperand* LChunkBuilder::FixedTemp(Register reg) {
652 LOperand* LChunkBuilder::FixedTemp(DoubleRegister reg) {
685 LOperand* left = UseRegisterAtStart(instr->left());
688 LOperand* right = NULL;
729 LOperand* left = UseFixedDouble(instr->left(), f2);
730 LOperand* right = UseFixedDouble(instr->right(), f4);
737 LOperand* left = UseRegisterAtStart(instr->left());
738 LOperand* right = UseRegisterAtStart(instr->right());
751 LOperand* context = UseFixed(instr->context(), cp);
752 LOperand* left_operand = UseFixed(left, a1);
753 LOperand* right_operand = UseFixed(right, a0);
961 LOperand* value = UseRegisterAtStart(instr->value());
962 LOperand* temp = TempRegister();
981 LOperand* context = UseFixed(instr->context(), cp);
1001 LOperand* receiver = UseRegisterAtStart(instr->receiver());
1002 LOperand* function = UseRegisterAtStart(instr->function());
1009 LOperand* function = UseFixed(instr->function(), a1);
1010 LOperand* receiver = UseFixed(instr->receiver(), a0);
1011 LOperand* length = UseFixed(instr->length(), a2);
1012 LOperand* elements = UseFixed(instr->elements(), a3);
1024 LOperand* argument = Use(instr->argument(i));
1033 LOperand* function = UseRegister(store_code_entry->function());
1034 LOperand* code_object = UseTempRegister(store_code_entry->code_object());
1041 LOperand* base_object = UseRegisterAtStart(instr->base_object());
1042 LOperand* offset = UseRegisterOrConstantAtStart(instr->offset());
1067 LOperand* context = UseFixed(instr->context(), cp);
1074 LOperand* function = UseFixed(instr->function(), a1);
1086 LOperand* target = UseRegisterOrConstantAtStart(instr->target());
1087 ZoneList<LOperand*> ops(instr->OperandCount(), zone());
1090 LOperand* op =
1103 LOperand* context = UseFixed(instr->context(), cp);
1104 LOperand* receiver_register =
1106 LOperand* name_register =
1115 LOperand* context = UseFixed(instr->context(), cp);
1116 LOperand* function = UseFixed(instr->function(), a1);
1152 LOperand* input = UseFixedDouble(instr->value(), f4);
1158 LOperand* input = UseRegisterAtStart(instr->value());
1167 LOperand* input = UseRegister(instr->value());
1168 LOperand* temp1 = TempRegister();
1169 LOperand* temp2 = TempRegister();
1170 LOperand* double_temp = TempDoubleRegister();
1178 LOperand* input = UseFixedDouble(instr->value(), f8);
1179 LOperand* temp = TempDoubleRegister();
1186 LOperand* input = UseRegister(instr->value());
1194 LOperand* context = (r.IsDouble() || r.IsSmiOrInteger32())
1197 LOperand* input = UseRegister(instr->value());
1207 LOperand* input = UseRegister(instr->value());
1208 LOperand* temp = TempRegister();
1215 LOperand* input = UseRegister(instr->value());
1222 LOperand* input = UseRegister(instr->value());
1223 LOperand* temp = TempDoubleRegister();
1230 LOperand* context = UseFixed(instr->context(), cp);
1231 LOperand* constructor = UseFixed(instr->constructor(), a1);
1238 LOperand* context = UseFixed(instr->context(), cp);
1239 LOperand* constructor = UseFixed(instr->constructor(), a1);
1246 LOperand* context = UseFixed(instr->context(), cp);
1247 LOperand* function = UseFixed(instr->function(), a1);
1254 LOperand* context = UseFixed(instr->context(), cp);
1285 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
1286 LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand());
1298 LOperand* dividend = UseRegister(instr->left());
1316 LOperand* dividend = UseRegister(instr->left());
1333 LOperand* dividend = UseRegister(instr->left());
1334 LOperand* divisor = UseRegister(instr->right());
1335 LOperand* temp = instr->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)
1369 LOperand* dividend = UseRegisterAtStart(instr->left());
1385 LOperand* dividend = UseRegister(instr->left());
1387 LOperand* temp =
1405 LOperand* dividend = UseRegister(instr->left());
1406 LOperand* divisor = UseRegister(instr->right());
1427 LOperand* dividend = UseRegisterAtStart(instr->left());
1443 LOperand* dividend = UseRegister(instr->left());
1458 LOperand* dividend = UseRegister(instr->left());
1459 LOperand* divisor = UseRegister(instr->right());
1487 LOperand* left_op;
1488 LOperand* right_op;
1549 LOperand* left = UseRegisterAtStart(instr->left());
1550 LOperand* right = UseOrConstantAtStart(instr->right());
1566 LOperand* multiplier_op = UseRegisterAtStart(mul->left());
1567 LOperand* multiplicand_op = UseRegisterAtStart(mul->right());
1568 LOperand* addend_op = UseRegisterAtStart(addend);
1578 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
1579 LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand());
1590 LOperand* left = UseRegisterAtStart(instr->left());
1591 LOperand* right = UseOrConstantAtStart(instr->right());
1613 LOperand* left = NULL;
1614 LOperand* right = NULL;
1637 LOperand* left = UseFixedDouble(instr->left(), f2);
1638 LOperand* right =
1652 LOperand* context = UseFixed(instr->context(), cp);
1653 LOperand* left = UseFixed(instr->left(), a1);
1654 LOperand* right = UseFixed(instr->right(), a0);
1666 LOperand* left = UseRegisterOrConstantAtStart(instr->left());
1667 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
1673 LOperand* left = UseRegisterAtStart(instr->left());
1674 LOperand* right = UseRegisterAtStart(instr->right());
1682 LOperand* left = UseRegisterAtStart(instr->left());
1683 LOperand* right = UseRegisterAtStart(instr->right());
1690 LOperand* value = UseRegisterAtStart(instr->value());
1697 LOperand* value = UseRegister(instr->value());
1698 LOperand* scratch = TempRegister();
1705 LOperand* temp = TempRegister();
1713 LOperand* temp = TempRegister();
1737 LOperand* context = UseFixed(instr->context(), cp);
1738 LOperand* left = UseFixed(instr->left(), a1);
1739 LOperand* right = UseFixed(instr->right(), a0);
1749 LOperand* value = UseRegisterAtStart(instr->value());
1757 LOperand* value = UseRegisterAtStart(instr->value());
1780 LOperand* map = UseRegisterAtStart(instr->value());
1786 LOperand* object = UseFixed(instr->value(), a0);
1794 LOperand* string = UseRegisterAtStart(instr->string());
1795 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
1801 LOperand* string = UseRegisterAtStart(instr->string());
1802 LOperand* index = FLAG_debug_code
1805 LOperand* value = UseRegisterAtStart(instr->value());
1806 LOperand* context = FLAG_debug_code ? UseFixed(instr->context(), cp) : NULL;
1813 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
1814 LOperand* length = !index->IsConstantOperand()
1858 LOperand* value = UseRegister(val);
1865 LOperand* value = UseRegister(val);
1870 LOperand* value = UseRegister(val);
1878 LOperand* value = UseRegisterAtStart(val);
1881 LOperand* value = UseRegister(val);
1882 LOperand* temp1 = TempRegister();
1883 LOperand* temp2 = TempDoubleRegister();
1893 LOperand* value = UseRegister(val);
1894 LOperand* temp1 = TempRegister();
1895 LOperand* temp2 = TempRegister();
1901 LOperand* value = UseRegister(val);
1906 LOperand* value = UseRegister(val);
1915 LOperand* value = UseRegisterAtStart(val);
1916 LOperand* temp1 = TempRegister();
1917 LOperand* temp2 = TempRegister();
1923 LOperand* value = UseRegisterAtStart(val);
1927 LOperand* value = UseRegister(val);
1948 LOperand* value = UseRegisterAtStart(instr->value());
1958 LOperand* value = UseRegisterAtStart(instr->value());
1964 LOperand* value = UseRegisterAtStart(instr->value());
1971 LOperand* value = UseRegisterAtStart(instr->value());
1978 LOperand* value = UseRegisterAtStart(instr->value());
1991 LOperand* reg = UseRegister(value);
2015 LOperand* lo = UseRegister(instr->lo());
2016 LOperand* hi = UseRegister(instr->hi());
2022 LOperand* context = info()->IsStub()
2025 LOperand* parameter_count = UseRegisterOrConstant(instr->parameter_count());
2059 LOperand* context = UseFixed(instr->context(), cp);
2060 LOperand* global_object =
2062 LOperand* vector = NULL;
2073 LOperand* value = UseRegister(instr->value());
2083 LOperand* context = UseRegisterAtStart(instr->value());
2094 LOperand* context;
2095 LOperand* value;
2112 LOperand* obj = UseRegisterAtStart(instr->object());
2118 LOperand* context = UseFixed(instr->context(), cp);
2119 LOperand* object =
2121 LOperand* vector = NULL;
2147 LOperand* key = UseRegisterOrConstantAtStart(instr->key());
2151 LOperand* obj = NULL;
2166 LOperand* backing_store = UseRegister(instr->elements());
2185 LOperand* context = UseFixed(instr->context(), cp);
2186 LOperand* object =
2188 LOperand* key = UseFixed(instr->key(), LoadDescriptor::NameRegister());
2189 LOperand* vector = NULL;
2205 LOperand* object = NULL;
2206 LOperand* val = NULL;
2207 LOperand* key = NULL;
2239 LOperand* val = UseRegister(instr->value());
2240 LOperand* key = UseRegisterOrConstantAtStart(instr->key());
2241 LOperand* backing_store = UseRegister(instr->elements());
2247 LOperand* context = UseFixed(instr->context(), cp);
2248 LOperand* obj =
2250 LOperand* key = UseFixed(instr->key(), StoreDescriptor::NameRegister());
2251 LOperand* val = UseFixed(instr->value(), StoreDescriptor::ValueRegister());
2265 LOperand* object = UseRegister(instr->object());
2266 LOperand* new_map_reg = TempRegister();
2271 LOperand* object = UseFixed(instr->object(), a0);
2272 LOperand* context = UseFixed(instr->context(), cp);
2282 LOperand* object = UseRegister(instr->object());
2283 LOperand* temp = TempRegister();
2296 LOperand* obj;
2307 LOperand* val;
2317 LOperand* temp = needs_write_barrier_for_map ? TempRegister() : NULL;
2324 LOperand* context = UseFixed(instr->context(), cp);
2325 LOperand* obj =
2327 LOperand* val = UseFixed(instr->value(), StoreDescriptor::ValueRegister());
2335 LOperand* context = UseFixed(instr->context(), cp);
2336 LOperand* left = UseFixed(instr->left(), a1);
2337 LOperand* right = UseFixed(instr->right(), a0);
2345 LOperand* string = UseTempRegister(instr->string());
2346 LOperand* index = UseTempRegister(instr->index());
2347 LOperand* context = UseAny(instr->context());
2355 LOperand* char_code = UseRegister(instr->value());
2356 LOperand* context = UseAny(instr->context());
2365 LOperand* context = UseAny(instr->context());
2366 LOperand* size = UseRegisterOrConstant(instr->size());
2367 LOperand* temp1 = TempRegister();
2368 LOperand* temp2 = TempRegister();
2375 LOperand* context = UseFixed(instr->context(), cp);
2382 LOperand* context = UseFixed(instr->context(), cp);
2431 LOperand* context = UseFixed(instr->context(), cp);
2455 LOperand* args = UseRegister(instr->arguments());
2456 LOperand* length = UseRegisterOrConstantAtStart(instr->length());
2457 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
2463 LOperand* object = UseFixed(instr->value(), a0);
2470 LOperand* context = UseFixed(instr->context(), cp);
2495 LOperand* context = UseFixed(instr->context(), cp);
2499 LOperand* context = UseAny(instr->context());
2547 LOperand* context = UseFixed(instr->context(), cp);
2548 LOperand* object = UseFixed(instr->enumerable(), a0);
2555 LOperand* map = UseRegister(instr->map());
2561 LOperand* value = UseRegisterAtStart(instr->value());
2562 LOperand* map = UseRegisterAtStart(instr->map());
2568 LOperand* object = UseRegister(instr->object());
2569 LOperand* index = UseTempRegister(instr->index());
2577 LOperand* context = UseRegisterAtStart(instr->context());
2584 LOperand* context = UseFixed(instr->context(), cp);
2585 LOperand* function = UseRegisterAtStart(instr->function());