Lines Matching defs:MatchRule

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)
3827 MatchRule::MatchRule(ArchDesc &ad, MatchRule* mRule)
3833 MatchRule::MatchRule(ArchDesc &ad, MatchNode* mroot, int depth, char *cnstr,
3844 MatchRule::~MatchRule() {
3849 void MatchRule::append_components(FormDict& locals, ComponentList& components, bool def_flag) const {
3860 bool MatchRule::base_operand(uint &position0, FormDict &globals,
3869 bool MatchRule::is_base_register(FormDict &globals) const {
3894 Form::DataType MatchRule::is_base_constant(FormDict &globals) const {
3908 bool MatchRule::is_chain_rule(FormDict &globals) const {
3930 int MatchRule::is_ideal_copy() const {
3965 int MatchRule::is_expensive() const {
4015 bool MatchRule::is_ideal_if() const {
4022 bool MatchRule::is_ideal_fastlock() const {
4029 bool MatchRule::is_ideal_membar() const {
4041 bool MatchRule::is_ideal_loadPC() const {
4048 bool MatchRule::is_ideal_box() const {
4055 bool MatchRule::is_ideal_goto() const {
4064 bool MatchRule::is_ideal_jump() const {
4072 bool MatchRule::is_ideal_bool() const {
4081 Form::DataType MatchRule::is_ideal_load() const {
4092 bool MatchRule::is_vector() const {
4120 bool MatchRule::skip_antidep_check() const {
4142 Form::DataType MatchRule::is_ideal_store() const {
4154 void MatchRule::dump() {
4159 void MatchRule::output_short(FILE *fp) {
4160 fprintf(fp,"MatchRule: ( %s",_name);
4166 void MatchRule::output(FILE *fp) {