Home | History | Annotate | Download | only in src

Lines Matching refs:HType

337 const char* HType::ToString() {
358 HType HType::TypeFromValue(Handle<Object> value) {
359 HType result = HType::Tagged();
361 result = HType::Smi();
363 result = HType::HeapNumber();
365 result = HType::String();
367 result = HType::Boolean();
369 result = HType::JSObject();
371 result = HType::JSArray();
568 if (!representation().IsTagged() || type().Equals(HType::Tagged())) return;
617 HType type = CalculateInferredType();
1415 // type information is rich enough we should generalize this to any HType
1511 set_type(HType::Smi());
2312 : HTemplateInstruction<0>(HType::TypeFromValue(handle)),
2347 HType type,
2371 : HTemplateInstruction<0>(HType::Tagged()),
2403 set_type(has_smi_value_ ? HType::Smi() : HType::TaggedNumber());
2424 set_type(has_smi_value_ ? HType::Smi() : HType::TaggedNumber());
2430 : HTemplateInstruction<0>(HType::None()),
3167 HType HValue::CalculateInferredType() {
3172 HType HPhi::CalculateInferredType() {
3173 if (OperandCount() == 0) return HType::Tagged();
3174 HType result = OperandAt(0)->type();
3176 HType current = OperandAt(i)->type();
3183 HType HChange::CalculateInferredType() {
3184 if (from().IsDouble() && to().IsTagged()) return HType::HeapNumber();