TypeInfo 84 src/arm/code-stubs-arm.h UnaryOpIC::TypeInfo operand_type = UnaryOpIC::UNINITIALIZED) TypeInfo 95 src/arm/code-stubs-arm.h UnaryOpIC::TypeInfo operand_type_; TypeInfo 101 src/arm/code-stubs-arm.h class OperandTypeInfoBits: public BitField<UnaryOpIC::TypeInfo, 8, 3> {}; TypeInfo 158 src/arm/code-stubs-arm.h BinaryOpIC::TypeInfo operands_type, TypeInfo 159 src/arm/code-stubs-arm.h BinaryOpIC::TypeInfo result_type = BinaryOpIC::UNINITIALIZED) TypeInfo 177 src/arm/code-stubs-arm.h BinaryOpIC::TypeInfo operands_type_; TypeInfo 178 src/arm/code-stubs-arm.h BinaryOpIC::TypeInfo result_type_; TypeInfo 186 src/arm/code-stubs-arm.h class OperandTypeInfoBits: public BitField<BinaryOpIC::TypeInfo, 10, 3> {}; TypeInfo 187 src/arm/code-stubs-arm.h class ResultTypeInfoBits: public BitField<BinaryOpIC::TypeInfo, 13, 3> {}; TypeInfo 478 src/ast.cc TypeInfo info = oracle->SwitchType(this); TypeInfo 608 src/ast.cc TypeInfo info = oracle->CompareType(this); TypeInfo 2345 src/hydrogen-instructions.cc if (TypeInfo::IsInt32Double(double_res)) { \ TypeInfo 2396 src/hydrogen-instructions.cc if (TypeInfo::IsInt32Double(double_res)) { TypeInfo 7597 src/hydrogen.cc TypeInfo info = oracle()->UnaryType(expr); TypeInfo 7601 src/hydrogen.cc info = TypeInfo::Unknown(); TypeInfo 7613 src/hydrogen.cc TypeInfo info = oracle()->UnaryType(expr); TypeInfo 7670 src/hydrogen.cc TypeInfo info = oracle()->IncrementType(expr); TypeInfo 7876 src/hydrogen.cc TypeInfo info = oracle()->BinaryType(expr); TypeInfo 7880 src/hydrogen.cc info = TypeInfo::Unknown(); TypeInfo 8203 src/hydrogen.cc TypeInfo type_info = oracle()->CompareType(expr); TypeInfo 8209 src/hydrogen.cc type_info = TypeInfo::Unknown(); TypeInfo 1001 src/hydrogen.h TypeInfo info, TypeInfo 1004 src/hydrogen.h static Representation ToRepresentation(TypeInfo info); TypeInfo 87 src/ia32/code-stubs-ia32.h UnaryOpIC::TypeInfo operand_type = UnaryOpIC::UNINITIALIZED) TypeInfo 98 src/ia32/code-stubs-ia32.h UnaryOpIC::TypeInfo operand_type_; TypeInfo 104 src/ia32/code-stubs-ia32.h class OperandTypeInfoBits: public BitField<UnaryOpIC::TypeInfo, 8, 3> {}; TypeInfo 170 src/ia32/code-stubs-ia32.h BinaryOpIC::TypeInfo operands_type, TypeInfo 171 src/ia32/code-stubs-ia32.h BinaryOpIC::TypeInfo result_type = BinaryOpIC::UNINITIALIZED) TypeInfo 189 src/ia32/code-stubs-ia32.h BinaryOpIC::TypeInfo operands_type_; TypeInfo 190 src/ia32/code-stubs-ia32.h BinaryOpIC::TypeInfo result_type_; TypeInfo 198 src/ia32/code-stubs-ia32.h class OperandTypeInfoBits: public BitField<BinaryOpIC::TypeInfo, 10, 3> {}; TypeInfo 199 src/ia32/code-stubs-ia32.h class ResultTypeInfoBits: public BitField<BinaryOpIC::TypeInfo, 13, 3> {}; TypeInfo 2268 src/ic.cc UnaryOpIC::TypeInfo UnaryOpIC::GetTypeInfo(Handle<Object> operand) { TypeInfo 2269 src/ic.cc ::v8::internal::TypeInfo operand_type = TypeInfo 2270 src/ic.cc ::v8::internal::TypeInfo::TypeFromValue(operand); TypeInfo 2281 src/ic.cc UnaryOpIC::TypeInfo UnaryOpIC::ComputeNewType( TypeInfo 2342 src/ic.cc BinaryOpIC::TypeInfo BinaryOpIC::JoinTypes(BinaryOpIC::TypeInfo x, TypeInfo 2357 src/ic.cc BinaryOpIC::TypeInfo BinaryOpIC::GetTypeInfo(Handle<Object> left, TypeInfo 2359 src/ic.cc ::v8::internal::TypeInfo left_type = TypeInfo 2360 src/ic.cc ::v8::internal::TypeInfo::TypeFromValue(left); TypeInfo 2361 src/ic.cc ::v8::internal::TypeInfo right_type = TypeInfo 2362 src/ic.cc ::v8::internal::TypeInfo::TypeFromValue(right); TypeInfo 2401 src/ic.cc UnaryOpIC::TypeInfo previous_type = TypeInfo 2402 src/ic.cc static_cast<UnaryOpIC::TypeInfo>(args.smi_at(3)); TypeInfo 2404 src/ic.cc UnaryOpIC::TypeInfo type = UnaryOpIC::GetTypeInfo(operand); TypeInfo 2453 src/ic.cc BinaryOpIC::TypeInfo previous_type = TypeInfo 2454 src/ic.cc static_cast<BinaryOpIC::TypeInfo>(args.smi_at(4)); TypeInfo 2456 src/ic.cc BinaryOpIC::TypeInfo type = BinaryOpIC::GetTypeInfo(left, right); TypeInfo 2458 src/ic.cc BinaryOpIC::TypeInfo result_type = BinaryOpIC::UNINITIALIZED; TypeInfo 743 src/ic.h static const char* GetName(TypeInfo type_info); TypeInfo 745 src/ic.h static State ToState(TypeInfo type_info); TypeInfo 747 src/ic.h static TypeInfo GetTypeInfo(Handle<Object> operand); TypeInfo 749 src/ic.h static TypeInfo ComputeNewType(TypeInfo type, TypeInfo previous); TypeInfo 771 src/ic.h static const char* GetName(TypeInfo type_info); TypeInfo 773 src/ic.h static State ToState(TypeInfo type_info); TypeInfo 775 src/ic.h static TypeInfo GetTypeInfo(Handle<Object> left, Handle<Object> right); TypeInfo 777 src/ic.h static TypeInfo JoinTypes(TypeInfo x, TypeInfo y); TypeInfo 85 src/mips/code-stubs-mips.h UnaryOpIC::TypeInfo operand_type = UnaryOpIC::UNINITIALIZED) TypeInfo 96 src/mips/code-stubs-mips.h UnaryOpIC::TypeInfo operand_type_; TypeInfo 102 src/mips/code-stubs-mips.h class OperandTypeInfoBits: public BitField<UnaryOpIC::TypeInfo, 8, 3> {}; TypeInfo 159 src/mips/code-stubs-mips.h BinaryOpIC::TypeInfo operands_type, TypeInfo 160 src/mips/code-stubs-mips.h BinaryOpIC::TypeInfo result_type = BinaryOpIC::UNINITIALIZED) TypeInfo 178 src/mips/code-stubs-mips.h BinaryOpIC::TypeInfo operands_type_; TypeInfo 179 src/mips/code-stubs-mips.h BinaryOpIC::TypeInfo result_type_; TypeInfo 187 src/mips/code-stubs-mips.h class OperandTypeInfoBits: public BitField<BinaryOpIC::TypeInfo, 10, 3> {}; TypeInfo 188 src/mips/code-stubs-mips.h class ResultTypeInfoBits: public BitField<BinaryOpIC::TypeInfo, 13, 3> {}; TypeInfo 45 src/type-info.cc TypeInfo TypeInfo::TypeFromValue(Handle<Object> value) { TypeInfo 46 src/type-info.cc TypeInfo info; TypeInfo 48 src/type-info.cc info = TypeInfo::Smi(); TypeInfo 50 src/type-info.cc info = TypeInfo::IsInt32Double(HeapNumber::cast(*value)->value()) TypeInfo 51 src/type-info.cc ? TypeInfo::Integer32() TypeInfo 52 src/type-info.cc : TypeInfo::Double(); TypeInfo 54 src/type-info.cc info = TypeInfo::String(); TypeInfo 56 src/type-info.cc info = TypeInfo::Unknown(); TypeInfo 306 src/type-info.cc TypeInfo TypeFeedbackOracle::CompareType(CompareOperation* expr) { TypeInfo 308 src/type-info.cc TypeInfo unknown = TypeInfo::Unknown(); TypeInfo 317 src/type-info.cc return TypeInfo::Uninitialized(); TypeInfo 319 src/type-info.cc return TypeInfo::Smi(); TypeInfo 321 src/type-info.cc return TypeInfo::Number(); TypeInfo 324 src/type-info.cc return TypeInfo::String(); TypeInfo 328 src/type-info.cc return TypeInfo::NonPrimitive(); TypeInfo 363 src/type-info.cc TypeInfo TypeFeedbackOracle::UnaryType(UnaryOperation* expr) { TypeInfo 365 src/type-info.cc TypeInfo unknown = TypeInfo::Unknown(); TypeInfo 369 src/type-info.cc UnaryOpIC::TypeInfo type = static_cast<UnaryOpIC::TypeInfo>( TypeInfo 373 src/type-info.cc return TypeInfo::Smi(); TypeInfo 375 src/type-info.cc return TypeInfo::Double(); TypeInfo 382 src/type-info.cc TypeInfo TypeFeedbackOracle::BinaryType(BinaryOperation* expr) { TypeInfo 384 src/type-info.cc TypeInfo unknown = TypeInfo::Unknown(); TypeInfo 388 src/type-info.cc BinaryOpIC::TypeInfo type = static_cast<BinaryOpIC::TypeInfo>( TypeInfo 390 src/type-info.cc BinaryOpIC::TypeInfo result_type = static_cast<BinaryOpIC::TypeInfo>( TypeInfo 396 src/type-info.cc return TypeInfo::Uninitialized(); TypeInfo 401 src/type-info.cc return TypeInfo::Double(); TypeInfo 403 src/type-info.cc return TypeInfo::Smi(); TypeInfo 405 src/type-info.cc return TypeInfo::Smi(); TypeInfo 407 src/type-info.cc return TypeInfo::Integer32(); TypeInfo 409 src/type-info.cc return TypeInfo::Double(); TypeInfo 416 src/type-info.cc return TypeInfo::Double(); TypeInfo 418 src/type-info.cc return TypeInfo::Integer32(); TypeInfo 420 src/type-info.cc return TypeInfo::Double(); TypeInfo 422 src/type-info.cc return TypeInfo::String(); TypeInfo 434 src/type-info.cc TypeInfo TypeFeedbackOracle::SwitchType(CaseClause* clause) { TypeInfo 436 src/type-info.cc TypeInfo unknown = TypeInfo::Unknown(); TypeInfo 448 src/type-info.cc return TypeInfo::Smi(); TypeInfo 450 src/type-info.cc return TypeInfo::String(); TypeInfo 452 src/type-info.cc return TypeInfo::Symbol(); TypeInfo 454 src/type-info.cc return TypeInfo::Number(); TypeInfo 458 src/type-info.cc return TypeInfo::NonPrimitive(); TypeInfo 466 src/type-info.cc TypeInfo TypeFeedbackOracle::IncrementType(CountOperation* expr) { TypeInfo 468 src/type-info.cc TypeInfo unknown = TypeInfo::Unknown(); TypeInfo 473 src/type-info.cc BinaryOpIC::TypeInfo type = static_cast<BinaryOpIC::TypeInfo>( TypeInfo 478 src/type-info.cc return TypeInfo::Smi(); TypeInfo 480 src/type-info.cc return TypeInfo::Integer32(); TypeInfo 482 src/type-info.cc return TypeInfo::Double(); TypeInfo 55 src/type-info.h class TypeInfo { TypeInfo 57 src/type-info.h TypeInfo() : type_(kUninitialized) { } TypeInfo 59 src/type-info.h static TypeInfo Unknown() { return TypeInfo(kUnknown); } TypeInfo 61 src/type-info.h static TypeInfo Primitive() { return TypeInfo(kPrimitive); } TypeInfo 63 src/type-info.h static TypeInfo Number() { return TypeInfo(kNumber); } TypeInfo 65 src/type-info.h static TypeInfo Integer32() { return TypeInfo(kInteger32); } TypeInfo 67 src/type-info.h static TypeInfo Smi() { return TypeInfo(kSmi); } TypeInfo 69 src/type-info.h static TypeInfo Symbol() { return TypeInfo(kSymbol); } TypeInfo 71 src/type-info.h static TypeInfo Double() { return TypeInfo(kDouble); } TypeInfo 73 src/type-info.h static TypeInfo String() { return TypeInfo(kString); } TypeInfo 75 src/type-info.h static TypeInfo NonPrimitive() { return TypeInfo(kNonPrimitive); } TypeInfo 77 src/type-info.h static TypeInfo Uninitialized() { return TypeInfo(kUninitialized); } TypeInfo 83 src/type-info.h static TypeInfo FromInt(int bit_representation) { TypeInfo 93 src/type-info.h return TypeInfo(t); TypeInfo 97 src/type-info.h static TypeInfo Combine(TypeInfo a, TypeInfo b) { TypeInfo 98 src/type-info.h return TypeInfo(static_cast<Type>(a.type_ & b.type_)); TypeInfo 117 src/type-info.h static TypeInfo TypeFromValue(Handle<Object> value); TypeInfo 119 src/type-info.h bool Equals(const TypeInfo& other) { TypeInfo 207 src/type-info.h explicit inline TypeInfo(Type t) : type_(t) { } TypeInfo 289 src/type-info.h TypeInfo UnaryType(UnaryOperation* expr); TypeInfo 290 src/type-info.h TypeInfo BinaryType(BinaryOperation* expr); TypeInfo 291 src/type-info.h TypeInfo CompareType(CompareOperation* expr); TypeInfo 294 src/type-info.h TypeInfo SwitchType(CaseClause* clause); TypeInfo 295 src/type-info.h TypeInfo IncrementType(CountOperation* expr); TypeInfo 93 src/x64/code-stubs-x64.h UnaryOpIC::TypeInfo operand_type = UnaryOpIC::UNINITIALIZED) TypeInfo 104 src/x64/code-stubs-x64.h UnaryOpIC::TypeInfo operand_type_; TypeInfo 110 src/x64/code-stubs-x64.h class OperandTypeInfoBits: public BitField<UnaryOpIC::TypeInfo, 8, 3> {}; TypeInfo 172 src/x64/code-stubs-x64.h BinaryOpIC::TypeInfo operands_type, TypeInfo 173 src/x64/code-stubs-x64.h BinaryOpIC::TypeInfo result_type = BinaryOpIC::UNINITIALIZED) TypeInfo 189 src/x64/code-stubs-x64.h BinaryOpIC::TypeInfo operands_type_; TypeInfo 190 src/x64/code-stubs-x64.h BinaryOpIC::TypeInfo result_type_; TypeInfo 197 src/x64/code-stubs-x64.h class OperandTypeInfoBits: public BitField<BinaryOpIC::TypeInfo, 9, 3> {}; TypeInfo 198 src/x64/code-stubs-x64.h class ResultTypeInfoBits: public BitField<BinaryOpIC::TypeInfo, 12, 3> {};