Lines Matching refs:LOperand
323 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) {
333 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
338 LOperand* LChunkBuilder::UseFixedDouble(HValue* value,
344 LOperand* LChunkBuilder::UseRegister(HValue* value) {
349 LOperand* LChunkBuilder::UseRegisterAndClobber(HValue* value) {
354 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
361 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) {
366 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) {
376 LOperand* LChunkBuilder::UseAny(HValue* value) {
485 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) {
496 LOperand* LChunkBuilder::FixedTemp(Register reg) {
503 LOperand* LChunkBuilder::FixedTemp(DoubleRegister reg) {
724 LOperand* left = UseFixedDouble(instr->left(), d0);
725 LOperand* right = UseFixedDouble(instr->right(), d1);
729 LOperand* left = UseRegisterAtStart(instr->left());
730 LOperand* right = UseRegisterAtStart(instr->right());
753 LOperand* context = UseFixed(instr->context(), cp);
754 LOperand* left_operand = UseFixed(left, x1);
755 LOperand* right_operand = UseFixed(right, x0);
764 LOperand* args = NULL;
765 LOperand* length = NULL;
766 LOperand* index = NULL;
792 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
793 LOperand* right =
805 LOperand* left = UseRegisterAtStart(instr->left());
806 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
818 LOperand* size = UseRegisterOrConstant(instr->size());
819 LOperand* temp1 = TempRegister();
820 LOperand* temp2 = TempRegister();
826 LOperand* context = UseAny(instr->context());
827 LOperand* temp3 = instr->MustPrefillWithFiller() ? TempRegister() : NULL;
836 LOperand* function = UseFixed(instr->function(), x1);
837 LOperand* receiver = UseFixed(instr->receiver(), x0);
838 LOperand* length = UseFixed(instr->length(), x2);
839 LOperand* elements = UseFixed(instr->elements(), x3);
850 LOperand* temp = instr->from_inlined() ? NULL : TempRegister();
857 LOperand* value = UseRegisterAtStart(instr->value());
882 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
883 LOperand* right =
904 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
905 LOperand* length = !index->IsConstantOperand()
940 LOperand* temp1 = needs_temps ? TempRegister() : NULL;
941 LOperand* temp2 = needs_temps ? TempRegister() : NULL;
963 LOperand* target = UseRegisterOrConstantAtStart(instr->target());
964 ZoneList<LOperand*> ops(instr->OperandCount(), zone());
968 LOperand* op = UseFixed(instr->OperandAt(1), cp);
1006 LOperand* context = UseFixed(instr->context(), cp);
1008 LOperand* constructor = UseFixed(instr->constructor(), x1);
1015 LOperand* context = UseFixed(instr->context(), cp);
1034 LOperand* value = UseRegister(val);
1041 LOperand* value = UseRegister(val);
1042 LOperand* temp = TempRegister();
1048 LOperand* value = UseRegister(val);
1056 LOperand* value = UseRegisterAtStart(val);
1059 LOperand* value = UseRegister(val);
1060 LOperand* temp1 = TempRegister();
1061 LOperand* temp2 = instr->CanTruncateToInt32()
1072 LOperand* value = UseRegister(val);
1073 LOperand* temp1 = TempRegister();
1074 LOperand* temp2 = TempRegister();
1080 LOperand* value = UseRegister(val);
1083 LOperand* value = UseRegister(val);
1092 LOperand* value = UseRegister(val);
1099 LOperand* value = UseRegisterAtStart(val);
1103 LOperand* value = UseRegisterAtStart(val);
1126 LOperand* value = UseRegisterAtStart(instr->value());
1133 LOperand* view = UseRegisterAtStart(instr->value());
1141 LOperand* value = UseRegisterAtStart(instr->value());
1142 LOperand* temp = TempRegister();
1150 LOperand* value = UseRegisterAtStart(instr->value());
1151 LOperand* temp = TempRegister();
1162 LOperand* value = UseRegisterAtStart(instr->value());
1172 LOperand* value = UseRegisterAtStart(instr->value());
1180 LOperand* reg = UseRegister(value);
1197 LOperand* value = UseRegisterAtStart(instr->value());
1210 LOperand* left = UseRegisterOrConstantAtStart(instr->left());
1211 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
1218 LOperand* left = UseConstant(instr->left());
1219 LOperand* right = UseConstant(instr->right());
1222 LOperand* left = UseRegisterAtStart(instr->left());
1223 LOperand* right = UseRegisterAtStart(instr->right());
1232 LOperand* context = UseFixed(instr->context(), cp);
1233 LOperand* left = UseFixed(instr->left(), x1);
1234 LOperand* right = UseFixed(instr->right(), x0);
1242 LOperand* value = UseRegister(instr->value());
1246 LOperand* temp = TempRegister();
1254 LOperand* left = UseRegisterAtStart(instr->left());
1255 LOperand* right = UseRegisterAtStart(instr->right());
1262 LOperand* value = UseRegisterAtStart(instr->value());
1263 LOperand* temp = TempRegister();
1304 LOperand* context = UseFixed(instr->context(), cp);
1318 LOperand* dividend = UseRegister(instr->left());
1336 LOperand* dividend = UseRegister(instr->left());
1338 LOperand* temp = instr->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)
1355 LOperand* dividend = UseRegister(instr->left());
1356 LOperand* divisor = UseRegister(instr->right());
1357 LOperand* temp = instr->CheckFlag(HInstruction::kAllUsesTruncatingToInt32)
1430 LOperand* value = UseRegisterAtStart(instr->value());
1437 LOperand* base_object = UseRegisterAtStart(instr->base_object());
1438 LOperand* offset = UseRegisterOrConstantAtStart(instr->offset());
1446 LOperand* object = UseRegister(instr->object());
1447 LOperand* prototype = UseRegister(instr->prototype());
1448 LOperand* scratch1 = TempRegister();
1449 LOperand* scratch2 = TempRegister();
1457 LOperand* context = UseFixed(instr->context(), cp);
1459 LOperand* function = UseFixed(instr->function(), x1);
1470 LOperand* value = UseRegisterAtStart(instr->value());
1471 LOperand* temp = TempRegister();
1485 LOperand* value = UseRegisterAtStart(instr->value());
1509 LOperand* context = UseRegisterAtStart(instr->value());
1521 LOperand* function = UseRegister(instr->function());
1522 LOperand* temp = TempRegister();
1531 LOperand* elements = UseRegister(instr->elements());
1532 LOperand* key = UseRegisterOrConstant(instr->key());
1536 LOperand* temp = (!instr->key()->IsConstant() ||
1549 LOperand* temp = instr->key()->IsConstant() ? NULL : TempRegister();
1565 LOperand* temp = instr->key()->IsConstant() ? NULL : TempRegister();
1566 LOperand* backing_store_owner = UseAny(instr->backing_store_owner());
1579 LOperand* object = UseRegisterAtStart(instr->object());
1593 LOperand* dividend = UseRegisterAtStart(instr->left());
1609 LOperand* dividend = UseRegister(instr->left());
1611 LOperand* temp =
1626 LOperand* dividend = UseRegister(instr->left());
1627 LOperand* divisor = UseRegister(instr->right());
1628 LOperand* remainder = TempRegister();
1647 LOperand* left = NULL;
1648 LOperand* right = NULL;
1669 LOperand* dividend = UseRegisterAtStart(instr->left());
1685 LOperand* dividend = UseRegister(instr->left());
1687 LOperand* temp = TempRegister();
1701 LOperand* dividend = UseRegister(instr->left());
1702 LOperand* divisor = UseRegister(instr->right());
1759 LOperand* left = need_register ? UseRegister(least_const)
1774 LOperand* left = UseRegisterAtStart(least_const);
1775 LOperand* right = UseRegisterAtStart(most_const);
1820 LOperand* left = UseFixedDouble(instr->left(), d0);
1821 LOperand* right;
1855 LOperand* context = info()->IsStub()
1858 LOperand* parameter_count = UseRegisterOrConstant(instr->parameter_count());
1865 LOperand* string = UseRegisterAtStart(instr->string());
1866 LOperand* index = UseRegisterOrConstantAtStart(instr->index());
1867 LOperand* temp = TempRegister();
1875 LOperand* string = UseRegister(instr->string());
1876 LOperand* index = FLAG_debug_code
1879 LOperand* value = UseRegister(instr->value());
1880 LOperand* context = FLAG_debug_code ? UseFixed(instr->context(), cp) : NULL;
1881 LOperand* temp = TempRegister();
1975 LOperand* left = UseRegisterAtStart(hleft);
1976 LOperand* right = UseRegisterAtStart(hshift->left());
1977 LOperand* shift_amount = UseConstant(hshift->right());
2015 LOperand* left = instr->representation().IsSmi()
2018 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
2069 LOperand* context = UseFixed(instr->context(), cp);
2073 LOperand* context = UseAny(instr->context());
2081 LOperand* function = UseRegister(instr->function());
2082 LOperand* code_object = UseRegisterAtStart(instr->code_object());
2083 LOperand* temp = TempRegister();
2089 LOperand* temp = TempRegister();
2090 LOperand* context;
2091 LOperand* value;
2110 LOperand* key = UseRegisterOrConstant(instr->key());
2111 LOperand* temp = NULL;
2112 LOperand* elements = NULL;
2113 LOperand* val = NULL;
2134 LOperand* backing_store_owner = UseAny(instr->backing_store_owner());
2155 LOperand* object = UseRegister(instr->object());
2156 LOperand* value;
2157 LOperand* temp0 = NULL;
2158 LOperand* temp1 = NULL;
2181 LOperand* context = UseFixed(instr->context(), cp);
2182 LOperand* left = UseFixed(instr->left(), x1);
2183 LOperand* right = UseFixed(instr->right(), x0);
2191 LOperand* string = UseRegisterAndClobber(instr->string());
2192 LOperand* index = UseRegisterAndClobber(instr->index());
2193 LOperand* context = UseAny(instr->context());
2201 LOperand* char_code = UseRegister(instr->value());
2202 LOperand* context = UseAny(instr->context());
2213 LOperand* context = UseFixed(instr->context(), cp);
2214 LOperand* left = UseFixed(instr->left(), x1);
2215 LOperand* right = UseFixed(instr->right(), x0);
2232 LOperand *left;
2239 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
2267 LOperand* object = UseRegister(instr->object());
2273 LOperand* object = UseFixed(instr->object(), x0);
2274 LOperand* context = UseFixed(instr->context(), cp);
2284 LOperand* object = UseRegister(instr->object());
2285 LOperand* temp1 = TempRegister();
2286 LOperand* temp2 = TempRegister();
2295 LOperand* context = UseFixed(instr->context(), cp);
2296 LOperand* object = UseRegister(instr->object());
2297 LOperand* elements = UseRegister(instr->elements());
2298 LOperand* key = UseRegisterOrConstant(instr->key());
2299 LOperand* current_capacity = UseRegisterOrConstant(instr->current_capacity());
2309 LOperand* context = UseFixed(instr->context(), cp);
2310 LOperand* value = UseFixed(instr->value(), x3);
2319 LOperand* temp1 = TempRegister();
2320 LOperand* temp2 = TempRegister();
2334 LOperand* context = UseFixed(instr->context(), cp);
2335 LOperand* input = UseRegister(instr->value());
2336 LOperand* temp1 = TempRegister();
2337 LOperand* temp2 = TempRegister();
2338 LOperand* temp3 = TempRegister();
2343 LOperand* input = UseRegisterAtStart(instr->value());
2352 LOperand* input = UseFixedDouble(instr->value(), d0);
2359 LOperand* input = UseFixedDouble(instr->value(), d0);
2366 LOperand* input = UseFixedDouble(instr->value(), d0);
2372 LOperand* input = UseRegisterAtStart(instr->value());
2385 LOperand* input = UseFixedDouble(instr->value(), d0);
2392 LOperand* input = UseRegister(instr->value());
2397 LOperand* input = UseRegister(instr->value());
2399 LOperand* temp = TempDoubleRegister();
2410 LOperand* input = UseRegister(instr->value());
2417 LOperand* input = UseRegisterAtStart(instr->value());
2423 LOperand* input = UseRegisterAtStart(instr->value());
2458 LOperand* context = UseFixed(instr->context(), cp);
2461 LOperand* object = UseFixed(instr->enumerable(), x0);
2468 LOperand* map = UseRegister(instr->map());
2474 LOperand* value = UseRegisterAtStart(instr->value());
2475 LOperand* map = UseRegister(instr->map());
2476 LOperand* temp = TempRegister();
2482 LOperand* object = UseRegisterAtStart(instr->object());
2483 LOperand* index = UseRegisterAndClobber(instr->index());
2491 LOperand* receiver = UseRegister(instr->receiver());
2492 LOperand* function = UseRegister(instr->function());