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

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

Issue 2801183002: [WASM SIMD] Implement primitive shuffles. (Closed)
Patch Set: Fix ARM release 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
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 186 matching lines...) Expand 10 before | Expand all | Expand 10 after
197 case kArmI8x16MinU: 197 case kArmI8x16MinU:
198 case kArmI8x16MaxU: 198 case kArmI8x16MaxU:
199 case kArmI8x16LtU: 199 case kArmI8x16LtU:
200 case kArmI8x16LeU: 200 case kArmI8x16LeU:
201 case kArmS128Zero: 201 case kArmS128Zero:
202 case kArmS128And: 202 case kArmS128And:
203 case kArmS128Or: 203 case kArmS128Or:
204 case kArmS128Xor: 204 case kArmS128Xor:
205 case kArmS128Not: 205 case kArmS128Not:
206 case kArmS128Select: 206 case kArmS128Select:
207 case kArmS32x4ZipLeft:
208 case kArmS32x4ZipRight:
209 case kArmS32x4UnzipLeft:
210 case kArmS32x4UnzipRight:
211 case kArmS32x4TransposeLeft:
212 case kArmS32x4TransposeRight:
213 case kArmS16x8ZipLeft:
214 case kArmS16x8ZipRight:
215 case kArmS16x8UnzipLeft:
216 case kArmS16x8UnzipRight:
217 case kArmS16x8TransposeLeft:
218 case kArmS16x8TransposeRight:
219 case kArmS8x16ZipLeft:
220 case kArmS8x16ZipRight:
221 case kArmS8x16UnzipLeft:
222 case kArmS8x16UnzipRight:
223 case kArmS8x16TransposeLeft:
224 case kArmS8x16TransposeRight:
225 case kArmS8x16Concat:
226 case kArmS64x2Reverse:
227 case kArmS32x2Reverse:
228 case kArmS16x4Reverse:
229 case kArmS16x2Reverse:
230 case kArmS8x8Reverse:
231 case kArmS8x4Reverse:
232 case kArmS8x2Reverse:
207 case kArmS1x4AnyTrue: 233 case kArmS1x4AnyTrue:
208 case kArmS1x4AllTrue: 234 case kArmS1x4AllTrue:
209 case kArmS1x8AnyTrue: 235 case kArmS1x8AnyTrue:
210 case kArmS1x8AllTrue: 236 case kArmS1x8AllTrue:
211 case kArmS1x16AnyTrue: 237 case kArmS1x16AnyTrue:
212 case kArmS1x16AllTrue: 238 case kArmS1x16AllTrue:
213 return kNoOpcodeFlags; 239 return kNoOpcodeFlags;
214 240
215 case kArmVldrF32: 241 case kArmVldrF32:
216 case kArmVldrF64: 242 case kArmVldrF64:
(...skipping 30 matching lines...) Expand all
247 273
248 274
249 int InstructionScheduler::GetInstructionLatency(const Instruction* instr) { 275 int InstructionScheduler::GetInstructionLatency(const Instruction* instr) {
250 // TODO(all): Add instruction cost modeling. 276 // TODO(all): Add instruction cost modeling.
251 return 1; 277 return 1;
252 } 278 }
253 279
254 } // namespace compiler 280 } // namespace compiler
255 } // namespace internal 281 } // namespace internal
256 } // namespace v8 282 } // namespace v8
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698