| OLD | NEW | 
|---|
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 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 #include "src/compiler/machine-operator.h" | 5 #include "src/compiler/machine-operator.h" | 
| 6 | 6 | 
| 7 #include "src/base/lazy-instance.h" | 7 #include "src/base/lazy-instance.h" | 
| 8 #include "src/compiler/opcodes.h" | 8 #include "src/compiler/opcodes.h" | 
| 9 #include "src/compiler/operator.h" | 9 #include "src/compiler/operator.h" | 
| 10 | 10 | 
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 138   V(RoundFloat64ToInt32, Operator::kNoProperties, 1, 0, 1)                   \ | 138   V(RoundFloat64ToInt32, Operator::kNoProperties, 1, 0, 1)                   \ | 
| 139   V(RoundInt32ToFloat32, Operator::kNoProperties, 1, 0, 1)                   \ | 139   V(RoundInt32ToFloat32, Operator::kNoProperties, 1, 0, 1)                   \ | 
| 140   V(RoundInt64ToFloat32, Operator::kNoProperties, 1, 0, 1)                   \ | 140   V(RoundInt64ToFloat32, Operator::kNoProperties, 1, 0, 1)                   \ | 
| 141   V(RoundInt64ToFloat64, Operator::kNoProperties, 1, 0, 1)                   \ | 141   V(RoundInt64ToFloat64, Operator::kNoProperties, 1, 0, 1)                   \ | 
| 142   V(RoundUint32ToFloat32, Operator::kNoProperties, 1, 0, 1)                  \ | 142   V(RoundUint32ToFloat32, Operator::kNoProperties, 1, 0, 1)                  \ | 
| 143   V(RoundUint64ToFloat32, Operator::kNoProperties, 1, 0, 1)                  \ | 143   V(RoundUint64ToFloat32, Operator::kNoProperties, 1, 0, 1)                  \ | 
| 144   V(RoundUint64ToFloat64, Operator::kNoProperties, 1, 0, 1)                  \ | 144   V(RoundUint64ToFloat64, Operator::kNoProperties, 1, 0, 1)                  \ | 
| 145   V(ChangeInt32ToInt64, Operator::kNoProperties, 1, 0, 1)                    \ | 145   V(ChangeInt32ToInt64, Operator::kNoProperties, 1, 0, 1)                    \ | 
| 146   V(ChangeUint32ToFloat64, Operator::kNoProperties, 1, 0, 1)                 \ | 146   V(ChangeUint32ToFloat64, Operator::kNoProperties, 1, 0, 1)                 \ | 
| 147   V(ChangeUint32ToUint64, Operator::kNoProperties, 1, 0, 1)                  \ | 147   V(ChangeUint32ToUint64, Operator::kNoProperties, 1, 0, 1)                  \ | 
| 148   V(ImpossibleToWord32, Operator::kNoProperties, 1, 0, 1)                    \ |  | 
| 149   V(ImpossibleToWord64, Operator::kNoProperties, 1, 0, 1)                    \ |  | 
| 150   V(ImpossibleToFloat32, Operator::kNoProperties, 1, 0, 1)                   \ |  | 
| 151   V(ImpossibleToFloat64, Operator::kNoProperties, 1, 0, 1)                   \ |  | 
| 152   V(ImpossibleToTagged, Operator::kNoProperties, 1, 0, 1)                    \ |  | 
| 153   V(ImpossibleToBit, Operator::kNoProperties, 1, 0, 1)                       \ |  | 
| 154   V(TruncateFloat64ToFloat32, Operator::kNoProperties, 1, 0, 1)              \ | 148   V(TruncateFloat64ToFloat32, Operator::kNoProperties, 1, 0, 1)              \ | 
| 155   V(TruncateInt64ToInt32, Operator::kNoProperties, 1, 0, 1)                  \ | 149   V(TruncateInt64ToInt32, Operator::kNoProperties, 1, 0, 1)                  \ | 
| 156   V(BitcastFloat32ToInt32, Operator::kNoProperties, 1, 0, 1)                 \ | 150   V(BitcastFloat32ToInt32, Operator::kNoProperties, 1, 0, 1)                 \ | 
| 157   V(BitcastFloat64ToInt64, Operator::kNoProperties, 1, 0, 1)                 \ | 151   V(BitcastFloat64ToInt64, Operator::kNoProperties, 1, 0, 1)                 \ | 
| 158   V(BitcastInt32ToFloat32, Operator::kNoProperties, 1, 0, 1)                 \ | 152   V(BitcastInt32ToFloat32, Operator::kNoProperties, 1, 0, 1)                 \ | 
| 159   V(BitcastInt64ToFloat64, Operator::kNoProperties, 1, 0, 1)                 \ | 153   V(BitcastInt64ToFloat64, Operator::kNoProperties, 1, 0, 1)                 \ | 
| 160   V(Float32Abs, Operator::kNoProperties, 1, 0, 1)                            \ | 154   V(Float32Abs, Operator::kNoProperties, 1, 0, 1)                            \ | 
| 161   V(Float32Add, Operator::kCommutative, 2, 0, 1)                             \ | 155   V(Float32Add, Operator::kCommutative, 2, 0, 1)                             \ | 
| 162   V(Float32Sub, Operator::kNoProperties, 2, 0, 1)                            \ | 156   V(Float32Sub, Operator::kNoProperties, 2, 0, 1)                            \ | 
| 163   V(Float32Mul, Operator::kCommutative, 2, 0, 1)                             \ | 157   V(Float32Mul, Operator::kCommutative, 2, 0, 1)                             \ | 
| (...skipping 632 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 796   } | 790   } | 
| 797   ATOMIC_REPRESENTATION_LIST(STORE) | 791   ATOMIC_REPRESENTATION_LIST(STORE) | 
| 798 #undef STORE | 792 #undef STORE | 
| 799   UNREACHABLE(); | 793   UNREACHABLE(); | 
| 800   return nullptr; | 794   return nullptr; | 
| 801 } | 795 } | 
| 802 | 796 | 
| 803 }  // namespace compiler | 797 }  // namespace compiler | 
| 804 }  // namespace internal | 798 }  // namespace internal | 
| 805 }  // namespace v8 | 799 }  // namespace v8 | 
| OLD | NEW | 
|---|