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

/openjdk7/hotspot/src/share/vm/adlc/
H A Dadlparse.hpp34 class InstructForm;
104 void adjust_set_rule(InstructForm *instr);
146 InstructForm *peep_match_child_parse(PeepMatch &match, int parent, int &position, int input);
159 void ins_encode_parse(InstructForm &inst);
160 void ins_encode_parse_block(InstructForm &inst);
161 void ins_encode_parse_block_impl(InstructForm& inst, EncClass* encoding, char* ec_name);
163 void constant_parse(InstructForm& inst);
166 Opcode *opcode_parse(InstructForm *insr); // Parse instruction opcode
167 char *size_parse(InstructForm *insr); // Parse instruction size
175 void effect_parse(InstructForm *inst
[all...]
H A DarchDesc.hpp135 void buildMachNode(FILE *fp_cpp, InstructForm *inst, const char *indent);
206 void addForm(InstructForm *ptr); // Add objects to the instruct list
250 const char *reg_mask(InstructForm &instForm);
303 void defineExpand (FILE *fp, InstructForm *node);
305 void definePeephole (FILE *fp, InstructForm *node);
307 void defineSize (FILE *fp, InstructForm &node);
311 void defineEvalConstant(FILE *fp, InstructForm &node);
313 void defineEmit (FILE *fp, InstructForm &node);
399 virtual void map(InstructForm &inst) { }
H A Dformssel.hpp32 class InstructForm;
74 //------------------------------InstructForm-----------------------------------
75 class InstructForm : public Form { class in inherits:Form
82 InstructForm *_cisc_spill_alternate;// cisc possible replacement
84 InstructForm *_short_branch_form;
117 InstructForm(const char *id, bool ideal_only = false);
118 InstructForm(const char *id, InstructForm *instr, MatchRule *rule);
119 ~InstructForm();
122 virtual InstructForm *is_instructio
[all...]
H A Dformssel.cpp29 //------------------------------InstructForm-----------------------------------
30 InstructForm::InstructForm(const char *id, bool ideal_only) function in class:InstructForm
62 InstructForm::InstructForm(const char *id, InstructForm *instr, MatchRule *rule) function in class:InstructForm
99 InstructForm::~InstructForm() {
102 InstructForm *InstructForm
[all...]
H A Doutput_c.cpp1127 InstructForm *inst = globals[inst_name]->is_instruction();
1165 InstructForm *inst_left = globals[pmatch->instruction_name(left_index)]->is_instruction();
1189 InstructForm *inst_right = globals[pmatch->instruction_name(right_index)]->is_instruction();
1313 // static Form::DataType get_operand_type(FormDict &globals, InstructForm *instr, const char *op_name ) {
1341 InstructForm *root_form = globals[root_inst]->is_instruction();
1353 InstructForm *inst_form;
1415 void ArchDesc::definePeephole(FILE *fp, InstructForm *node) {
1485 void ArchDesc::defineExpand(FILE *fp, InstructForm *node) {
1498 InstructForm *new_inst = NULL;
1567 InstructForm* expand_instructio
[all...]
H A DarchDesc.cpp238 void ArchDesc::addForm(InstructForm *ptr) { _instructions.addForm(ptr); };
311 InstructForm *instr;
312 for( ; (instr = (InstructForm*)_instructions.iter()) != NULL; ) {
640 InstructForm *cur;
641 for( ; (cur = (InstructForm*)_instructions.iter()) != NULL; ) {
878 // Obtain the name of the RegMask for an InstructForm
879 const char *ArchDesc::reg_mask(InstructForm &inForm) {
1000 // Create InstructForm and assign type for each ideal instruction.
1010 InstructForm *insForm = new InstructForm(iden
[all...]
H A Dforms.hpp41 class InstructForm;
135 virtual InstructForm *is_instruction() const;
H A Dadlparse.cpp142 // Parse the contents of an instruction definition, build the InstructForm to
143 // represent that instruction, and add it to the InstructForm list.
146 InstructForm *instr;
153 instr = new InstructForm(ident); // Create new instruction form
279 InstructForm *clone = new InstructForm(ident, instr, rule); // Create new instruction form
309 void ADLParser::adjust_set_rule(InstructForm *instr) {
1271 void ADLParser::ins_pipe_parse(InstructForm &instr) {
2430 InstructForm *ADLParser::peep_match_child_parse(PeepMatch &match, int parent, int &position, int input){
2434 InstructForm *inst_see
[all...]
H A Doutput_h.cpp576 void gen_inst_format(FILE *fp, FormDict &globals, InstructForm &inst, bool for_c_file = false) {
1500 InstructForm *instr;
1501 for( ; (instr = (InstructForm*)_instructions.iter()) != NULL; ) {
1926 memory_operand = InstructForm::MANY_MEMORY_OPERANDS;
1928 if ( memory_operand != InstructForm::NO_MEMORY_OPERAND ) {
1929 if( memory_operand == InstructForm::MANY_MEMORY_OPERANDS ) {
2060 void map(InstructForm &inst){ assert( false, "ShouldNotCallThis()"); }
2106 void map(InstructForm &inst) {fprintf(_cpp, " %s_rule", inst._ident ); }
H A Dforms.cpp188 InstructForm *Form::is_instruction() const {
H A Dformsopt.hpp32 class InstructForm;

Completed in 83 milliseconds