OpenADFortTk (including Open64 and OpenAnalysis references)
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
AffineExprAbstraction_output.cpp
Go to the documentation of this file.
1
// THIS IS AN AUTOMATICALLY GENERATED FILE
2
// CREATED BY GenOutputTool.
3
4
#include "
AffineExprAbstraction.hpp
"
5
6
namespace
OA {
7
namespace
AffineExpr {
8
9
void
AffineExprAbstraction::output
(
OA::IRHandlesIRInterface
&ir)
10
{
11
sOutBuild
->objStart(
"AffineExprAbstraction"
);
12
13
sOutBuild
->mapStart(
"mCoefficients"
,
"OA::OA_ptr<NamedLoc> "
,
"int"
);
14
std::map<OA::OA_ptr<NamedLoc> ,
int
>::iterator reg_mCoefficients_iterator;
15
for
(reg_mCoefficients_iterator =
mCoefficients
.begin();
16
reg_mCoefficients_iterator !=
mCoefficients
.end();
17
reg_mCoefficients_iterator++)
18
{
19
const
OA::OA_ptr<NamedLoc>
&first = reg_mCoefficients_iterator->first;
20
int
&second = reg_mCoefficients_iterator->second;
21
sOutBuild
->mapEntryStart();
22
sOutBuild
->mapKeyStart();
23
first->output(ir);
24
sOutBuild
->mapKeyEnd();
25
sOutBuild
->mapValue(
OA::int2string
(second));
26
sOutBuild
->mapEntryEnd();
27
}
28
sOutBuild
->mapEnd(
"mCoefficients"
);
29
30
sOutBuild
->field(
"mOffset"
,
OA::int2string
(
mOffset
));
31
sOutBuild
->objEnd(
"AffineExprAbstraction"
);
32
}
33
34
35
}
// end of AffineExpr namespace
36
}
// end of OA namespace
OpenAnalysis
src
OpenAnalysis
AffineExpr
AffineExprAbstraction_output.cpp
Generated on Fri Mar 14 2014 04:23:06 for OpenADFortTk (including Open64 and OpenAnalysis references) by
1.8.4