Lines Matching refs:slots
63 #define LITERAL_FLAGS(kind, slots, related) \ argument
64 ((kind) | ((slots) << LITERAL_NUM_SLOTS_SHIFT) | (related))
66 #define LITERAL_INFO(n, kind, merge, slots, related) do { \ argument
67 info[n].flags = (((merge) ? LITERAL_MAY_MERGE : 0) | LITERAL_FLAGS(kind, slots, related)); \
70 #define LITERAL_INFO_CLASS(n, kind, merge, slots, related, _num) do { \ argument
71 …info[n].flags = (LITERAL_EX_CLASS | ((merge) ? LITERAL_MAY_MERGE : 0) | LITERAL_FLAGS(kind, slots,…
75 #define LITERAL_INFO_OBJ(n, kind, merge, slots, related, _num) do { \ argument
76 …info[n].flags = (LITERAL_EX_OBJ | ((merge) ? LITERAL_MAY_MERGE : 0) | LITERAL_FLAGS(kind, slots, r…
85 uint32_t slots, in optimizer_literal_obj_info() argument
95 LITERAL_INFO_OBJ(constant, kind, 1, slots, related, op_array->this_var); in optimizer_literal_obj_info()
97 LITERAL_INFO(constant, kind, 0, slots, related); in optimizer_literal_obj_info()
106 uint32_t slots, in optimizer_literal_class_info() argument
111 LITERAL_INFO_CLASS(constant, kind, 1, slots, related, op.constant); in optimizer_literal_class_info()
113 LITERAL_INFO(constant, kind, 0, slots, related); in optimizer_literal_class_info()