Lines Matching defs:VTI

260 #define VTI(BB) ((variable_tracking_info) (BB)->aux)
483 offset = VTI (bb)->in.stack_adjust;
484 for (i = 0; i < VTI (bb)->n_mos; i++)
486 if (VTI (bb)->mos[i].type == MO_ADJUST)
487 offset += VTI (bb)->mos[i].u.adjust;
488 else if (VTI (bb)->mos[i].type != MO_CALL)
490 if (MEM_P (VTI (bb)->mos[i].u.loc))
492 VTI (bb)->mos[i].u.loc
493 = adjust_stack_reference (VTI (bb)->mos[i].u.loc, -offset);
497 VTI (bb)->out.stack_adjust = offset;
511 VTI (ENTRY_BLOCK_PTR)->visited = true;
512 VTI (ENTRY_BLOCK_PTR)->out.stack_adjust = INCOMING_FRAME_SP_OFFSET;
533 if (!VTI (dest)->visited)
535 VTI (dest)->visited = true;
536 VTI (dest)->in.stack_adjust = VTI (src)->out.stack_adjust;
547 if (VTI (dest)->in.stack_adjust != VTI (src)->out.stack_adjust)
1604 VTI (bb)->n_mos++;
1611 VTI (bb)->n_mos++;
1635 to VTI (bb)->mos. INSN is instruction which the LOC is part of. */
1643 micro_operation *mo = VTI (bb)->mos + VTI (bb)->n_mos++;
1660 micro_operation *mo = VTI (bb)->mos + VTI (bb)->n_mos++;
1679 to VTI (bb)->mos. EXPR is the RTL expression containing the store.
1688 micro_operation *mo = VTI (bb)->mos + VTI (bb)->n_mos++;
1712 micro_operation *mo = VTI (bb)->mos + VTI (bb)->n_mos++;
1737 dataflow_set *in = &VTI (bb)->in;
1738 dataflow_set *out = &VTI (bb)->out;
1740 dataflow_set_init (&old_out, htab_elements (VTI (bb)->out.vars) + 3);
1744 n = VTI (bb)->n_mos;
1747 switch (VTI (bb)->mos[i].type)
1757 rtx loc = VTI (bb)->mos[i].u.loc;
1768 rtx loc = VTI (bb)->mos[i].u.loc;
1779 rtx loc = VTI (bb)->mos[i].u.loc;
1790 rtx loc = VTI (bb)->mos[i].u.loc;
1801 rtx loc = VTI (bb)->mos[i].u.loc;
1811 out->stack_adjust += VTI (bb)->mos[i].u.adjust;
1877 dataflow_set_clear (&VTI (bb)->in);
1880 dataflow_set_union (&VTI (bb)->in, &VTI (e->src)->out);
2009 dump_dataflow_set (&VTI (bb)->in);
2011 dump_dataflow_set (&VTI (bb)->out);
2603 dataflow_set_init (&set, htab_elements (VTI (bb)->in.vars) + 3);
2604 dataflow_set_copy (&set, &VTI (bb)->in);
2606 for (i = 0; i < VTI (bb)->n_mos; i++)
2608 rtx insn = VTI (bb)->mos[i].insn;
2610 switch (VTI (bb)->mos[i].type)
2627 rtx loc = VTI (bb)->mos[i].u.loc;
2640 rtx loc = VTI (bb)->mos[i].u.loc;
2653 rtx loc = VTI (bb)->mos[i].u.loc;
2666 rtx loc = VTI (bb)->mos[i].u.loc;
2679 rtx loc = VTI (bb)->mos[i].u.loc;
2691 set.stack_adjust += VTI (bb)->mos[i].u.adjust;
2720 emit_notes_for_differences (BB_HEAD (bb), last_out, &VTI (bb)->in);
2725 last_out = &VTI (bb)->out;
2795 out = &VTI (ENTRY_BLOCK_PTR)->out;
2825 VTI (bb)->n_mos = 0;
2835 VTI (bb)->n_mos++;
2837 VTI (bb)->n_mos++;
2842 VTI (bb)->n_mos++;
2847 VTI (bb)->mos = XNEWVEC (micro_operation, VTI (bb)->n_mos);
2848 VTI (bb)->n_mos = 0;
2861 micro_operation *mo = VTI (bb)->mos + VTI (bb)->n_mos++;
2869 n1 = VTI (bb)->n_mos;
2871 n2 = VTI (bb)->n_mos - 1;
2876 while (n1 < n2 && VTI (bb)->mos[n1].type == MO_USE)
2878 while (n1 < n2 && VTI (bb)->mos[n2].type == MO_USE_NO_VAR)
2884 sw = VTI (bb)->mos[n1];
2885 VTI (bb)->mos[n1] = VTI (bb)->mos[n2];
2886 VTI (bb)->mos[n2] = sw;
2892 micro_operation *mo = VTI (bb)->mos + VTI (bb)->n_mos++;
2898 n1 = VTI (bb)->n_mos;
2903 n2 = VTI (bb)->n_mos - 1;
2908 while (n1 < n2 && VTI (bb)->mos[n1].type == MO_CLOBBER)
2910 while (n1 < n2 && (VTI (bb)->mos[n2].type == MO_SET
2911 || VTI (bb)->mos[n2].type == MO_COPY))
2917 sw = VTI (bb)->mos[n1];
2918 VTI (bb)->mos[n1] = VTI (bb)->mos[n2];
2919 VTI (bb)->mos[n2] = sw;
2925 micro_operation *mo = VTI (bb)->mos + VTI (bb)->n_mos++;
2938 VTI (bb)->visited = false;
2939 dataflow_set_init (&VTI (bb)->in, 7);
2940 dataflow_set_init (&VTI (bb)->out, 7);
2964 free (VTI (bb)->mos);
2969 dataflow_set_destroy (&VTI (bb)->in);
2970 dataflow_set_destroy (&VTI (bb)->out);