Home | History | Annotate | Download | only in src

Lines Matching refs:HType

335 class HType {
337 HType() : type_(kUninitialized) { }
339 static HType Tagged() { return HType(kTagged); }
340 static HType TaggedPrimitive() { return HType(kTaggedPrimitive); }
341 static HType TaggedNumber() { return HType(kTaggedNumber); }
342 static HType Smi() { return HType(kSmi); }
343 static HType HeapNumber() { return HType(kHeapNumber); }
344 static HType String() { return HType(kString); }
345 static HType Boolean() { return HType(kBoolean); }
346 static HType NonPrimitive() { return HType(kNonPrimitive); }
347 static HType JSArray() { return HType(kJSArray); }
348 static HType JSObject() { return HType(kJSObject); }
349 static HType Uninitialized() { return HType(kUninitialized); }
352 HType Combine(HType other) {
353 return HType(static_cast<Type>(type_ & other.type_));
356 bool Equals(const HType& other) {
360 bool IsSubtypeOf(const HType& other) {
423 static HType TypeFromValue(Handle<Object> value);
445 explicit HType(Type t) : type_(t) { }
577 type_(HType::Tagged()),
605 HType type() const { return type_; }
606 void set_type(HType new_type) {
727 virtual HType CalculateInferredType();
803 HType type_;
1195 set_type(HType::TaggedNumber());
1202 virtual HType CalculateInferredType();
1555 virtual HType CalculateInferredType() { return HType::Tagged(); }
1866 virtual HType CalculateInferredType();
1910 virtual HType CalculateInferredType();
2035 virtual HType CalculateInferredType();
2072 virtual HType CalculateInferredType();
2163 virtual HType CalculateInferredType();
2170 HType value_type = value()->type();
2239 virtual HType CalculateInferredType();
2275 virtual HType CalculateInferredType();
2408 virtual HType CalculateInferredType();
2666 virtual HType CalculateInferredType();
2688 virtual HType CalculateInferredType();
2727 virtual HType CalculateInferredType();
3042 virtual HType CalculateInferredType();
3070 virtual HType CalculateInferredType();
3141 virtual HType CalculateInferredType();
4276 virtual HType CalculateInferredType() {
4277 return HType::String();
4334 virtual HType CalculateInferredType();
4357 virtual HType CalculateInferredType() {
4359 return HType::Smi();
4387 virtual HType CalculateInferredType();
4438 virtual HType CalculateInferredType();
4476 virtual HType CalculateInferredType();
4511 virtual HType CalculateInferredType();
4542 virtual HType CalculateInferredType();
4567 virtual HType CalculateInferredType();
4666 virtual HType CalculateInferredType();
4693 virtual HType CalculateInferredType() {
4694 return HType::Boolean();
4721 virtual HType CalculateInferredType() {
4722 return HType::Tagged();
4756 virtual HType CalculateInferredType() {
4757 return HType::Tagged();
4792 virtual HType CalculateInferredType() {
4793 return HType::Tagged();
4822 virtual HType CalculateInferredType() {
4823 return HType::Tagged();