Lines Matching refs:FormDict

93   FormDict       _localNames;      // Table of operands & their types
101 FormDict _effects; // Dictionary of effect rules
141 virtual bool is_pinned(FormDict &globals); // should be pinned inside block
142 virtual bool is_projection(FormDict &globals); // node requires projection
143 virtual bool is_parm(FormDict &globals); // node matches ideal 'Parm'
145 virtual const char *ideal_Opcode(FormDict &globals) const;
173 virtual uint two_address(FormDict &globals); // output reg must match input reg
175 virtual Form::DataType is_chain_of_constant(FormDict &globals);
176 virtual Form::DataType is_chain_of_constant(FormDict &globals, const char * &opType);
177 virtual Form::DataType is_chain_of_constant(FormDict &globals, const char * &opType, const char * &result_type);
180 virtual bool is_simple_chain_rule(FormDict &globals) const;
183 virtual bool rematerialize(FormDict &globals, RegisterForm *registers);
186 virtual bool needs_anti_dependence_check(FormDict &globals) const;
187 virtual int memory_operand(FormDict &globals) const;
188 bool is_wide_memory_kill(FormDict &globals) const;
198 virtual bool captures_bottom_type(FormDict& globals) const;
204 virtual uint num_consts(FormDict &globals) const;// Constants in match rule
206 virtual uint num_consts(FormDict &globals, Form::DataType type) const;
209 virtual const char *out_reg_class(FormDict &globals);
212 virtual uint oper_input_base(FormDict &globals);
215 int needs_base_oop_edge(FormDict &globals) const;
231 virtual uint reloc(FormDict &globals);
237 const char *reduce_right(FormDict &globals) const;
238 const char *reduce_left(FormDict &globals) const;
241 virtual const char *mach_base_class(FormDict &globals) const;
297 void index_temps (FILE *fp, FormDict &globals, const char *prefix = "", const char *receiver = "");
342 FormDict _localNames; // Table of components & their types
356 bool check_parameter_types(FormDict &globals);
545 virtual Form::InterfaceType interface_type(FormDict &globals) const;
546 virtual bool stack_slots_only(FormDict &globals) const;
548 virtual bool is_cisc_mem(FormDict &globals) const;
568 FormDict _localNames; // Table of components & their types
589 virtual Form::InterfaceType interface_type(FormDict &globals) const;
590 virtual bool stack_slots_only(FormDict &globals) const;
595 virtual uint num_consts(FormDict &globals) const;
597 virtual uint num_consts(FormDict &globals, Form::DataType type) const;
599 virtual uint num_const_ptrs(FormDict &globals) const;
601 virtual uint num_edges(FormDict &globals) const;
604 virtual bool is_cisc_reg(FormDict &globals) const;
610 bool has_conI(FormDict &globals) const {
612 bool has_conL(FormDict &globals) const {
619 virtual const char *ideal_type(FormDict &globals, RegisterForm *registers = NULL) const;
621 virtual const char *interface_ideal_type(FormDict &globals,
635 virtual Form::DataType simple_type(FormDict &globals) const;
637 virtual Form::DataType is_base_constant(FormDict &globals) const;
640 virtual bool swallowed(FormDict &globals) const;
645 virtual const char *in_reg_class(uint leaf, FormDict &globals);
654 virtual int constant_position(FormDict &globals, const Component *comp);
655 virtual int constant_position(FormDict &globals, const char *local_name);
657 virtual OperandForm *constant_operand(FormDict &globals, uint const_index);
660 virtual int register_position(FormDict &globals, const char *regname);
665 const char *reduce_right(FormDict &globals) const;
666 const char *reduce_left(FormDict &globals) const;
672 void disp_is_oop(FILE *fp, FormDict &globals);
674 void int_format(FILE *fp, FormDict &globals, uint index);
675 void ext_format(FILE *fp, FormDict &globals, uint index);
678 void access_constant(FILE *fp, FormDict &globals,
733 virtual Form::InterfaceType interface_type(FormDict &globals) const;
891 const char *base_type(FormDict &globals);
892 // Form::DataType is_base_constant(FormDict &globals);
940 virtual void append_components(FormDict& locals, ComponentList& components,
942 bool base_operand(uint &position, FormDict &globals,
946 uint num_consts(FormDict &globals) const;
947 uint num_const_ptrs(FormDict &globals) const;
949 uint num_consts(FormDict &globals, Form::DataType type) const;
951 int needs_ideal_memory_edge(FormDict &globals) const;
963 const char *reduce_right(FormDict &globals) const;
964 const char *reduce_left (FormDict &globals) const;
967 int cisc_spill_match(FormDict& globals, RegisterForm* registers,
972 virtual bool equivalent(FormDict& globals, MatchNode* mNode2);
999 virtual void append_components(FormDict& locals, ComponentList& components, bool def_flag = false) const;
1001 bool base_operand(uint &position, FormDict &globals,
1006 bool is_base_register(FormDict &globals) const;
1007 Form::DataType is_base_constant(FormDict &globals) const;
1008 bool is_chain_rule(FormDict &globals) const;
1028 int matchrule_cisc_spill_match(FormDict &globals, RegisterForm* registers,
1033 virtual bool equivalent(FormDict& globals, MatchNode* mRule2);