Lines Matching refs:LinearScanWalker

1642   LinearScanWalker cpu_lsw(this, precolored_cpu_intervals, not_precolored_cpu_intervals);
1648 LinearScanWalker fpu_lsw(this, precolored_fpu_intervals, not_precolored_fpu_intervals);
4801 // **** Implementation of LinearScanWalker **************************
4803 LinearScanWalker::LinearScanWalker(LinearScan* allocator, Interval* unhandled_fixed_first, Interval* unhandled_any_first)
4813 inline void LinearScanWalker::init_use_lists(bool only_process_use_pos) {
4824 inline void LinearScanWalker::exclude_from_use(int reg) {
4830 inline void LinearScanWalker::exclude_from_use(Interval* i) {
4837 inline void LinearScanWalker::set_use_pos(int reg, Interval* i, int use_pos, bool only_process_use_pos) {
4849 inline void LinearScanWalker::set_use_pos(Interval* i, int use_pos, bool only_process_use_pos) {
4857 inline void LinearScanWalker::set_block_pos(int reg, Interval* i, int block_pos) {
4867 inline void LinearScanWalker::set_block_pos(Interval* i, int block_pos) {
4876 void LinearScanWalker::free_exclude_active_fixed() {
4885 void LinearScanWalker::free_exclude_active_any() {
4893 void LinearScanWalker::free_collect_inactive_fixed(Interval* cur) {
4906 void LinearScanWalker::free_collect_inactive_any(Interval* cur) {
4914 void LinearScanWalker::free_collect_unhandled(IntervalKind kind, Interval* cur) {
4925 void LinearScanWalker::spill_exclude_active_fixed() {
4933 void LinearScanWalker::spill_block_unhandled_fixed(Interval* cur) {
4941 void LinearScanWalker::spill_block_inactive_fixed(Interval* cur) {
4954 void LinearScanWalker::spill_collect_active_any() {
4962 void LinearScanWalker::spill_collect_inactive_any(Interval* cur) {
4973 void LinearScanWalker::insert_move(int op_id, Interval* src_it, Interval* dst_it) {
5003 int LinearScanWalker::find_optimal_split_pos(BlockBegin* min_block, BlockBegin* max_block, int max_split_pos) {
5034 int LinearScanWalker::find_optimal_split_pos(Interval* it, int min_split_pos, int max_split_pos, bool do_loop_optimization) {
5120 void LinearScanWalker::split_before_usage(Interval* it, int min_split_pos, int max_split_pos) {
5172 void LinearScanWalker::split_for_spilling(Interval* it) {
5251 void LinearScanWalker::split_stack_interval(Interval* it) {
5258 void LinearScanWalker::split_when_partial_register_available(Interval* it, int register_available_until) {
5265 void LinearScanWalker::split_and_spill_interval(Interval* it) {
5292 int LinearScanWalker::find_free_reg(int reg_needed_until, int interval_to, int hint_reg, int ignore_reg, bool* need_split) {
5323 int LinearScanWalker::find_free_double_reg(int reg_needed_until, int interval_to, int hint_reg, bool* need_split) {
5354 bool LinearScanWalker::alloc_free_reg(Interval* cur) {
5450 int LinearScanWalker::find_locked_reg(int reg_needed_until, int interval_to, int hint_reg, int ignore_reg, bool* need_split) {
5471 int LinearScanWalker::find_locked_double_reg(int reg_needed_until, int interval_to, int hint_reg, bool* need_split) {
5491 void LinearScanWalker::split_and_spill_intersecting_intervals(int reg, int regHi) {
5514 void LinearScanWalker::alloc_locked_reg(Interval* cur) {
5616 bool LinearScanWalker::no_allocation_possible(Interval* cur) {
5640 void LinearScanWalker::init_vars_for_alloc(Interval* cur) {
5660 bool LinearScanWalker::is_move(LIR_Op* op, Interval* from, Interval* to) {
5673 void LinearScanWalker::combine_spilled_intervals(Interval* cur) {
5731 bool LinearScanWalker::activate_current() {