Home | History | Annotate | Download | only in x64

Lines Matching refs:LOperand

347 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) {
464 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
469 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, XMMRegister reg) {
474 LOperand* LChunkBuilder::UseRegister(HValue* value) {
479 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
486 LOperand* LChunkBuilder::UseTempRegister(HValue* value) {
491 LOperand* LChunkBuilder::UseTempRegisterOrConstant(HValue* value) {
498 LOperand* LChunkBuilder::Use(HValue* value) {
503 LOperand* LChunkBuilder::UseAtStart(HValue* value) {
509 LOperand* LChunkBuilder::UseOrConstant(HValue* value) {
516 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) {
523 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) {
530 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) {
537 LOperand* LChunkBuilder::UseConstant(HValue* value) {
542 LOperand* LChunkBuilder::UseAny(HValue* value) {
549 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) {
660 LOperand* LChunkBuilder::FixedTemp(Register reg) {
667 LOperand* LChunkBuilder::FixedTemp(XMMRegister reg) {
700 LOperand* left = UseRegisterAtStart(instr->left());
703 LOperand* right = NULL;
745 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
746 LOperand* right = UseFixedDouble(instr->BetterRightOperand(), xmm1);
750 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
751 LOperand* right = UseRegisterAtStart(instr->BetterRightOperand());
764 LOperand* context = UseFixed(instr->context(), rsi);
765 LOperand* left_operand = UseFixed(left, rdx);
766 LOperand* right_operand = UseFixed(right, rax);
979 LOperand* value = UseRegisterAtStart(instr->value());
997 LOperand* left = UseFixed(instr->left(), rax);
998 LOperand* right = UseFixed(instr->right(), rdx);
999 LOperand* context = UseFixed(instr->context(), rsi);
1016 LOperand* receiver = UseRegister(instr->receiver());
1017 LOperand* function = UseRegisterAtStart(instr->function());
1024 LOperand* function = UseFixed(instr->function(), rdi);
1025 LOperand* receiver = UseFixed(instr->receiver(), rax);
1026 LOperand* length = UseFixed(instr->length(), rbx);
1027 LOperand* elements = UseFixed(instr->elements(), rcx);
1039 LOperand* argument = UseOrConstant(instr->argument(i));
1048 LOperand* function = UseRegister(store_code_entry->function());
1049 LOperand* code_object = UseTempRegister(store_code_entry->code_object());
1056 LOperand* base_object = UseRegisterAtStart(instr->base_object());
1057 LOperand* offset = UseRegisterOrConstantAtStart(instr->offset());
1082 LOperand* context = UseFixed(instr->context(), rsi);
1089 LOperand* function = UseFixed(instr->function(), rdi);
1101 LOperand* target = UseRegisterOrConstantAtStart(instr->target());
1102 ZoneList<LOperand*> ops(instr->OperandCount(), zone());
1105 LOperand* op =
1118 LOperand* context = UseFixed(instr->context(), rsi);
1119 LOperand* receiver_register =
1121 LOperand* name_register =
1130 LOperand* context = UseFixed(instr->context(), rsi);
1131 LOperand* function = UseFixed(instr->function(), rdi);
1165 LOperand* input = UseRegisterAtStart(instr->value());
1172 LOperand* input = UseRegister(instr->value());
1173 LOperand* temp = FixedTemp(xmm4);
1180 LOperand* input = UseRegister(instr->value());
1187 LOperand* context = UseAny(instr->context());
1188 LOperand* input = UseRegisterAtStart(instr->value());
1201 LOperand* input = UseRegisterAtStart(instr->value());
1207 LOperand* input = UseRegisterAtStart(instr->value());
1216 LOperand* value = UseTempRegister(instr->value());
1217 LOperand* temp1 = TempRegister();
1218 LOperand* temp2 = TempRegister();
1225 LOperand* input = UseAtStart(instr->value());
1231 LOperand* input = UseRegisterAtStart(instr->value());
1238 LOperand* context = UseFixed(instr->context(), rsi);
1239 LOperand* constructor = UseFixed(instr->constructor(), rdi);
1246 LOperand* context = UseFixed(instr->context(), rsi);
1247 LOperand* constructor = UseFixed(instr->constructor(), rdi);
1254 LOperand* context = UseFixed(instr->context(), rsi);
1255 LOperand* function = UseFixed(instr->function(), rdi);
1262 LOperand* context = UseFixed(instr->context(), rsi);
1294 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
1295 LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand());
1307 LOperand* dividend = UseRegister(instr->left());
1325 LOperand* dividend = UseRegister(instr->left());
1327 LOperand* temp1 = FixedTemp(rax);
1328 LOperand* temp2 = FixedTemp(rdx);
1344 LOperand* dividend = UseFixed(instr->left(), rax);
1345 LOperand* divisor = UseRegister(instr->right());
1346 LOperand* temp = FixedTemp(rdx);
1377 LOperand* dividend = UseRegisterAtStart(instr->left());
1393 LOperand* dividend = UseRegister(instr->left());
1395 LOperand* temp1 = FixedTemp(rax);
1396 LOperand* temp2 = FixedTemp(rdx);
1397 LOperand* temp3 =
1420 LOperand* dividend = UseFixed(instr->left(), rax);
1421 LOperand* divisor = UseRegister(instr->right());
1422 LOperand* temp = FixedTemp(rdx);
1449 LOperand* dividend = UseRegisterAtStart(instr->left());
1465 LOperand* dividend = UseRegister(instr->left());
1467 LOperand* temp1 = FixedTemp(rax);
1468 LOperand* temp2 = FixedTemp(rdx);
1482 LOperand* dividend = UseFixed(instr->left(), rax);
1483 LOperand* divisor = UseRegister(instr->right());
1484 LOperand* temp = FixedTemp(rdx);
1516 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
1517 LOperand* right = UseOrConstant(instr->BetterRightOperand());
1536 LOperand* left = UseRegisterAtStart(instr->left());
1537 LOperand* right = UseOrConstantAtStart(instr->right());
1561 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
1563 LOperand* right;
1585 LOperand* left = UseRegisterAtStart(instr->left());
1587 LOperand* right = use_lea
1605 LOperand* left = NULL;
1606 LOperand* right = NULL;
1631 LOperand* left = UseFixedDouble(instr->left(), xmm2);
1632 LOperand* right =
1645 LOperand* context = UseFixed(instr->context(), rsi);
1646 LOperand* left = UseFixed(instr->left(), rdx);
1647 LOperand* right = UseFixed(instr->right(), rax);
1659 LOperand* left = UseRegisterOrConstantAtStart(instr->left());
1660 LOperand* right = UseOrConstantAtStart(instr->right());
1666 LOperand* left;
1667 LOperand* right;
1682 LOperand* left = UseRegisterAtStart(instr->left());
1683 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
1690 LOperand* value = UseRegisterAtStart(instr->value());
1697 LOperand* value = UseRegister(instr->value());
1710 LOperand* value = UseRegisterAtStart(instr->value());
1711 LOperand* temp = TempRegister();
1725 LOperand* value = UseRegisterAtStart(instr->value());
1726 LOperand* temp = TempRegister();
1736 LOperand* context = UseFixed(instr->context(), rsi);
1737 LOperand* left = UseFixed(instr->left(), rdx);
1738 LOperand* right = UseFixed(instr->right(), rax);
1749 LOperand* value = UseRegisterAtStart(instr->value());
1757 LOperand* value = UseRegisterAtStart(instr->value());
1766 LOperand* value = UseRegisterAtStart(instr->value());
1773 LOperand* value = UseRegister(instr->value());
1781 LOperand* map = UseRegisterAtStart(instr->value());
1787 LOperand* object = UseFixed(instr->value(), rax);
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 = FLAG_debug_code
1808 LOperand* context = FLAG_debug_code ? UseFixed(instr->context(), rsi) : NULL;
1820 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
1821 LOperand* length = !index->IsConstantOperand()
1865 LOperand* value = UseRegister(val);
1872 LOperand* value = UseRegister(val);
1877 LOperand* value = UseRegister(val);
1885 LOperand* value = UseRegister(val);
1888 LOperand* value = UseRegister(val);
1890 LOperand* xmm_temp = truncating ? NULL : FixedTemp(xmm1);
1900 LOperand* value = UseRegister(val);
1901 LOperand* temp = TempRegister();
1906 LOperand* value = UseRegister(val);
1911 LOperand* value = UseRegister(val);
1920 LOperand* value = UseRegister(val);
1923 LOperand* value = UseRegister(val);
1924 LOperand* temp1 = TempRegister();
1925 LOperand* temp2 = FixedTemp(xmm1);
1929 LOperand* value = UseRegister(val);
1930 LOperand* temp1 = SmiValuesAre32Bits() ? NULL : TempRegister();
1931 LOperand* temp2 = SmiValuesAre32Bits() ? NULL : FixedTemp(xmm1);
1936 LOperand* value = UseRegister(val);
1947 LOperand* value = Use(val);
1958 LOperand* value = UseRegisterAtStart(instr->value());
1968 LOperand* value = UseRegisterAtStart(instr->value());
1974 LOperand* value = UseRegisterAtStart(instr->value());
1981 LOperand* value = UseRegisterAtStart(instr->value());
1988 LOperand* value = UseRegisterAtStart(instr->value());
2001 LOperand* reg = UseRegister(value);
2025 LOperand* lo = UseRegister(instr->lo());
2026 LOperand* hi = UseRegister(instr->hi());
2032 LOperand* context = info()->IsStub() ? UseFixed(instr->context(), rsi) : NULL;
2033 LOperand* parameter_count = UseRegisterOrConstant(instr->parameter_count());
2046 LOperand* temp = TempRegister();
2068 LOperand* context = UseFixed(instr->context(), rsi);
2069 LOperand* global_object =
2071 LOperand* vector = NULL;
2083 LOperand* value = UseRegister(instr->value());
2093 LOperand* context = UseRegisterAtStart(instr->value());
2104 LOperand* context;
2105 LOperand* value;
2106 LOperand* temp;
2132 LOperand* obj = UseRegisterOrConstantAtStart(instr->object());
2135 LOperand* obj = UseRegisterAtStart(instr->object());
2141 LOperand* context = UseFixed(instr->context(), rsi);
2142 LOperand* object =
2144 LOperand* vector = NULL;
2188 LOperand* key = NULL;
2206 LOperand* obj = UseRegisterAtStart(instr->elements());
2214 LOperand* backing_store = UseRegister(instr->elements());
2233 LOperand* context = UseFixed(instr->context(), rsi);
2234 LOperand* object =
2236 LOperand* key = UseFixed(instr->key(), LoadDescriptor::NameRegister());
2237 LOperand* vector = NULL;
2258 LOperand* object = NULL;
2259 LOperand* key = NULL;
2260 LOperand* val = NULL;
2297 LOperand* val = val_is_temp_register ? UseTempRegister(instr->value())
2299 LOperand* key = NULL;
2309 LOperand* backing_store = UseRegister(instr->elements());
2315 LOperand* context = UseFixed(instr->context(), rsi);
2316 LOperand* object =
2318 LOperand* key = UseFixed(instr->key(), StoreDescriptor::NameRegister());
2319 LOperand* value = UseFixed(instr->value(), StoreDescriptor::ValueRegister());
2334 LOperand* object = UseRegister(instr->object());
2335 LOperand* new_map_reg = TempRegister();
2336 LOperand* temp_reg = TempRegister();
2341 LOperand* object = UseFixed(instr->object(), rax);
2342 LOperand* context = UseFixed(instr->context(), rsi);
2352 LOperand* object = UseRegister(instr->object());
2353 LOperand* temp = TempRegister();
2368 LOperand* obj;
2388 LOperand* val;
2403 LOperand* temp = (!is_in_object || needs_write_barrier ||
2411 LOperand* context = UseFixed(instr->context(), rsi);
2412 LOperand* object =
2414 LOperand* value = UseFixed(instr->value(), StoreDescriptor::ValueRegister());
2423 LOperand* context = UseFixed(instr->context(), rsi);
2424 LOperand* left = UseFixed(instr->left(), rdx);
2425 LOperand* right = UseFixed(instr->right(), rax);
2432 LOperand* string = UseTempRegister(instr->string());
2433 LOperand* index = UseTempRegister(instr->index());
2434 LOperand* context = UseAny(instr->context());
2442 LOperand* char_code = UseRegister(instr->value());
2443 LOperand* context = UseAny(instr->context());
2452 LOperand* context = UseAny(instr->context());
2453 LOperand* size = instr->size()->IsConstant()
2456 LOperand* temp = TempRegister();
2463 LOperand* context = UseFixed(instr->context(), rsi);
2470 LOperand* context = UseFixed(instr->context(), rsi);
2519 LOperand* context = UseFixed(instr->context(), rsi);
2544 LOperand* args = UseRegister(instr->arguments());
2545 LOperand* length;
2546 LOperand* index;
2559 LOperand* object = UseFixed(instr->value(), rax);
2566 LOperand* context = UseFixed(instr->context(), rsi);
2567 LOperand* value = UseAtStart(instr->value());
2593 LOperand* context = UseFixed(instr->context(), rsi);
2597 LOperand* context = UseAny(instr->context());
2645 LOperand* context = UseFixed(instr->context(), rsi);
2646 LOperand* object = UseFixed(instr->enumerable(), rax);
2653 LOperand* map = UseRegister(instr->map());
2660 LOperand* value = UseRegisterAtStart(instr->value());
2661 LOperand* map = UseRegisterAtStart(instr->map());
2667 LOperand* object = UseRegister(instr->object());
2668 LOperand* index = UseTempRegister(instr->index());
2676 LOperand* context = UseRegisterAtStart(instr->context());
2683 LOperand* context = UseFixed(instr->context(), rsi);
2684 LOperand* function = UseRegisterAtStart(instr->function());