blob: 9e98aeebd6fa0b88a1c6f2231da8443f107c8446 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#ifndef IR_ROSE_UTILS_HH
#define IR_ROSE_UTILS_HH
#include <vector>
#include <rose.h>
#include "sageBuilder.h"
std::vector<SgForStatement *> find_deepest_loops(SgNode *tnl);
std::vector<SgForStatement *> find_loops(SgNode *tnl);
SgNode* loop_body_at_level(SgNode* tnl, int level);
SgNode* loop_body_at_level(SgForStatement* loop, int level);
void swap_node_for_node_list(SgNode* tn, SgNode* new_tnl);
#endif
|