00001
00002
00003 #include <lestes/backend_v2/structs/pi_operands.g.hh>
00004 #include <lestes/backend_v2/intercode/ge.g.hh>
00005
00006 #include "pi_visitor_bases.v.g.hh"
00007
00008 package(lestes);
00009 package(backend_v2);
00010 package(intercode);
00011
00012 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_add( ptr< pi_add > a )
00013 {
00014 return tstpi_operands_get( a );
00015 }
00016
00017 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_sub( ptr< pi_sub > a )
00018 {
00019 return tstpi_operands_get( a );
00020 }
00021
00022 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_mul( ptr< pi_mul > a )
00023 {
00024 return tstpi_operands_get( a );
00025 }
00026
00027 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_div( ptr< pi_div > a )
00028 {
00029 return tstpi_operands_get( a );
00030 }
00031
00032 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_divrni( ptr< pi_divrni > a )
00033 {
00034 return tstpi_operands_get( a );
00035 }
00036
00037 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_divrpi( ptr< pi_divrpi > a )
00038 {
00039 return tstpi_operands_get( a );
00040 }
00041
00042 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_divrz( ptr< pi_divrz > a )
00043 {
00044 return tstpi_operands_get( a );
00045 }
00046
00047 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_mod( ptr< pi_mod > a )
00048 {
00049 return tstpi_operands_get( a );
00050 }
00051
00052 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_rem( ptr< pi_rem > a )
00053 {
00054 return tstpi_operands_get( a );
00055 }
00056
00057 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_shl( ptr< pi_shl > a )
00058 {
00059 return tstpi_operands_get( a );
00060 }
00061
00062 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_shr( ptr< pi_shr > a )
00063 {
00064 return tstpi_operands_get( a );
00065 }
00066
00067 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_sal( ptr< pi_sal > a )
00068 {
00069 return tstpi_operands_get( a );
00070 }
00071
00072 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_sar( ptr< pi_sar > a )
00073 {
00074 return tstpi_operands_get( a );
00075 }
00076
00077 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_band( ptr< pi_band > a )
00078 {
00079 return tstpi_operands_get( a );
00080 }
00081
00082 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_bor( ptr< pi_bor > a )
00083 {
00084 return tstpi_operands_get( a );
00085 }
00086
00087 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_bxor( ptr< pi_bxor > a )
00088 {
00089 return tstpi_operands_get( a );
00090 }
00091
00092 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_land( ptr< pi_land > a )
00093 {
00094 return tstpi_operands_get( a );
00095 }
00096
00097 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_lor( ptr< pi_lor > a )
00098 {
00099 return tstpi_operands_get( a );
00100 }
00101
00102 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_lxor( ptr< pi_lxor > a )
00103 {
00104 return tstpi_operands_get( a );
00105 }
00106
00107 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_cmp( ptr< pi_cmp > a )
00108 {
00109 return tdtpi_operands_get( a );
00110 }
00111
00112 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_sbg( ptr< pi_sbg > a )
00113 {
00114 return tdtpi_operands_get( a );
00115 }
00116
00117 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_sbl( ptr< pi_sbl > a )
00118 {
00119 return tdtpi_operands_get( a );
00120 }
00121
00122 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_sbe( ptr< pi_sbe > a )
00123 {
00124 return tdtpi_operands_get( a );
00125 }
00126
00127 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_sbng( ptr< pi_sbng > a )
00128 {
00129 return tdtpi_operands_get( a );
00130 }
00131
00132 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_sbnl( ptr< pi_sbnl > a )
00133 {
00134 return tdtpi_operands_get( a );
00135 }
00136
00137 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_sbne( ptr< pi_sbne > a )
00138 {
00139 return tdtpi_operands_get( a );
00140 }
00141
00142 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_neg( ptr< pi_neg > a )
00143 {
00144 return bstpi_operands_get( a );
00145 }
00146
00147 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_gat( ptr< pi_gat > a )
00148 {
00149 return bstpi_operands_get( a );
00150 }
00151
00152 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_bnot( ptr< pi_bnot > a )
00153 {
00154 return bstpi_operands_get( a );
00155 }
00156
00157 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_lnot( ptr< pi_lnot > a )
00158 {
00159 return bstpi_operands_get( a );
00160 }
00161
00162 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_cvt( ptr< pi_cvt > a )
00163 {
00164 return bdtpi_operands_get( a );
00165 }
00166
00167 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_mov( ptr< pi_mov > a )
00168 {
00169 return st_move_operands_get( a );
00170 }
00171
00172 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_ld( ptr< pi_ld > a )
00173 {
00174 return st_move_operands_get( a );
00175 }
00176
00177 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_ldi( ptr< pi_ldi > a )
00178 {
00179 return st_move_operands_get( a );
00180 }
00181
00182 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_ldv( ptr< pi_ldv > a )
00183 {
00184 return st_move_operands_get( a );
00185 }
00186
00187 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_st( ptr< pi_st > a )
00188 {
00189 return st_move_operands_get( a );
00190 }
00191
00192 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_sti( ptr< pi_sti > a )
00193 {
00194 return st_move_operands_get( a );
00195 }
00196
00197 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_stv( ptr< pi_stv > a )
00198 {
00199 return st_move_operands_get( a );
00200 }
00201
00202 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_stiv( ptr< pi_stiv > a )
00203 {
00204 return st_move_operands_get( a );
00205 }
00206
00207 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_lda( ptr< pi_lda > a )
00208 {
00209 return dt_move_operands_get( a );
00210 }
00211
00212 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_stp( ptr< pi_stp > a )
00213 {
00214 return sbp_operands_get( a );
00215 }
00216
00217 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_stpv( ptr< pi_stpv > a )
00218 {
00219 return sbp_operands_get( a );
00220 }
00221
00222 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_ldp( ptr< pi_ldp > a )
00223 {
00224 return lbp_operands_get( a );
00225 }
00226
00227 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_ldpv( ptr< pi_ldpv > a )
00228 {
00229 return lbp_operands_get( a );
00230 }
00231
00232 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_bt( ptr< pi_bt > a )
00233 {
00234 return cb_sl_operands_get( a );
00235 }
00236
00237 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_bf( ptr< pi_bf > a )
00238 {
00239 return cb_sl_operands_get( a );
00240 }
00241
00242 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_bg( ptr< pi_bg > a )
00243 {
00244 return cb_sl_operands_get( a );
00245 }
00246
00247 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_bl( ptr< pi_bl > a )
00248 {
00249 return cb_sl_operands_get( a );
00250 }
00251
00252 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_be( ptr< pi_be > a )
00253 {
00254 return cb_sl_operands_get( a );
00255 }
00256
00257 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_bng( ptr< pi_bng > a )
00258 {
00259 return cb_sl_operands_get( a );
00260 }
00261
00262 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_bnl( ptr< pi_bnl > a )
00263 {
00264 return cb_sl_operands_get( a );
00265 }
00266
00267 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_bne( ptr< pi_bne > a )
00268 {
00269 return cb_sl_operands_get( a );
00270 }
00271
00272 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_ibg( ptr< pi_ibg > a )
00273 {
00274 return cb_sa_operands_get( a );
00275 }
00276
00277 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_ibl( ptr< pi_ibl > a )
00278 {
00279 return cb_sa_operands_get( a );
00280 }
00281
00282 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_ibe( ptr< pi_ibe > a )
00283 {
00284 return cb_sa_operands_get( a );
00285 }
00286
00287 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_ibng( ptr< pi_ibng > a )
00288 {
00289 return cb_sa_operands_get( a );
00290 }
00291
00292 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_ibnl( ptr< pi_ibnl > a )
00293 {
00294 return cb_sa_operands_get( a );
00295 }
00296
00297 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_ibne( ptr< pi_ibne > a )
00298 {
00299 return cb_sa_operands_get( a );
00300 }
00301
00302 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_ba( ptr< pi_ba > a )
00303 {
00304 return ub_sl_operands_get( a );
00305 }
00306
00307 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_bn( ptr< pi_bn > a )
00308 {
00309 return ub_sl_operands_get( a );
00310 }
00311
00312 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_iba( ptr< pi_iba > a )
00313 {
00314 return ub_sa_operands_get( a );
00315 }
00316
00317 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_ibn( ptr< pi_ibn > a )
00318 {
00319 return ub_sa_operands_get( a );
00320 }
00321
00322 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_bm( ptr< pi_bm > a )
00323 {
00324 return bm_l_operands_get( a );
00325 }
00326
00327 ptr< ::lestes::backend_v2::structs::pi_operands > visitor_pi_pi2pi_operands_base::visit_pi_ibm( ptr< pi_ibm > a )
00328 {
00329 return bm_a_operands_get( a );
00330 }
00331
00332 end_package(intercode);
00333 end_package(backend_v2);
00334 end_package(lestes);
00335