Lines Matching defs:IntervalUseKind
60 enum IntervalUseKind {
70 define_array(UseKindArray, IntervalUseKind)
277 void add_use (Value value, int from, int to, IntervalUseKind use_kind);
279 void add_def (LIR_Opr opr, int def_pos, IntervalUseKind use_kind);
280 void add_use (LIR_Opr opr, int from, int to, IntervalUseKind use_kind);
281 void add_temp(LIR_Opr opr, int temp_pos, IntervalUseKind use_kind);
283 void add_def (int reg_num, int def_pos, IntervalUseKind use_kind, BasicType type);
284 void add_use (int reg_num, int from, int to, IntervalUseKind use_kind, BasicType type);
285 void add_temp(int reg_num, int temp_pos, IntervalUseKind use_kind, BasicType type);
291 IntervalUseKind use_kind_of_output_operand(LIR_Op* op, LIR_Opr opr);
292 IntervalUseKind use_kind_of_input_operand(LIR_Op* op, LIR_Opr opr);
612 int first_usage(IntervalUseKind min_use_kind) const; // id of the first operation requiring this interval in a register
613 int next_usage(IntervalUseKind min_use_kind, int from) const; // id of next usage seen from the given position
614 int next_usage_exact(IntervalUseKind exact_use_kind, int from) const;
615 int previous_usage(IntervalUseKind min_use_kind, int from) const;
618 void add_use_pos(int pos, IntervalUseKind use_kind);