Home | History | Annotate | Download | only in compiler

Lines Matching refs:cache_

19     : zone_(zone), cache_(TypeCache::Get()) {
108 if (!type->Is(cache_.kInteger)) {
254 bool maybe_nan = (lhs->Maybe(cache_.kSingletonZero) &&
256 (rhs->Maybe(cache_.kSingletonZero) &&
258 if (maybe_nan) return cache_.kIntegerOrMinusZeroOrNaN; // Giving up.
259 bool maybe_minuszero = (lhs->Maybe(cache_.kSingletonZero) && rmin < 0) ||
260 (rhs->Maybe(cache_.kSingletonZero) && lmin < 0);
270 if (type->Is(Type::Null())) return cache_.kSingletonZero;
272 return Type::Union(Type::NaN(), cache_.kSingletonZero, zone());
278 if (type->Is(singleton_false_)) return cache_.kSingletonZero;
279 if (type->Is(singleton_true_)) return cache_.kSingletonOne;
280 if (type->Is(Type::Boolean())) return cache_.kZeroOrOne;
283 cache_.kZeroOrOne, zone());
293 if (!lhs->Is(cache_.kIntegerOrMinusZeroOrNaN) ||
294 !rhs->Is(cache_.kIntegerOrMinusZeroOrNaN)) {
297 Type* int_lhs = Type::Intersect(lhs, cache_.kInteger, zone());
298 Type* int_rhs = Type::Intersect(rhs, cache_.kInteger, zone());
343 lhs->Maybe(Type::NaN()) || rhs->Maybe(cache_.kZeroish) ||
354 if (lhs->Maybe(Type::NaN()) || rhs->Maybe(cache_.kZeroish) ||