Lines Matching refs:LOperand
55 LOperand* spill_operand) {
85 LOperand* spill_operand) {
432 LOperand* LChunk::GetNextSpillSlot(bool is_double) {
536 void LChunk::AddGapMove(int index, LOperand* from, LOperand* to) {
596 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
601 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, DoubleRegister reg) {
606 LOperand* LChunkBuilder::UseRegister(HValue* value) {
611 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
618 LOperand* LChunkBuilder::UseTempRegister(HValue* value) {
623 LOperand* LChunkBuilder::Use(HValue* value) {
628 LOperand* LChunkBuilder::UseAtStart(HValue* value) {
634 LOperand* LChunkBuilder::UseOrConstant(HValue* value) {
641 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) {
648 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) {
655 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) {
662 LOperand* LChunkBuilder::UseAny(HValue* value) {
669 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) {
804 LOperand* LChunkBuilder::FixedTemp(Register reg) {
811 LOperand* LChunkBuilder::FixedTemp(DoubleRegister reg) {
839 LOperand* left = UseFixed(instr->left(), a1);
840 LOperand* right = UseFixed(instr->right(), a0);
848 LOperand* left = UseRegisterAtStart(instr->left());
851 LOperand* right = NULL;
886 LOperand* left = UseRegisterAtStart(instr->left());
887 LOperand* right = UseRegisterAtStart(instr->right());
904 LOperand* left_operand = UseFixed(left, a1);
905 LOperand* right_operand = UseFixed(right, a0);
1019 LOperand* op = NULL;
1066 LOperand* value = UseRegisterAtStart(instr->value());
1067 LOperand* temp = TempRegister();
1101 LOperand* receiver = UseRegisterAtStart(instr->receiver());
1102 LOperand* function = UseRegisterAtStart(instr->function());
1109 LOperand* function = UseFixed(instr->function(), a1);
1110 LOperand* receiver = UseFixed(instr->receiver(), a0);
1111 LOperand* length = UseFixed(instr->length(), a2);
1112 LOperand* elements = UseFixed(instr->elements(), a3);
1123 LOperand* argument = Use(instr->argument());
1141 LOperand* context = UseRegisterAtStart(instr->value());
1152 LOperand* context = UseRegisterAtStart(instr->value());
1158 LOperand* global_object = UseRegisterAtStart(instr->value());
1171 LOperand* function = UseFixed(instr->function(), a1);
1181 LOperand* input = UseFixedDouble(instr->value(), f4);
1187 LOperand* input = UseFixedDouble(instr->value(), f8);
1188 LOperand* temp = FixedTemp(f6);
1192 LOperand* input = UseRegisterAtStart(instr->value());
1193 LOperand* temp = (op == kMathFloor) ? TempRegister() : NULL;
1215 LOperand* key = UseFixed(instr->key(), a2);
1239 LOperand* constructor = UseFixed(instr->constructor(), a1);
1247 LOperand* function = UseFixed(instr->function(), a1);
1280 LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand());
1281 LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand());
1288 LOperand* left = UseFixed(instr->left(), a1);
1289 LOperand* right = UseFixed(instr->right(), a0);
1299 LOperand* value = UseRegisterAtStart(instr->value());
1313 LOperand* dividend = UseFixed(instr->left(), a0);
1314 LOperand* divisor = UseFixed(instr->right(), a1);
1331 LOperand* value = UseRegisterAtStart(instr->left());
1334 LOperand* dividend = UseRegister(instr->left());
1335 LOperand* divisor = UseRegister(instr->right());
1356 LOperand* left = UseFixedDouble(instr->left(), f2);
1357 LOperand* right = UseFixedDouble(instr->right(), f4);
1368 LOperand* left;
1369 LOperand* right = UseOrConstant(instr->MostConstantOperand());
1370 LOperand* temp = NULL;
1399 LOperand* left = UseRegisterAtStart(instr->left());
1400 LOperand* right = UseOrConstantAtStart(instr->right());
1419 LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand());
1420 LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand());
1442 LOperand* left = UseFixedDouble(instr->left(), f2);
1443 LOperand* right = exponent_type.IsDouble() ?
1456 LOperand* global_object = UseFixed(instr->global_object(), a0);
1465 LOperand* left = UseFixed(instr->left(), a1);
1466 LOperand* right = UseFixed(instr->right(), a0);
1478 LOperand* left = UseRegisterOrConstantAtStart(instr->left());
1479 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
1485 LOperand* left = UseRegisterAtStart(instr->left());
1486 LOperand* right = UseRegisterAtStart(instr->right());
1494 LOperand* left = UseRegisterAtStart(instr->left());
1495 LOperand* right = UseRegisterAtStart(instr->right());
1515 LOperand* temp = TempRegister();
1523 LOperand* temp = TempRegister();
1547 LOperand* left = UseFixed(instr->left(), a1);
1548 LOperand* right = UseFixed(instr->right(), a0);
1558 LOperand* value = UseRegisterAtStart(instr->value());
1566 LOperand* value = UseRegisterAtStart(instr->value());
1589 LOperand* array = UseRegisterAtStart(instr->value());
1596 LOperand* array = UseRegisterAtStart(instr->value());
1602 LOperand* object = UseRegisterAtStart(instr->value());
1608 LOperand* object = UseRegister(instr->value());
1615 LOperand* object = UseFixed(instr->value(), a0);
1622 LOperand* value = UseRegisterAtStart(instr->index());
1623 LOperand* length = UseRegister(instr->length());
1636 LOperand* value = UseFixed(instr->value(), a0);
1659 LOperand* value = UseRegister(instr->value());
1664 LOperand* value = UseRegisterAtStart(instr->value());
1670 LOperand* temp1 = TempRegister();
1671 LOperand* temp2 = instr->CanTruncateToInt32() ? TempRegister()
1673 LOperand* temp3 = instr->CanTruncateToInt32() ? FixedTemp(f22)
1685 LOperand* value = UseRegister(instr->value());
1686 LOperand* temp1 = TempRegister();
1687 LOperand* temp2 = TempRegister();
1697 LOperand* value = UseRegister(instr->value());
1698 LOperand* temp1 = TempRegister();
1699 LOperand* temp2 = instr->CanTruncateToInt32() ? TempRegister() : NULL;
1706 LOperand* value = UseRegisterAtStart(val);
1715 LOperand* value = Use(instr->value());
1725 LOperand* value = UseRegisterAtStart(instr->value());
1731 LOperand* value = UseRegisterAtStart(instr->value());
1738 LOperand* temp1 = TempRegister();
1739 LOperand* temp2 = TempRegister();
1746 LOperand* value = UseRegisterAtStart(instr->value());
1752 LOperand* value = UseRegisterAtStart(instr->value());
1758 LOperand* value = UseRegisterAtStart(instr->value());
1767 LOperand* reg = UseRegister(value);
1812 LOperand* global_object = UseFixed(instr->global_object(), a0);
1819 LOperand* value = UseRegister(instr->value());
1829 LOperand* global_object = UseFixed(instr->global_object(), a1);
1830 LOperand* value = UseFixed(instr->value(), a0);
1838 LOperand* context = UseRegisterAtStart(instr->value());
1846 LOperand* context;
1847 LOperand* value;
1870 LOperand* obj = UseFixed(instr->object(), a0);
1875 LOperand* obj = UseRegisterAtStart(instr->object());
1884 LOperand* object = UseFixed(instr->object(), a0);
1898 LOperand* input = UseRegisterAtStart(instr->value());
1905 LOperand* input = UseRegisterAtStart(instr->value());
1914 LOperand* obj = UseRegisterAtStart(instr->object());
1915 LOperand* key = UseRegisterAtStart(instr->key());
1926 LOperand* elements = UseTempRegister(instr->elements());
1927 LOperand* key = UseRegisterOrConstantAtStart(instr->key());
1946 LOperand* external_pointer = UseRegister(instr->external_pointer());
1947 LOperand* key = UseRegisterOrConstant(instr->key());
1959 LOperand* object = UseFixed(instr->object(), a1);
1960 LOperand* key = UseFixed(instr->key(), a0);
1975 LOperand* obj = UseTempRegister(instr->object());
1976 LOperand* val = needs_write_barrier
1979 LOperand* key = needs_write_barrier
1992 LOperand* elements = UseRegisterAtStart(instr->elements());
1993 LOperand* val = UseTempRegister(instr->value());
1994 LOperand* key = UseRegisterOrConstantAtStart(instr->key());
2014 LOperand* external_pointer = UseRegister(instr->external_pointer());
2018 LOperand* val = val_is_temp_register
2021 LOperand* key = UseRegisterOrConstant(instr->key());
2030 LOperand* obj = UseFixed(instr->object(), a2);
2031 LOperand* key = UseFixed(instr->key(), a1);
2032 LOperand* val = UseFixed(instr->value(), a0);
2046 LOperand* object = UseRegister(instr->object());
2047 LOperand* new_map_reg = TempRegister();
2052 LOperand* object = UseFixed(instr->object(), a0);
2053 LOperand* fixed_object_reg = FixedTemp(a2);
2054 LOperand* new_map_reg = FixedTemp(a3);
2067 LOperand* obj = needs_write_barrier
2071 LOperand* val = needs_write_barrier
2080 LOperand* obj = UseFixed(instr->object(), a1);
2081 LOperand* val = UseFixed(instr->value(), a0);
2089 LOperand* left = UseRegisterAtStart(instr->left());
2090 LOperand* right = UseRegisterAtStart(instr->right());
2097 LOperand* string = UseTempRegister(instr->string());
2098 LOperand* index = UseTempRegister(instr->index());
2105 LOperand* char_code = UseRegister(instr->value());
2112 LOperand* string = UseRegisterAtStart(instr->value());
2150 LOperand* object = UseFixed(instr->object(), a0);
2151 LOperand* key = UseFixed(instr->key(), a1);
2196 LOperand* arguments = UseRegister(instr->arguments());
2197 LOperand* length = UseTempRegister(instr->length());
2198 LOperand* index = UseRegister(instr->index());
2206 LOperand* object = UseFixed(instr->value(), a0);
2297 LOperand* key = UseRegisterAtStart(instr->key());
2298 LOperand* object = UseRegisterAtStart(instr->object());
2305 LOperand* object = UseFixed(instr->enumerable(), a0);
2312 LOperand* map = UseRegister(instr->map());
2319 LOperand* value = UseRegisterAtStart(instr->value());
2320 LOperand* map = UseRegisterAtStart(instr->map());
2326 LOperand* object = UseRegister(instr->object());
2327 LOperand* index = UseRegister(instr->index());