| OLD | NEW | 
|     1 // Copyright 2013 the V8 project authors. All rights reserved. |     1 // Copyright 2013 the V8 project authors. All rights reserved. | 
|     2 // Use of this source code is governed by a BSD-style license that can be |     2 // Use of this source code is governed by a BSD-style license that can be | 
|     3 // found in the LICENSE file. |     3 // found in the LICENSE file. | 
|     4  |     4  | 
|     5 #ifndef V8_CRANKSHAFT_ARM64_LITHIUM_ARM64_H_ |     5 #ifndef V8_CRANKSHAFT_ARM64_LITHIUM_ARM64_H_ | 
|     6 #define V8_CRANKSHAFT_ARM64_LITHIUM_ARM64_H_ |     6 #define V8_CRANKSHAFT_ARM64_LITHIUM_ARM64_H_ | 
|     7  |     7  | 
|     8 #include "src/crankshaft/hydrogen.h" |     8 #include "src/crankshaft/hydrogen.h" | 
|     9 #include "src/crankshaft/lithium.h" |     9 #include "src/crankshaft/lithium.h" | 
|    10 #include "src/crankshaft/lithium-allocator.h" |    10 #include "src/crankshaft/lithium-allocator.h" | 
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|    97   V(LoadKeyedExternal)                       \ |    97   V(LoadKeyedExternal)                       \ | 
|    98   V(LoadKeyedFixed)                          \ |    98   V(LoadKeyedFixed)                          \ | 
|    99   V(LoadKeyedFixedDouble)                    \ |    99   V(LoadKeyedFixedDouble)                    \ | 
|   100   V(LoadKeyedGeneric)                        \ |   100   V(LoadKeyedGeneric)                        \ | 
|   101   V(LoadNamedField)                          \ |   101   V(LoadNamedField)                          \ | 
|   102   V(LoadNamedGeneric)                        \ |   102   V(LoadNamedGeneric)                        \ | 
|   103   V(LoadRoot)                                \ |   103   V(LoadRoot)                                \ | 
|   104   V(MathAbs)                                 \ |   104   V(MathAbs)                                 \ | 
|   105   V(MathAbsTagged)                           \ |   105   V(MathAbsTagged)                           \ | 
|   106   V(MathClz32)                               \ |   106   V(MathClz32)                               \ | 
 |   107   V(MathCos)                                 \ | 
 |   108   V(MathSin)                                 \ | 
|   107   V(MathExp)                                 \ |   109   V(MathExp)                                 \ | 
|   108   V(MathFloorD)                              \ |   110   V(MathFloorD)                              \ | 
|   109   V(MathFloorI)                              \ |   111   V(MathFloorI)                              \ | 
|   110   V(MathFround)                              \ |   112   V(MathFround)                              \ | 
|   111   V(MathLog)                                 \ |   113   V(MathLog)                                 \ | 
|   112   V(MathMinMax)                              \ |   114   V(MathMinMax)                              \ | 
|   113   V(MathPowHalf)                             \ |   115   V(MathPowHalf)                             \ | 
|   114   V(MathRoundD)                              \ |   116   V(MathRoundD)                              \ | 
|   115   V(MathRoundI)                              \ |   117   V(MathRoundI)                              \ | 
|   116   V(MathSqrt)                                \ |   118   V(MathSqrt)                                \ | 
| (...skipping 1639 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1756   LOperand* context() { return inputs_[0]; } |  1758   LOperand* context() { return inputs_[0]; } | 
|  1757   LOperand* value() { return inputs_[1]; } |  1759   LOperand* value() { return inputs_[1]; } | 
|  1758   LOperand* temp1() { return temps_[0]; } |  1760   LOperand* temp1() { return temps_[0]; } | 
|  1759   LOperand* temp2() { return temps_[1]; } |  1761   LOperand* temp2() { return temps_[1]; } | 
|  1760   LOperand* temp3() { return temps_[2]; } |  1762   LOperand* temp3() { return temps_[2]; } | 
|  1761  |  1763  | 
|  1762   DECLARE_CONCRETE_INSTRUCTION(MathAbsTagged, "math-abs-tagged") |  1764   DECLARE_CONCRETE_INSTRUCTION(MathAbsTagged, "math-abs-tagged") | 
|  1763   DECLARE_HYDROGEN_ACCESSOR(UnaryMathOperation) |  1765   DECLARE_HYDROGEN_ACCESSOR(UnaryMathOperation) | 
|  1764 }; |  1766 }; | 
|  1765  |  1767  | 
 |  1768 class LMathCos final : public LUnaryMathOperation<0> { | 
 |  1769  public: | 
 |  1770   explicit LMathCos(LOperand* value) : LUnaryMathOperation<0>(value) {} | 
 |  1771  | 
 |  1772   DECLARE_CONCRETE_INSTRUCTION(MathCos, "math-cos") | 
 |  1773 }; | 
 |  1774  | 
 |  1775 class LMathSin final : public LUnaryMathOperation<0> { | 
 |  1776  public: | 
 |  1777   explicit LMathSin(LOperand* value) : LUnaryMathOperation<0>(value) {} | 
 |  1778  | 
 |  1779   DECLARE_CONCRETE_INSTRUCTION(MathSin, "math-sin") | 
 |  1780 }; | 
 |  1781  | 
|  1766 class LMathExp final : public LUnaryMathOperation<0> { |  1782 class LMathExp final : public LUnaryMathOperation<0> { | 
|  1767  public: |  1783  public: | 
|  1768   explicit LMathExp(LOperand* value) : LUnaryMathOperation<0>(value) {} |  1784   explicit LMathExp(LOperand* value) : LUnaryMathOperation<0>(value) {} | 
|  1769  |  1785  | 
|  1770   DECLARE_CONCRETE_INSTRUCTION(MathExp, "math-exp") |  1786   DECLARE_CONCRETE_INSTRUCTION(MathExp, "math-exp") | 
|  1771 }; |  1787 }; | 
|  1772  |  1788  | 
|  1773  |  1789  | 
|  1774 // Math.floor with a double result. |  1790 // Math.floor with a double result. | 
|  1775 class LMathFloorD final : public LUnaryMathOperation<0> { |  1791 class LMathFloorD final : public LUnaryMathOperation<0> { | 
| (...skipping 1231 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  3007   DISALLOW_COPY_AND_ASSIGN(LChunkBuilder); |  3023   DISALLOW_COPY_AND_ASSIGN(LChunkBuilder); | 
|  3008 }; |  3024 }; | 
|  3009  |  3025  | 
|  3010 #undef DECLARE_HYDROGEN_ACCESSOR |  3026 #undef DECLARE_HYDROGEN_ACCESSOR | 
|  3011 #undef DECLARE_CONCRETE_INSTRUCTION |  3027 #undef DECLARE_CONCRETE_INSTRUCTION | 
|  3012  |  3028  | 
|  3013 }  // namespace internal |  3029 }  // namespace internal | 
|  3014 }  // namespace v8 |  3030 }  // namespace v8 | 
|  3015  |  3031  | 
|  3016 #endif  // V8_CRANKSHAFT_ARM64_LITHIUM_ARM64_H_ |  3032 #endif  // V8_CRANKSHAFT_ARM64_LITHIUM_ARM64_H_ | 
| OLD | NEW |