Lines Matching refs:zone_
41 : zone_(zone), isolate_(isolate), rng_(rng) {
175 Type* Of(Handle<i::Object> value) { return Type::Of(value, zone_); }
177 Type* NowOf(Handle<i::Object> value) { return Type::NowOf(value, zone_); }
179 Type* Class(Handle<i::Map> map) { return Type::Class(map, zone_); }
182 return Type::Constant(value, zone_);
185 Type* Range(double min, double max) { return Type::Range(min, max, zone_); }
187 Type* Context(Type* outer) { return Type::Context(outer, zone_); }
189 Type* Array1(Type* element) { return Type::Array(element, zone_); }
192 return Type::Function(result, receiver, 0, zone_);
196 Type* type = Type::Function(result, receiver, 1, zone_);
202 return Type::Function(result, arg1, arg2, zone_);
205 Type* Union(Type* t1, Type* t2) { return Type::Union(t1, t2, zone_); }
207 Type* Intersect(Type* t1, Type* t2) { return Type::Intersect(t1, t2, zone_); }
209 Type* Representation(Type* t) { return Type::Representation(t, zone_); }
211 Type* Semantic(Type* t) { return Type::Semantic(t, zone_); }
229 Type* tmp = Type::Intersect(result, Type::type(), zone_); \
244 return Type::Class(maps[i], zone_);
248 return Type::Constant(values[i], zone_);
256 return Type::Range(min, max, zone_);
261 for (int i = 0; i < depth; ++i) type = Type::Context(type, zone_);
266 return Type::Array(element, zone_);
273 Type* type = Type::Function(result, receiver, arity, zone_);
292 zone_);
299 type = Type::Union(type, operand, zone_);
307 Zone* zone() { return zone_; }
310 Zone* zone_;