• Home
  • Raw
  • Download

Lines Matching refs:LOperand

383 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) {  in GetNextSpillSlot()
431 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) { in UseFixed()
436 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, DoubleRegister reg) { in UseFixedDouble()
441 LOperand* LChunkBuilder::UseRegister(HValue* value) { in UseRegister()
447 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) { in UseRegisterAtStart()
453 LOperand* LChunkBuilder::UseTempRegister(HValue* value) { in UseTempRegister()
458 LOperand* LChunkBuilder::Use(HValue* value) { in Use()
463 LOperand* LChunkBuilder::UseAtStart(HValue* value) { in UseAtStart()
469 LOperand* LChunkBuilder::UseOrConstant(HValue* value) { in UseOrConstant()
476 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) { in UseOrConstantAtStart()
483 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) { in UseRegisterOrConstant()
490 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) { in UseRegisterOrConstantAtStart()
497 LOperand* LChunkBuilder::UseConstant(HValue* value) { in UseConstant()
502 LOperand* LChunkBuilder::UseAny(HValue* value) { in UseAny()
509 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) { in Use()
625 LOperand* LChunkBuilder::FixedTemp(Register reg) { in FixedTemp()
632 LOperand* LChunkBuilder::FixedTemp(DoubleRegister reg) { in FixedTemp()
665 LOperand* left = UseRegisterAtStart(instr->left()); in DoShift()
668 LOperand* right = NULL; in DoShift()
705 LOperand* left = UseFixedDouble(instr->left(), d1); in DoArithmeticD()
706 LOperand* right = UseFixedDouble(instr->right(), d2); in DoArithmeticD()
713 LOperand* left = UseRegisterAtStart(instr->left()); in DoArithmeticD()
714 LOperand* right = UseRegisterAtStart(instr->right()); in DoArithmeticD()
727 LOperand* context = UseFixed(instr->context(), cp); in DoArithmeticT()
728 LOperand* left_operand = UseFixed(left, r4); in DoArithmeticT()
729 LOperand* right_operand = UseFixed(right, r3); in DoArithmeticT()
933 LOperand* value = UseRegisterAtStart(instr->value()); in DoCompareMap()
934 LOperand* temp = TempRegister(); in DoCompareMap()
941 LOperand* value = UseRegister(instr->value()); in DoArgumentsLength()
954 LOperand* object = UseRegister(instr->object()); in DoHasInPrototypeChainAndBranch()
955 LOperand* prototype = UseRegister(instr->prototype()); in DoHasInPrototypeChainAndBranch()
963 LOperand* receiver = UseRegisterAtStart(instr->receiver()); in DoWrapReceiver()
964 LOperand* function = UseRegisterAtStart(instr->function()); in DoWrapReceiver()
971 LOperand* function = UseFixed(instr->function(), r4); in DoApplyArguments()
972 LOperand* receiver = UseFixed(instr->receiver(), r3); in DoApplyArguments()
973 LOperand* length = UseFixed(instr->length(), r5); in DoApplyArguments()
974 LOperand* elements = UseFixed(instr->elements(), r6); in DoApplyArguments()
984 LOperand* argument = Use(instr->argument(i)); in DoPushArguments()
993 LOperand* function = UseRegister(store_code_entry->function()); in DoStoreCodeEntry()
994 LOperand* code_object = UseTempRegister(store_code_entry->code_object()); in DoStoreCodeEntry()
1001 LOperand* base_object = UseRegisterAtStart(instr->base_object()); in DoInnerAllocatedObject()
1002 LOperand* offset = UseRegisterOrConstantAtStart(instr->offset()); in DoInnerAllocatedObject()
1026 LOperand* context = UseFixed(instr->context(), cp); in DoDeclareGlobals()
1034 LOperand* target = UseRegisterOrConstantAtStart(instr->target()); in DoCallWithDescriptor()
1035 ZoneList<LOperand*> ops(instr->OperandCount(), zone()); in DoCallWithDescriptor()
1039 LOperand* op = UseFixed(instr->OperandAt(1), cp); in DoCallWithDescriptor()
1061 LOperand* context = UseFixed(instr->context(), cp); in DoInvokeFunction()
1062 LOperand* function = UseFixed(instr->function(), r4); in DoInvokeFunction()
1104 LOperand* input = UseRegister(instr->value()); in DoMathFloor()
1117 LOperand* input = UseRegister(instr->value()); in DoMathRound()
1119 LOperand* temp = TempDoubleRegister(); in DoMathRound()
1130 LOperand* input = UseRegister(instr->value()); in DoMathFround()
1138 LOperand* context = (r.IsDouble() || r.IsSmiOrInteger32()) in DoMathAbs()
1141 LOperand* input = UseRegister(instr->value()); in DoMathAbs()
1153 LOperand* input = UseFixedDouble(instr->value(), d0); in DoMathLog()
1159 LOperand* input = UseRegisterAtStart(instr->value()); in DoMathClz32()
1167 LOperand* input = UseFixedDouble(instr->value(), d0); in DoMathCos()
1174 LOperand* input = UseFixedDouble(instr->value(), d0); in DoMathSin()
1181 LOperand* input = UseFixedDouble(instr->value(), d0); in DoMathExp()
1187 LOperand* input = UseRegisterAtStart(instr->value()); in DoMathSqrt()
1194 LOperand* input = UseRegisterAtStart(instr->value()); in DoMathPowHalf()
1201 LOperand* context = UseFixed(instr->context(), cp); in DoCallNewArray()
1202 LOperand* constructor = UseFixed(instr->constructor(), r4); in DoCallNewArray()
1209 LOperand* context = UseFixed(instr->context(), cp); in DoCallRuntime()
1240 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand()); in DoBitwise()
1241 LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand()); in DoBitwise()
1253 LOperand* dividend = UseRegister(instr->left()); in DoDivByPowerOf2I()
1271 LOperand* dividend = UseRegister(instr->left()); in DoDivByConstI()
1288 LOperand* dividend = UseRegister(instr->left()); in DoDivI()
1289 LOperand* divisor = UseRegister(instr->right()); in DoDivI()
1322 LOperand* dividend = UseRegisterAtStart(instr->left()); in DoFlooringDivByPowerOf2I()
1338 LOperand* dividend = UseRegister(instr->left()); in DoFlooringDivByConstI()
1340 LOperand* temp = in DoFlooringDivByConstI()
1359 LOperand* dividend = UseRegister(instr->left()); in DoFlooringDivI()
1360 LOperand* divisor = UseRegister(instr->right()); in DoFlooringDivI()
1388 LOperand* dividend = UseRegisterAtStart(instr->left()); in DoModByPowerOf2I()
1404 LOperand* dividend = UseRegister(instr->left()); in DoModByConstI()
1419 LOperand* dividend = UseRegister(instr->left()); in DoModI()
1420 LOperand* divisor = UseRegister(instr->right()); in DoModI()
1454 LOperand* left_op; in DoMul()
1455 LOperand* right_op; in DoMul()
1512 LOperand* left = UseRegisterAtStart(instr->left()); in DoSub()
1513 LOperand* right = UseOrConstantAtStart(instr->right()); in DoSub()
1536 LOperand* left = UseRegisterAtStart(instr->right()); in DoRSub()
1537 LOperand* right = UseOrConstantAtStart(instr->left()); in DoRSub()
1545 LOperand* multiplier_op = UseRegisterAtStart(mul->left()); in DoMultiplyAdd()
1546 LOperand* multiplicand_op = UseRegisterAtStart(mul->right()); in DoMultiplyAdd()
1547 LOperand* addend_op = UseRegisterAtStart(addend); in DoMultiplyAdd()
1554 LOperand* minuend_op = UseRegisterAtStart(minuend); in DoMultiplySub()
1555 LOperand* multiplier_op = UseRegisterAtStart(mul->left()); in DoMultiplySub()
1556 LOperand* multiplicand_op = UseRegisterAtStart(mul->right()); in DoMultiplySub()
1567 LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand()); in DoAdd()
1568 LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand()); in DoAdd()
1578 LOperand* left = UseRegisterAtStart(instr->left()); in DoAdd()
1579 LOperand* right = UseOrConstantAtStart(instr->right()); in DoAdd()
1592 LOperand* left = NULL; in DoMathMinMax()
1593 LOperand* right = NULL; in DoMathMinMax()
1616 LOperand* left = UseFixedDouble(instr->left(), d1); in DoPower()
1617 LOperand* right = in DoPower()
1630 LOperand* context = UseFixed(instr->context(), cp); in DoCompareGeneric()
1631 LOperand* left = UseFixed(instr->left(), r4); in DoCompareGeneric()
1632 LOperand* right = UseFixed(instr->right(), r3); in DoCompareGeneric()
1644 LOperand* left = UseRegisterOrConstantAtStart(instr->left()); in DoCompareNumericAndBranch()
1645 LOperand* right = UseRegisterOrConstantAtStart(instr->right()); in DoCompareNumericAndBranch()
1651 LOperand* left = UseRegisterAtStart(instr->left()); in DoCompareNumericAndBranch()
1652 LOperand* right = UseRegisterAtStart(instr->right()); in DoCompareNumericAndBranch()
1660 LOperand* left = UseRegisterAtStart(instr->left()); in DoCompareObjectEqAndBranch()
1661 LOperand* right = UseRegisterAtStart(instr->right()); in DoCompareObjectEqAndBranch()
1668 LOperand* value = UseRegisterAtStart(instr->value()); in DoCompareHoleAndBranch()
1675 LOperand* value = UseRegisterAtStart(instr->value()); in DoIsStringAndBranch()
1676 LOperand* temp = TempRegister(); in DoIsStringAndBranch()
1690 LOperand* value = UseRegisterAtStart(instr->value()); in DoIsUndetectableAndBranch()
1699 LOperand* context = UseFixed(instr->context(), cp); in DoStringCompareAndBranch()
1700 LOperand* left = UseFixed(instr->left(), r4); in DoStringCompareAndBranch()
1701 LOperand* right = UseFixed(instr->right(), r3); in DoStringCompareAndBranch()
1711 LOperand* value = UseRegisterAtStart(instr->value()); in DoHasInstanceTypeAndBranch()
1719 LOperand* value = UseRegisterAtStart(instr->value()); in DoGetCachedArrayIndex()
1736 LOperand* value = UseRegister(instr->value()); in DoClassOfTestAndBranch()
1742 LOperand* string = UseRegisterAtStart(instr->string()); in DoSeqStringGetChar()
1743 LOperand* index = UseRegisterOrConstantAtStart(instr->index()); in DoSeqStringGetChar()
1749 LOperand* string = UseRegisterAtStart(instr->string()); in DoSeqStringSetChar()
1750 LOperand* index = FLAG_debug_code in DoSeqStringSetChar()
1753 LOperand* value = UseRegisterAtStart(instr->value()); in DoSeqStringSetChar()
1754 LOperand* context = FLAG_debug_code ? UseFixed(instr->context(), cp) : NULL; in DoSeqStringSetChar()
1761 LOperand* index = UseRegisterOrConstantAtStart(instr->index()); in DoBoundsCheck()
1762 LOperand* length = !index->IsConstantOperand() in DoBoundsCheck()
1797 LOperand* value = UseRegister(val); in DoChange()
1804 LOperand* value = UseRegister(val); in DoChange()
1810 LOperand* value = UseRegister(val); in DoChange()
1819 LOperand* value = UseRegisterAtStart(val); in DoChange()
1822 LOperand* value = UseRegister(val); in DoChange()
1823 LOperand* temp1 = TempRegister(); in DoChange()
1824 LOperand* temp2 = TempDoubleRegister(); in DoChange()
1834 LOperand* value = UseRegister(val); in DoChange()
1835 LOperand* temp1 = TempRegister(); in DoChange()
1836 LOperand* temp2 = TempRegister(); in DoChange()
1841 LOperand* value = UseRegister(val); in DoChange()
1846 LOperand* value = UseRegister(val); in DoChange()
1855 LOperand* value = UseRegisterAtStart(val); in DoChange()
1858 LOperand* value = UseRegisterAtStart(val); in DoChange()
1859 LOperand* temp1 = TempRegister(); in DoChange()
1860 LOperand* temp2 = TempRegister(); in DoChange()
1864 LOperand* value = UseRegisterAtStart(val); in DoChange()
1865 LOperand* temp1 = TempRegister(); in DoChange()
1866 LOperand* temp2 = TempRegister(); in DoChange()
1871 LOperand* value = UseRegister(val); in DoChange()
1892 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckHeapObject()
1902 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckSmi()
1909 LOperand* view = UseRegisterAtStart(instr->value()); in DoCheckArrayBufferNotNeutered()
1917 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckInstanceType()
1924 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckValue()
1931 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckMaps()
1932 LOperand* temp = TempRegister(); in DoCheckMaps()
1946 LOperand* reg = UseRegister(value); in DoClampToUint8()
1968 LOperand* context = info()->IsStub() ? UseFixed(instr->context(), cp) : NULL; in DoReturn()
1969 LOperand* parameter_count = UseRegisterOrConstant(instr->parameter_count()); in DoReturn()
1995 LOperand* context = UseFixed(instr->context(), cp); in DoLoadGlobalGeneric()
1996 LOperand* vector = FixedTemp(LoadWithVectorDescriptor::VectorRegister()); in DoLoadGlobalGeneric()
2004 LOperand* context = UseRegisterAtStart(instr->value()); in DoLoadContextSlot()
2015 LOperand* context; in DoStoreContextSlot()
2016 LOperand* value; in DoStoreContextSlot()
2033 LOperand* obj = UseRegisterAtStart(instr->object()); in DoLoadNamedField()
2039 LOperand* context = UseFixed(instr->context(), cp); in DoLoadNamedGeneric()
2040 LOperand* object = in DoLoadNamedGeneric()
2042 LOperand* vector = FixedTemp(LoadWithVectorDescriptor::VectorRegister()); in DoLoadNamedGeneric()
2065 LOperand* key = UseRegisterOrConstantAtStart(instr->key()); in DoLoadKeyed()
2069 LOperand* obj = NULL; in DoLoadKeyed()
2081 LOperand* backing_store = UseRegister(instr->elements()); in DoLoadKeyed()
2082 LOperand* backing_store_owner = UseAny(instr->backing_store_owner()); in DoLoadKeyed()
2108 LOperand* context = UseFixed(instr->context(), cp); in DoLoadKeyedGeneric()
2109 LOperand* object = in DoLoadKeyedGeneric()
2111 LOperand* key = UseFixed(instr->key(), LoadDescriptor::NameRegister()); in DoLoadKeyedGeneric()
2112 LOperand* vector = FixedTemp(LoadWithVectorDescriptor::VectorRegister()); in DoLoadKeyedGeneric()
2124 LOperand* object = NULL; in DoStoreKeyed()
2125 LOperand* key = NULL; in DoStoreKeyed()
2126 LOperand* val = NULL; in DoStoreKeyed()
2152 LOperand* val = UseRegister(instr->value()); in DoStoreKeyed()
2153 LOperand* key = UseRegisterOrConstantAtStart(instr->key()); in DoStoreKeyed()
2154 LOperand* backing_store = UseRegister(instr->elements()); in DoStoreKeyed()
2155 LOperand* backing_store_owner = UseAny(instr->backing_store_owner()); in DoStoreKeyed()
2161 LOperand* context = UseFixed(instr->context(), cp); in DoStoreKeyedGeneric()
2162 LOperand* obj = in DoStoreKeyedGeneric()
2164 LOperand* key = UseFixed(instr->key(), StoreDescriptor::NameRegister()); in DoStoreKeyedGeneric()
2165 LOperand* val = UseFixed(instr->value(), StoreDescriptor::ValueRegister()); in DoStoreKeyedGeneric()
2171 LOperand* slot = FixedTemp(VectorStoreICDescriptor::SlotRegister()); in DoStoreKeyedGeneric()
2172 LOperand* vector = FixedTemp(VectorStoreICDescriptor::VectorRegister()); in DoStoreKeyedGeneric()
2183 LOperand* object = UseRegister(instr->object()); in DoTransitionElementsKind()
2184 LOperand* new_map_reg = TempRegister(); in DoTransitionElementsKind()
2189 LOperand* object = UseFixed(instr->object(), r3); in DoTransitionElementsKind()
2190 LOperand* context = UseFixed(instr->context(), cp); in DoTransitionElementsKind()
2200 LOperand* object = UseRegister(instr->object()); in DoTrapAllocationMemento()
2201 LOperand* temp1 = TempRegister(); in DoTrapAllocationMemento()
2202 LOperand* temp2 = TempRegister(); in DoTrapAllocationMemento()
2211 LOperand* context = UseFixed(instr->context(), cp); in DoMaybeGrowElements()
2212 LOperand* object = Use(instr->object()); in DoMaybeGrowElements()
2213 LOperand* elements = Use(instr->elements()); in DoMaybeGrowElements()
2214 LOperand* key = UseRegisterOrConstant(instr->key()); in DoMaybeGrowElements()
2215 LOperand* current_capacity = UseRegisterOrConstant(instr->current_capacity()); in DoMaybeGrowElements()
2230 LOperand* obj; in DoStoreNamedField()
2239 LOperand* val; in DoStoreNamedField()
2249 LOperand* temp = needs_write_barrier_for_map ? TempRegister() : NULL; in DoStoreNamedField()
2256 LOperand* context = UseFixed(instr->context(), cp); in DoStoreNamedGeneric()
2257 LOperand* obj = in DoStoreNamedGeneric()
2259 LOperand* val = UseFixed(instr->value(), StoreDescriptor::ValueRegister()); in DoStoreNamedGeneric()
2260 LOperand* slot = FixedTemp(VectorStoreICDescriptor::SlotRegister()); in DoStoreNamedGeneric()
2261 LOperand* vector = FixedTemp(VectorStoreICDescriptor::VectorRegister()); in DoStoreNamedGeneric()
2269 LOperand* context = UseFixed(instr->context(), cp); in DoStringAdd()
2270 LOperand* left = UseFixed(instr->left(), r4); in DoStringAdd()
2271 LOperand* right = UseFixed(instr->right(), r3); in DoStringAdd()
2278 LOperand* string = UseTempRegister(instr->string()); in DoStringCharCodeAt()
2279 LOperand* index = UseTempRegister(instr->index()); in DoStringCharCodeAt()
2280 LOperand* context = UseAny(instr->context()); in DoStringCharCodeAt()
2288 LOperand* char_code = UseRegister(instr->value()); in DoStringCharFromCode()
2289 LOperand* context = UseAny(instr->context()); in DoStringCharFromCode()
2297 LOperand* size = UseRegisterOrConstant(instr->size()); in DoAllocate()
2298 LOperand* temp1 = TempRegister(); in DoAllocate()
2299 LOperand* temp2 = TempRegister(); in DoAllocate()
2305 LOperand* context = UseAny(instr->context()); in DoAllocate()
2373 LOperand* args = UseRegister(instr->arguments()); in DoAccessArgumentsAt()
2374 LOperand* length = UseRegisterOrConstantAtStart(instr->length()); in DoAccessArgumentsAt()
2375 LOperand* index = UseRegisterOrConstantAtStart(instr->index()); in DoAccessArgumentsAt()
2381 LOperand* context = UseFixed(instr->context(), cp); in DoTypeof()
2382 LOperand* value = UseFixed(instr->value(), r6); in DoTypeof()
2401 LOperand* context = UseFixed(instr->context(), cp); in DoStackCheck()
2405 LOperand* context = UseAny(instr->context()); in DoStackCheck()
2451 LOperand* context = UseFixed(instr->context(), cp); in DoForInPrepareMap()
2452 LOperand* object = UseFixed(instr->enumerable(), r3); in DoForInPrepareMap()
2459 LOperand* map = UseRegister(instr->map()); in DoForInCacheArray()
2466 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckMapValue()
2467 LOperand* map = UseRegisterAtStart(instr->map()); in DoCheckMapValue()
2473 LOperand* object = UseRegister(instr->object()); in DoLoadFieldByIndex()
2474 LOperand* index = UseTempRegister(instr->index()); in DoLoadFieldByIndex()