#include <pi_operand2ge_operand.g.hh>
Inheritance diagram for lestes::md::instructions::pi_operand2ge_operand:

Definition at line 29 of file pi_operand2ge_operand.g.hh.
| lestes::md::instructions::pi_operand2ge_operand::pi_operand2ge_operand | ( | ptr< ::lestes::std::map< srp< ::lestes::backend_v2::intercode::pi_operand >, srp< ::lestes::backend_v2::intercode::ge_operand > > > | a__pi_operand2ge_operand_base__pi_op2ge_op | ) | [protected] |
Generated constructor for class pi_operand2ge_operand.
Generated constructor for class pi_operand2ge_operand.
Definition at line 44 of file pi_operand2ge_operand.g.cc.
Referenced by create().
00045 : pi_operand2ge_operand_base(a__pi_operand2ge_operand_base__pi_op2ge_op) 00046 {}
| ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_preg | ( | ptr< ::lestes::backend_v2::intercode::pi_preg > | ) | [virtual] |
| ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_lit | ( | ptr< ::lestes::backend_v2::intercode::pi_lit > | ) | [virtual] |
| ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_mem_decl | ( | ptr< ::lestes::backend_v2::intercode::pi_mem_decl > | ) | [virtual] |
| ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_mem_lit | ( | ptr< ::lestes::backend_v2::intercode::pi_mem_lit > | ) | [virtual] |
| ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_mem_member | ( | ptr< ::lestes::backend_v2::intercode::pi_mem_member > | ) | [virtual] |
| ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_mem_stack | ( | ptr< ::lestes::backend_v2::intercode::pi_mem_stack > | ) | [virtual] |
| ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_mem_preg | ( | ptr< ::lestes::backend_v2::intercode::pi_mem_preg > | ) | [virtual] |
| ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_mem_temp | ( | ptr< ::lestes::backend_v2::intercode::pi_mem_temp > | ) | [virtual] |
| ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_mem_ptr_deref | ( | ptr< ::lestes::backend_v2::intercode::pi_mem_ptr_deref > | ) | [virtual] |
Definition at line 48 of file pi_operand2ge_operand.cc.
00048 { 00049 ptr<pi_mf_ptr_deref> mf = pi->factory_get().dncast<pi_mf_ptr_deref>(); 00050 00051 if ( !mf->ge_addr_get() ) { 00052 mf->ge_addr_set(this->convert(mf->addr_get()).dncast<ge_operand_reg>()); 00053 } 00054 00055 return ge_operand_mem::create(pi->type_get(), NULL, pi, mf); 00056 }
| ptr< pi_operand2ge_operand > lestes::md::instructions::pi_operand2ge_operand::create | ( | ptr< ::lestes::std::map< srp< ::lestes::backend_v2::intercode::pi_operand >, srp< ::lestes::backend_v2::intercode::ge_operand > > > | a__pi_operand2ge_operand_base__pi_op2ge_op | ) | [static] |
First generated factory method for class pi_operand2ge_operand.
This factory method for class pi_operand2ge_operand takes values of all fields as arguments.
Definition at line 26 of file pi_operand2ge_operand.g.cc.
References pi_operand2ge_operand().
00027 { 00028 return ptr< pi_operand2ge_operand > ( new pi_operand2ge_operand(a__pi_operand2ge_operand_base__pi_op2ge_op) ); 00029 }
| ptr< pi_operand2ge_operand > lestes::md::instructions::pi_operand2ge_operand::create | ( | void | ) | [static] |
Second generated factory method for class pi_operand2ge_operand.
This factory method for class pi_operand2ge_operand uses initializers.
Definition at line 35 of file pi_operand2ge_operand.g.cc.
References pi_operand2ge_operand().
Referenced by lestes::md::instructions::pi_pi2ge_pi::create().
00036 { 00037 return ptr< pi_operand2ge_operand > ( new pi_operand2ge_operand(::lestes::std::map< srp< ::lestes::backend_v2::intercode::pi_operand >, srp< ::lestes::backend_v2::intercode::ge_operand > > ::create()) ); 00038 }
| ptr< object::reflection_list > lestes::md::instructions::pi_operand2ge_operand::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::md::instructions::pi_operand2ge_operand_base.
Definition at line 48 of file pi_operand2ge_operand.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::md::instructions::pi_operand2ge_operand_base::reflection_get().
00049 { 00050 if (!reflection) { 00051 typedef class_reflection::field_metadata md; 00052 typedef class_reflection::field_metadata_list mdlist; 00053 ptr<mdlist> mdl = mdlist::create(); 00054 reflection = reflection_list::create( pi_operand2ge_operand_base::reflection_get() ); 00055 reflection->push_back( class_reflection::create( "pi_operand2ge_operand", mdl ) ); 00056 } 00057 return reflection; 00058 }
| ptr< object::field_list_list > lestes::md::instructions::pi_operand2ge_operand::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::md::instructions::pi_operand2ge_operand_base.
Definition at line 60 of file pi_operand2ge_operand.g.cc.
References lestes::md::instructions::pi_operand2ge_operand_base::field_values_get().
00061 { 00062 ptr < field_list_list > result = pi_operand2ge_operand_base::field_values_get(); 00063 return result; 00064 }
| void lestes::md::instructions::pi_operand2ge_operand::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class pi_operand2ge_operand.
Marking routine is used for garbage collection.
Reimplemented from lestes::md::instructions::pi_operand2ge_operand_base.
Definition at line 71 of file pi_operand2ge_operand.g.cc.
References lestes::md::instructions::pi_operand2ge_operand_base::gc_mark().
00072 { 00073 pi_operand2ge_operand_base::gc_mark(); 00074 }
ptr< object::reflection_list > lestes::md::instructions::pi_operand2ge_operand::reflection = reflection [static, private] |
Reimplemented from lestes::md::instructions::pi_operand2ge_operand_base.
Definition at line 74 of file pi_operand2ge_operand.g.hh.
Referenced by reflection_get().
1.5.1-20070107