Lines Matching defs:BinaryOpICState
23 STATIC_CONST_MEMBER_DEFINITION const int BinaryOpICState::FIRST_TOKEN;
27 STATIC_CONST_MEMBER_DEFINITION const int BinaryOpICState::LAST_TOKEN;
30 BinaryOpICState::BinaryOpICState(Isolate* isolate, ExtraICState extra_ic_state)
48 ExtraICState BinaryOpICState::GetExtraICState() const {
62 std::string BinaryOpICState::ToString() const {
67 ret += BinaryOpICState::KindToString(left_kind_);
72 ret += BinaryOpICState::KindToString(right_kind_);
75 ret += BinaryOpICState::KindToString(result_kind_);
81 void BinaryOpICState::GenerateAheadOfTime(
82 Isolate* isolate, void (*Generate)(Isolate*, const BinaryOpICState&)) {
89 BinaryOpICState state(isolate, op); \
191 BinaryOpICState state(isolate, op); \
207 AstType* BinaryOpICState::GetResultType() const {
221 std::ostream& operator<<(std::ostream& os, const BinaryOpICState& s) {
224 os << ":" << BinaryOpICState::KindToString(s.left_kind_) << "*";
228 os << BinaryOpICState::KindToString(s.right_kind_);
230 return os << "->" << BinaryOpICState::KindToString(s.result_kind_) << ")";
234 void BinaryOpICState::Update(Handle<Object> left, Handle<Object> right,
284 BinaryOpICState::Kind BinaryOpICState::UpdateKind(Handle<Object> object,
314 const char* BinaryOpICState::KindToString(Kind kind) {
335 AstType* BinaryOpICState::KindToType(Kind kind) {