Home | History | Annotate | Download | only in src

Lines Matching refs:HType

236 const char* HType::ToString() {
255 HType HType::TypeFromValue(Handle<Object> value) {
256 HType result = HType::Tagged();
258 result = HType::Smi();
260 result = HType::HeapNumber();
262 result = HType::String();
264 result = HType::Boolean();
266 result = HType::JSObject();
268 result = HType::JSArray();
437 if (!representation().IsTagged() || type().Equals(HType::Tagged())) return;
478 HType type = CalculateInferredType();
1033 set_type(HType::Smi());
1877 HType HValue::CalculateInferredType() {
1882 HType HCheckMap::CalculateInferredType() {
1887 HType HCheckFunction::CalculateInferredType() {
1892 HType HCheckNonSmi::CalculateInferredType() {
1894 return HType::Tagged();
1898 HType HCheckSmi::CalculateInferredType() {
1899 return HType::Smi();
1903 HType HPhi::CalculateInferredType() {
1904 HType result = HType::Uninitialized();
1906 HType current = OperandAt(i)->type();
1913 HType HConstant::CalculateInferredType() {
1914 return HType::TypeFromValue(handle_);
1918 HType HCompareGeneric::CalculateInferredType() {
1919 return HType::Boolean();
1923 HType HInstanceOf::CalculateInferredType() {
1924 return HType::Boolean();
1928 HType HDeleteProperty::CalculateInferredType() {
1929 return HType::Boolean();
1933 HType HInstanceOfKnownGlobal::CalculateInferredType() {
1934 return HType::Boolean();
1938 HType HChange::CalculateInferredType() {
1939 if (from().IsDouble() && to().IsTagged()) return HType::HeapNumber();
1944 HType HBitwiseBinaryOperation::CalculateInferredType() {
1945 return HType::TaggedNumber();
1949 HType HArithmeticBinaryOperation::CalculateInferredType() {
1950 return HType::TaggedNumber();
1954 HType HAdd::CalculateInferredType() {
1955 return HType::Tagged();
1959 HType HBitNot::CalculateInferredType() {
1960 return HType::TaggedNumber();
1964 HType HUnaryMathOperation::CalculateInferredType() {
1965 return HType::TaggedNumber();
1969 HType HStringCharFromCode::CalculateInferredType() {
1970 return HType::String();
1974 HType HAllocateObject::CalculateInferredType() {
1975 return HType::JSObject();
1979 HType HFastLiteral::CalculateInferredType() {
1981 return HType::JSObject();
1985 HType HArrayLiteral::CalculateInferredType() {
1986 return HType::JSArray();
1990 HType HObjectLiteral::CalculateInferredType() {
1991 return HType::JSObject();
1995 HType HRegExpLiteral::CalculateInferredType() {
1996 return HType::JSObject();
2000 HType HFunctionLiteral::CalculateInferredType() {
2001 return HType::JSObject();