Home | History | Annotate | Download | only in cctest

Lines Matching refs:Bounds

19 #define FUNC_FOREIGN_TYPE Bounds(Type::Function(Type::Any(), zone))
20 #define FUNC_V_TYPE Bounds(Type::Function(Type::Undefined(), zone))
21 #define FUNC_I_TYPE Bounds(Type::Function(cache.kAsmSigned, zone))
22 #define FUNC_F_TYPE Bounds(Type::Function(cache.kAsmFloat, zone))
23 #define FUNC_D_TYPE Bounds(Type::Function(cache.kAsmDouble, zone))
25 Bounds(Type::Function(cache.kAsmDouble, cache.kAsmDouble, zone))
27 Bounds(Type::Function(cache.kAsmFloat, Type::Number(), zone))
29 Bounds(Type::Function(cache.kAsmSigned, cache.kAsmInt, zone))
31 Bounds(Type::Function(cache.kAsmDouble, cache.kAsmInt, cache.kAsmInt, zone))
33 Bounds(Type::Function(cache.kAsmSigned, cache.kAsmInt, cache.kAsmInt, zone))
35 Bounds(Type::Function(cache.kAsmDouble, cache.kAsmDouble, cache.kAsmDouble, \
38 Bounds(Type::Function(Type::Number(), Type::Number(), Type::Number(), zone))
40 Bounds(Type::Function(Type::Number(), Type::Number(), zone))
43 #define FLOAT64_ARRAY_TYPE Bounds(Type::Array(cache.kAsmDouble, zone))
45 Bounds(Type::Array(Type::Function(cache.kAsmSigned, cache.kAsmInt, zone), \
75 ExpressionTypeCollector(isolate, root, typer.bounds(), types).Run();
128 CHECK_EXPR(FunctionLiteral, Bounds::Unbounded()) {
131 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
132 CHECK_VAR(start, Bounds(cache.kAsmInt));
133 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
134 CHECK_VAR(start, Bounds(cache.kAsmInt));
135 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
138 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
139 CHECK_VAR(end, Bounds(cache.kAsmInt));
140 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
141 CHECK_VAR(end, Bounds(cache.kAsmInt));
142 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
145 CHECK_EXPR(Assignment, Bounds(cache.kAsmDouble)) {
146 CHECK_VAR(sum, Bounds(cache.kAsmDouble));
147 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
149 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
150 CHECK_VAR(p, Bounds(cache.kAsmInt));
151 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
153 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
154 CHECK_VAR(q, Bounds(cache.kAsmInt));
155 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
158 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmInt)) {
159 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
160 CHECK_VAR(p, Bounds(cache.kAsmInt));
161 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
162 CHECK_VAR(start, Bounds(cache.kAsmInt));
163 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
166 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
167 CHECK_VAR(q, Bounds(cache.kAsmInt));
168 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
169 CHECK_VAR(end, Bounds(cache.kAsmInt));
170 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
175 CHECK_EXPR(CompareOperation, Bounds(cache.kAsmSigned)) {
176 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
177 CHECK_VAR(p, Bounds(cache.kAsmInt));
178 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
180 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
181 CHECK_VAR(q, Bounds(cache.kAsmInt));
182 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
186 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
187 CHECK_VAR(p, Bounds(cache.kAsmInt));
188 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
189 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmInt)) {
190 CHECK_VAR(p, Bounds(cache.kAsmInt));
191 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
193 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
197 CHECK_EXPR(Assignment, Bounds(cache.kAsmDouble)) {
198 CHECK_VAR(sum, Bounds(cache.kAsmDouble));
199 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmDouble)) {
200 CHECK_VAR(sum, Bounds(cache.kAsmDouble));
201 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmDouble)) {
202 CHECK_EXPR(Call, Bounds(cache.kAsmDouble)) {
204 CHECK_EXPR(Property, Bounds(cache.kAsmDouble)) {
206 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
207 CHECK_VAR(p, Bounds(cache.kAsmSigned));
208 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
212 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
217 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmDouble)) {
218 CHECK_VAR(sum, Bounds(cache.kAsmDouble));
219 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
224 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
225 CHECK_VAR(start, Bounds(cache.kAsmInt));
226 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
227 CHECK_VAR(start, Bounds(cache.kAsmInt));
228 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
231 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
232 CHECK_VAR(end, Bounds(cache.kAsmInt));
233 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
234 CHECK_VAR(end, Bounds(cache.kAsmInt));
235 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
239 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmDouble)) {
240 CHECK_EXPR(Call, Bounds(cache.kAsmDouble)) {
242 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmDouble)) {
243 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmDouble)) {
244 CHECK_EXPR(Call, Bounds(cache.kAsmDouble)) {
246 CHECK_VAR(start, Bounds(cache.kAsmInt));
247 CHECK_VAR(end, Bounds(cache.kAsmInt));
249 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
251 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmDouble)) {
252 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
253 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmInt)) {
254 CHECK_VAR(end, Bounds(cache.kAsmInt));
255 CHECK_VAR(start, Bounds(cache.kAsmInt));
257 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
259 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
263 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
267 CHECK_EXPR(Literal, Bounds(Type::String()));
272 CHECK_EXPR(Property, Bounds::Unbounded()) {
273 CHECK_VAR(stdlib, Bounds::Unbounded());
274 CHECK_EXPR(Literal, Bounds::Unbounded());
276 CHECK_EXPR(Literal, Bounds::Unbounded());
283 CHECK_EXPR(Property, Bounds::Unbounded()) {
284 CHECK_VAR(stdlib, Bounds::Unbounded());
285 CHECK_EXPR(Literal, Bounds::Unbounded());
287 CHECK_EXPR(Literal, Bounds::Unbounded());
294 CHECK_EXPR(Property, Bounds::Unbounded()) {
295 CHECK_VAR(stdlib, Bounds::Unbounded());
296 CHECK_EXPR(Literal, Bounds::Unbounded());
298 CHECK_VAR(buffer, Bounds::Unbounded());
302 CHECK_EXPR(ObjectLiteral, Bounds::Unbounded()) {
409 CHECK_EXPR(Property, Bounds::Unbounded()) { \
410 CHECK_VAR(stdlib, Bounds::Unbounded()); \
411 CHECK_EXPR(Literal, Bounds::Unbounded()); \
413 CHECK_EXPR(Literal, Bounds::Unbounded()); \
422 CHECK_VAR(stdlib, Bounds::Unbounded()); \
423 CHECK_EXPR(Literal, Bounds::Unbounded()); \
432 CHECK_EXPR(Property, Bounds::Unbounded()) { \
433 CHECK_VAR(stdlib, Bounds::Unbounded()); \
434 CHECK_EXPR(Literal, Bounds::Unbounded()); \
436 CHECK_VAR(buffer, Bounds::Unbounded()); \
446 CHECK_VAR_SHORTCUT(Infinity, Bounds(cache.kAsmDouble));
447 CHECK_VAR_SHORTCUT(NaN, Bounds(cache.kAsmDouble));
477 CHECK_VAR_MATH_SHORTCUT(E, Bounds(cache.kAsmDouble));
478 CHECK_VAR_MATH_SHORTCUT(LN10, Bounds(cache.kAsmDouble));
479 CHECK_VAR_MATH_SHORTCUT(LN2, Bounds(cache.kAsmDouble));
480 CHECK_VAR_MATH_SHORTCUT(LOG2E, Bounds(cache.kAsmDouble));
481 CHECK_VAR_MATH_SHORTCUT(LOG10E, Bounds(cache.kAsmDouble));
482 CHECK_VAR_MATH_SHORTCUT(PI, Bounds(cache.kAsmDouble));
483 CHECK_VAR_MATH_SHORTCUT(SQRT1_2, Bounds(cache.kAsmDouble));
484 CHECK_VAR_MATH_SHORTCUT(SQRT2, Bounds(cache.kAsmDouble));
486 CHECK_VAR_NEW_SHORTCUT(u8, Bounds(cache.kUint8Array));
487 CHECK_VAR_NEW_SHORTCUT(i8, Bounds(cache.kInt8Array));
488 CHECK_VAR_NEW_SHORTCUT(u16, Bounds(cache.kUint16Array));
489 CHECK_VAR_NEW_SHORTCUT(i16, Bounds(cache.kInt16Array));
490 CHECK_VAR_NEW_SHORTCUT(u32, Bounds(cache.kUint32Array));
491 CHECK_VAR_NEW_SHORTCUT(i32, Bounds(cache.kInt32Array));
492 CHECK_VAR_NEW_SHORTCUT(f32, Bounds(cache.kFloat32Array));
493 CHECK_VAR_NEW_SHORTCUT(f64, Bounds(cache.kFloat64Array));
512 CHECK_EXPR(FunctionLiteral, Bounds::Unbounded()) {
515 CHECK_EXPR(Literal, Bounds(Type::String())); \
522 CHECK_EXPR(ObjectLiteral, Bounds::Unbounded()) { \
560 CHECK_EXPR(Literal, Bounds(Type::Undefined()));
563 CHECK_EXPR(Call, Bounds(Type::Undefined())) {
578 CHECK_EXPR(Call, Bounds(Type::Undefined())) {
592 CHECK_EXPR(Assignment, Bounds(cache.kAsmDouble)) {
593 CHECK_VAR(x, Bounds(cache.kAsmDouble));
594 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
598 CHECK_EXPR(Call, Bounds(Type::Undefined())) {
613 CHECK_EXPR(Literal, Bounds(cache.kAsmSigned));
616 CHECK_EXPR(Call, Bounds(cache.kAsmSigned)) {
631 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
634 CHECK_EXPR(Call, Bounds(cache.kAsmDouble)) {
649 CHECK_EXPR(Call, Bounds(cache.kAsmFloat)) {
651 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
655 CHECK_EXPR(Call, Bounds(cache.kAsmFloat)) { CHECK_VAR(bar, FUNC_F_TYPE); }
668 CHECK_EXPR(Assignment, Bounds(cache.kAsmDouble)) {
669 CHECK_VAR(x, Bounds(cache.kAsmDouble));
670 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
673 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmDouble)) {
674 CHECK_VAR(x, Bounds(cache.kAsmDouble));
675 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
679 CHECK_EXPR(Call, Bounds(cache.kAsmDouble)) {
693 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
694 CHECK_VAR(x, Bounds(cache.kAsmInt));
695 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
697 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
698 CHECK_VAR(y, Bounds(cache.kAsmInt));
699 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
701 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
702 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmInt)) {
703 CHECK_VAR(x, Bounds(cache.kAsmInt));
704 CHECK_VAR(y, Bounds(cache.kAsmInt));
706 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
721 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) { \
722 CHECK_EXPR(CompareOperation, Bounds(cache.kAsmSigned)) { \
723 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum)); \
724 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum)); \
726 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum)); \
747 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
748 CHECK_EXPR(UnaryOperation, Bounds(cache.kAsmSigned)) {
749 CHECK_EXPR(CompareOperation, Bounds(cache.kAsmSigned)) {
750 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
751 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
754 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
768 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
769 CHECK_VAR(x, Bounds(cache.kAsmInt));
770 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
772 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
773 CHECK_EXPR(UnaryOperation, Bounds(cache.kAsmSigned)) {
774 CHECK_VAR(x, Bounds(cache.kAsmInt));
776 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
790 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
791 CHECK_VAR(x, Bounds(cache.kAsmInt));
792 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
794 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
795 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
796 CHECK_VAR(x, Bounds(cache.kAsmInt));
797 CHECK_EXPR(Literal, Bounds(cache.kAsmSigned));
799 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
813 CHECK_EXPR(Assignment, Bounds(cache.kAsmDouble)) {
814 CHECK_VAR(x, Bounds(cache.kAsmDouble));
815 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
817 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
818 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
819 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
820 CHECK_VAR(x, Bounds(cache.kAsmDouble));
821 CHECK_EXPR(Literal, Bounds(cache.kAsmSigned));
823 CHECK_EXPR(Literal, Bounds(cache.kAsmSigned));
825 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
839 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
840 CHECK_VAR(x, Bounds(cache.kAsmInt));
841 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
843 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
844 CHECK_VAR(y, Bounds(cache.kAsmInt));
845 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
847 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
848 CHECK_EXPR(Conditional, Bounds(cache.kAsmInt)) {
849 CHECK_VAR(x, Bounds(cache.kAsmInt));
850 CHECK_VAR(y, Bounds(cache.kAsmInt));
851 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
853 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
868 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) { \
869 CHECK_VAR(x, Bounds(cache.kAsmInt)); \
870 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum)); \
872 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) { \
873 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) { \
874 CHECK_VAR(x, Bounds(cache.kAsmInt)); \
875 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum)); \
877 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum)); \
896 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
897 CHECK_VAR(x, Bounds(cache.kAsmInt));
898 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
900 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
901 CHECK_VAR(y, Bounds(cache.kAsmInt));
902 Bounds(cache.kAsmFixnum));
904 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
905 CHECK_EXPR(CompareOperation, Bounds(cache.kAsmSigned)) {
906 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
907 CHECK_VAR(x, Bounds(cache.kAsmInt));
908 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
910 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
911 CHECK_VAR(y, Bounds(cache.kAsmInt));
912 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
915 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
929 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
930 CHECK_VAR(x, Bounds(cache.kAsmInt));
931 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
933 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
934 CHECK_VAR(y, Bounds(cache.kAsmInt));
935 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
937 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
938 CHECK_EXPR(CompareOperation, Bounds(cache.kAsmSigned)) {
939 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
940 CHECK_VAR(x, Bounds(cache.kAsmInt));
941 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
943 CHECK_EXPR(Literal, Bounds(cache.kAsmSigned));
945 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
959 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
960 CHECK_VAR(x, Bounds(cache.kAsmInt));
961 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
963 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
964 CHECK_VAR(y, Bounds(cache.kAsmInt));
965 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
967 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
968 CHECK_EXPR(CompareOperation, Bounds(cache.kAsmSigned)) {
969 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmUnsigned)) {
970 CHECK_VAR(x, Bounds(cache.kAsmInt));
971 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
973 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmUnsigned)) {
974 CHECK_VAR(y, Bounds(cache.kAsmInt));
975 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
978 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
992 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
993 CHECK_VAR(x, Bounds(cache.kAsmInt));
994 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
996 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
997 CHECK_VAR(y, Bounds(cache.kAsmInt));
998 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1000 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1001 CHECK_EXPR(CompareOperation, Bounds(cache.kAsmSigned)) {
1002 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmUnsigned)) {
1003 CHECK_VAR(x, Bounds(cache.kAsmInt));
1004 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1006 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1008 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1023 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1024 CHECK_VAR(x, Bounds(cache.kAsmInt));
1025 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1027 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1028 CHECK_VAR(y, Bounds(cache.kAsmInt));
1029 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1031 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1032 CHECK_EXPR(CompareOperation, Bounds(cache.kAsmSigned)) {
1033 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmUnsigned)) {
1034 CHECK_VAR(x, Bounds(cache.kAsmInt));
1035 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1037 CHECK_EXPR(Literal, Bounds(cache.kAsmUnsigned));
1039 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1053 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1054 CHECK_VAR(x, Bounds(cache.kAsmInt));
1055 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1057 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1058 CHECK_VAR(y, Bounds(cache.kAsmInt));
1059 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1061 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1062 CHECK_EXPR(BinaryOperation, Bounds(Type::None(), Type::Any())) {
1063 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmUnsigned)) {
1064 CHECK_VAR(x, Bounds(cache.kAsmInt));
1065 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1067 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmUnsigned)) {
1068 CHECK_VAR(y, Bounds(cache.kAsmInt));
1069 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1072 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1187 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1188 CHECK_VAR(x, Bounds(cache.kAsmInt));
1189 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1191 CHECK_EXPR(Call, Bounds(cache.kAsmFloat)) {
1193 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1194 CHECK_VAR(x, Bounds(cache.kAsmInt));
1195 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1209 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1210 CHECK_VAR(x, Bounds(cache.kAsmInt));
1211 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1213 CHECK_EXPR(Call, Bounds(cache.kAsmFloat)) {
1215 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmUnsigned)) {
1216 CHECK_VAR(x, Bounds(cache.kAsmInt));
1217 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1231 CHECK_EXPR(Assignment, Bounds(cache.kAsmDouble)) {
1232 CHECK_VAR(x, Bounds(cache.kAsmDouble));
1233 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
1235 CHECK_EXPR(Call, Bounds(cache.kAsmFloat)) {
1237 CHECK_VAR(x, Bounds(cache.kAsmDouble));
1250 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1251 CHECK_VAR(x, Bounds(cache.kAsmInt));
1252 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1254 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1255 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1256 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1257 CHECK_EXPR(Call, Bounds(cache.kAsmFloat)) {
1259 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1260 CHECK_VAR(x, Bounds(cache.kAsmInt));
1261 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1264 CHECK_EXPR(Literal, Bounds(cache.kAsmSigned));
1266 CHECK_EXPR(Literal, Bounds(cache.kAsmSigned));
1268 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1281 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1282 CHECK_VAR(x, Bounds(cache.kAsmInt));
1283 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1285 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1286 CHECK_VAR(y, Bounds(cache.kAsmInt));
1287 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1289 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1290 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmInt)) {
1291 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmInt)) {
1292 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmInt)) {
1293 CHECK_VAR(x, Bounds(cache.kAsmInt));
1294 CHECK_VAR(y, Bounds(cache.kAsmInt));
1296 CHECK_VAR(x, Bounds(cache.kAsmInt));
1298 CHECK_VAR(y, Bounds(cache.kAsmInt));
1300 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1376 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1377 CHECK_VAR(x, Bounds(cache.kAsmInt));
1378 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1380 CHECK_EXPR(Assignment, Bounds(cache.kAsmDouble)) {
1381 CHECK_VAR(y, Bounds(cache.kAsmDouble));
1382 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
1384 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1385 CHECK_VAR(x, Bounds(cache.kAsmInt));
1386 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1387 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1388 CHECK_VAR(y, Bounds(cache.kAsmDouble));
1389 CHECK_EXPR(Literal, Bounds(cache.kAsmSigned));
1391 CHECK_EXPR(Literal, Bounds(cache.kAsmSigned));
1406 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1407 CHECK_VAR(x, Bounds(cache.kAsmInt));
1408 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1410 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1411 Bounds(cache.kAsmInt));
1412 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1413 CHECK_EXPR(Property, Bounds(cache.kAsmInt)) {
1414 CHECK_VAR(i8, Bounds(cache.kInt8Array));
1415 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1416 CHECK_VAR(x, Bounds(cache.kAsmInt));
1417 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1420 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1435 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1436 CHECK_VAR(x, Bounds(cache.kAsmInt));
1437 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1439 CHECK_EXPR(Assignment, Bounds(cache.kAsmDouble)) {
1440 CHECK_VAR(y, Bounds(cache.kAsmDouble));
1441 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
1443 CHECK_EXPR(Assignment, Bounds(cache.kAsmDouble)) {
1444 CHECK_VAR(y, Bounds(cache.kAsmDouble));
1445 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmDouble)) {
1446 CHECK_EXPR(Property, Bounds(cache.kAsmDouble)) {
1447 CHECK_VAR(f64, Bounds(cache.kFloat64Array));
1448 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1449 CHECK_VAR(x, Bounds(cache.kAsmSigned));
1450 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1453 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
1468 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1469 CHECK_VAR(x, Bounds(cache.kAsmInt));
1470 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1472 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1473 CHECK_EXPR(Property, Bounds::Unbounded()) {
1474 CHECK_VAR(i8, Bounds(cache.kInt8Array));
1475 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1476 CHECK_VAR(x, Bounds(cache.kAsmInt));
1477 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1480 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1495 CHECK_EXPR(Assignment, Bounds(cache.kAsmFloat)) {
1496 CHECK_VAR(x, Bounds(cache.kAsmFloat));
1497 CHECK_EXPR(Call, Bounds(cache.kAsmFloat)) {
1499 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
1502 CHECK_EXPR(Assignment, Bounds(cache.kAsmFloat)) {
1503 CHECK_EXPR(Property, Bounds::Unbounded()) {
1504 CHECK_VAR(f32, Bounds(cache.kFloat32Array));
1505 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1507 CHECK_EXPR(Call, Bounds(cache.kAsmFloat)) {
1509 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmFloat)) {
1510 CHECK_VAR(x, Bounds(cache.kAsmFloat));
1511 CHECK_EXPR(Call, Bounds(cache.kAsmFloat)) {
1513 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
1529 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1530 CHECK_VAR(x, Bounds(cache.kAsmInt));
1531 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1533 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1534 CHECK_VAR(y, Bounds(cache.kAsmInt));
1535 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1537 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1538 CHECK_EXPR(Property, Bounds::Unbounded()) {
1539 CHECK_VAR(i32, Bounds(cache.kInt32Array));
1540 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1542 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmInt)) {
1543 CHECK_VAR(x, Bounds(cache.kAsmInt));
1544 CHECK_VAR(y, Bounds(cache.kAsmInt));
1560 CHECK_EXPR(Assignment, Bounds(cache.kAsmFloat)) {
1561 CHECK_VAR(x, Bounds(cache.kAsmFloat));
1562 CHECK_EXPR(Call, Bounds(cache.kAsmFloat)) {
1564 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
1567 CHECK_EXPR(Assignment, Bounds(cache.kAsmFloat)) {
1568 CHECK_VAR(y, Bounds(cache.kAsmFloat));
1569 CHECK_EXPR(Call, Bounds(cache.kAsmFloat)) {
1571 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
1574 CHECK_EXPR(Assignment, Bounds(cache.kAsmFloat)) {
1575 CHECK_EXPR(Property, Bounds::Unbounded()) {
1576 CHECK_VAR(f32, Bounds(cache.kFloat32Array));
1577 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1579 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmFloat)) {
1580 CHECK_VAR(x, Bounds(cache.kAsmFloat));
1581 CHECK_VAR(y, Bounds(cache.kAsmFloat));
1595 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1596 CHECK_VAR(x, Bounds(cache.kAsmInt));
1597 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1599 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1600 CHECK_VAR(y, Bounds(cache.kAsmInt));
1601 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1602 CHECK_EXPR(Property, Bounds(cache.kAsmInt)) {
1603 CHECK_VAR(i8, Bounds(cache.kInt8Array));
1604 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1606 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1625 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1626 CHECK_VAR(x, Bounds(cache.kAsmInt));
1627 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1628 CHECK_VAR(x, Bounds(cache.kAsmInt));
1629 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1632 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1633 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmInt)) {
1634 CHECK_VAR(x, Bounds(cache.kAsmInt));
1635 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1637 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1641 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1642 CHECK_VAR(x, Bounds(cache.kAsmInt));
1643 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1644 CHECK_VAR(x, Bounds(cache.kAsmInt));
1645 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1648 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1649 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmInt)) {
1650 CHECK_VAR(x, Bounds(cache.kAsmInt));
1651 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1653 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1657 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1658 CHECK_VAR(x, Bounds(cache.kAsmInt));
1659 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1660 CHECK_VAR(x, Bounds(cache.kAsmInt));
1661 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1664 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1665 CHECK_VAR(y, Bounds(cache.kAsmInt));
1666 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1667 CHECK_VAR(y, Bounds(cache.kAsmInt));
1668 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1671 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1672 CHECK_EXPR(Call, Bounds(cache.kAsmSigned)) {
1675 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1677 // CHECK_VAR(x, Bounds(cache.kAsmSigned));
1678 CHECK_VAR(x, Bounds(cache.kAsmInt));
1679 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1682 CHECK_VAR(y, Bounds(cache.kAsmInt));
1684 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1885 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
1886 CHECK_EXPR(Call, Bounds(cache.kAsmSigned)) {
1888 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1889 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1891 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1895 CHECK_EXPR(Call, Bounds(cache.kAsmSigned)) {
1901 CHECK_EXPR(Assignment, Bounds(FUNC_FOREIGN_TYPE)) {
1902 CHECK_VAR(baz, Bounds(FUNC_FOREIGN_TYPE));
1903 CHECK_EXPR(Property, Bounds(FUNC_FOREIGN_TYPE)) {
1904 CHECK_VAR(foreign, Bounds::Unbounded());
1905 CHECK_EXPR(Literal, Bounds::Unbounded());
1917 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1918 CHECK_VAR(x, Bounds(cache.kAsmInt));
1919 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
1921 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
1922 CHECK_EXPR(Property, Bounds::Unbounded()) {
1923 CHECK_VAR(i8, Bounds(cache.kInt8Array));
1924 CHECK_VAR(x, Bounds(cache.kAsmSigned));
1926 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
2009 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
2010 CHECK_VAR(x, Bounds(cache.kAsmInt));
2011 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
2013 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
2014 CHECK_VAR(x, Bounds(cache.kAsmInt));
2015 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
2016 CHECK_VAR(x, Bounds(cache.kAsmInt));
2017 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
2032 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
2033 CHECK_VAR(x, Bounds(cache.kAsmInt));
2034 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
2036 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
2037 CHECK_EXPR(Property, Bounds::Unbounded()) {
2038 CHECK_VAR(i8, Bounds(cache.kInt8Array));
2039 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
2040 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
2041 CHECK_VAR(x, Bounds(cache.kAsmInt));
2042 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
2044 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
2047 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
2061 CHECK_EXPR(Assignment, Bounds(cache.kAsmDouble)) {
2062 CHECK_VAR(x, Bounds(cache.kAsmDouble));
2063 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
2077 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
2078 CHECK_VAR(x, Bounds(cache.kAsmInt));
2079 CHECK_EXPR(Literal, Bounds(cache.kAsmSigned));
2093 CHECK_EXPR(Assignment, Bounds(cache.kAsmDouble)) {
2094 CHECK_VAR(x, Bounds(cache.kAsmDouble));
2095 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
2097 CHECK_EXPR(Assignment, Bounds(cache.kAsmDouble)) {
2098 CHECK_VAR(x, Bounds(cache.kAsmDouble));
2099 CHECK_EXPR(Call, Bounds(cache.kAsmDouble)) {
2101 CHECK_VAR(x, Bounds(cache.kAsmDouble));
2116 CHECK_EXPR(Assignment, Bounds(cache.kAsmFloat)) {
2117 CHECK_VAR(x, Bounds(cache.kAsmFloat));
2118 CHECK_EXPR(Call, Bounds(cache.kAsmFloat)) {
2120 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
2123 CHECK_EXPR(Assignment, Bounds(cache.kAsmFloat)) {
2124 CHECK_VAR(x, Bounds(cache.kAsmFloat));
2125 CHECK_EXPR(Call, Bounds(cache.kAsmFloat)) {
2127 CHECK_VAR(x, Bounds(cache.kAsmFloat));
2141 CHECK_EXPR(Assignment, Bounds(cache.kAsmFloat)) {
2142 CHECK_VAR(x, Bounds(cache.kAsmFloat));
2143 CHECK_EXPR(Call, Bounds(cache.kAsmFloat)) {
2145 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
2148 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmDouble)) {
2149 CHECK_EXPR(Call, Bounds(cache.kAsmFloat)) {
2151 CHECK_VAR(x, Bounds(cache.kAsmFloat));
2153 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
2222 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
2223 CHECK_VAR(x, Bounds(cache.kAsmInt));
2224 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
2225 CHECK_VAR(x, Bounds(cache.kAsmInt));
2226 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
2229 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
2230 CHECK_VAR(.switch_tag, Bounds(cache.kAsmInt));
2231 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
2232 CHECK_VAR(x, Bounds(cache.kAsmInt));
2233 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
2236 CHECK_EXPR(Literal, Bounds(Type::Undefined()));
2237 CHECK_VAR(.switch_tag, Bounds(cache.kAsmSigned));
2239 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
2240 CHECK_EXPR(Literal, Bounds(cache.kAsmSigned));
2242 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
2243 CHECK_EXPR(Literal, Bounds(cache.kAsmSigned));
2245 CHECK_EXPR(Literal, Bounds(cache.kAsmSigned));
2247 CHECK_EXPR(Literal, Bounds(cache.kAsmSigned));
2406 CHECK_EXPR(FunctionLiteral, Bounds::Unbounded()) {
2409 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
2410 CHECK_EXPR(Call, Bounds(cache.kAsmSigned)) {
2412 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
2413 CHECK_VAR(fint, Bounds(cache.kAsmInt));
2414 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
2416 CHECK_VAR(fdouble, Bounds(cache.kAsmDouble));
2418 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
2423 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmDouble)) {
2424 CHECK_EXPR(Call, Bounds(cache.kAsmDouble)) {
2426 CHECK_VAR(fdouble, Bounds(cache.kAsmDouble));
2427 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmSigned)) {
2428 CHECK_VAR(fint, Bounds(cache.kAsmInt));
2429 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
2432 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
2436 CHECK_EXPR(Literal, Bounds(Type::String()));
2438 CHECK_EXPR(Assignment, Bounds(FUNC_FOREIGN_TYPE)) {
2439 CHECK_VAR(ffunc, Bounds(FUNC_FOREIGN_TYPE));
2440 CHECK_EXPR(Property, Bounds(FUNC_FOREIGN_TYPE)) {
2441 CHECK_VAR(foreign, Bounds::Unbounded());
2442 CHECK_EXPR(Literal, Bounds::Unbounded());
2446 CHECK_EXPR(Assignment, Bounds(cache.kAsmInt)) {
2447 CHECK_VAR(fint, Bounds(cache.kAsmInt));
2448 Bounds(cache.kAsmSigned)) {
2449 CHECK_EXPR(Property, Bounds(Type::Number())) {
2450 CHECK_VAR(foreign, Bounds::Unbounded());
2451 CHECK_EXPR(Literal, Bounds::Unbounded());
2453 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
2457 CHECK_EXPR(Assignment, Bounds(cache.kAsmDouble)) {
2458 CHECK_VAR(fdouble, Bounds(cache.kAsmDouble));
2459 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmDouble)) {
2460 CHECK_EXPR(Property, Bounds(Type::Number())) {
2461 CHECK_VAR(foreign, Bounds::Unbounded());
2462 CHECK_EXPR(Literal, Bounds::Unbounded());
2464 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
2468 CHECK_EXPR(ObjectLiteral, Bounds::Unbounded()) {
2482 CHECK_EXPR(Assignment, Bounds(cache.kAsmDouble)) {
2483 CHECK_EXPR(Property, Bounds::Unbounded()) {
2484 CHECK_VAR(f32, Bounds(cache.kFloat32Array));
2485 CHECK_EXPR(Literal, Bounds(cache.kAsmFixnum));
2487 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
2500 CHECK_EXPR(Assignment, Bounds(cache.kAsmDouble)) {
2501 CHECK_VAR(x, Bounds(cache.kAsmDouble));
2502 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));
2504 CHECK_EXPR(Assignment, Bounds(cache.kAsmDouble)) {
2505 CHECK_VAR(x, Bounds(cache.kAsmDouble));
2506 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmDouble)) {
2507 CHECK_VAR(x, Bounds(cache.kAsmDouble));
2508 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble));