Lines Matching refs:LOperand
55 LOperand* spill_operand) { in MarkSpilledRegister()
85 LOperand* spill_operand) { in MarkSpilledDoubleRegister()
432 LOperand* LChunk::GetNextSpillSlot(bool is_double) { in GetNextSpillSlot()
536 void LChunk::AddGapMove(int index, LOperand* from, LOperand* to) { in AddGapMove()
596 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) { in UseFixed()
601 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, DoubleRegister reg) { in UseFixedDouble()
606 LOperand* LChunkBuilder::UseRegister(HValue* value) { in UseRegister()
611 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) { in UseRegisterAtStart()
618 LOperand* LChunkBuilder::UseTempRegister(HValue* value) { in UseTempRegister()
623 LOperand* LChunkBuilder::Use(HValue* value) { in Use()
628 LOperand* LChunkBuilder::UseAtStart(HValue* value) { in UseAtStart()
634 LOperand* LChunkBuilder::UseOrConstant(HValue* value) { in UseOrConstant()
641 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) { in UseOrConstantAtStart()
648 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) { in UseRegisterOrConstant()
655 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) { in UseRegisterOrConstantAtStart()
662 LOperand* LChunkBuilder::UseAny(HValue* value) { in UseAny()
669 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) { in Use()
804 LOperand* LChunkBuilder::FixedTemp(Register reg) { in FixedTemp()
811 LOperand* LChunkBuilder::FixedTemp(DoubleRegister reg) { in FixedTemp()
839 LOperand* left = UseFixed(instr->left(), a1); in DoShift()
840 LOperand* right = UseFixed(instr->right(), a0); in DoShift()
848 LOperand* left = UseRegisterAtStart(instr->left()); in DoShift()
851 LOperand* right = NULL; in DoShift()
886 LOperand* left = UseRegisterAtStart(instr->left()); in DoArithmeticD()
887 LOperand* right = UseRegisterAtStart(instr->right()); in DoArithmeticD()
904 LOperand* left_operand = UseFixed(left, a1); in DoArithmeticT()
905 LOperand* right_operand = UseFixed(right, a0); in DoArithmeticT()
1019 LOperand* op = NULL; in CreateEnvironment()
1066 LOperand* value = UseRegisterAtStart(instr->value()); in DoCompareMap()
1067 LOperand* temp = TempRegister(); in DoCompareMap()
1101 LOperand* receiver = UseRegisterAtStart(instr->receiver()); in DoWrapReceiver()
1102 LOperand* function = UseRegisterAtStart(instr->function()); in DoWrapReceiver()
1109 LOperand* function = UseFixed(instr->function(), a1); in DoApplyArguments()
1110 LOperand* receiver = UseFixed(instr->receiver(), a0); in DoApplyArguments()
1111 LOperand* length = UseFixed(instr->length(), a2); in DoApplyArguments()
1112 LOperand* elements = UseFixed(instr->elements(), a3); in DoApplyArguments()
1123 LOperand* argument = Use(instr->argument()); in DoPushArgument()
1141 LOperand* context = UseRegisterAtStart(instr->value()); in DoOuterContext()
1152 LOperand* context = UseRegisterAtStart(instr->value()); in DoGlobalObject()
1158 LOperand* global_object = UseRegisterAtStart(instr->value()); in DoGlobalReceiver()
1171 LOperand* function = UseFixed(instr->function(), a1); in DoInvokeFunction()
1181 LOperand* input = UseFixedDouble(instr->value(), f4); in DoUnaryMathOperation()
1187 LOperand* input = UseFixedDouble(instr->value(), f8); in DoUnaryMathOperation()
1188 LOperand* temp = FixedTemp(f6); in DoUnaryMathOperation()
1192 LOperand* input = UseRegisterAtStart(instr->value()); in DoUnaryMathOperation()
1193 LOperand* temp = (op == kMathFloor) ? TempRegister() : NULL; in DoUnaryMathOperation()
1215 LOperand* key = UseFixed(instr->key(), a2); in DoCallKeyed()
1239 LOperand* constructor = UseFixed(instr->constructor(), a1); in DoCallNew()
1247 LOperand* function = UseFixed(instr->function(), a1); in DoCallFunction()
1280 LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand()); in DoBitwise()
1281 LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand()); in DoBitwise()
1288 LOperand* left = UseFixed(instr->left(), a1); in DoBitwise()
1289 LOperand* right = UseFixed(instr->right(), a0); in DoBitwise()
1299 LOperand* value = UseRegisterAtStart(instr->value()); in DoBitNot()
1313 LOperand* dividend = UseFixed(instr->left(), a0); in DoDiv()
1314 LOperand* divisor = UseFixed(instr->right(), a1); in DoDiv()
1331 LOperand* value = UseRegisterAtStart(instr->left()); in DoMod()
1334 LOperand* dividend = UseRegister(instr->left()); in DoMod()
1335 LOperand* divisor = UseRegister(instr->right()); in DoMod()
1356 LOperand* left = UseFixedDouble(instr->left(), f2); in DoMod()
1357 LOperand* right = UseFixedDouble(instr->right(), f4); in DoMod()
1368 LOperand* left; in DoMul()
1369 LOperand* right = UseOrConstant(instr->MostConstantOperand()); in DoMul()
1370 LOperand* temp = NULL; in DoMul()
1399 LOperand* left = UseRegisterAtStart(instr->left()); in DoSub()
1400 LOperand* right = UseOrConstantAtStart(instr->right()); in DoSub()
1419 LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand()); in DoAdd()
1420 LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand()); in DoAdd()
1442 LOperand* left = UseFixedDouble(instr->left(), f2); in DoPower()
1443 LOperand* right = exponent_type.IsDouble() ? in DoPower()
1456 LOperand* global_object = UseFixed(instr->global_object(), a0); in DoRandom()
1465 LOperand* left = UseFixed(instr->left(), a1); in DoCompareGeneric()
1466 LOperand* right = UseFixed(instr->right(), a0); in DoCompareGeneric()
1478 LOperand* left = UseRegisterOrConstantAtStart(instr->left()); in DoCompareIDAndBranch()
1479 LOperand* right = UseRegisterOrConstantAtStart(instr->right()); in DoCompareIDAndBranch()
1485 LOperand* left = UseRegisterAtStart(instr->left()); in DoCompareIDAndBranch()
1486 LOperand* right = UseRegisterAtStart(instr->right()); in DoCompareIDAndBranch()
1494 LOperand* left = UseRegisterAtStart(instr->left()); in DoCompareObjectEqAndBranch()
1495 LOperand* right = UseRegisterAtStart(instr->right()); in DoCompareObjectEqAndBranch()
1515 LOperand* temp = TempRegister(); in DoIsObjectAndBranch()
1523 LOperand* temp = TempRegister(); in DoIsStringAndBranch()
1547 LOperand* left = UseFixed(instr->left(), a1); in DoStringCompareAndBranch()
1548 LOperand* right = UseFixed(instr->right(), a0); in DoStringCompareAndBranch()
1558 LOperand* value = UseRegisterAtStart(instr->value()); in DoHasInstanceTypeAndBranch()
1566 LOperand* value = UseRegisterAtStart(instr->value()); in DoGetCachedArrayIndex()
1589 LOperand* array = UseRegisterAtStart(instr->value()); in DoJSArrayLength()
1596 LOperand* array = UseRegisterAtStart(instr->value()); in DoFixedArrayBaseLength()
1602 LOperand* object = UseRegisterAtStart(instr->value()); in DoElementsKind()
1608 LOperand* object = UseRegister(instr->value()); in DoValueOf()
1615 LOperand* object = UseFixed(instr->value(), a0); in DoDateField()
1622 LOperand* value = UseRegisterAtStart(instr->index()); in DoBoundsCheck()
1623 LOperand* length = UseRegister(instr->length()); in DoBoundsCheck()
1636 LOperand* value = UseFixed(instr->value(), a0); in DoThrow()
1659 LOperand* value = UseRegister(instr->value()); in DoChange()
1664 LOperand* value = UseRegisterAtStart(instr->value()); in DoChange()
1670 LOperand* temp1 = TempRegister(); in DoChange()
1671 LOperand* temp2 = instr->CanTruncateToInt32() ? TempRegister() in DoChange()
1673 LOperand* temp3 = instr->CanTruncateToInt32() ? FixedTemp(f22) in DoChange()
1685 LOperand* value = UseRegister(instr->value()); in DoChange()
1686 LOperand* temp1 = TempRegister(); in DoChange()
1687 LOperand* temp2 = TempRegister(); in DoChange()
1697 LOperand* value = UseRegister(instr->value()); in DoChange()
1698 LOperand* temp1 = TempRegister(); in DoChange()
1699 LOperand* temp2 = instr->CanTruncateToInt32() ? TempRegister() : NULL; in DoChange()
1706 LOperand* value = UseRegisterAtStart(val); in DoChange()
1715 LOperand* value = Use(instr->value()); in DoChange()
1725 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckNonSmi()
1731 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckInstanceType()
1738 LOperand* temp1 = TempRegister(); in DoCheckPrototypeMaps()
1739 LOperand* temp2 = TempRegister(); in DoCheckPrototypeMaps()
1746 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckSmi()
1752 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckFunction()
1758 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckMap()
1767 LOperand* reg = UseRegister(value); in DoClampToUint8()
1812 LOperand* global_object = UseFixed(instr->global_object(), a0); in DoLoadGlobalGeneric()
1819 LOperand* value = UseRegister(instr->value()); in DoStoreGlobalCell()
1829 LOperand* global_object = UseFixed(instr->global_object(), a1); in DoStoreGlobalGeneric()
1830 LOperand* value = UseFixed(instr->value(), a0); in DoStoreGlobalGeneric()
1838 LOperand* context = UseRegisterAtStart(instr->value()); in DoLoadContextSlot()
1846 LOperand* context; in DoStoreContextSlot()
1847 LOperand* value; in DoStoreContextSlot()
1870 LOperand* obj = UseFixed(instr->object(), a0); in DoLoadNamedFieldPolymorphic()
1875 LOperand* obj = UseRegisterAtStart(instr->object()); in DoLoadNamedFieldPolymorphic()
1884 LOperand* object = UseFixed(instr->object(), a0); in DoLoadNamedGeneric()
1898 LOperand* input = UseRegisterAtStart(instr->value()); in DoLoadElements()
1905 LOperand* input = UseRegisterAtStart(instr->value()); in DoLoadExternalArrayPointer()
1914 LOperand* obj = UseRegisterAtStart(instr->object()); in DoLoadKeyedFastElement()
1915 LOperand* key = UseRegisterAtStart(instr->key()); in DoLoadKeyedFastElement()
1926 LOperand* elements = UseTempRegister(instr->elements()); in DoLoadKeyedFastDoubleElement()
1927 LOperand* key = UseRegisterOrConstantAtStart(instr->key()); in DoLoadKeyedFastDoubleElement()
1946 LOperand* external_pointer = UseRegister(instr->external_pointer()); in DoLoadKeyedSpecializedArrayElement()
1947 LOperand* key = UseRegisterOrConstant(instr->key()); in DoLoadKeyedSpecializedArrayElement()
1959 LOperand* object = UseFixed(instr->object(), a1); in DoLoadKeyedGeneric()
1960 LOperand* key = UseFixed(instr->key(), a0); in DoLoadKeyedGeneric()
1975 LOperand* obj = UseTempRegister(instr->object()); in DoStoreKeyedFastElement()
1976 LOperand* val = needs_write_barrier in DoStoreKeyedFastElement()
1979 LOperand* key = needs_write_barrier in DoStoreKeyedFastElement()
1992 LOperand* elements = UseRegisterAtStart(instr->elements()); in DoStoreKeyedFastDoubleElement()
1993 LOperand* val = UseTempRegister(instr->value()); in DoStoreKeyedFastDoubleElement()
1994 LOperand* key = UseRegisterOrConstantAtStart(instr->key()); in DoStoreKeyedFastDoubleElement()
2014 LOperand* external_pointer = UseRegister(instr->external_pointer()); in DoStoreKeyedSpecializedArrayElement()
2018 LOperand* val = val_is_temp_register in DoStoreKeyedSpecializedArrayElement()
2021 LOperand* key = UseRegisterOrConstant(instr->key()); in DoStoreKeyedSpecializedArrayElement()
2030 LOperand* obj = UseFixed(instr->object(), a2); in DoStoreKeyedGeneric()
2031 LOperand* key = UseFixed(instr->key(), a1); in DoStoreKeyedGeneric()
2032 LOperand* val = UseFixed(instr->value(), a0); in DoStoreKeyedGeneric()
2046 LOperand* object = UseRegister(instr->object()); in DoTransitionElementsKind()
2047 LOperand* new_map_reg = TempRegister(); in DoTransitionElementsKind()
2052 LOperand* object = UseFixed(instr->object(), a0); in DoTransitionElementsKind()
2053 LOperand* fixed_object_reg = FixedTemp(a2); in DoTransitionElementsKind()
2054 LOperand* new_map_reg = FixedTemp(a3); in DoTransitionElementsKind()
2067 LOperand* obj = needs_write_barrier in DoStoreNamedField()
2071 LOperand* val = needs_write_barrier in DoStoreNamedField()
2080 LOperand* obj = UseFixed(instr->object(), a1); in DoStoreNamedGeneric()
2081 LOperand* val = UseFixed(instr->value(), a0); in DoStoreNamedGeneric()
2089 LOperand* left = UseRegisterAtStart(instr->left()); in DoStringAdd()
2090 LOperand* right = UseRegisterAtStart(instr->right()); in DoStringAdd()
2097 LOperand* string = UseTempRegister(instr->string()); in DoStringCharCodeAt()
2098 LOperand* index = UseTempRegister(instr->index()); in DoStringCharCodeAt()
2105 LOperand* char_code = UseRegister(instr->value()); in DoStringCharFromCode()
2112 LOperand* string = UseRegisterAtStart(instr->value()); in DoStringLength()
2150 LOperand* object = UseFixed(instr->object(), a0); in DoDeleteProperty()
2151 LOperand* key = UseFixed(instr->key(), a1); in DoDeleteProperty()
2196 LOperand* arguments = UseRegister(instr->arguments()); in DoAccessArgumentsAt()
2197 LOperand* length = UseTempRegister(instr->length()); in DoAccessArgumentsAt()
2198 LOperand* index = UseRegister(instr->index()); in DoAccessArgumentsAt()
2206 LOperand* object = UseFixed(instr->value(), a0); in DoToFastProperties()
2297 LOperand* key = UseRegisterAtStart(instr->key()); in DoIn()
2298 LOperand* object = UseRegisterAtStart(instr->object()); in DoIn()
2305 LOperand* object = UseFixed(instr->enumerable(), a0); in DoForInPrepareMap()
2312 LOperand* map = UseRegister(instr->map()); in DoForInCacheArray()
2319 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckMapValue()
2320 LOperand* map = UseRegisterAtStart(instr->map()); in DoCheckMapValue()
2326 LOperand* object = UseRegister(instr->object()); in DoLoadFieldByIndex()
2327 LOperand* index = UseRegister(instr->index()); in DoLoadFieldByIndex()