• Home
  • Raw
  • Download

Lines Matching full:number

97   GENERATE(Token::ADD, INT32, INT32, NUMBER);  in GenerateAheadOfTime()
98 GENERATE(Token::ADD, INT32, NUMBER, NUMBER); in GenerateAheadOfTime()
100 GENERATE(Token::ADD, NUMBER, INT32, NUMBER); in GenerateAheadOfTime()
101 GENERATE(Token::ADD, NUMBER, NUMBER, NUMBER); in GenerateAheadOfTime()
102 GENERATE(Token::ADD, NUMBER, SMI, NUMBER); in GenerateAheadOfTime()
104 GENERATE(Token::ADD, SMI, INT32, NUMBER); in GenerateAheadOfTime()
105 GENERATE(Token::ADD, SMI, NUMBER, NUMBER); in GenerateAheadOfTime()
112 GENERATE(Token::BIT_AND, NUMBER, INT32, INT32); in GenerateAheadOfTime()
113 GENERATE(Token::BIT_AND, NUMBER, SMI, SMI); in GenerateAheadOfTime()
116 GENERATE(Token::BIT_AND, SMI, NUMBER, SMI); in GenerateAheadOfTime()
122 GENERATE(Token::BIT_OR, NUMBER, SMI, INT32); in GenerateAheadOfTime()
123 GENERATE(Token::BIT_OR, NUMBER, SMI, SMI); in GenerateAheadOfTime()
129 GENERATE(Token::BIT_XOR, INT32, NUMBER, SMI); in GenerateAheadOfTime()
131 GENERATE(Token::BIT_XOR, NUMBER, INT32, INT32); in GenerateAheadOfTime()
132 GENERATE(Token::BIT_XOR, NUMBER, SMI, INT32); in GenerateAheadOfTime()
133 GENERATE(Token::BIT_XOR, NUMBER, SMI, SMI); in GenerateAheadOfTime()
138 GENERATE(Token::DIV, INT32, INT32, NUMBER); in GenerateAheadOfTime()
139 GENERATE(Token::DIV, INT32, NUMBER, NUMBER); in GenerateAheadOfTime()
141 GENERATE(Token::DIV, INT32, SMI, NUMBER); in GenerateAheadOfTime()
142 GENERATE(Token::DIV, NUMBER, INT32, NUMBER); in GenerateAheadOfTime()
143 GENERATE(Token::DIV, NUMBER, NUMBER, NUMBER); in GenerateAheadOfTime()
144 GENERATE(Token::DIV, NUMBER, SMI, NUMBER); in GenerateAheadOfTime()
146 GENERATE(Token::DIV, SMI, INT32, NUMBER); in GenerateAheadOfTime()
147 GENERATE(Token::DIV, SMI, NUMBER, NUMBER); in GenerateAheadOfTime()
148 GENERATE(Token::DIV, SMI, SMI, NUMBER); in GenerateAheadOfTime()
150 GENERATE(Token::MOD, NUMBER, SMI, NUMBER); in GenerateAheadOfTime()
153 GENERATE(Token::MUL, INT32, INT32, NUMBER); in GenerateAheadOfTime()
154 GENERATE(Token::MUL, INT32, NUMBER, NUMBER); in GenerateAheadOfTime()
156 GENERATE(Token::MUL, INT32, SMI, NUMBER); in GenerateAheadOfTime()
157 GENERATE(Token::MUL, NUMBER, INT32, NUMBER); in GenerateAheadOfTime()
158 GENERATE(Token::MUL, NUMBER, NUMBER, NUMBER); in GenerateAheadOfTime()
159 GENERATE(Token::MUL, NUMBER, SMI, NUMBER); in GenerateAheadOfTime()
161 GENERATE(Token::MUL, SMI, INT32, NUMBER); in GenerateAheadOfTime()
162 GENERATE(Token::MUL, SMI, NUMBER, NUMBER); in GenerateAheadOfTime()
164 GENERATE(Token::MUL, SMI, SMI, NUMBER); in GenerateAheadOfTime()
168 GENERATE(Token::SAR, NUMBER, SMI, SMI); in GenerateAheadOfTime()
172 GENERATE(Token::SHL, NUMBER, SMI, SMI); in GenerateAheadOfTime()
176 GENERATE(Token::SHR, NUMBER, SMI, INT32); in GenerateAheadOfTime()
177 GENERATE(Token::SHR, NUMBER, SMI, SMI); in GenerateAheadOfTime()
180 GENERATE(Token::SUB, INT32, NUMBER, NUMBER); in GenerateAheadOfTime()
182 GENERATE(Token::SUB, NUMBER, INT32, NUMBER); in GenerateAheadOfTime()
183 GENERATE(Token::SUB, NUMBER, NUMBER, NUMBER); in GenerateAheadOfTime()
184 GENERATE(Token::SUB, NUMBER, SMI, NUMBER); in GenerateAheadOfTime()
186 GENERATE(Token::SUB, SMI, NUMBER, NUMBER); in GenerateAheadOfTime()
213 } else if (result_kind == NUMBER && op_ == Token::SHR) { in GetResultType()
255 if (result_kind_ < input_kind && input_kind <= NUMBER) { in Update()
260 // We don't want to distinguish INT32 and NUMBER for string add (because in Update()
265 right_kind_ = NUMBER; in Update()
269 left_kind_ = NUMBER; in Update()
293 new_kind = is_truncating ? INT32 : NUMBER; in UpdateKind()
298 new_kind = IsInt32Double(value) ? INT32 : NUMBER; in UpdateKind()
303 new_kind = NUMBER; in UpdateKind()
305 if (kind != NONE && ((new_kind <= NUMBER && kind > NUMBER) || in UpdateKind()
306 (new_kind > NUMBER && kind <= NUMBER))) { in UpdateKind()
322 case NUMBER: in KindToString()
323 return "Number"; in KindToString()
343 case NUMBER: in KindToType()
344 return AstType::Number(); in KindToType()
363 case NUMBER: in GetStateName()
364 return "NUMBER"; in GetStateName()
390 case NUMBER: in StateToType()
391 return AstType::Number(); in StateToType()
416 if (value->IsHeapNumber()) return NUMBER; in NewInputState()
429 if (value->IsHeapNumber()) return NUMBER; in NewInputState()
431 case NUMBER: in NewInputState()
432 if (value->IsNumber()) return NUMBER; in NewInputState()
469 if (x->IsNumber() && y->IsNumber()) return NUMBER; in TargetState()
472 // NUMBER stub will do the right thing. in TargetState()
475 return NUMBER; in TargetState()
499 return x->IsNumber() && y->IsNumber() ? NUMBER : GENERIC; in TargetState()
505 case NUMBER: in TargetState()
506 // If the failure was due to one side changing from smi to heap number, in TargetState()
509 if (old_left == SMI && x->IsHeapNumber()) return NUMBER; in TargetState()
510 if (old_right == SMI && y->IsHeapNumber()) return NUMBER; in TargetState()