Searched refs:ivs (Results 1 - 8 of 8) sorted by relevance

/openbsd-current/gnu/gcc/gcc/
H A Dintegrate.c216 struct initial_value_struct *ivs = fun->hard_reg_initial_vals;
219 if (ivs == 0)
222 for (i = 0; i < ivs->num_entries; i++)
223 if (rtx_equal_p (ivs->entries[i].pseudo, reg))
224 return ivs->entries[i].hard_reg;
235 struct initial_value_struct *ivs;
242 ivs = cfun->hard_reg_initial_vals;
243 if (ivs == 0)
245 ivs = ggc_alloc (sizeof (initial_value_struct));
246 ivs
211 struct initial_value_struct *ivs = fun->hard_reg_initial_vals; local
230 struct initial_value_struct *ivs; local
268 struct initial_value_struct *ivs; local
284 struct initial_value_struct *ivs = cfun->hard_reg_initial_vals; local
325 struct initial_value_struct *ivs = cfun->hard_reg_initial_vals; local
[all...]
H A Dtree-ssa-loop-ivopts.c304 /* If there are at most this number of ivs in the set, try removing unnecessary
305 ivs from the set always. */
578 /* Returns true if STMT is after the place where the IP_NORMAL ivs will be
613 /* Scan the block from the end, since the original ivs are usually
960 /* Finds basic ivs. */
996 /* Marks basic ivs. */
1058 /* Finds general ivs in statement STMT. */
1071 /* Finds general ivs in basic block BB. */
1082 /* Finds general ivs. */
1275 /* Eliminating condition based on two ivs woul
4510 iv_ca_recount_cost(struct ivopts_data *data, struct iv_ca *ivs) argument
4524 iv_ca_set_remove_invariants(struct iv_ca *ivs, bitmap invs) argument
4543 iv_ca_set_no_cp(struct ivopts_data *data, struct iv_ca *ivs, struct iv_use *use) argument
4579 iv_ca_set_add_invariants(struct iv_ca *ivs, bitmap invs) argument
4598 iv_ca_set_cp(struct ivopts_data *data, struct iv_ca *ivs, struct iv_use *use, struct cost_pair *cp) argument
4638 iv_ca_add_use(struct ivopts_data *data, struct iv_ca *ivs, struct iv_use *use) argument
4667 iv_ca_cost(struct iv_ca *ivs) argument
4675 iv_ca_has_deps(struct iv_ca *ivs, struct cost_pair *cp) argument
4733 iv_ca_cand_for_use(struct iv_ca *ivs, struct iv_use *use) argument
4764 iv_ca_delta_commit(struct ivopts_data *data, struct iv_ca *ivs, struct iv_ca_delta *delta, bool forward) argument
4788 iv_ca_cand_used_p(struct iv_ca *ivs, struct iv_cand *cand) argument
4796 iv_ca_n_cands(struct iv_ca *ivs) argument
4842 iv_ca_free(struct iv_ca **ivs) argument
4855 iv_ca_dump(struct ivopts_data *data, FILE *file, struct iv_ca *ivs) argument
4877 iv_ca_extend(struct ivopts_data *data, struct iv_ca *ivs, struct iv_cand *cand, struct iv_ca_delta **delta, unsigned *n_ivs) argument
4921 iv_ca_narrow(struct ivopts_data *data, struct iv_ca *ivs, struct iv_cand *cand, struct iv_ca_delta **delta) argument
5006 iv_ca_prune(struct ivopts_data *data, struct iv_ca *ivs, struct iv_cand *except_cand, struct iv_ca_delta **delta) argument
5054 try_add_cand_for(struct ivopts_data *data, struct iv_ca *ivs, struct iv_use *use) argument
5156 struct iv_ca *ivs = iv_ca_new (data); local
5172 try_improve_iv_set(struct ivopts_data *data, struct iv_ca *ivs) argument
[all...]
/openbsd-current/gnu/usr.bin/gcc/gcc/
H A Dloop.h43 #define LOOP_IVS(LOOP) (&LOOP_INFO (LOOP)->ivs)
220 #define REG_IV_TYPE(ivs, n) ivs->regs[n].type
221 #define REG_IV_INFO(ivs, n) ivs->regs[n].iv.info
222 #define REG_IV_CLASS(ivs, n) ivs->regs[n].iv.class
383 struct loop_ivs ivs; member in struct:loop_info
H A Dintegrate.c3083 struct initial_value_struct *ivs = fun->hard_reg_initial_vals;
3086 if (ivs == 0)
3089 for (i = 0; i < ivs->num_entries; i++)
3090 if (rtx_equal_p (ivs->entries[i].pseudo, reg))
3091 return ivs->entries[i].hard_reg;
3101 struct initial_value_struct *ivs = fun->hard_reg_initial_vals;
3104 if (ivs == 0)
3107 for (i = 0; i < ivs->num_entries; i++)
3108 if (rtx_equal_p (ivs->entries[i].hard_reg, reg))
3109 return ivs
3069 struct initial_value_struct *ivs = fun->hard_reg_initial_vals; local
3087 struct initial_value_struct *ivs = fun->hard_reg_initial_vals; local
3105 struct initial_value_struct *ivs = fun->hard_reg_initial_vals; local
3156 struct initial_value_struct *ivs = inl_f->hard_reg_initial_vals; local
3171 struct initial_value_struct *ivs = cfun->hard_reg_initial_vals; local
3194 struct initial_value_struct *ivs = cfun->hard_reg_initial_vals; local
[all...]
H A Ddoloop.c654 struct loop_ivs *ivs = LOOP_IVS (loop); local
657 if (REG_IV_TYPE (ivs, REGNO (iteration_var)) == BASIC_INDUCT)
658 bl = REG_IV_CLASS (ivs, REGNO (iteration_var));
659 else if (REG_IV_TYPE (ivs, REGNO (iteration_var)) == GENERAL_INDUCT)
661 struct induction *v = REG_IV_INFO (ivs, REGNO (iteration_var));
662 bl = REG_IV_CLASS (ivs, REGNO (v->src_reg));
H A Dunroll.c235 struct loop_ivs *ivs = LOOP_IVS (loop); local
1188 for (bl = ivs->list; bl; bl = bl->next)
1797 struct loop_ivs *ivs = LOOP_IVS (loop);
1854 bl = REG_IV_CLASS (ivs, REGNO (v->src_reg));
1996 if (regno < ivs->n_regs
1997 && REG_IV_TYPE (ivs, regno) == BASIC_INDUCT)
1999 giv_src_reg = REG_IV_CLASS (ivs, regno)->biv->src_reg;
2538 struct loop_ivs *ivs = LOOP_IVS (loop);
2546 for (bl = ivs->list; bl; bl = bl->next)
2699 struct loop_ivs *ivs
1795 struct loop_ivs *ivs = LOOP_IVS (loop); local
2534 struct loop_ivs *ivs = LOOP_IVS (loop); local
2695 struct loop_ivs *ivs = LOOP_IVS (loop); local
3082 struct loop_ivs *ivs = LOOP_IVS (loop); local
3324 struct loop_ivs *ivs = LOOP_IVS (loop); local
3957 struct loop_ivs *ivs = LOOP_IVS (loop); local
[all...]
H A Dloop.c3842 struct loop_ivs *ivs = LOOP_IVS (loop);
3870 for (bl = ivs->list; bl; bl = bl->next)
4476 struct loop_ivs *ivs = LOOP_IVS (loop);
4477 /* Temporary list pointers for traversing ivs->list. */
4480 ivs->list = 0;
4484 /* Scan ivs->list to remove all regs that proved not to be bivs.
4486 for (backbl = &ivs->list, bl = *backbl; bl; bl = bl->next)
4488 if (REG_IV_TYPE (ivs, bl->regno) != BASIC_INDUCT
4499 (REG_IV_TYPE (ivs, bl->regno) != BASIC_INDUCT
4504 REG_IV_TYPE (ivs, b
3815 struct loop_ivs *ivs = LOOP_IVS (loop); local
4446 struct loop_ivs *ivs = LOOP_IVS (loop); local
4494 struct loop_ivs *ivs = LOOP_IVS (loop); local
4514 note_stores (PATTERN (p), record_initial, ivs); local
4550 struct loop_ivs *ivs = LOOP_IVS (loop); local
4618 struct loop_ivs *ivs = LOOP_IVS (loop); local
5052 struct loop_ivs *ivs = LOOP_IVS (loop); local
5096 struct loop_ivs *ivs = LOOP_IVS (loop); local
5412 struct loop_ivs *ivs = LOOP_IVS (loop); local
5690 struct loop_ivs *ivs = LOOP_IVS (loop); local
5792 struct loop_ivs *ivs = LOOP_IVS (loop); local
5997 struct loop_ivs *ivs = LOOP_IVS (loop); local
6151 struct loop_ivs *ivs = LOOP_IVS (loop); local
6498 struct loop_ivs *ivs = LOOP_IVS (loop); local
6613 struct loop_ivs *ivs = LOOP_IVS (loop); local
7114 struct loop_ivs *ivs = LOOP_IVS (loop); local
8110 struct loop_ivs *ivs = LOOP_IVS (loop); local
8705 struct loop_ivs *ivs = LOOP_IVS (loop); local
9239 struct loop_ivs *ivs = (struct loop_ivs *) data; local
[all...]
/openbsd-current/gnu/lib/libstdc++/libstdc++/testsuite/24_iterators/
H A Diterator.cc483 std::vector<std::string>::iterator ivs(vs.begin());
484 if (ivs->c_str()[1] != 'b')

Completed in 292 milliseconds