• Home
  • Raw
  • Download

Lines Matching refs:LOperand

268   virtual LOperand* result() = 0;
271 virtual LOperand* InputAt(int i) = 0;
273 virtual LOperand* TempAt(int i) = 0;
275 LOperand* FirstInput() { return InputAt(0); } in FirstInput()
276 LOperand* Output() { return HasResult() ? result() : NULL; } in Output()
301 void set_result(LOperand* operand) { results_[0] = operand; } in set_result()
302 LOperand* result() { return results_[0]; } in result()
305 LOperand* InputAt(int i) { return inputs_[i]; } in InputAt()
308 LOperand* TempAt(int i) { return temps_[i]; } in TempAt()
314 EmbeddedContainer<LOperand*, R> results_;
315 EmbeddedContainer<LOperand*, I> inputs_;
316 EmbeddedContainer<LOperand*, T> temps_;
475 LWrapReceiver(LOperand* receiver, LOperand* function) { in LWrapReceiver()
482 LOperand* receiver() { return inputs_[0]; } in receiver()
483 LOperand* function() { return inputs_[1]; } in function()
489 LApplyArguments(LOperand* function, in LApplyArguments()
490 LOperand* receiver, in LApplyArguments()
491 LOperand* length, in LApplyArguments()
492 LOperand* elements) { in LApplyArguments()
501 LOperand* function() { return inputs_[0]; } in function()
502 LOperand* receiver() { return inputs_[1]; } in receiver()
503 LOperand* length() { return inputs_[2]; } in length()
504 LOperand* elements() { return inputs_[3]; } in elements()
510 LAccessArgumentsAt(LOperand* arguments, LOperand* length, LOperand* index) { in LAccessArgumentsAt()
518 LOperand* arguments() { return inputs_[0]; } in arguments()
519 LOperand* length() { return inputs_[1]; } in length()
520 LOperand* index() { return inputs_[2]; } in index()
528 explicit LArgumentsLength(LOperand* elements) { in LArgumentsLength()
546 LModI(LOperand* left, LOperand* right, LOperand* temp) { in LModI()
559 LDivI(LOperand* left, LOperand* right, LOperand* temp) { in LDivI()
572 LMulI(LOperand* left, LOperand* right) { in LMulI()
584 LCmpIDAndBranch(LOperand* left, LOperand* right) { in LCmpIDAndBranch()
603 explicit LUnaryMathOperation(LOperand* value) { in LUnaryMathOperation()
617 LCmpObjectEqAndBranch(LOperand* left, LOperand* right) { in LCmpObjectEqAndBranch()
629 explicit LCmpConstantEqAndBranch(LOperand* left) { in LCmpConstantEqAndBranch()
641 LIsNilAndBranch(LOperand* value, LOperand* temp) { in LIsNilAndBranch()
658 explicit LIsObjectAndBranch(LOperand* value) { in LIsObjectAndBranch()
671 explicit LIsStringAndBranch(LOperand* value, LOperand* temp) { in LIsStringAndBranch()
685 explicit LIsSmiAndBranch(LOperand* value) { in LIsSmiAndBranch()
698 explicit LIsUndetectableAndBranch(LOperand* value, LOperand* temp) { in LIsUndetectableAndBranch()
713 explicit LStringCompareAndBranch(LOperand* left, LOperand* right) { in LStringCompareAndBranch()
730 explicit LHasInstanceTypeAndBranch(LOperand* value) { in LHasInstanceTypeAndBranch()
744 explicit LGetCachedArrayIndex(LOperand* value) { in LGetCachedArrayIndex()
755 explicit LHasCachedArrayIndexAndBranch(LOperand* value) { in LHasCachedArrayIndexAndBranch()
769 LClassOfTestAndBranch(LOperand* value, LOperand* temp, LOperand* temp2) { in LClassOfTestAndBranch()
785 LCmpT(LOperand* left, LOperand* right) { in LCmpT()
799 LIn(LOperand* key, LOperand* object) { in LIn()
804 LOperand* key() { return inputs_[0]; } in key()
805 LOperand* object() { return inputs_[1]; } in object()
813 LInstanceOf(LOperand* left, LOperand* right) { in LInstanceOf()
824 LInstanceOfKnownGlobal(LOperand* value, LOperand* temp) { in LInstanceOfKnownGlobal()
839 LBoundsCheck(LOperand* index, LOperand* length) { in LBoundsCheck()
844 LOperand* index() { return inputs_[0]; } in index()
845 LOperand* length() { return inputs_[1]; } in length()
853 LBitI(LOperand* left, LOperand* right) { in LBitI()
867 LShiftI(Token::Value op, LOperand* left, LOperand* right, bool can_deopt) in LShiftI()
887 LSubI(LOperand* left, LOperand* right) { in LSubI()
908 explicit LConstantD(LOperand* temp) { in LConstantD()
929 explicit LBranch(LOperand* value) { in LBranch()
942 explicit LCmpMapAndBranch(LOperand* value) { in LCmpMapAndBranch()
963 explicit LJSArrayLength(LOperand* value) { in LJSArrayLength()
974 explicit LFixedArrayBaseLength(LOperand* value) { in LFixedArrayBaseLength()
986 explicit LElementsKind(LOperand* value) { in LElementsKind()
997 explicit LValueOf(LOperand* value) { in LValueOf()
1008 LDateField(LOperand* date, Smi* index) : index_(index) { in LDateField()
1024 explicit LThrow(LOperand* value) { in LThrow()
1034 explicit LBitNotI(LOperand* value) { in LBitNotI()
1044 LAddI(LOperand* left, LOperand* right) { in LAddI()
1056 LPower(LOperand* left, LOperand* right) { in LPower()
1068 explicit LRandom(LOperand* global_object) { in LRandom()
1079 LArithmeticD(Token::Value op, LOperand* left, LOperand* right) in LArithmeticD()
1098 LArithmeticT(Token::Value op, LOperand* left, LOperand* right) in LArithmeticT()
1117 explicit LReturn(LOperand* value) { in LReturn()
1127 explicit LLoadNamedField(LOperand* object) { in LLoadNamedField()
1138 explicit LLoadNamedFieldPolymorphic(LOperand* object) { in LLoadNamedFieldPolymorphic()
1145 LOperand* object() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
1151 explicit LLoadNamedGeneric(LOperand* object) { in LLoadNamedGeneric()
1158 LOperand* object() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
1165 explicit LLoadFunctionPrototype(LOperand* function) { in LLoadFunctionPrototype()
1172 LOperand* function() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
1178 explicit LLoadElements(LOperand* object) { in LLoadElements()
1188 explicit LLoadExternalArrayPointer(LOperand* object) { in LLoadExternalArrayPointer()
1199 LLoadKeyedFastElement(LOperand* elements, LOperand* key) { in LLoadKeyedFastElement()
1207 LOperand* elements() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
1208 LOperand* key() { return inputs_[1]; } in key()
1214 LLoadKeyedFastDoubleElement(LOperand* elements, LOperand* key) { in LLoadKeyedFastDoubleElement()
1223 LOperand* elements() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
1224 LOperand* key() { return inputs_[1]; } in key()
1230 LLoadKeyedSpecializedArrayElement(LOperand* external_pointer, in LLoadKeyedSpecializedArrayElement()
1231 LOperand* key) { in LLoadKeyedSpecializedArrayElement()
1240 LOperand* external_pointer() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
1241 LOperand* key() { return inputs_[1]; } in key()
1250 LLoadKeyedGeneric(LOperand* obj, LOperand* key) { in LLoadKeyedGeneric()
1257 LOperand* object() { return inputs_[0]; } in object()
1258 LOperand* key() { return inputs_[1]; } in key()
1271 explicit LLoadGlobalGeneric(LOperand* global_object) { in LLoadGlobalGeneric()
1278 LOperand* global_object() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
1286 explicit LStoreGlobalCell(LOperand* value, LOperand* temp) { in LStoreGlobalCell()
1294 LOperand* value() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
1300 explicit LStoreGlobalGeneric(LOperand* global_object, in LStoreGlobalGeneric()
1301 LOperand* value) { in LStoreGlobalGeneric()
1309 LOperand* global_object() { return InputAt(0); } in DECLARE_HYDROGEN_ACCESSOR()
1311 LOperand* value() { return InputAt(1); } in value()
1318 explicit LLoadContextSlot(LOperand* context) { in LLoadContextSlot()
1325 LOperand* context() { return InputAt(0); } in DECLARE_HYDROGEN_ACCESSOR()
1334 LStoreContextSlot(LOperand* context, LOperand* value, LOperand* temp) { in LStoreContextSlot()
1343 LOperand* context() { return InputAt(0); } in DECLARE_HYDROGEN_ACCESSOR()
1344 LOperand* value() { return InputAt(1); } in value()
1353 explicit LPushArgument(LOperand* value) { in LPushArgument()
1376 explicit LOuterContext(LOperand* context) { in LOuterContext()
1382 LOperand* context() { return InputAt(0); } in context()
1401 explicit LGlobalReceiver(LOperand* global_object) { in LGlobalReceiver()
1407 LOperand* global() { return InputAt(0); } in global()
1425 explicit LInvokeFunction(LOperand* function) { in LInvokeFunction()
1432 LOperand* function() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
1442 explicit LCallKeyed(LOperand* key) { in LCallKeyed()
1449 LOperand* key() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
1471 explicit LCallFunction(LOperand* function) { in LCallFunction()
1478 LOperand* function() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
1509 explicit LCallNew(LOperand* constructor) { in LCallNew()
1534 explicit LInteger32ToDouble(LOperand* value) { in LInteger32ToDouble()
1544 explicit LNumberTagI(LOperand* value) { in LNumberTagI()
1554 explicit LNumberTagD(LOperand* value, LOperand* temp) { in LNumberTagD()
1566 explicit LDoubleToI(LOperand* value) { in LDoubleToI()
1580 LTaggedToI(LOperand* value, LOperand* temp) { in LTaggedToI()
1594 explicit LSmiTag(LOperand* value) { in LSmiTag()
1604 explicit LNumberUntagD(LOperand* value) { in LNumberUntagD()
1615 LSmiUntag(LOperand* value, bool needs_check) in LSmiUntag()
1631 LStoreNamedField(LOperand* object, LOperand* value, LOperand* temp) { in LStoreNamedField()
1642 LOperand* object() { return inputs_[0]; } in object()
1643 LOperand* value() { return inputs_[1]; } in value()
1654 LStoreNamedGeneric(LOperand* object, LOperand* value) { in LStoreNamedGeneric()
1664 LOperand* object() { return inputs_[0]; } in object()
1665 LOperand* value() { return inputs_[1]; } in value()
1673 LStoreKeyedFastElement(LOperand* obj, LOperand* key, LOperand* val) { in LStoreKeyedFastElement()
1685 LOperand* object() { return inputs_[0]; } in object()
1686 LOperand* key() { return inputs_[1]; } in key()
1687 LOperand* value() { return inputs_[2]; } in value()
1693 LStoreKeyedFastDoubleElement(LOperand* elements, in LStoreKeyedFastDoubleElement()
1694 LOperand* key, in LStoreKeyedFastDoubleElement()
1695 LOperand* val) { in LStoreKeyedFastDoubleElement()
1707 LOperand* elements() { return inputs_[0]; } in elements()
1708 LOperand* key() { return inputs_[1]; } in key()
1709 LOperand* value() { return inputs_[2]; } in value()
1715 LStoreKeyedSpecializedArrayElement(LOperand* external_pointer, in LStoreKeyedSpecializedArrayElement()
1716 LOperand* key, in LStoreKeyedSpecializedArrayElement()
1717 LOperand* val) { in LStoreKeyedSpecializedArrayElement()
1727 LOperand* external_pointer() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
1728 LOperand* key() { return inputs_[1]; } in key()
1729 LOperand* value() { return inputs_[2]; } in value()
1738 LStoreKeyedGeneric(LOperand* object, LOperand* key, LOperand* value) { in LStoreKeyedGeneric()
1749 LOperand* object() { return inputs_[0]; } in object()
1750 LOperand* key() { return inputs_[1]; } in key()
1751 LOperand* value() { return inputs_[2]; } in value()
1758 LTransitionElementsKind(LOperand* object, in LTransitionElementsKind()
1759 LOperand* new_map_temp, in LTransitionElementsKind()
1760 LOperand* temp_reg) { in LTransitionElementsKind()
1772 LOperand* object() { return inputs_[0]; } in object()
1773 LOperand* new_map_reg() { return temps_[0]; } in new_map_reg()
1774 LOperand* temp_reg() { return temps_[1]; } in temp_reg()
1782 LStringAdd(LOperand* left, LOperand* right) { in LStringAdd()
1790 LOperand* left() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
1791 LOperand* right() { return inputs_[1]; } in right()
1797 LStringCharCodeAt(LOperand* string, LOperand* index) { in LStringCharCodeAt()
1805 LOperand* string() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
1806 LOperand* index() { return inputs_[1]; } in index()
1812 explicit LStringCharFromCode(LOperand* char_code) { in LStringCharFromCode()
1819 LOperand* char_code() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
1825 explicit LStringLength(LOperand* string) { in LStringLength()
1832 LOperand* string() { return inputs_[0]; } in DECLARE_HYDROGEN_ACCESSOR()
1838 explicit LCheckFunction(LOperand* value) { in LCheckFunction()
1842 LOperand* value() { return InputAt(0); } in value()
1851 explicit LCheckInstanceType(LOperand* value) { in LCheckInstanceType()
1862 explicit LCheckMap(LOperand* value) { in LCheckMap()
1873 explicit LCheckPrototypeMaps(LOperand* temp) { in LCheckPrototypeMaps()
1887 explicit LCheckSmi(LOperand* value) { in LCheckSmi()
1897 LClampDToUint8(LOperand* value, LOperand* temp) { in LClampDToUint8()
1902 LOperand* unclamped() { return inputs_[0]; } in unclamped()
1910 explicit LClampIToUint8(LOperand* value) { in LClampIToUint8()
1914 LOperand* unclamped() { return inputs_[0]; } in unclamped()
1922 LClampTToUint8(LOperand* value, in LClampTToUint8()
1923 LOperand* temp, in LClampTToUint8()
1924 LOperand* temp2) { in LClampTToUint8()
1930 LOperand* unclamped() { return inputs_[0]; } in unclamped()
1938 explicit LCheckNonSmi(LOperand* value) { in LCheckNonSmi()
1948 explicit LAllocateObject(LOperand* temp) { in LAllocateObject()
1996 explicit LToFastProperties(LOperand* value) { in LToFastProperties()
2007 explicit LTypeof(LOperand* value) { in LTypeof()
2017 explicit LTypeofIsAndBranch(LOperand* value) { in LTypeofIsAndBranch()
2032 explicit LIsConstructCallAndBranch(LOperand* temp) { in LIsConstructCallAndBranch()
2044 LDeleteProperty(LOperand* obj, LOperand* key) { in LDeleteProperty()
2051 LOperand* object() { return inputs_[0]; } in object()
2052 LOperand* key() { return inputs_[1]; } in key()
2062 LOperand** SpilledRegisterArray() { return register_spills_; } in SpilledRegisterArray()
2063 LOperand** SpilledDoubleRegisterArray() { return double_register_spills_; } in SpilledDoubleRegisterArray()
2065 void MarkSpilledRegister(int allocation_index, LOperand* spill_operand);
2067 LOperand* spill_operand);
2074 LOperand* register_spills_[Register::kNumAllocatableRegisters];
2075 LOperand* double_register_spills_[DoubleRegister::kNumAllocatableRegisters];
2093 explicit LForInPrepareMap(LOperand* object) { in LForInPrepareMap()
2097 LOperand* object() { return inputs_[0]; } in object()
2105 explicit LForInCacheArray(LOperand* map) { in LForInCacheArray()
2109 LOperand* map() { return inputs_[0]; } in map()
2121 LCheckMapValue(LOperand* value, LOperand* map) { in LCheckMapValue()
2126 LOperand* value() { return inputs_[0]; } in value()
2127 LOperand* map() { return inputs_[1]; } in map()
2135 LLoadFieldByIndex(LOperand* object, LOperand* index) { in LLoadFieldByIndex()
2140 LOperand* object() { return inputs_[0]; } in object()
2141 LOperand* index() { return inputs_[1]; } in index()
2164 LOperand* GetNextSpillSlot(bool is_double);
2172 void AddGapMove(int index, LOperand* from, LOperand* to);
2264 MUST_USE_RESULT LOperand* Use(HValue* value, LUnallocated* operand);
2265 MUST_USE_RESULT LOperand* UseFixed(HValue* value, Register fixed_register);
2266 MUST_USE_RESULT LOperand* UseFixedDouble(HValue* value,
2277 MUST_USE_RESULT LOperand* UseRegister(HValue* value);
2278 MUST_USE_RESULT LOperand* UseRegisterAtStart(HValue* value);
2281 MUST_USE_RESULT LOperand* UseTempRegister(HValue* value);
2284 MUST_USE_RESULT LOperand* Use(HValue* value);
2285 MUST_USE_RESULT LOperand* UseAtStart(HValue* value);
2288 MUST_USE_RESULT LOperand* UseOrConstant(HValue* value);
2289 MUST_USE_RESULT LOperand* UseOrConstantAtStart(HValue* value);
2292 MUST_USE_RESULT LOperand* UseRegisterOrConstant(HValue* value);
2293 MUST_USE_RESULT LOperand* UseRegisterOrConstantAtStart(HValue* value);
2297 MUST_USE_RESULT LOperand* UseAny(HValue* value);
2301 MUST_USE_RESULT LOperand* FixedTemp(Register reg);
2302 MUST_USE_RESULT LOperand* FixedTemp(XMMRegister reg);