Lines Matching refs:LOperand
253 virtual LOperand* result() const = 0;
256 virtual LOperand* InputAt(int i) = 0;
258 virtual LOperand* TempAt(int i) = 0;
260 LOperand* FirstInput() { return InputAt(0); } in FirstInput()
261 LOperand* Output() { return HasResult() ? result() : NULL; } in Output()
288 void set_result(LOperand* operand) { results_[0] = operand; } in set_result()
289 LOperand* result() const override { return results_[0]; } in result()
292 EmbeddedContainer<LOperand*, R> results_;
302 EmbeddedContainer<LOperand*, I> inputs_;
303 EmbeddedContainer<LOperand*, T> temps_;
308 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
311 LOperand* TempAt(int i) final { return temps_[i]; } in TempAt()
448 explicit LDummyUse(LOperand* value) { in LDummyUse()
528 LAccessArgumentsAt(LOperand* arguments, in LAccessArgumentsAt()
529 LOperand* length, in LAccessArgumentsAt()
530 LOperand* index) { in LAccessArgumentsAt()
538 LOperand* arguments() { return inputs_[0]; } in arguments()
539 LOperand* length() { return inputs_[1]; } in length()
540 LOperand* index() { return inputs_[2]; } in index()
548 LAddE(LOperand* left, LOperand* right) { in LAddE()
553 LOperand* left() { return inputs_[0]; } in left()
554 LOperand* right() { return inputs_[1]; } in right()
563 LAddI(LOperand* left, LOperand* right) in LAddI()
569 LAddI(LOperand* left, LOperand* right, Shift shift, LOperand* shift_amount) in LAddI()
575 LOperand* left() { return inputs_[0]; } in left()
576 LOperand* right() { return inputs_[1]; } in right()
579 LOperand* shift_amount() const { return shift_amount_; } in shift_amount()
586 LOperand* shift_amount_;
592 LAddS(LOperand* left, LOperand* right) { in LAddS()
597 LOperand* left() { return inputs_[0]; } in left()
598 LOperand* right() { return inputs_[1]; } in right()
607 LAllocate(LOperand* context, in LAllocate()
608 LOperand* size, in LAllocate()
609 LOperand* temp1, in LAllocate()
610 LOperand* temp2, in LAllocate()
611 LOperand* temp3) { in LAllocate()
619 LOperand* context() { return inputs_[0]; } in context()
620 LOperand* size() { return inputs_[1]; } in size()
621 LOperand* temp1() { return temps_[0]; } in temp1()
622 LOperand* temp2() { return temps_[1]; } in temp2()
623 LOperand* temp3() { return temps_[2]; } in temp3()
631 LFastAllocate(LOperand* size, LOperand* temp1, LOperand* temp2) { in LFastAllocate()
637 LOperand* size() { return inputs_[0]; } in size()
638 LOperand* temp1() { return temps_[0]; } in temp1()
639 LOperand* temp2() { return temps_[1]; } in temp2()
647 LApplyArguments(LOperand* function, in LApplyArguments()
648 LOperand* receiver, in LApplyArguments()
649 LOperand* length, in LApplyArguments()
650 LOperand* elements) { in LApplyArguments()
660 LOperand* function() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
661 LOperand* receiver() { return inputs_[1]; } in receiver()
662 LOperand* length() { return inputs_[2]; } in length()
663 LOperand* elements() { return inputs_[3]; } in elements()
669 explicit LArgumentsElements(LOperand* temp) { in LArgumentsElements()
673 LOperand* temp() { return temps_[0]; } in temp()
682 explicit LArgumentsLength(LOperand* elements) { in LArgumentsLength()
686 LOperand* elements() { return inputs_[0]; } in elements()
695 LOperand* left, in LArithmeticD()
696 LOperand* right) in LArithmeticD()
703 LOperand* left() { return inputs_[0]; } in left()
704 LOperand* right() { return inputs_[1]; } in right()
718 LOperand* context, in LArithmeticT()
719 LOperand* left, in LArithmeticT()
720 LOperand* right) in LArithmeticT()
727 LOperand* context() { return inputs_[0]; } in context()
728 LOperand* left() { return inputs_[1]; } in left()
729 LOperand* right() { return inputs_[2]; } in right()
745 explicit LBoundsCheck(LOperand* index, LOperand* length) { in LBoundsCheck()
750 LOperand* index() { return inputs_[0]; } in index()
751 LOperand* length() { return inputs_[1]; } in length()
760 LBitI(LOperand* left, LOperand* right) in LBitI()
766 LBitI(LOperand* left, LOperand* right, Shift shift, LOperand* shift_amount) in LBitI()
772 LOperand* left() { return inputs_[0]; } in left()
773 LOperand* right() { return inputs_[1]; } in right()
776 LOperand* shift_amount() const { return shift_amount_; } in shift_amount()
785 LOperand* shift_amount_;
791 LBitS(LOperand* left, LOperand* right) { in LBitS()
796 LOperand* left() { return inputs_[0]; } in left()
797 LOperand* right() { return inputs_[1]; } in right()
808 explicit LBranch(LOperand* value, LOperand *temp1, LOperand *temp2) { in LBranch()
814 LOperand* value() { return inputs_[0]; } in value()
815 LOperand* temp1() { return temps_[0]; } in temp1()
816 LOperand* temp2() { return temps_[1]; } in temp2()
827 LCallNewArray(LOperand* context, LOperand* constructor) { in LCallNewArray()
832 LOperand* context() { return inputs_[0]; } in context()
833 LOperand* constructor() { return inputs_[1]; } in constructor()
846 explicit LCallRuntime(LOperand* context) { in LCallRuntime()
850 LOperand* context() { return inputs_[0]; } in context()
868 explicit LCheckArrayBufferNotNeutered(LOperand* view) { inputs_[0] = view; } in LCheckArrayBufferNotNeutered()
870 LOperand* view() { return inputs_[0]; } in view()
880 explicit LCheckInstanceType(LOperand* value, LOperand* temp) { in LCheckInstanceType()
885 LOperand* value() { return inputs_[0]; } in value()
886 LOperand* temp() { return temps_[0]; } in temp()
895 explicit LCheckMaps(LOperand* value = NULL, LOperand* temp = NULL) {
900 LOperand* value() { return inputs_[0]; } in value()
901 LOperand* temp() { return temps_[0]; } in temp()
910 explicit LCheckNonSmi(LOperand* value) { in LCheckNonSmi()
914 LOperand* value() { return inputs_[0]; } in value()
923 explicit LCheckSmi(LOperand* value) { in LCheckSmi()
927 LOperand* value() { return inputs_[0]; } in value()
935 explicit LCheckValue(LOperand* value) { in LCheckValue()
939 LOperand* value() { return inputs_[0]; } in value()
948 explicit LClampDToUint8(LOperand* unclamped) { in LClampDToUint8()
952 LOperand* unclamped() { return inputs_[0]; } in unclamped()
960 explicit LClampIToUint8(LOperand* unclamped) { in LClampIToUint8()
964 LOperand* unclamped() { return inputs_[0]; } in unclamped()
972 LClampTToUint8(LOperand* unclamped, LOperand* temp1) { in LClampTToUint8()
977 LOperand* unclamped() { return inputs_[0]; } in unclamped()
978 LOperand* temp1() { return temps_[0]; } in temp1()
986 explicit LDoubleBits(LOperand* value) { in LDoubleBits()
990 LOperand* value() { return inputs_[0]; } in value()
999 LClassOfTestAndBranch(LOperand* value, LOperand* temp1, LOperand* temp2) { in LClassOfTestAndBranch()
1005 LOperand* value() { return inputs_[0]; } in value()
1006 LOperand* temp1() { return temps_[0]; } in temp1()
1007 LOperand* temp2() { return temps_[1]; } in temp2()
1019 explicit LCmpHoleAndBranchD(LOperand* object, LOperand* temp) { in LCmpHoleAndBranchD()
1024 LOperand* object() { return inputs_[0]; } in object()
1025 LOperand* temp() { return temps_[0]; } in temp()
1034 explicit LCmpHoleAndBranchT(LOperand* object) { in LCmpHoleAndBranchT()
1038 LOperand* object() { return inputs_[0]; } in object()
1047 LCmpMapAndBranch(LOperand* value, LOperand* temp) { in LCmpMapAndBranch()
1052 LOperand* value() { return inputs_[0]; } in value()
1053 LOperand* temp() { return temps_[0]; } in temp()
1064 LCmpObjectEqAndBranch(LOperand* left, LOperand* right) { in LCmpObjectEqAndBranch()
1069 LOperand* left() { return inputs_[0]; } in left()
1070 LOperand* right() { return inputs_[1]; } in right()
1079 LCmpT(LOperand* context, LOperand* left, LOperand* right) { in LCmpT()
1085 LOperand* context() { return inputs_[0]; } in context()
1086 LOperand* left() { return inputs_[1]; } in left()
1087 LOperand* right() { return inputs_[2]; } in right()
1098 LCompareNumericAndBranch(LOperand* left, LOperand* right) { in LCompareNumericAndBranch()
1103 LOperand* left() { return inputs_[0]; } in left()
1104 LOperand* right() { return inputs_[1]; } in right()
1183 explicit LDeclareGlobals(LOperand* context) { in LDeclareGlobals()
1187 LOperand* context() { return inputs_[0]; } in context()
1204 LDivByPowerOf2I(LOperand* dividend, int32_t divisor) { in LDivByPowerOf2I()
1209 LOperand* dividend() { return inputs_[0]; } in dividend()
1222 LDivByConstI(LOperand* dividend, int32_t divisor, LOperand* temp) { in LDivByConstI()
1228 LOperand* dividend() { return inputs_[0]; } in dividend()
1230 LOperand* temp() { return temps_[0]; } in temp()
1242 LDivI(LOperand* dividend, LOperand* divisor, LOperand* temp) { in LDivI()
1248 LOperand* dividend() { return inputs_[0]; } in dividend()
1249 LOperand* divisor() { return inputs_[1]; } in divisor()
1250 LOperand* temp() { return temps_[0]; } in temp()
1259 explicit LDoubleToIntOrSmi(LOperand* value) { in LDoubleToIntOrSmi()
1263 LOperand* value() { return inputs_[0]; } in value()
1274 explicit LForInCacheArray(LOperand* map) { in LForInCacheArray()
1278 LOperand* map() { return inputs_[0]; } in map()
1290 LForInPrepareMap(LOperand* context, LOperand* object) { in LForInPrepareMap()
1295 LOperand* context() { return inputs_[0]; } in context()
1296 LOperand* object() { return inputs_[1]; } in object()
1304 explicit LGetCachedArrayIndex(LOperand* value) { in LGetCachedArrayIndex()
1308 LOperand* value() { return inputs_[0]; } in value()
1317 LHasCachedArrayIndexAndBranch(LOperand* value, LOperand* temp) { in LHasCachedArrayIndexAndBranch()
1322 LOperand* value() { return inputs_[0]; } in value()
1323 LOperand* temp() { return temps_[0]; } in temp()
1335 LHasInstanceTypeAndBranch(LOperand* value, LOperand* temp) { in LHasInstanceTypeAndBranch()
1340 LOperand* value() { return inputs_[0]; } in value()
1341 LOperand* temp() { return temps_[0]; } in temp()
1353 LInnerAllocatedObject(LOperand* base_object, LOperand* offset) { in LInnerAllocatedObject()
1358 LOperand* base_object() const { return inputs_[0]; } in base_object()
1359 LOperand* offset() const { return inputs_[1]; } in offset()
1369 LHasInPrototypeChainAndBranch(LOperand* object, LOperand* prototype, in LHasInPrototypeChainAndBranch()
1370 LOperand* scratch1, LOperand* scratch2) { in LHasInPrototypeChainAndBranch()
1377 LOperand* object() const { return inputs_[0]; } in object()
1378 LOperand* prototype() const { return inputs_[1]; } in prototype()
1379 LOperand* scratch1() const { return temps_[0]; } in scratch1()
1380 LOperand* scratch2() const { return temps_[1]; } in scratch2()
1390 explicit LInteger32ToDouble(LOperand* value) { in LInteger32ToDouble()
1394 LOperand* value() { return inputs_[0]; } in value()
1403 const ZoneList<LOperand*>& operands, Zone* zone) in LCallWithDescriptor()
1414 LOperand* target() const { return inputs_[0]; } in target()
1432 ZoneList<LOperand*> inputs_;
1436 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
1439 LOperand* TempAt(int i) final { return NULL; } in TempAt()
1445 LInvokeFunction(LOperand* context, LOperand* function) { in LInvokeFunction()
1450 LOperand* context() { return inputs_[0]; } in context()
1451 LOperand* function() { return inputs_[1]; } in function()
1464 LIsStringAndBranch(LOperand* value, LOperand* temp) { in LIsStringAndBranch()
1469 LOperand* value() { return inputs_[0]; } in value()
1470 LOperand* temp() { return temps_[0]; } in temp()
1481 explicit LIsSmiAndBranch(LOperand* value) { in LIsSmiAndBranch()
1485 LOperand* value() { return inputs_[0]; } in value()
1496 explicit LIsUndetectableAndBranch(LOperand* value, LOperand* temp) { in LIsUndetectableAndBranch()
1501 LOperand* value() { return inputs_[0]; } in value()
1502 LOperand* temp() { return temps_[0]; } in temp()
1514 explicit LLoadContextSlot(LOperand* context) { in LLoadContextSlot()
1518 LOperand* context() { return inputs_[0]; } in context()
1531 explicit LLoadNamedField(LOperand* object) { in LLoadNamedField()
1535 LOperand* object() { return inputs_[0]; } in object()
1544 LLoadFunctionPrototype(LOperand* function, LOperand* temp) { in LLoadFunctionPrototype()
1549 LOperand* function() { return inputs_[0]; } in function()
1550 LOperand* temp() { return temps_[0]; } in temp()
1558 LLoadGlobalGeneric(LOperand* context, LOperand* vector) { in LLoadGlobalGeneric()
1563 LOperand* context() { return inputs_[0]; } in context()
1564 LOperand* temp_vector() { return temps_[0]; } in temp_vector()
1577 LLoadKeyed(LOperand* elements, LOperand* key, LOperand* backing_store_owner) { in LLoadKeyed()
1583 LOperand* elements() { return this->inputs_[0]; } in elements()
1584 LOperand* key() { return this->inputs_[1]; } in key()
1585 LOperand* backing_store_owner() { return this->inputs_[2]; } in backing_store_owner()
1618 LLoadKeyedExternal(LOperand* elements, LOperand* key, in LLoadKeyedExternal()
1619 LOperand* backing_store_owner, LOperand* temp) in LLoadKeyedExternal()
1624 LOperand* temp() { return temps_[0]; } in temp()
1632 LLoadKeyedFixed(LOperand* elements, LOperand* key, LOperand* temp) in LLoadKeyedFixed()
1637 LOperand* temp() { return temps_[0]; } in temp()
1645 LLoadKeyedFixedDouble(LOperand* elements, LOperand* key, LOperand* temp) in LLoadKeyedFixedDouble()
1650 LOperand* temp() { return temps_[0]; } in temp()
1658 LLoadKeyedGeneric(LOperand* context, LOperand* object, LOperand* key, in LLoadKeyedGeneric()
1659 LOperand* vector) { in LLoadKeyedGeneric()
1666 LOperand* context() { return inputs_[0]; } in context()
1667 LOperand* object() { return inputs_[1]; } in object()
1668 LOperand* key() { return inputs_[2]; } in key()
1669 LOperand* temp_vector() { return temps_[0]; } in temp_vector()
1678 LLoadNamedGeneric(LOperand* context, LOperand* object, LOperand* vector) { in LLoadNamedGeneric()
1684 LOperand* context() { return inputs_[0]; } in context()
1685 LOperand* object() { return inputs_[1]; } in object()
1686 LOperand* temp_vector() { return temps_[0]; } in temp_vector()
1707 explicit LUnaryMathOperation(LOperand* value) { in LUnaryMathOperation()
1711 LOperand* value() { return this->inputs_[0]; } in value()
1722 explicit LMathAbs(LOperand* value) : LUnaryMathOperation<0>(value) {} in LMathAbs()
1730 LMathAbsTagged(LOperand* context, LOperand* value, in LMathAbsTagged()
1731 LOperand* temp1, LOperand* temp2, LOperand* temp3) { in LMathAbsTagged()
1739 LOperand* context() { return inputs_[0]; } in context()
1740 LOperand* value() { return inputs_[1]; } in value()
1741 LOperand* temp1() { return temps_[0]; } in temp1()
1742 LOperand* temp2() { return temps_[1]; } in temp2()
1743 LOperand* temp3() { return temps_[2]; } in temp3()
1751 explicit LMathCos(LOperand* value) : LUnaryMathOperation<0>(value) {} in LMathCos()
1758 explicit LMathSin(LOperand* value) : LUnaryMathOperation<0>(value) {} in LMathSin()
1765 explicit LMathExp(LOperand* value) : LUnaryMathOperation<0>(value) {} in LMathExp()
1774 explicit LMathFloorD(LOperand* value) : LUnaryMathOperation<0>(value) { } in LMathFloorD()
1782 explicit LMathFloorI(LOperand* value) : LUnaryMathOperation<0>(value) { } in LMathFloorI()
1789 LFlooringDivByPowerOf2I(LOperand* dividend, int32_t divisor) { in LFlooringDivByPowerOf2I()
1794 LOperand* dividend() { return inputs_[0]; } in dividend()
1808 LFlooringDivByConstI(LOperand* dividend, int32_t divisor, LOperand* temp) { in LFlooringDivByConstI()
1814 LOperand* dividend() { return inputs_[0]; } in dividend()
1816 LOperand* temp() { return temps_[0]; } in temp()
1828 LFlooringDivI(LOperand* dividend, LOperand* divisor, LOperand* temp) { in LFlooringDivI()
1834 LOperand* dividend() { return inputs_[0]; } in dividend()
1835 LOperand* divisor() { return inputs_[1]; } in divisor()
1836 LOperand* temp() { return temps_[0]; } in temp()
1845 explicit LMathLog(LOperand* value) : LUnaryMathOperation<0>(value) { } in LMathLog()
1852 explicit LMathClz32(LOperand* value) : LUnaryMathOperation<0>(value) { } in LMathClz32()
1859 LMathMinMax(LOperand* left, LOperand* right) { in LMathMinMax()
1864 LOperand* left() { return inputs_[0]; } in left()
1865 LOperand* right() { return inputs_[1]; } in right()
1874 explicit LMathPowHalf(LOperand* value) : LUnaryMathOperation<0>(value) { } in LMathPowHalf()
1882 explicit LMathRoundD(LOperand* value) in LMathRoundD()
1893 LMathRoundI(LOperand* value, LOperand* temp1) in LMathRoundI()
1898 LOperand* temp1() { return temps_[0]; } in temp1()
1906 explicit LMathFround(LOperand* value) : LUnaryMathOperation<0>(value) {} in LMathFround()
1914 explicit LMathSqrt(LOperand* value) : LUnaryMathOperation<0>(value) { } in LMathSqrt()
1921 LModByPowerOf2I(LOperand* dividend, int32_t divisor) { in LModByPowerOf2I()
1926 LOperand* dividend() { return inputs_[0]; } in dividend()
1939 LModByConstI(LOperand* dividend, int32_t divisor, LOperand* temp) { in LModByConstI()
1945 LOperand* dividend() { return inputs_[0]; } in dividend()
1947 LOperand* temp() { return temps_[0]; } in temp()
1959 LModI(LOperand* left, LOperand* right) { in LModI()
1964 LOperand* left() { return inputs_[0]; } in left()
1965 LOperand* right() { return inputs_[1]; } in right()
1974 LMulConstIS(LOperand* left, LConstantOperand* right) { in LMulConstIS()
1979 LOperand* left() { return inputs_[0]; } in left()
1989 LMulI(LOperand* left, LOperand* right) { in LMulI()
1994 LOperand* left() { return inputs_[0]; } in left()
1995 LOperand* right() { return inputs_[1]; } in right()
2004 LMulS(LOperand* left, LOperand* right) { in LMulS()
2009 LOperand* left() { return inputs_[0]; } in left()
2010 LOperand* right() { return inputs_[1]; } in right()
2019 LNumberTagD(LOperand* value, LOperand* temp1, LOperand* temp2) { in LNumberTagD()
2025 LOperand* value() { return inputs_[0]; } in value()
2026 LOperand* temp1() { return temps_[0]; } in temp1()
2027 LOperand* temp2() { return temps_[1]; } in temp2()
2036 explicit LNumberTagU(LOperand* value, in LNumberTagU()
2037 LOperand* temp1, in LNumberTagU()
2038 LOperand* temp2) { in LNumberTagU()
2044 LOperand* value() { return inputs_[0]; } in value()
2045 LOperand* temp1() { return temps_[0]; } in temp1()
2046 LOperand* temp2() { return temps_[1]; } in temp2()
2054 LNumberUntagD(LOperand* value, LOperand* temp) { in LNumberUntagD()
2059 LOperand* value() { return inputs_[0]; } in value()
2061 LOperand* temp() { return temps_[0]; } in temp()
2077 LPower(LOperand* left, LOperand* right) { in LPower()
2082 LOperand* left() { return inputs_[0]; } in left()
2083 LOperand* right() { return inputs_[1]; } in right()
2109 LOperand* argument(int i) { return inputs_[i]; } in argument()
2112 void AddArgument(LOperand* arg) { inputs_.Add(arg, zone_); } in AddArgument()
2125 ZoneList<LOperand*> inputs_;
2130 LOperand* InputAt(int i) final { return inputs_[i]; } in InputAt()
2133 LOperand* TempAt(int i) final { return NULL; } in TempAt()
2139 LReturn(LOperand* value, LOperand* context, LOperand* parameter_count) { in LReturn()
2145 LOperand* value() { return inputs_[0]; } in value()
2146 LOperand* parameter_count() { return inputs_[2]; } in parameter_count()
2162 LSeqStringGetChar(LOperand* string, in LSeqStringGetChar()
2163 LOperand* index, in LSeqStringGetChar()
2164 LOperand* temp) { in LSeqStringGetChar()
2170 LOperand* string() { return inputs_[0]; } in string()
2171 LOperand* index() { return inputs_[1]; } in index()
2172 LOperand* temp() { return temps_[0]; } in temp()
2181 LSeqStringSetChar(LOperand* context, in LSeqStringSetChar()
2182 LOperand* string, in LSeqStringSetChar()
2183 LOperand* index, in LSeqStringSetChar()
2184 LOperand* value, in LSeqStringSetChar()
2185 LOperand* temp) { in LSeqStringSetChar()
2193 LOperand* context() { return inputs_[0]; } in context()
2194 LOperand* string() { return inputs_[1]; } in string()
2195 LOperand* index() { return inputs_[2]; } in index()
2196 LOperand* value() { return inputs_[3]; } in value()
2197 LOperand* temp() { return temps_[0]; } in temp()
2206 explicit LSmiTag(LOperand* value) { in LSmiTag()
2210 LOperand* value() { return inputs_[0]; } in value()
2219 LSmiUntag(LOperand* value, bool needs_check) in LSmiUntag()
2224 LOperand* value() { return inputs_[0]; } in value()
2236 explicit LStackCheck(LOperand* context) { in LStackCheck()
2240 LOperand* context() { return inputs_[0]; } in context()
2255 LStoreKeyed(LOperand* elements, LOperand* key, LOperand* value, in LStoreKeyed()
2256 LOperand* backing_store_owner) { in LStoreKeyed()
2270 LOperand* elements() { return this->inputs_[0]; } in elements()
2271 LOperand* key() { return this->inputs_[1]; } in key()
2272 LOperand* value() { return this->inputs_[2]; } in value()
2273 LOperand* backing_store_owner() { return this->inputs_[3]; } in backing_store_owner()
2312 LStoreKeyedExternal(LOperand* elements, LOperand* key, LOperand* value, in LStoreKeyedExternal()
2313 LOperand* backing_store_owner, LOperand* temp) in LStoreKeyedExternal()
2318 LOperand* temp() { return temps_[0]; } in temp()
2326 LStoreKeyedFixed(LOperand* elements, LOperand* key, LOperand* value, in LStoreKeyedFixed()
2327 LOperand* temp) in LStoreKeyedFixed()
2332 LOperand* temp() { return temps_[0]; } in temp()
2340 LStoreKeyedFixedDouble(LOperand* elements, LOperand* key, LOperand* value, in LStoreKeyedFixedDouble()
2341 LOperand* temp) in LStoreKeyedFixedDouble()
2346 LOperand* temp() { return temps_[0]; } in temp()
2355 LStoreKeyedGeneric(LOperand* context, LOperand* object, LOperand* key, in LStoreKeyedGeneric()
2356 LOperand* value, LOperand* slot, LOperand* vector) { in LStoreKeyedGeneric()
2365 LOperand* context() { return inputs_[0]; } in context()
2366 LOperand* object() { return inputs_[1]; } in object()
2367 LOperand* key() { return inputs_[2]; } in key()
2368 LOperand* value() { return inputs_[3]; } in value()
2369 LOperand* temp_slot() { return temps_[0]; } in temp_slot()
2370 LOperand* temp_vector() { return temps_[1]; } in temp_vector()
2383 LStoreNamedField(LOperand* object, LOperand* value, in LStoreNamedField()
2384 LOperand* temp0, LOperand* temp1) { in LStoreNamedField()
2391 LOperand* object() { return inputs_[0]; } in object()
2392 LOperand* value() { return inputs_[1]; } in value()
2393 LOperand* temp0() { return temps_[0]; } in temp0()
2394 LOperand* temp1() { return temps_[1]; } in temp1()
2409 LStoreNamedGeneric(LOperand* context, LOperand* object, LOperand* value, in LStoreNamedGeneric()
2410 LOperand* slot, LOperand* vector) { in LStoreNamedGeneric()
2418 LOperand* context() { return inputs_[0]; } in context()
2419 LOperand* object() { return inputs_[1]; } in object()
2420 LOperand* value() { return inputs_[2]; } in value()
2421 LOperand* temp_slot() { return temps_[0]; } in temp_slot()
2422 LOperand* temp_vector() { return temps_[1]; } in temp_vector()
2436 LMaybeGrowElements(LOperand* context, LOperand* object, LOperand* elements, in LMaybeGrowElements()
2437 LOperand* key, LOperand* current_capacity) { in LMaybeGrowElements()
2445 LOperand* context() { return inputs_[0]; } in context()
2446 LOperand* object() { return inputs_[1]; } in object()
2447 LOperand* elements() { return inputs_[2]; } in elements()
2448 LOperand* key() { return inputs_[3]; } in key()
2449 LOperand* current_capacity() { return inputs_[4]; } in current_capacity()
2458 LStringAdd(LOperand* context, LOperand* left, LOperand* right) { in LStringAdd()
2464 LOperand* context() { return inputs_[0]; } in context()
2465 LOperand* left() { return inputs_[1]; } in left()
2466 LOperand* right() { return inputs_[2]; } in right()
2475 LStringCharCodeAt(LOperand* context, LOperand* string, LOperand* index) { in LStringCharCodeAt()
2481 LOperand* context() { return inputs_[0]; } in context()
2482 LOperand* string() { return inputs_[1]; } in string()
2483 LOperand* index() { return inputs_[2]; } in index()
2492 LStringCharFromCode(LOperand* context, LOperand* char_code) { in LStringCharFromCode()
2497 LOperand* context() { return inputs_[0]; } in context()
2498 LOperand* char_code() { return inputs_[1]; } in char_code()
2507 LStringCompareAndBranch(LOperand* context, LOperand* left, LOperand* right) { in LStringCompareAndBranch()
2513 LOperand* context() { return inputs_[0]; } in context()
2514 LOperand* left() { return inputs_[1]; } in left()
2515 LOperand* right() { return inputs_[2]; } in right()
2530 explicit LTaggedToI(LOperand* value, LOperand* temp1, LOperand* temp2) { in LTaggedToI()
2536 LOperand* value() { return inputs_[0]; } in value()
2537 LOperand* temp1() { return temps_[0]; } in temp1()
2538 LOperand* temp2() { return temps_[1]; } in temp2()
2549 LShiftI(Token::Value op, LOperand* left, LOperand* right, bool can_deopt) in LShiftI()
2556 LOperand* left() { return inputs_[0]; } in left()
2557 LOperand* right() { return inputs_[1]; } in right()
2570 LShiftS(Token::Value op, LOperand* left, LOperand* right, bool can_deopt) in LShiftS()
2577 LOperand* left() { return inputs_[0]; } in left()
2578 LOperand* right() { return inputs_[1]; } in right()
2591 LStoreCodeEntry(LOperand* function, LOperand* code_object, in LStoreCodeEntry()
2592 LOperand* temp) { in LStoreCodeEntry()
2598 LOperand* function() { return inputs_[0]; } in function()
2599 LOperand* code_object() { return inputs_[1]; } in code_object()
2600 LOperand* temp() { return temps_[0]; } in temp()
2611 LStoreContextSlot(LOperand* context, LOperand* value, LOperand* temp) { in LStoreContextSlot()
2617 LOperand* context() { return inputs_[0]; } in context()
2618 LOperand* value() { return inputs_[1]; } in value()
2619 LOperand* temp() { return temps_[0]; } in temp()
2632 LSubI(LOperand* left, LOperand* right) in LSubI()
2638 LSubI(LOperand* left, LOperand* right, Shift shift, LOperand* shift_amount) in LSubI()
2644 LOperand* left() { return inputs_[0]; } in left()
2645 LOperand* right() { return inputs_[1]; } in right()
2648 LOperand* shift_amount() const { return shift_amount_; } in shift_amount()
2655 LOperand* shift_amount_;
2661 LSubS(LOperand* left, LOperand* right) { in LSubS()
2666 LOperand* left() { return inputs_[0]; } in left()
2667 LOperand* right() { return inputs_[1]; } in right()
2683 LTransitionElementsKind(LOperand* object, in LTransitionElementsKind()
2684 LOperand* context, in LTransitionElementsKind()
2685 LOperand* temp1, in LTransitionElementsKind()
2686 LOperand* temp2) { in LTransitionElementsKind()
2693 LOperand* object() { return inputs_[0]; } in object()
2694 LOperand* context() { return inputs_[1]; } in context()
2695 LOperand* temp1() { return temps_[0]; } in temp1()
2696 LOperand* temp2() { return temps_[1]; } in temp2()
2715 LTrapAllocationMemento(LOperand* object, LOperand* temp1, LOperand* temp2) { in LTrapAllocationMemento()
2721 LOperand* object() { return inputs_[0]; } in object()
2722 LOperand* temp1() { return temps_[0]; } in temp1()
2723 LOperand* temp2() { return temps_[1]; } in temp2()
2731 explicit LTruncateDoubleToIntOrSmi(LOperand* value) { in LTruncateDoubleToIntOrSmi()
2735 LOperand* value() { return inputs_[0]; } in value()
2747 LTypeof(LOperand* context, LOperand* value) { in LTypeof()
2752 LOperand* context() { return inputs_[0]; } in context()
2753 LOperand* value() { return inputs_[1]; } in value()
2761 LTypeofIsAndBranch(LOperand* value, LOperand* temp1, LOperand* temp2) { in LTypeofIsAndBranch()
2767 LOperand* value() { return inputs_[0]; } in value()
2768 LOperand* temp1() { return temps_[0]; } in temp1()
2769 LOperand* temp2() { return temps_[1]; } in temp2()
2782 explicit LUint32ToDouble(LOperand* value) { in LUint32ToDouble()
2786 LOperand* value() { return inputs_[0]; } in value()
2794 LCheckMapValue(LOperand* value, LOperand* map, LOperand* temp) { in LCheckMapValue()
2800 LOperand* value() { return inputs_[0]; } in value()
2801 LOperand* map() { return inputs_[1]; } in map()
2802 LOperand* temp() { return temps_[0]; } in temp()
2810 LLoadFieldByIndex(LOperand* object, LOperand* index) { in LLoadFieldByIndex()
2815 LOperand* object() { return inputs_[0]; } in object()
2816 LOperand* index() { return inputs_[1]; } in index()
2824 LWrapReceiver(LOperand* receiver, LOperand* function) { in LWrapReceiver()
2832 LOperand* receiver() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
2833 LOperand* function() { return inputs_[1]; } in function()
2844 LOperand* GetNextSpillSlot(RegisterKind kind);
2882 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2883 MUST_USE_RESULT LOperand* UseFixed(HValue* value, Register fixed_register);
2884 MUST_USE_RESULT LOperand* UseFixedDouble(HValue* value,
2891 MUST_USE_RESULT LOperand* UseRegister(HValue* value);
2900 MUST_USE_RESULT LOperand* UseRegisterAndClobber(HValue* value);
2906 MUST_USE_RESULT LOperand* UseRegisterAtStart(HValue* value);
2909 MUST_USE_RESULT LOperand* UseRegisterOrConstant(HValue* value);
2910 MUST_USE_RESULT LOperand* UseRegisterOrConstantAtStart(HValue* value);
2917 virtual MUST_USE_RESULT LOperand* UseAny(HValue* value);
2925 MUST_USE_RESULT LOperand* FixedTemp(Register reg);
2928 MUST_USE_RESULT LOperand* FixedTemp(DoubleRegister reg);