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

Side by Side Diff: runtime/vm/intermediate_language.h

Issue 23134002: Replace shuffle getters with shuffle method and masks. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 4 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 | Annotate | Revision Log
« no previous file with comments | « runtime/vm/flow_graph_optimizer.cc ('k') | sdk/lib/typed_data/dart2js/typed_data_dart2js.dart » ('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 (c) 2013, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 #ifndef VM_INTERMEDIATE_LANGUAGE_H_ 5 #ifndef VM_INTERMEDIATE_LANGUAGE_H_
6 #define VM_INTERMEDIATE_LANGUAGE_H_ 6 #define VM_INTERMEDIATE_LANGUAGE_H_
7 7
8 #include "vm/allocation.h" 8 #include "vm/allocation.h"
9 #include "vm/ast.h" 9 #include "vm/ast.h"
10 #include "vm/growable_array.h" 10 #include "vm/growable_array.h"
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
82 V(_Double, pow, DoublePow, 1240251670) \ 82 V(_Double, pow, DoublePow, 1240251670) \
83 V(_Double, _modulo, DoubleMod, 1850917533) \ 83 V(_Double, _modulo, DoubleMod, 1850917533) \
84 V(::, sqrt, MathSqrt, 465520247) \ 84 V(::, sqrt, MathSqrt, 465520247) \
85 V(::, sin, MathSin, 730107143) \ 85 V(::, sin, MathSin, 730107143) \
86 V(::, cos, MathCos, 1282146521) \ 86 V(::, cos, MathCos, 1282146521) \
87 V(::, min, MathMin, 1584022354) \ 87 V(::, min, MathMin, 1584022354) \
88 V(::, max, MathMax, 328632232) \ 88 V(::, max, MathMax, 328632232) \
89 V(Float32x4, Float32x4., Float32x4Constructor, 1876089990) \ 89 V(Float32x4, Float32x4., Float32x4Constructor, 1876089990) \
90 V(Float32x4, Float32x4.zero, Float32x4Zero, 1903586222) \ 90 V(Float32x4, Float32x4.zero, Float32x4Zero, 1903586222) \
91 V(Float32x4, Float32x4.splat, Float32x4Splat, 38462589) \ 91 V(Float32x4, Float32x4.splat, Float32x4Splat, 38462589) \
92 V(_Float32x4, _shuffle, Float32x4Shuffle, 2044955136) \ 92 V(_Float32x4, shuffle, Float32x4Shuffle, 713523911) \
93 V(_Float32x4, get:x, Float32x4ShuffleX, 1019523296) \ 93 V(_Float32x4, get:x, Float32x4ShuffleX, 1019523296) \
94 V(_Float32x4, get:y, Float32x4ShuffleY, 710282243) \ 94 V(_Float32x4, get:y, Float32x4ShuffleY, 710282243) \
95 V(_Float32x4, get:z, Float32x4ShuffleZ, 1612806041) \ 95 V(_Float32x4, get:z, Float32x4ShuffleZ, 1612806041) \
96 V(_Float32x4, get:w, Float32x4ShuffleW, 1113701403) \ 96 V(_Float32x4, get:w, Float32x4ShuffleW, 1113701403) \
97 V(_Float32x4, _cmpequal, Float32x4Equal, 1559121703) \ 97 V(_Float32x4, _cmpequal, Float32x4Equal, 1559121703) \
98 V(_Float32x4, _cmpgt, Float32x4GreaterThan, 1959692892) \ 98 V(_Float32x4, _cmpgt, Float32x4GreaterThan, 1959692892) \
99 V(_Float32x4, _cmpgte, Float32x4GreaterThanOrEqual, 2128251808) \ 99 V(_Float32x4, _cmpgte, Float32x4GreaterThanOrEqual, 2128251808) \
100 V(_Float32x4, _cmplt, Float32x4LessThan, 405464198) \ 100 V(_Float32x4, _cmplt, Float32x4LessThan, 405464198) \
101 V(_Float32x4, _cmplte, Float32x4LessThanOrEqual, 1217836152) \ 101 V(_Float32x4, _cmplte, Float32x4LessThanOrEqual, 1217836152) \
102 V(_Float32x4, _cmpnequal, Float32x4NotEqual, 498820440) \ 102 V(_Float32x4, _cmpnequal, Float32x4NotEqual, 498820440) \
(...skipping 6572 matching lines...) Expand 10 before | Expand all | Expand 10 after
6675 ForwardInstructionIterator* current_iterator_; 6675 ForwardInstructionIterator* current_iterator_;
6676 6676
6677 private: 6677 private:
6678 DISALLOW_COPY_AND_ASSIGN(FlowGraphVisitor); 6678 DISALLOW_COPY_AND_ASSIGN(FlowGraphVisitor);
6679 }; 6679 };
6680 6680
6681 6681
6682 } // namespace dart 6682 } // namespace dart
6683 6683
6684 #endif // VM_INTERMEDIATE_LANGUAGE_H_ 6684 #endif // VM_INTERMEDIATE_LANGUAGE_H_
OLDNEW
« no previous file with comments | « runtime/vm/flow_graph_optimizer.cc ('k') | sdk/lib/typed_data/dart2js/typed_data_dart2js.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698