/openjdk7/hotspot/src/share/vm/adlc/ |
H A D | formssel.hpp | 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 [all...] |
H A D | forms.cpp | 287 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 D | forms.hpp | 81 //------------------------------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 D | adlparse.hpp | 77 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 ¶meters, FormDict &operands);// Parse type-operand pairs 235 void get_effectlist(FormDict &effects, FormDict &operands, bool& has_call); // Parse effect-operand pairs
|
H A D | archDesc.hpp | 98 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 D | formssel.cpp | 176 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 D | formsopt.hpp | 253 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 D | output_c.cpp | 1114 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 D | output_h.cpp | 198 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 D | adlparse.cpp | 3529 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 ¶meters, FormDict &operands) { 4600 void ADLParser::get_effectlist(FormDict &effects, FormDict &operands, bool& has_call) {
|
H A D | archDesc.cpp | 733 void ArchDesc::initKeywords(FormDict& names) {
|