
Go to the source code of this file.
Data Types | |
| type | note |
Defines | |
| #define | NOTE_handler(x) ((x)->handler) |
| #define | NOTE_info(x) ((x)->info) |
| #define | NOTE_ACT(x, action, file) (NOTE_handler(x)((action),(NOTE_info(x)),(file))) |
Typedefs | |
| typedef struct note_info | NOTE_INFO |
| typedef void(* | NOTE_HANDLER )(NOTE_ACTION, NOTE_INFO *, FILE *) |
| typedef struct note | NOTE |
Enumerations | |
| enum | NOTE_ACTION { NOTE_PRINT_TO_FILE, NOTE_PRINT_TO_ANL_FILE, NOTE_PRINT_HANDLER_NAME_TO_FILE } |
Functions/Subroutines | |
| void | NOTE_Add_To_BB (BB *bb, NOTE_HANDLER handler, NOTE_INFO *info) |
| void | NOTE_BB_Act (BB *bb, NOTE_ACTION action, FILE *file) |
| NOTE_INFO * | NOTE_Retrieve_Note_For_Handler (BB *bb, NOTE_HANDLER handler) |
| #define NOTE_handler | ( | x | ) | ((x)->handler) |
Definition at line 189 of file note.h.
Referenced by NOTE_Add_To_BB(), and NOTE_Retrieve_Note_For_Handler().
| #define NOTE_info | ( | x | ) | ((x)->info) |
Definition at line 190 of file note.h.
Referenced by NOTE_Add_To_BB(), and NOTE_Retrieve_Note_For_Handler().
| typedef void(* NOTE_HANDLER)(NOTE_ACTION, NOTE_INFO *, FILE *) |
| enum NOTE_ACTION |
| void NOTE_Add_To_BB | ( | BB * | bb, | |
| NOTE_HANDLER | handler, | |||
| NOTE_INFO * | info | |||
| ) |
Definition at line 79 of file note.cxx.
References ANNOT_NOTE, BB_Add_Annotation(), comment(), MEM_pu_pool, NOTE_handler, NOTE_info, and TYPE_MEM_POOL_ALLOC.
Referenced by Add_Scheduling_Note(), Add_Scheduling_Notes_For_Loops(), COMMENT_Add(), KEY_SCH::Gen_PKE(), KEY_SCH::Loop_Preconditioning(), note_not_unrolled(), note_remainder_head(), and Order_Chains().
| void NOTE_BB_Act | ( | BB * | bb, | |
| NOTE_ACTION | action, | |||
| FILE * | file | |||
| ) |
Definition at line 101 of file note.cxx.
References ANNOT_First, ANNOT_Next, ANNOT_NOTE, ANNOT_note, BB_annotations, NOTE_ACT, and NULL.
Referenced by EMT_Assemble_BB(), Print_BB(), Print_BB_No_Srclines(), and Trace_BB().
| NOTE_INFO* NOTE_Retrieve_Note_For_Handler | ( | BB * | bb, | |
| NOTE_HANDLER | handler | |||
| ) |
Definition at line 127 of file note.cxx.
References ANNOT_First, ANNOT_Next, ANNOT_NOTE, ANNOT_note, BB_annotations, NOTE_handler, NOTE_info, and NULL.
Referenced by Add_Scheduling_Note(), and Add_Scheduling_Notes_For_Loops().
1.5.6