Lines Matching refs:printf
45 printf ("#define HAVE_ATTR_%s 1\n", XSTR (attr, 0)); in gen_attr()
49 printf ("extern enum %s get_attr_%s (%s);\n\n", in gen_attr()
56 printf ("extern int get_attr_%s (%s);\n", XSTR (attr, 0), in gen_attr()
59 printf ("extern enum attr_%s get_attr_%s (%s);\n\n", in gen_attr()
194 printf ("extern int num_delay_slots (rtx_insn *);\n"); in main()
195 printf ("extern int eligible_for_delay (rtx_insn *, int, rtx_insn *, int);\n\n"); in main()
196 printf ("extern int const_num_delay_slots (rtx_insn *);\n\n"); in main()
197 printf ("#define ANNUL_IFTRUE_SLOTS %d\n", have_annul_true); in main()
198 printf ("extern int eligible_for_annul_true (rtx_insn *, int, rtx_insn *, int);\n"); in main()
199 printf ("#define ANNUL_IFFALSE_SLOTS %d\n", have_annul_false); in main()
200 printf ("extern int eligible_for_annul_false (rtx_insn *, int, rtx_insn *, int);\n"); in main()
208 printf ("\n/* DFA based pipeline interface. */"); in main()
209 printf ("\n#ifndef AUTOMATON_ALTS\n"); in main()
210 printf ("#define AUTOMATON_ALTS 0\n"); in main()
211 printf ("#endif\n\n"); in main()
212 printf ("\n#ifndef AUTOMATON_STATE_ALTS\n"); in main()
213 printf ("#define AUTOMATON_STATE_ALTS 0\n"); in main()
214 printf ("#endif\n\n"); in main()
215 printf ("#ifndef CPU_UNITS_QUERY\n"); in main()
216 printf ("#define CPU_UNITS_QUERY 0\n"); in main()
217 printf ("#endif\n\n"); in main()
221 printf ("/* Initialize fn pointers for internal_dfa_insn_code\n"); in main()
222 printf (" and insn_default_latency. */\n"); in main()
223 printf ("extern void init_sched_attrs (void);\n\n"); in main()
224 printf ("/* Internal insn code number used by automata. */\n"); in main()
225 printf ("extern int (*internal_dfa_insn_code) (rtx_insn *);\n\n"); in main()
226 printf ("/* Insn latency time defined in define_insn_reservation. */\n"); in main()
227 printf ("extern int (*insn_default_latency) (rtx_insn *);\n\n"); in main()
231 printf ("#define init_sched_attrs() do { } while (0)\n\n"); in main()
232 printf ("/* Internal insn code number used by automata. */\n"); in main()
233 printf ("extern int internal_dfa_insn_code (rtx_insn *);\n\n"); in main()
234 printf ("/* Insn latency time defined in define_insn_reservation. */\n"); in main()
235 printf ("extern int insn_default_latency (rtx_insn *);\n\n"); in main()
237 printf ("/* Return nonzero if there is a bypass for given insn\n"); in main()
238 printf (" which is a data producer. */\n"); in main()
239 printf ("extern int bypass_p (rtx_insn *);\n\n"); in main()
240 printf ("/* Insn latency time on data consumed by the 2nd insn.\n"); in main()
241 printf (" Use the function if bypass_p returns nonzero for\n"); in main()
242 printf (" the 1st insn. */\n"); in main()
243 printf ("extern int insn_latency (rtx_insn *, rtx_insn *);\n\n"); in main()
244 printf ("/* Maximal insn latency time possible of all bypasses for this insn.\n"); in main()
245 printf (" Use the function if bypass_p returns nonzero for\n"); in main()
246 printf (" the 1st insn. */\n"); in main()
247 printf ("extern int maximal_insn_latency (rtx_insn *);\n\n"); in main()
248 printf ("\n#if AUTOMATON_ALTS\n"); in main()
249 printf ("/* The following function returns number of alternative\n"); in main()
250 printf (" reservations of given insn. It may be used for better\n"); in main()
251 printf (" insns scheduling heuristics. */\n"); in main()
252 printf ("extern int insn_alts (rtx);\n\n"); in main()
253 printf ("#endif\n\n"); in main()
254 printf ("/* Maximal possible number of insns waiting results being\n"); in main()
255 printf (" produced by insns whose execution is not finished. */\n"); in main()
256 printf ("extern const int max_insn_queue_index;\n\n"); in main()
257 printf ("/* Pointer to data describing current state of DFA. */\n"); in main()
258 printf ("typedef void *state_t;\n\n"); in main()
259 printf ("/* Size of the data in bytes. */\n"); in main()
260 printf ("extern int state_size (void);\n\n"); in main()
261 printf ("/* Initiate given DFA state, i.e. Set up the state\n"); in main()
262 printf (" as all functional units were not reserved. */\n"); in main()
263 printf ("extern void state_reset (state_t);\n"); in main()
264 printf ("/* The following function returns negative value if given\n"); in main()
265 printf (" insn can be issued in processor state described by given\n"); in main()
266 printf (" DFA state. In this case, the DFA state is changed to\n"); in main()
267 printf (" reflect the current and future reservations by given\n"); in main()
268 printf (" insn. Otherwise the function returns minimal time\n"); in main()
269 printf (" delay to issue the insn. This delay may be zero\n"); in main()
270 printf (" for superscalar or VLIW processors. If the second\n"); in main()
271 printf (" parameter is NULL the function changes given DFA state\n"); in main()
272 printf (" as new processor cycle started. */\n"); in main()
273 printf ("extern int state_transition (state_t, rtx);\n"); in main()
274 printf ("\n#if AUTOMATON_STATE_ALTS\n"); in main()
275 printf ("/* The following function returns number of possible\n"); in main()
276 printf (" alternative reservations of given insn in given\n"); in main()
277 printf (" DFA state. It may be used for better insns scheduling\n"); in main()
278 printf (" heuristics. By default the function is defined if\n"); in main()
279 printf (" macro AUTOMATON_STATE_ALTS is defined because its\n"); in main()
280 printf (" implementation may require much memory. */\n"); in main()
281 printf ("extern int state_alts (state_t, rtx);\n"); in main()
282 printf ("#endif\n\n"); in main()
283 printf ("extern int min_issue_delay (state_t, rtx_insn *);\n"); in main()
284 printf ("/* The following function returns nonzero if no one insn\n"); in main()
285 printf (" can be issued in current DFA state. */\n"); in main()
286 printf ("extern int state_dead_lock_p (state_t);\n"); in main()
287 printf ("/* The function returns minimal delay of issue of the 2nd\n"); in main()
288 printf (" insn after issuing the 1st insn in given DFA state.\n"); in main()
289 printf (" The 1st insn should be issued in given state (i.e.\n"); in main()
290 printf (" state_transition should return negative value for\n"); in main()
291 printf (" the insn and the state). Data dependencies between\n"); in main()
292 printf (" the insns are ignored by the function. */\n"); in main()
293 printf ("extern int " in main()
295 printf ("/* The following function outputs reservations for given\n"); in main()
296 printf (" insn as they are described in the corresponding\n"); in main()
297 printf (" define_insn_reservation. */\n"); in main()
298 printf ("extern void print_reservation (FILE *, rtx_insn *);\n"); in main()
299 printf ("\n#if CPU_UNITS_QUERY\n"); in main()
300 printf ("/* The following function returns code of functional unit\n"); in main()
301 printf (" with given name (see define_cpu_unit). */\n"); in main()
302 printf ("extern int get_cpu_unit_code (const char *);\n"); in main()
303 printf ("/* The following function returns nonzero if functional\n"); in main()
304 printf (" unit with given code is currently reserved in given\n"); in main()
305 printf (" DFA state. */\n"); in main()
306 printf ("extern int cpu_unit_reservation_p (state_t, int);\n"); in main()
307 printf ("#endif\n\n"); in main()
308 printf ("/* The following function returns true if insn\n"); in main()
309 printf (" has a dfa reservation. */\n"); in main()
310 printf ("extern bool insn_has_dfa_reservation_p (rtx_insn *);\n\n"); in main()
311 printf ("/* Clean insn code cache. It should be called if there\n"); in main()
312 printf (" is a chance that condition value in a\n"); in main()
313 printf (" define_insn_reservation will be changed after\n"); in main()
314 printf (" last call of dfa_start. */\n"); in main()
315 printf ("extern void dfa_clean_insn_cache (void);\n\n"); in main()
316 printf ("extern void dfa_clear_single_insn_cache (rtx_insn *);\n\n"); in main()
317 printf ("/* Initiate and finish work with DFA. They should be\n"); in main()
318 printf (" called as the first and the last interface\n"); in main()
319 printf (" functions. */\n"); in main()
320 printf ("extern void dfa_start (void);\n"); in main()
321 printf ("extern void dfa_finish (void);\n"); in main()
327 printf ("typedef void *state_t;\n\n"); in main()
336 printf ("#ifndef HAVE_ATTR_%s\n" in main()
364 printf ("\n#define ATTR_FLAG_forward\t0x1\n"); in main()
365 printf ("#define ATTR_FLAG_backward\t0x2\n"); in main()