-static inline int _be_lv_next_irn(const be_lv_t *lv, const ir_node *block,
- unsigned flags, int i)
-{
- be_lv_info_t *arr = (be_lv_info_t*)ir_nodehashmap_get(&lv->map, block);
- if (arr != NULL) {
- int n_members = (int) arr[0].head.n_members;
- while(i < n_members) {
- if(arr[i + 1].node.flags & flags) {
- return i;
- }
- ++i;
- }
- }
-
- return -1;
-}
-
-static inline ir_node *_be_lv_get_irn(const be_lv_t *lv, const ir_node *block,
- int i)
-{
- be_lv_info_t *arr = (be_lv_info_t*)ir_nodehashmap_get(&lv->map, block);
- return get_idx_irn(lv->irg, arr[i + 1].node.idx);
-}
-