Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1502)

Side by Side Diff: src/compiler/arm/instruction-scheduler-arm.cc

Issue 2801183002: [WASM SIMD] Implement primitive shuffles. (Closed)
Patch Set: Fix non-ARM build. Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/compiler/arm/instruction-codes-arm.h ('k') | src/compiler/arm/instruction-selector-arm.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 198 matching lines...) Expand 10 before | Expand all | Expand 10 after
209 case kArmI8x16MinU: 209 case kArmI8x16MinU:
210 case kArmI8x16MaxU: 210 case kArmI8x16MaxU:
211 case kArmI8x16LtU: 211 case kArmI8x16LtU:
212 case kArmI8x16LeU: 212 case kArmI8x16LeU:
213 case kArmS128Zero: 213 case kArmS128Zero:
214 case kArmS128And: 214 case kArmS128And:
215 case kArmS128Or: 215 case kArmS128Or:
216 case kArmS128Xor: 216 case kArmS128Xor:
217 case kArmS128Not: 217 case kArmS128Not:
218 case kArmS128Select: 218 case kArmS128Select:
219 case kArmS32x4ZipLeft:
220 case kArmS32x4ZipRight:
221 case kArmS32x4UnzipLeft:
222 case kArmS32x4UnzipRight:
223 case kArmS32x4TransposeLeft:
224 case kArmS32x4TransposeRight:
225 case kArmS16x8ZipLeft:
226 case kArmS16x8ZipRight:
227 case kArmS16x8UnzipLeft:
228 case kArmS16x8UnzipRight:
229 case kArmS16x8TransposeLeft:
230 case kArmS16x8TransposeRight:
231 case kArmS8x16ZipLeft:
232 case kArmS8x16ZipRight:
233 case kArmS8x16UnzipLeft:
234 case kArmS8x16UnzipRight:
235 case kArmS8x16TransposeLeft:
236 case kArmS8x16TransposeRight:
237 case kArmS8x16Concat:
238 case kArmS32x2Reverse:
239 case kArmS16x4Reverse:
240 case kArmS16x2Reverse:
241 case kArmS8x8Reverse:
242 case kArmS8x4Reverse:
243 case kArmS8x2Reverse:
219 case kArmS1x4AnyTrue: 244 case kArmS1x4AnyTrue:
220 case kArmS1x4AllTrue: 245 case kArmS1x4AllTrue:
221 case kArmS1x8AnyTrue: 246 case kArmS1x8AnyTrue:
222 case kArmS1x8AllTrue: 247 case kArmS1x8AllTrue:
223 case kArmS1x16AnyTrue: 248 case kArmS1x16AnyTrue:
224 case kArmS1x16AllTrue: 249 case kArmS1x16AllTrue:
225 return kNoOpcodeFlags; 250 return kNoOpcodeFlags;
226 251
227 case kArmVldrF32: 252 case kArmVldrF32:
228 case kArmVldrF64: 253 case kArmVldrF64:
(...skipping 30 matching lines...) Expand all
259 284
260 285
261 int InstructionScheduler::GetInstructionLatency(const Instruction* instr) { 286 int InstructionScheduler::GetInstructionLatency(const Instruction* instr) {
262 // TODO(all): Add instruction cost modeling. 287 // TODO(all): Add instruction cost modeling.
263 return 1; 288 return 1;
264 } 289 }
265 290
266 } // namespace compiler 291 } // namespace compiler
267 } // namespace internal 292 } // namespace internal
268 } // namespace v8 293 } // namespace v8
OLDNEW
« no previous file with comments | « src/compiler/arm/instruction-codes-arm.h ('k') | src/compiler/arm/instruction-selector-arm.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698