45 #define SESE_ENTRY(S) (S->entry)
46 #define SESE_ENTRY_BB(S) (S->entry->dest)
47 #define SESE_EXIT(S) (S->exit)
48 #define SESE_EXIT_BB(S) (S->exit->dest)
49 #define SESE_PARAMS(S) (S->params)
50 #define SESE_LOOPS(S) (S->loops)
51 #define SESE_LOOP_NEST(S) (S->loop_nest)
52 #define SESE_ADD_PARAMS(S) (S->add_params)
73 static inline unsigned
76 return SESE_PARAMS (region).length ();
85 #ifdef ENABLE_CHECKING
92 FOR_EACH_EDGE (e, ei, exit->
preds)
128 gimple stmt = SSA_NAME_DEF_STMT (name);
164 static inline unsigned int
167 unsigned int depth = 0;
170 && (SESE_ENTRY_BB (region)->loop_father == loop
171 || SESE_EXIT (region)->src->loop_father == loop))
215 return SESE_ENTRY (sese)->src;
237 return SESE_ENTRY (if_region->
region);
243 return SESE_EXIT (if_region->
region);
317 #define GBB_BB(GBB) (GBB)->bb
318 #define GBB_PBB(GBB) (GBB)->pbb
319 #define GBB_DATA_REFS(GBB) (GBB)->data_refs
320 #define GBB_CONDITIONS(GBB) (GBB)->conditions
321 #define GBB_CONDITION_CASES(GBB) (GBB)->condition_cases
325 static inline struct loop *
328 return GBB_BB (gbb)->loop_father;
340 while (--depth > index)
376 if (!INTEGRAL_TYPE_P (type)
377 && !POINTER_TYPE_P (type))
384 && (TREE_CODE (scev) != SSA_NAME