Searched refs:FormDict (Results 1 - 11 of 11) sorted by relevance

/openjdk7/hotspot/src/share/vm/adlc/
H A Dformssel.hpp93 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
[all...]
H A Dforms.cpp287 Form::InterfaceType Form::interface_type(FormDict &globals) const {
303 //------------------------------FormDict---------------------------------------
305 FormDict::FormDict( CmpKey cmp, Hash hash, Arena *arena ) function in class:FormDict
308 FormDict::~FormDict() {
312 int FormDict::Size(void) const {
318 const Form *FormDict::Insert(const char *name, Form *form) {
324 const Form *FormDict::operator [](const char *name) const {
328 //------------------------------FormDict
330 FormDict::FormDict( ) : _form(cmpkey,hashkey) { function in class:FormDict
333 FormDict::FormDict( const FormDict & fd) : _form(fd._form) { function in class:FormDict
[all...]
H A Dforms.hpp81 //------------------------------FormDict---------------------------------------
83 class FormDict { class
88 FormDict( );
89 FormDict &operator =( const FormDict & );
93 bool operator ==(const FormDict &d) const; // Compare dictionaries for equal
97 // FormDict( CmpKey cmp, Hash hash );
98 FormDict( CmpKey cmp, Hash hash, Arena *arena );
99 FormDict( const FormDict
[all...]
H A Dadlparse.hpp77 FormDict &_globalNames; // Global names
151 MatchRule *match_parse(FormDict &operands);
152 MatchNode *matchNode_parse(FormDict &operands, int &depth,
154 MatchNode *matchChild_parse(FormDict &operands, int &depth,
224 char *get_unique_ident(FormDict &dict, const char *nameDescription);
234 void get_oplist(NameList &parameters, FormDict &operands);// Parse type-operand pairs
235 void get_effectlist(FormDict &effects, FormDict &operands, bool& has_call); // Parse effect-operand pairs
H A DarchDesc.hpp98 FormDict _globalNames; // Global names
190 FormDict _preproc_table;// Preprocessor flag bindings
194 FormDict& globalNames() {return _globalNames;} // map global names to forms
195 void initKeywords(FormDict& globals); // Add keywords to global name table
316 void define_oper_interface(FILE *fp, OperandForm &oper, FormDict &globals,
370 FormDict &_globals;
374 OutputMap (FILE *decl_file, FILE *def_file, FormDict &globals, ArchDesc &AD, const char *name)
H A Dformssel.cpp176 const char *InstructForm::ideal_Opcode( FormDict &globalNames ) const {
196 bool InstructForm::is_pinned(FormDict &globals) {
214 bool InstructForm::is_projection(FormDict &globals) {
229 bool InstructForm::is_parm(FormDict &globals) {
448 uint InstructForm::two_address(FormDict &globals) {
480 Form::DataType InstructForm::is_chain_of_constant(FormDict &globals) {
485 Form::DataType InstructForm::is_chain_of_constant(FormDict &globals,
492 Form::DataType InstructForm::is_chain_of_constant(FormDict &globals,
521 bool InstructForm::is_simple_chain_rule(FormDict &globals) const {
532 bool InstructForm::rematerialize(FormDict
[all...]
H A Dformsopt.hpp253 FormDict _resdict; // Resource Name -> ResourceForm mapping
261 FormDict _classdict; // Class Name -> PipeClassForm mapping
365 FormDict _localNames; // Table of operands & their types
366 FormDict _localUsage; // Table of operand usage
H A Doutput_c.cpp1114 static void build_instruction_index_mapping( FILE *fp, FormDict &globals, PeepMatch *pmatch ) {
1140 static void check_peepconstraints(FILE *fp, FormDict &globals, PeepMatch *pmatch, PeepConstraint *pconstraint) {
1313 // static Form::DataType get_operand_type(FormDict &globals, InstructForm *instr, const char *op_name ) {
1332 static void generate_peepreplace( FILE *fp, FormDict &globals, PeepMatch *pmatch, PeepConstraint *pconstraint, PeepReplace *preplace, int max_position ) {
2667 static void defineIn_RegMask(FILE *fp, FormDict &globals, OperandForm &oper) {
2731 static void defineClone(FILE *fp, FormDict &globalNames, OperandForm &oper) {
2757 OperandForm *rep_var_to_operand(const char *encoding, OperandForm &oper, FormDict &globals) {
2777 int rep_var_to_constant_index(const char *encoding, OperandForm &oper, FormDict &globals) {
2801 bool is_regI(const char *encoding, OperandForm &oper, FormDict &globals ) {
2817 bool is_conP(const char *encoding, OperandForm &oper, FormDict
[all...]
H A Doutput_h.cpp198 static void declareConstStorage(FILE *fp, FormDict &globals, OperandForm *oper) {
281 Form::DataType constant_type, FormDict &globals) {
420 void gen_oper_format(FILE *fp, FormDict &globals, OperandForm &oper, bool for_c_file = false) {
576 void gen_inst_format(FILE *fp, FormDict &globals, InstructForm &inst, bool for_c_file = false) {
2035 OutputMachOperands(FILE *hpp, FILE *cpp, FormDict &globals, ArchDesc &AD)
2082 OutputMachOpcodes(FILE *hpp, FILE *cpp, FormDict &globals, ArchDesc &AD)
H A Dadlparse.cpp3529 MatchRule *ADLParser::match_parse(FormDict &operands) {
4003 MatchNode *ADLParser::matchNode_parse(FormDict &operands, int &depth, int &numleaves, bool atroot) {
4094 MatchNode *ADLParser::matchChild_parse(FormDict &operands, int &parens, int &numleaves, bool atroot) {
4443 char *ADLParser::get_unique_ident(FormDict& dict, const char* nameDescription){
4537 void ADLParser::get_oplist(NameList &parameters, FormDict &operands) {
4600 void ADLParser::get_effectlist(FormDict &effects, FormDict &operands, bool& has_call) {
H A DarchDesc.cpp733 void ArchDesc::initKeywords(FormDict& names) {

Completed in 83 milliseconds