pi_pi2ge_pi.mdg.cc

Go to the documentation of this file.
00001 /* This file is generated from machine description */
00002 #include <lestes/md/instructions/instruction_group.g.hh>
00003 #include <lestes/md/instructions/pi_pi2ge_pi_template.g.hh>
00004 #include <lestes/md/instructions/pi_pi2ge_pi.g.hh>
00005 
00006 /*! \file
00007         \author jaz
00008 */
00009 
00010 package(lestes);
00011 package(md);
00012 package(instructions);
00013 
00014 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_add(ptr< ::lestes::backend_v2::intercode::pi_add > pi) {
00015         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00016         ptr< pi_pi2ge_pi_template > pat;
00017 
00018         pat = pi_pi2ge_pi_template::instance(TEM_ADD_1);
00019         out = convert(pi,pat);
00020          
00021         if ( out ) {
00022                 return out;
00023         }
00024 
00025         lassert(false);
00026 }
00027 
00028 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_sub(ptr< ::lestes::backend_v2::intercode::pi_sub > pi) {
00029         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00030         ptr< pi_pi2ge_pi_template > pat;
00031 
00032         pat = pi_pi2ge_pi_template::instance(TEM_SUB_1);
00033         out = convert(pi,pat);
00034          
00035         if ( out ) {
00036                 return out;
00037         }
00038 
00039         lassert(false);
00040 }
00041 
00042 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_mul(ptr< ::lestes::backend_v2::intercode::pi_mul > pi) {
00043         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00044         ptr< pi_pi2ge_pi_template > pat;
00045 
00046         pat = pi_pi2ge_pi_template::instance(TEM_MUL_1);
00047         out = convert(pi,pat);
00048          
00049         if ( out ) {
00050                 return out;
00051         }
00052 
00053         pat = pi_pi2ge_pi_template::instance(TEM_MUL_2);
00054         out = convert(pi,pat);
00055          
00056         if ( out ) {
00057                 return out;
00058         }
00059 
00060         lassert(false);
00061 }
00062 
00063 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_div(ptr< ::lestes::backend_v2::intercode::pi_div > pi) {
00064         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00065         ptr< pi_pi2ge_pi_template > pat;
00066 
00067         pat = pi_pi2ge_pi_template::instance(TEM_DIV_1);
00068         out = convert(pi,pat);
00069          
00070         if ( out ) {
00071                 return out;
00072         }
00073 
00074         pat = pi_pi2ge_pi_template::instance(TEM_DIV_2);
00075         out = convert(pi,pat);
00076          
00077         if ( out ) {
00078                 return out;
00079         }
00080 
00081         pat = pi_pi2ge_pi_template::instance(TEM_DIV_3);
00082         out = convert(pi,pat);
00083          
00084         if ( out ) {
00085                 return out;
00086         }
00087 
00088         lassert(false);
00089 }
00090 
00091 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_mod(ptr< ::lestes::backend_v2::intercode::pi_mod > pi) {
00092         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00093         ptr< pi_pi2ge_pi_template > pat;
00094 
00095         pat = pi_pi2ge_pi_template::instance(TEM_MOD_1);
00096         out = convert(pi,pat);
00097          
00098         if ( out ) {
00099                 return out;
00100         }
00101 
00102         pat = pi_pi2ge_pi_template::instance(TEM_MOD_2);
00103         out = convert(pi,pat);
00104          
00105         if ( out ) {
00106                 return out;
00107         }
00108 
00109         pat = pi_pi2ge_pi_template::instance(TEM_MOD_3);
00110         out = convert(pi,pat);
00111          
00112         if ( out ) {
00113                 return out;
00114         }
00115 
00116         lassert(false);
00117 }
00118 
00119 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_rem(ptr< ::lestes::backend_v2::intercode::pi_rem > pi) {
00120         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00121         ptr< pi_pi2ge_pi_template > pat;
00122 
00123         pat = pi_pi2ge_pi_template::instance(TEM_REM_1);
00124         out = convert(pi,pat);
00125          
00126         if ( out ) {
00127                 return out;
00128         }
00129 
00130         pat = pi_pi2ge_pi_template::instance(TEM_REM_2);
00131         out = convert(pi,pat);
00132          
00133         if ( out ) {
00134                 return out;
00135         }
00136 
00137         pat = pi_pi2ge_pi_template::instance(TEM_REM_3);
00138         out = convert(pi,pat);
00139          
00140         if ( out ) {
00141                 return out;
00142         }
00143 
00144         lassert(false);
00145 }
00146 
00147 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_neg(ptr< ::lestes::backend_v2::intercode::pi_neg > pi) {
00148         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00149         ptr< pi_pi2ge_pi_template > pat;
00150 
00151         pat = pi_pi2ge_pi_template::instance(TEM_NEG_1);
00152         out = convert(pi,pat);
00153          
00154         if ( out ) {
00155                 return out;
00156         }
00157 
00158         lassert(false);
00159 }
00160 
00161 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_gat(ptr< ::lestes::backend_v2::intercode::pi_gat > pi) {
00162         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00163         ptr< pi_pi2ge_pi_template > pat;
00164 
00165         pat = pi_pi2ge_pi_template::instance(TEM_GAT_1);
00166         out = convert(pi,pat);
00167          
00168         if ( out ) {
00169                 return out;
00170         }
00171 
00172         lassert(false);
00173 }
00174 
00175 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_shl(ptr< ::lestes::backend_v2::intercode::pi_shl > pi) {
00176         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00177         ptr< pi_pi2ge_pi_template > pat;
00178 
00179         pat = pi_pi2ge_pi_template::instance(TEM_SHL_1);
00180         out = convert(pi,pat);
00181          
00182         if ( out ) {
00183                 return out;
00184         }
00185 
00186         lassert(false);
00187 }
00188 
00189 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_shr(ptr< ::lestes::backend_v2::intercode::pi_shr > pi) {
00190         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00191         ptr< pi_pi2ge_pi_template > pat;
00192 
00193         pat = pi_pi2ge_pi_template::instance(TEM_SHR_1);
00194         out = convert(pi,pat);
00195          
00196         if ( out ) {
00197                 return out;
00198         }
00199 
00200         lassert(false);
00201 }
00202 
00203 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_sal(ptr< ::lestes::backend_v2::intercode::pi_sal > pi) {
00204         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00205         ptr< pi_pi2ge_pi_template > pat;
00206 
00207         pat = pi_pi2ge_pi_template::instance(TEM_SAL_1);
00208         out = convert(pi,pat);
00209          
00210         if ( out ) {
00211                 return out;
00212         }
00213 
00214         lassert(false);
00215 }
00216 
00217 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_sar(ptr< ::lestes::backend_v2::intercode::pi_sar > pi) {
00218         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00219         ptr< pi_pi2ge_pi_template > pat;
00220 
00221         pat = pi_pi2ge_pi_template::instance(TEM_SAR_1);
00222         out = convert(pi,pat);
00223          
00224         if ( out ) {
00225                 return out;
00226         }
00227 
00228         lassert(false);
00229 }
00230 
00231 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_band(ptr< ::lestes::backend_v2::intercode::pi_band > pi) {
00232         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00233         ptr< pi_pi2ge_pi_template > pat;
00234 
00235         pat = pi_pi2ge_pi_template::instance(TEM_BAND_1);
00236         out = convert(pi,pat);
00237          
00238         if ( out ) {
00239                 return out;
00240         }
00241 
00242         lassert(false);
00243 }
00244 
00245 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_bor(ptr< ::lestes::backend_v2::intercode::pi_bor > pi) {
00246         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00247         ptr< pi_pi2ge_pi_template > pat;
00248 
00249         pat = pi_pi2ge_pi_template::instance(TEM_BOR_1);
00250         out = convert(pi,pat);
00251          
00252         if ( out ) {
00253                 return out;
00254         }
00255 
00256         lassert(false);
00257 }
00258 
00259 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_bxor(ptr< ::lestes::backend_v2::intercode::pi_bxor > pi) {
00260         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00261         ptr< pi_pi2ge_pi_template > pat;
00262 
00263         pat = pi_pi2ge_pi_template::instance(TEM_BXOR_1);
00264         out = convert(pi,pat);
00265          
00266         if ( out ) {
00267                 return out;
00268         }
00269 
00270         lassert(false);
00271 }
00272 
00273 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_bnot(ptr< ::lestes::backend_v2::intercode::pi_bnot > pi) {
00274         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00275         ptr< pi_pi2ge_pi_template > pat;
00276 
00277         pat = pi_pi2ge_pi_template::instance(TEM_BNOT_1);
00278         out = convert(pi,pat);
00279          
00280         if ( out ) {
00281                 return out;
00282         }
00283 
00284         lassert(false);
00285 }
00286 
00287 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_land(ptr< ::lestes::backend_v2::intercode::pi_land > pi) {
00288         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00289         ptr< pi_pi2ge_pi_template > pat;
00290 
00291         pat = pi_pi2ge_pi_template::instance(TEM_LAND_1);
00292         out = convert(pi,pat);
00293          
00294         if ( out ) {
00295                 return out;
00296         }
00297 
00298         lassert(false);
00299 }
00300 
00301 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_lor(ptr< ::lestes::backend_v2::intercode::pi_lor > pi) {
00302         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00303         ptr< pi_pi2ge_pi_template > pat;
00304 
00305         pat = pi_pi2ge_pi_template::instance(TEM_LOR_1);
00306         out = convert(pi,pat);
00307          
00308         if ( out ) {
00309                 return out;
00310         }
00311 
00312         lassert(false);
00313 }
00314 
00315 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_lxor(ptr< ::lestes::backend_v2::intercode::pi_lxor > pi) {
00316         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00317         ptr< pi_pi2ge_pi_template > pat;
00318 
00319         pat = pi_pi2ge_pi_template::instance(TEM_LXOR_1);
00320         out = convert(pi,pat);
00321          
00322         if ( out ) {
00323                 return out;
00324         }
00325 
00326         lassert(false);
00327 }
00328 
00329 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_lnot(ptr< ::lestes::backend_v2::intercode::pi_lnot > pi) {
00330         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00331         ptr< pi_pi2ge_pi_template > pat;
00332 
00333         pat = pi_pi2ge_pi_template::instance(TEM_LNOT_1);
00334         out = convert(pi,pat);
00335          
00336         if ( out ) {
00337                 return out;
00338         }
00339 
00340         lassert(false);
00341 }
00342 
00343 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_cvt(ptr< ::lestes::backend_v2::intercode::pi_cvt > pi) {
00344         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00345         ptr< pi_pi2ge_pi_template > pat;
00346 
00347         pat = pi_pi2ge_pi_template::instance(TEM_CVT_1);
00348         out = convert(pi,pat);
00349          
00350         if ( out ) {
00351                 return out;
00352         }
00353 
00354         pat = pi_pi2ge_pi_template::instance(TEM_CVT_2);
00355         out = convert(pi,pat);
00356          
00357         if ( out ) {
00358                 return out;
00359         }
00360 
00361         pat = pi_pi2ge_pi_template::instance(TEM_CVT_3);
00362         out = convert(pi,pat);
00363          
00364         if ( out ) {
00365                 return out;
00366         }
00367 
00368         lassert(false);
00369 }
00370 
00371 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_mov(ptr< ::lestes::backend_v2::intercode::pi_mov > pi) {
00372         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00373         ptr< pi_pi2ge_pi_template > pat;
00374 
00375         pat = pi_pi2ge_pi_template::instance(TEM_MOV_1);
00376         out = convert(pi,pat);
00377          
00378         if ( out ) {
00379                 return out;
00380         }
00381 
00382         lassert(false);
00383 }
00384 
00385 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_st(ptr< ::lestes::backend_v2::intercode::pi_st > pi) {
00386         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00387         ptr< pi_pi2ge_pi_template > pat;
00388 
00389         pat = pi_pi2ge_pi_template::instance(TEM_ST_1);
00390         out = convert(pi,pat);
00391          
00392         if ( out ) {
00393                 return out;
00394         }
00395 
00396         lassert(false);
00397 }
00398 
00399 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_stv(ptr< ::lestes::backend_v2::intercode::pi_stv > pi) {
00400         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00401         ptr< pi_pi2ge_pi_template > pat;
00402 
00403         pat = pi_pi2ge_pi_template::instance(TEM_STV_1);
00404         out = convert(pi,pat);
00405          
00406         if ( out ) {
00407                 return out;
00408         }
00409 
00410         lassert(false);
00411 }
00412 
00413 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_sti(ptr< ::lestes::backend_v2::intercode::pi_sti > pi) {
00414         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00415         ptr< pi_pi2ge_pi_template > pat;
00416 
00417         pat = pi_pi2ge_pi_template::instance(TEM_STI_1);
00418         out = convert(pi,pat);
00419          
00420         if ( out ) {
00421                 return out;
00422         }
00423 
00424         lassert(false);
00425 }
00426 
00427 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_stiv(ptr< ::lestes::backend_v2::intercode::pi_stiv > pi) {
00428         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00429         ptr< pi_pi2ge_pi_template > pat;
00430 
00431         pat = pi_pi2ge_pi_template::instance(TEM_STIV_1);
00432         out = convert(pi,pat);
00433          
00434         if ( out ) {
00435                 return out;
00436         }
00437 
00438         lassert(false);
00439 }
00440 
00441 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_stp(ptr< ::lestes::backend_v2::intercode::pi_stp > pi) {
00442         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00443         ptr< pi_pi2ge_pi_template > pat;
00444 
00445         pat = pi_pi2ge_pi_template::instance(TEM_STP_1);
00446         out = convert(pi,pat);
00447          
00448         if ( out ) {
00449                 return out;
00450         }
00451 
00452         lassert(false);
00453 }
00454 
00455 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_stpv(ptr< ::lestes::backend_v2::intercode::pi_stpv > pi) {
00456         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00457         ptr< pi_pi2ge_pi_template > pat;
00458 
00459         pat = pi_pi2ge_pi_template::instance(TEM_STPV_1);
00460         out = convert(pi,pat);
00461          
00462         if ( out ) {
00463                 return out;
00464         }
00465 
00466         lassert(false);
00467 }
00468 
00469 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_ld(ptr< ::lestes::backend_v2::intercode::pi_ld > pi) {
00470         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00471         ptr< pi_pi2ge_pi_template > pat;
00472 
00473         pat = pi_pi2ge_pi_template::instance(TEM_LD_1);
00474         out = convert(pi,pat);
00475          
00476         if ( out ) {
00477                 return out;
00478         }
00479 
00480         lassert(false);
00481 }
00482 
00483 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_ldv(ptr< ::lestes::backend_v2::intercode::pi_ldv > pi) {
00484         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00485         ptr< pi_pi2ge_pi_template > pat;
00486 
00487         pat = pi_pi2ge_pi_template::instance(TEM_LDV_1);
00488         out = convert(pi,pat);
00489          
00490         if ( out ) {
00491                 return out;
00492         }
00493 
00494         lassert(false);
00495 }
00496 
00497 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_ldi(ptr< ::lestes::backend_v2::intercode::pi_ldi > pi) {
00498         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00499         ptr< pi_pi2ge_pi_template > pat;
00500 
00501         pat = pi_pi2ge_pi_template::instance(TEM_LDI_1);
00502         out = convert(pi,pat);
00503          
00504         if ( out ) {
00505                 return out;
00506         }
00507 
00508         lassert(false);
00509 }
00510 
00511 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_ldp(ptr< ::lestes::backend_v2::intercode::pi_ldp > pi) {
00512         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00513         ptr< pi_pi2ge_pi_template > pat;
00514 
00515         pat = pi_pi2ge_pi_template::instance(TEM_LDP_1);
00516         out = convert(pi,pat);
00517          
00518         if ( out ) {
00519                 return out;
00520         }
00521 
00522         lassert(false);
00523 }
00524 
00525 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_ldpv(ptr< ::lestes::backend_v2::intercode::pi_ldpv > pi) {
00526         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00527         ptr< pi_pi2ge_pi_template > pat;
00528 
00529         pat = pi_pi2ge_pi_template::instance(TEM_LDPV_1);
00530         out = convert(pi,pat);
00531          
00532         if ( out ) {
00533                 return out;
00534         }
00535 
00536         lassert(false);
00537 }
00538 
00539 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_lda(ptr< ::lestes::backend_v2::intercode::pi_lda > pi) {
00540         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00541         ptr< pi_pi2ge_pi_template > pat;
00542 
00543         pat = pi_pi2ge_pi_template::instance(TEM_LDA_1);
00544         out = convert(pi,pat);
00545          
00546         if ( out ) {
00547                 return out;
00548         }
00549 
00550         lassert(false);
00551 }
00552 
00553 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_cmp(ptr< ::lestes::backend_v2::intercode::pi_cmp > pi) {
00554         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00555         ptr< pi_pi2ge_pi_template > pat;
00556 
00557         pat = pi_pi2ge_pi_template::instance(TEM_CMP_1);
00558         out = convert(pi,pat);
00559          
00560         if ( out ) {
00561                 return out;
00562         }
00563 
00564         lassert(false);
00565 }
00566 
00567 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_ba(ptr< ::lestes::backend_v2::intercode::pi_ba > pi) {
00568         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00569         ptr< pi_pi2ge_pi_template > pat;
00570 
00571         pat = pi_pi2ge_pi_template::instance(TEM_BA_1);
00572         out = convert(pi,pat);
00573          
00574         if ( out ) {
00575                 return out;
00576         }
00577 
00578         lassert(false);
00579 }
00580 
00581 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_bn(ptr< ::lestes::backend_v2::intercode::pi_bn > pi) {
00582         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00583         ptr< pi_pi2ge_pi_template > pat;
00584 
00585         pat = pi_pi2ge_pi_template::instance(TEM_BN_1);
00586         out = convert(pi,pat);
00587          
00588         if ( out ) {
00589                 return out;
00590         }
00591 
00592         lassert(false);
00593 }
00594 
00595 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_bt(ptr< ::lestes::backend_v2::intercode::pi_bt > pi) {
00596         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00597         ptr< pi_pi2ge_pi_template > pat;
00598 
00599         pat = pi_pi2ge_pi_template::instance(TEM_BT_1);
00600         out = convert(pi,pat);
00601          
00602         if ( out ) {
00603                 return out;
00604         }
00605 
00606         lassert(false);
00607 }
00608 
00609 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_bf(ptr< ::lestes::backend_v2::intercode::pi_bf > pi) {
00610         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00611         ptr< pi_pi2ge_pi_template > pat;
00612 
00613         pat = pi_pi2ge_pi_template::instance(TEM_BF_1);
00614         out = convert(pi,pat);
00615          
00616         if ( out ) {
00617                 return out;
00618         }
00619 
00620         lassert(false);
00621 }
00622 
00623 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_bg(ptr< ::lestes::backend_v2::intercode::pi_bg > pi) {
00624         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00625         ptr< pi_pi2ge_pi_template > pat;
00626 
00627         pat = pi_pi2ge_pi_template::instance(TEM_BG_1);
00628         out = convert(pi,pat);
00629          
00630         if ( out ) {
00631                 return out;
00632         }
00633 
00634         lassert(false);
00635 }
00636 
00637 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_bl(ptr< ::lestes::backend_v2::intercode::pi_bl > pi) {
00638         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00639         ptr< pi_pi2ge_pi_template > pat;
00640 
00641         pat = pi_pi2ge_pi_template::instance(TEM_BL_1);
00642         out = convert(pi,pat);
00643          
00644         if ( out ) {
00645                 return out;
00646         }
00647 
00648         lassert(false);
00649 }
00650 
00651 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_be(ptr< ::lestes::backend_v2::intercode::pi_be > pi) {
00652         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00653         ptr< pi_pi2ge_pi_template > pat;
00654 
00655         pat = pi_pi2ge_pi_template::instance(TEM_BE_1);
00656         out = convert(pi,pat);
00657          
00658         if ( out ) {
00659                 return out;
00660         }
00661 
00662         lassert(false);
00663 }
00664 
00665 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_bng(ptr< ::lestes::backend_v2::intercode::pi_bng > pi) {
00666         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00667         ptr< pi_pi2ge_pi_template > pat;
00668 
00669         pat = pi_pi2ge_pi_template::instance(TEM_BNG_1);
00670         out = convert(pi,pat);
00671          
00672         if ( out ) {
00673                 return out;
00674         }
00675 
00676         lassert(false);
00677 }
00678 
00679 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_bnl(ptr< ::lestes::backend_v2::intercode::pi_bnl > pi) {
00680         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00681         ptr< pi_pi2ge_pi_template > pat;
00682 
00683         pat = pi_pi2ge_pi_template::instance(TEM_BNL_1);
00684         out = convert(pi,pat);
00685          
00686         if ( out ) {
00687                 return out;
00688         }
00689 
00690         lassert(false);
00691 }
00692 
00693 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_bne(ptr< ::lestes::backend_v2::intercode::pi_bne > pi) {
00694         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00695         ptr< pi_pi2ge_pi_template > pat;
00696 
00697         pat = pi_pi2ge_pi_template::instance(TEM_BNE_1);
00698         out = convert(pi,pat);
00699          
00700         if ( out ) {
00701                 return out;
00702         }
00703 
00704         lassert(false);
00705 }
00706 
00707 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_sbg(ptr< ::lestes::backend_v2::intercode::pi_sbg > pi) {
00708         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00709         ptr< pi_pi2ge_pi_template > pat;
00710 
00711         pat = pi_pi2ge_pi_template::instance(TEM_SBG_1);
00712         out = convert(pi,pat);
00713          
00714         if ( out ) {
00715                 return out;
00716         }
00717 
00718         lassert(false);
00719 }
00720 
00721 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_sbl(ptr< ::lestes::backend_v2::intercode::pi_sbl > pi) {
00722         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00723         ptr< pi_pi2ge_pi_template > pat;
00724 
00725         pat = pi_pi2ge_pi_template::instance(TEM_SBL_1);
00726         out = convert(pi,pat);
00727          
00728         if ( out ) {
00729                 return out;
00730         }
00731 
00732         lassert(false);
00733 }
00734 
00735 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_sbe(ptr< ::lestes::backend_v2::intercode::pi_sbe > pi) {
00736         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00737         ptr< pi_pi2ge_pi_template > pat;
00738 
00739         pat = pi_pi2ge_pi_template::instance(TEM_SBE_1);
00740         out = convert(pi,pat);
00741          
00742         if ( out ) {
00743                 return out;
00744         }
00745 
00746         lassert(false);
00747 }
00748 
00749 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_sbng(ptr< ::lestes::backend_v2::intercode::pi_sbng > pi) {
00750         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00751         ptr< pi_pi2ge_pi_template > pat;
00752 
00753         pat = pi_pi2ge_pi_template::instance(TEM_SBNG_1);
00754         out = convert(pi,pat);
00755          
00756         if ( out ) {
00757                 return out;
00758         }
00759 
00760         lassert(false);
00761 }
00762 
00763 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_sbnl(ptr< ::lestes::backend_v2::intercode::pi_sbnl > pi) {
00764         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00765         ptr< pi_pi2ge_pi_template > pat;
00766 
00767         pat = pi_pi2ge_pi_template::instance(TEM_SBNL_1);
00768         out = convert(pi,pat);
00769          
00770         if ( out ) {
00771                 return out;
00772         }
00773 
00774         lassert(false);
00775 }
00776 
00777 ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > >  pi_pi2ge_pi::visit_pi_sbne(ptr< ::lestes::backend_v2::intercode::pi_sbne > pi) {
00778         ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi> > > out;
00779         ptr< pi_pi2ge_pi_template > pat;
00780 
00781         pat = pi_pi2ge_pi_template::instance(TEM_SBNE_1);
00782         out = convert(pi,pat);
00783          
00784         if ( out ) {
00785                 return out;
00786         }
00787 
00788         lassert(false);
00789 }
00790 
00791 
00792 
00793 end_package(instructions);
00794 end_package(md);
00795 end_package(lestes);

Generated on Mon Feb 12 18:23:08 2007 for lestes by doxygen 1.5.1-20070107