blob: d6749de7c1888ad25fdb879aa4a793a0313c000b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#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
|