#include "lego.H"#include "lmdes.h"#include "lmdes_interface.h"#include "l_punt.h"#include "mach_Tinker.h"Go to the source code of this file.
Functions | |
| void | L_initialize_build_mdes_info (void) |
| void | print_mdes_info_debug_info (legoOp *op, int opcode, char *func_name) |
| int | mdes_build_iolist (legoOp *op, int **dest, int **src, int **pred) |
| void | L_build_region_mdes_info (legoRegion *region) |
| void | L_build_oper_mdes_info (legoOp *op) |
| void | L_free_region_mdes_info (legoRegion *region) |
| void | L_free_oper_mdes_info (legoOp *op) |
Variables | |
| int | _build_mdes_info_initialized = 0 |
| int ** | _io_list_dest = NULL |
| int ** | _io_list_src = NULL |
| int ** | _io_list_pred = NULL |
| int * | _io_list = NULL |
|
|
|
|
Definition at line 371 of file lmdes_interface.c. References free_mdes_info(), legoOp::GetMdesInfoPtr(), L_punt(), and legoOp::SetMdesInfoPtr(). Referenced by list_scheduler::DoMoreMessyStuff(), and op_scheduler::DoMoreMessyStuff(). |
|
|
Definition at line 330 of file lmdes_interface.c. References BB, free_mdes_info(), legoPSet< void * >::GetCount(), legoPSet< void * >::GetItem(), legoOp::GetMdesInfoPtr(), legoRegion::GetRegionType(), i, regionTypes, RT_TRACE, RT_TREE, and legoOp::SetMdesInfoPtr(). Referenced by ScheduleRegion(). |
|
|
Definition at line 32 of file lmdes_interface.c. References _build_mdes_info_initialized, _io_list, _io_list_dest, _io_list_pred, _io_list_src, i, L_punt(), malloc(), MDES_DEST, mdes_num_operands(), MDES_PRED, MDES_SRC, and operand_index(). Referenced by L_build_oper_mdes_info(), and L_build_region_mdes_info(). |
|
||||||||||||||||||||
|
Definition at line 126 of file lmdes_interface.c. References legoOp::GetDestOprdPtr(), legoOp::GetOpcode(), legoOp::GetPredOprdPtr(), legoOp::GetSrcOprdPtr(), i, LEGO_operand_type_Tinker(), MDES_DEST, mdes_num_operands(), MDES_PRED, MDES_SRC, and opcode. Referenced by L_build_oper_mdes_info(), and L_build_region_mdes_info(). |
|
||||||||||||||||
|
Definition at line 81 of file lmdes_interface.c. References _io_list_dest, _io_list_pred, _io_list_src, fprintf(), legoOp::GetOpId(), i, L_punt(), lmdes, mdes_st::max_opcode, MDES_DEST, mdes_num_operands(), MDES_PRED, mdes_print_IO_set(), MDES_SRC, mdes_st::op_table, and opcode. Referenced by L_build_oper_mdes_info(), and L_build_region_mdes_info(). |
|
|
Definition at line 22 of file lmdes_interface.c. Referenced by L_build_oper_mdes_info(), L_build_region_mdes_info(), and L_initialize_build_mdes_info(). |
|
|
Definition at line 26 of file lmdes_interface.c. Referenced by L_build_oper_mdes_info(), L_build_region_mdes_info(), and L_initialize_build_mdes_info(). |
|
|
Definition at line 23 of file lmdes_interface.c. Referenced by L_build_oper_mdes_info(), L_build_region_mdes_info(), L_initialize_build_mdes_info(), and print_mdes_info_debug_info(). |
|
|
Definition at line 25 of file lmdes_interface.c. Referenced by L_build_oper_mdes_info(), L_build_region_mdes_info(), L_initialize_build_mdes_info(), and print_mdes_info_debug_info(). |
|
|
Definition at line 24 of file lmdes_interface.c. Referenced by L_build_oper_mdes_info(), L_build_region_mdes_info(), L_initialize_build_mdes_info(), and print_mdes_info_debug_info(). |
1.3.2