Home | History | Annotate | Download | only in gcc

Lines Matching refs:speed

125   /* Optimized for speed? */
126 bool speed;
245 for SPEED. */
248 expmed_op_cheap_ptr (struct expmed_op_cheap *eoc, bool speed,
252 return &eoc->cheap[speed][idx];
256 operation is performed in MODE when optimizing for SPEED. */
259 expmed_op_cost_ptr (struct expmed_op_costs *costs, bool speed,
263 return &costs->cost[speed][idx];
269 sdiv_pow2_cheap_ptr (bool speed, machine_mode mode)
272 speed, mode);
276 when optimizing for SPEED. */
279 set_sdiv_pow2_cheap (bool speed, machine_mode mode, bool cheap_p)
281 *sdiv_pow2_cheap_ptr (speed, mode) = cheap_p;
285 when optimizing for SPEED. */
288 sdiv_pow2_cheap (bool speed, machine_mode mode)
290 return *sdiv_pow2_cheap_ptr (speed, mode);
296 smod_pow2_cheap_ptr (bool speed, machine_mode mode)
299 speed, mode);
303 optimizing for SPEED. */
306 set_smod_pow2_cheap (bool speed, machine_mode mode, bool cheap)
308 *smod_pow2_cheap_ptr (speed, mode) = cheap;
312 when optimizing for SPEED. */
315 smod_pow2_cheap (bool speed, machine_mode mode)
317 return *smod_pow2_cheap_ptr (speed, mode);
323 zero_cost_ptr (bool speed)
325 return &this_target_expmed->x_zero_cost[speed];
328 /* Set the COST of loading zero when optimizing for SPEED. */
331 set_zero_cost (bool speed, int cost)
333 *zero_cost_ptr (speed) = cost;
336 /* Return the COST of loading zero when optimizing for SPEED. */
339 zero_cost (bool speed)
341 return *zero_cost_ptr (speed);
347 add_cost_ptr (bool speed, machine_mode mode)
349 return expmed_op_cost_ptr (&this_target_expmed->x_add_cost, speed, mode);
352 /* Set the COST of computing an add in MODE when optimizing for SPEED. */
355 set_add_cost (bool speed, machine_mode mode, int cost)
357 *add_cost_ptr (speed, mode) = cost;
360 /* Return the cost of computing an add in MODE when optimizing for SPEED. */
363 add_cost (bool speed, machine_mode mode)
365 return *add_cost_ptr (speed, mode);
371 neg_cost_ptr (bool speed, machine_mode mode)
373 return expmed_op_cost_ptr (&this_target_expmed->x_neg_cost, speed, mode);
376 /* Set the COST of computing a negation in MODE when optimizing for SPEED. */
379 set_neg_cost (bool speed, machine_mode mode, int cost)
381 *neg_cost_ptr (speed, mode) = cost;
385 SPEED. */
388 neg_cost (bool speed, machine_mode mode)
390 return *neg_cost_ptr (speed, mode);
396 shift_cost_ptr (bool speed, machine_mode mode, int bits)
399 speed, mode);
402 /* Set the COST of doing a shift in MODE by BITS when optimizing for SPEED. */
405 set_shift_cost (bool speed, machine_mode mode, int bits, int cost)
407 *shift_cost_ptr (speed, mode, bits) = cost;
411 SPEED. */
414 shift_cost (bool speed, machine_mode mode, int bits)
416 return *shift_cost_ptr (speed, mode, bits);
422 shiftadd_cost_ptr (bool speed, machine_mode mode, int bits)
425 speed, mode);
429 optimizing for SPEED. */
432 set_shiftadd_cost (bool speed, machine_mode mode, int bits, int cost)
434 *shiftadd_cost_ptr (speed, mode, bits) = cost;
438 when optimizing for SPEED. */
441 shiftadd_cost (bool speed, machine_mode mode, int bits)
443 return *shiftadd_cost_ptr (speed, mode, bits);
449 shiftsub0_cost_ptr (bool speed, machine_mode mode, int bits)
452 speed, mode);
456 value when optimizing for SPEED. */
459 set_shiftsub0_cost (bool speed, machine_mode mode, int bits, int cost)
461 *shiftsub0_cost_ptr (speed, mode, bits) = cost;
465 a value when optimizing for SPEED. */
468 shiftsub0_cost (bool speed, machine_mode mode, int bits)
470 return *shiftsub0_cost_ptr (speed, mode, bits);
476 shiftsub1_cost_ptr (bool speed, machine_mode mode, int bits)
479 speed, mode);
483 optimizing for SPEED. */
486 set_shiftsub1_cost (bool speed, machine_mode mode, int bits, int cost)
488 *shiftsub1_cost_ptr (speed, mode, bits) = cost;
492 when optimizing for SPEED. */
495 shiftsub1_cost (bool speed, machine_mode mode, int bits)
497 return *shiftsub1_cost_ptr (speed, mode, bits);
503 mul_cost_ptr (bool speed, machine_mode mode)
505 return expmed_op_cost_ptr (&this_target_expmed->x_mul_cost, speed, mode);
509 SPEED. */
512 set_mul_cost (bool speed, machine_mode mode, int cost)
514 *mul_cost_ptr (speed, mode) = cost;
518 for SPEED. */
521 mul_cost (bool speed, machine_mode mode)
523 return *mul_cost_ptr (speed, mode);
529 sdiv_cost_ptr (bool speed, machine_mode mode)
531 return expmed_op_cost_ptr (&this_target_expmed->x_sdiv_cost, speed, mode);
535 for SPEED. */
538 set_sdiv_cost (bool speed, machine_mode mode, int cost)
540 *sdiv_cost_ptr (speed, mode) = cost;
544 for SPEED. */
547 sdiv_cost (bool speed, machine_mode mode)
549 return *sdiv_cost_ptr (speed, mode);
555 udiv_cost_ptr (bool speed, machine_mode mode)
557 return expmed_op_cost_ptr (&this_target_expmed->x_udiv_cost, speed, mode);
561 for SPEED. */
564 set_udiv_cost (bool speed, machine_mode mode, int cost)
566 speed, mode) = cost;
570 optimizing for SPEED. */
573 udiv_cost (bool speed, machine_mode mode)
575 return *udiv_cost_ptr (speed, mode);
581 mul_widen_cost_ptr (bool speed, machine_mode mode)
585 return &this_target_expmed->x_mul_widen_cost[speed][mode - MIN_MODE_INT];
589 optimizing for SPEED. */
592 set_mul_widen_cost (bool speed, machine_mode mode, int cost)
594 *mul_widen_cost_ptr (speed, mode) = cost;
598 optimizing for SPEED. */
601 mul_widen_cost (bool speed, machine_mode mode)
603 return *mul_widen_cost_ptr (speed, mode);
609 mul_highpart_cost_ptr (bool speed, machine_mode mode)
615 return &this_target_expmed->x_mul_highpart_cost[speed][m];
619 when optimizing for SPEED. */
622 set_mul_highpart_cost (bool speed, machine_mode mode, int cost)
624 *mul_highpart_cost_ptr (speed, mode) = cost;
628 when optimizing for SPEED. */
631 mul_highpart_cost (bool speed, machine_mode mode)
633 return *mul_highpart_cost_ptr (speed, mode);
640 bool speed)
648 return &this_target_expmed->x_convert_cost[speed][to_idx][from_idx];
652 for SPEED. */
656 bool speed, int cost)
658 *convert_cost_ptr (to_mode, from_mode, speed) = cost;
662 for SPEED. */
666 bool speed)
668 return *convert_cost_ptr (to_mode, from_mode, speed);