Lines Matching defs:Form
40 class Form;
85 Dict _form; // map names, char*, to their Form* or NULL
107 const Form *Insert(const char *name, Form *form); // A new key-value
111 const Form *operator [](const char *name) const; // Do a lookup
117 //------------------------------Form-------------------------------------------
118 class Form {
129 Form *_next; // Next pointer for form lists
147 Form(int formType=0, int line=0)
149 ~Form() {};
161 virtual void output(FILE *fp) { fprintf(fp,"Form Output"); }
179 Form::DataType ideal_to_const_type(const char *ideal_type_name) const;
181 Form::DataType ideal_to_sReg_type(const char *name) const;
183 Form::DataType ideal_to_Reg_type(const char *name) const;
186 Form::DataType is_load_from_memory(const char *opType) const;
188 Form::DataType is_store_to_memory(const char *opType) const;
210 virtual Form::InterfaceType interface_type(FormDict &globals) const;
256 Form *_root;
257 Form *_tail;
258 Form *_cur;
260 Form *_cur2; // Nested iterator
264 void addForm(Form * entry) {
268 Form * current() { return _cur; };
269 Form * iter() { if (_justReset) _justReset = 0;
275 Form * current2(){ return _cur2; };
276 Form * iter2() { if (_justReset2) _justReset2 = 0;
283 for( Form *cur; (cur = iter()) != NULL; ) { ++count; };
289 Form *cur;
299 Form *cur;
309 Form *cur;
451 int operand_position(const char *name, int usedef, Form *fm);
455 int operand_position_format(const char *name, Form *fm);
469 class SourceForm : public Form {