/openbsd-current/gnu/gcc/gcc/ |
H A D | integrate.c | 216 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 D | tree-ssa-loop-ivopts.c | 304 /* 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 D | loop.h | 43 #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 D | integrate.c | 3083 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 D | doloop.c | 654 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 D | unroll.c | 235 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 D | loop.c | 3842 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 D | iterator.cc | 483 std::vector<std::string>::iterator ivs(vs.begin()); 484 if (ivs->c_str()[1] != 'b')
|