Searched refs:MatchRule (Results 1 - 9 of 9) sorted by relevance
/openjdk7/hotspot/src/share/vm/adlc/ |
H A D | formssel.hpp | 44 class MatchRule; 94 MatchRule *_matrule; // Matching rule for this instruction 118 InstructForm(const char *id, InstructForm *instr, MatchRule *rule); 169 // See definition of MatchRule::skip_antidep_check 569 MatchRule *_matrule; // Matching rule for this operand 647 // Build component list from MatchRule and operand's parameter list 966 // Recursive version of check in MatchRule 981 //------------------------------MatchRule-------------------------------------- 982 class MatchRule : public MatchNode { class in class:InstructForm 991 MatchRule *_nex [all...] |
H A D | adlparse.hpp | 45 class MatchRule; 105 void matchrule_clone_and_swap(MatchRule *rule, const char* instr_ident, int& match_rules_cnt); 151 MatchRule *match_parse(FormDict &operands);
|
H A D | formssel.cpp | 62 InstructForm::InstructForm(const char *id, InstructForm *instr, MatchRule *rule) 360 // Check MatchRule to see if the first entry is the ideal "Return" node 397 // Check MatchRule to see if the first entry is the ideal "Call" node 3627 int MatchRule::matchrule_cisc_spill_match(FormDict& globals, RegisterForm* registers, 3628 MatchRule* mRule2, const char* &operand, 3667 bool MatchRule::equivalent(FormDict &globals, MatchNode *mRule2) { 3803 void MatchRule::matchrule_swap_commutative_op(const char* instr_ident, int count, int& match_rules_cnt) { 3806 MatchRule* clone = new MatchRule(_AD, this); 3821 //------------------------------MatchRule 3822 MatchRule::MatchRule(ArchDesc &ad) function in class:MatchRule 3827 MatchRule::MatchRule(ArchDesc &ad, MatchRule* mRule) function in class:MatchRule 3833 MatchRule::MatchRule(ArchDesc &ad, MatchNode* mroot, int depth, char *cnstr, function in class:MatchRule [all...] |
H A D | archDesc.hpp | 224 // Helper utility that gets MatchList components from inside MatchRule 225 void check_optype(MatchRule *mrule); 229 const char *getMatchListIndex(MatchRule &mrule); 349 // build MatchList from MatchRule 350 void buildMatchList(MatchRule *mrule, const char *resultStr,
|
H A D | archDesc.cpp | 273 MatchRule &mrule = *op->_matrule; 319 MatchRule &mrule = *instr->_matrule; 361 static int setsResult(MatchRule &mrule) { 366 const char *ArchDesc::getMatchListIndex(MatchRule &mrule) { 406 void ArchDesc::check_optype(MatchRule *mrule) { 407 MatchRule *rule = mrule; 441 MatchRule *rule; 488 void ArchDesc::buildMatchList(MatchRule *mrule, const char *resultStr, 519 // Walk the MatchRule, generating MatchList entries for each level
|
H A D | forms.hpp | 53 class MatchRule;
|
H A D | formsopt.hpp | 43 class MatchRule;
|
H A D | adlparse.cpp | 147 MatchRule *rule; 297 void ADLParser::matchrule_clone_and_swap(MatchRule* rule, const char* instr_ident, int& match_rules_cnt) { 403 MatchRule *rule; 3529 MatchRule *ADLParser::match_parse(FormDict &operands) { 3530 MatchRule *match; // Match Rule class for instruction/operand 3547 return NULL; // No MatchRule to return 3551 // Build new MatchRule object 3552 match = new MatchRule(_AD, mnode, depth, cnstr, numleaves); 3554 return match; // Return MatchRule object
|
H A D | output_c.cpp | 4144 MatchRule &mrule = *oper->_matrule; 4174 MatchRule &mrule = *instr->_matrule; 4195 MatchRule &mrule2 = *instr2->_matrule;
|
Completed in 1097 milliseconds