ROSE
0.11.145.272
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
a
c
d
g
h
i
l
m
n
s
t
u
v
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
Enumerations
a
b
c
d
e
f
i
k
l
m
o
p
s
t
v
w
x
Enumerator
a
b
c
d
e
f
h
i
l
m
n
o
p
s
t
u
v
w
y
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
x
y
Related Symbols
b
i
o
Files
File List
Examples
src
frontend
SageIII
ompAstConstruction.h
1
#ifndef _OMP_AST_CONSTRUCTION
2
#define _OMP_AST_CONSTRUCTION
3
4
#include "AstSimpleProcessing.h"
5
6
namespace
OmpSupport
7
{
8
class
SgVarRefExpVisitor
:
public
AstSimpleProcessing
{
9
private
:
10
std::vector<SgExpression*> expressions;
11
12
public
:
13
SgVarRefExpVisitor
( );
14
std::vector<SgExpression*> get_expressions();
15
void
visit
(
SgNode
* node );
16
};
8
class
SgVarRefExpVisitor
:
public
AstSimpleProcessing
{
…
};
17
18
void
processOpenMP(
SgSourceFile
* sageFilePtr);
19
20
// Special handling to wrap statements in between "target begin" and "target end" OmpAttribute into a block.
21
// "target end" attribute will later be skipped when creating dedicate OMP statement.
22
void
postParsingProcessing (
SgSourceFile
* sageFilePtr);
23
}
// end of the namespace
6
namespace
OmpSupport
{
…
}
24
#endif
AstSimpleProcessing
Class for traversing the AST.
Definition
AstSimpleProcessing.h:61
OmpSupport::SgVarRefExpVisitor
Definition
ompAstConstruction.h:8
OmpSupport::SgVarRefExpVisitor::visit
void visit(SgNode *node)
this method is called at every traversed node.
SgNode
This class represents the base class for all IR nodes within Sage III.
Definition
Cxx_Grammar.h:124
SgSourceFile
Definition
Cxx_Grammar.h:34685
OmpSupport
Types and functions to support OpenMP.
Definition
ompAstConstruction.h:7
Generated on Sun May 18 2025 21:54:39 for ROSE by
1.9.8