| OLD | NEW | 
|---|
| 1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 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/instruction-scheduler.h" | 5 #include "src/compiler/instruction-scheduler.h" | 
| 6 | 6 | 
| 7 namespace v8 { | 7 namespace v8 { | 
| 8 namespace internal { | 8 namespace internal { | 
| 9 namespace compiler { | 9 namespace compiler { | 
| 10 | 10 | 
| (...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 182     case kX64S128Zero: | 182     case kX64S128Zero: | 
| 183       return (instr->addressing_mode() == kMode_None) | 183       return (instr->addressing_mode() == kMode_None) | 
| 184           ? kNoOpcodeFlags | 184           ? kNoOpcodeFlags | 
| 185           : kIsLoadOperation | kHasSideEffect; | 185           : kIsLoadOperation | kHasSideEffect; | 
| 186 | 186 | 
| 187     case kX64Idiv: | 187     case kX64Idiv: | 
| 188     case kX64Idiv32: | 188     case kX64Idiv32: | 
| 189     case kX64Udiv: | 189     case kX64Udiv: | 
| 190     case kX64Udiv32: | 190     case kX64Udiv32: | 
| 191       return (instr->addressing_mode() == kMode_None) | 191       return (instr->addressing_mode() == kMode_None) | 
| 192                  ? kMayNeedDeoptCheck | 192                  ? kMayNeedDeoptOrTrapCheck | 
| 193                  : kMayNeedDeoptCheck | kIsLoadOperation | kHasSideEffect; | 193                  : kMayNeedDeoptOrTrapCheck | kIsLoadOperation | kHasSideEffect; | 
| 194 | 194 | 
| 195     case kX64Movsxbl: | 195     case kX64Movsxbl: | 
| 196     case kX64Movzxbl: | 196     case kX64Movzxbl: | 
| 197     case kX64Movsxbq: | 197     case kX64Movsxbq: | 
| 198     case kX64Movzxbq: | 198     case kX64Movzxbq: | 
| 199     case kX64Movsxwl: | 199     case kX64Movsxwl: | 
| 200     case kX64Movzxwl: | 200     case kX64Movzxwl: | 
| 201     case kX64Movsxwq: | 201     case kX64Movsxwq: | 
| 202     case kX64Movzxwq: | 202     case kX64Movzxwq: | 
| 203     case kX64Movsxlq: | 203     case kX64Movsxlq: | 
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 312     case kArchTruncateDoubleToI: | 312     case kArchTruncateDoubleToI: | 
| 313       return 6; | 313       return 6; | 
| 314     default: | 314     default: | 
| 315       return 1; | 315       return 1; | 
| 316   } | 316   } | 
| 317 } | 317 } | 
| 318 | 318 | 
| 319 }  // namespace compiler | 319 }  // namespace compiler | 
| 320 }  // namespace internal | 320 }  // namespace internal | 
| 321 }  // namespace v8 | 321 }  // namespace v8 | 
| OLD | NEW | 
|---|