Lines Matching defs:ADLParser

29 //----------------------------ADLParser----------------------------------------
31 ADLParser::ADLParser(FileBuff& buffer, ArchDesc& archDesc)
45 //------------------------------~ADLParser-------------------------------------
47 ADLParser::~ADLParser() {
87 void ADLParser::parse() {
144 void ADLParser::instr_parse(void) {
297 void ADLParser::matchrule_clone_and_swap(MatchRule* rule, const char* instr_ident, int& match_rules_cnt) {
309 void ADLParser::adjust_set_rule(InstructForm *instr) {
399 void ADLParser::oper_parse(void) {
495 void ADLParser::opclass_parse(void) {
554 void ADLParser::ins_attr_parse(void) {
589 void ADLParser::op_attr_parse(void) {
624 void ADLParser::definitions_parse(void) {
652 void ADLParser::int_def_parse(void) {
729 void ADLParser::source_parse(void) {
753 void ADLParser::source_hpp_parse(void) {
776 void ADLParser::reg_parse(void) {
809 void ADLParser::encode_parse(void) {
840 void ADLParser::enc_class_parse(void) {
905 void ADLParser::enc_class_parse_block(EncClass* encoding, char* ec_name) {
907 // Prepend location descriptor, for debugging; cf. ADLParser::find_cpp_block
959 void ADLParser::frame_parse(void) {
1102 void ADLParser::stack_dir_parse(FrameForm *frame) {
1117 void ADLParser::sync_stack_slots_parse(FrameForm *frame) {
1123 void ADLParser::frame_pointer_parse(FrameForm *frame, bool native) {
1131 void ADLParser::interpreter_frame_pointer_parse(FrameForm *frame, bool native) {
1136 void ADLParser::inline_cache_parse(FrameForm *frame, bool native) {
1141 void ADLParser::interpreter_method_oop_parse(FrameForm *frame, bool native) {
1146 void ADLParser::cisc_spilling_operand_name_parse(FrameForm *frame, bool native) {
1151 void ADLParser::stack_alignment_parse(FrameForm *frame) {
1158 char *ADLParser::parse_one_arg(const char *description) {
1185 void ADLParser::return_addr_parse(FrameForm *frame, bool native) {
1232 void ADLParser::preserve_stack_parse(FrameForm *frame) {
1249 char *ADLParser::calling_convention_parse() {
1260 char *ADLParser::return_value_parse() {
1271 void ADLParser::ins_pipe_parse(InstructForm &instr) {
1316 void ADLParser::pipe_parse(void) {
1623 void ADLParser::resource_parse(PipelineForm &pipeline) {
1708 void ADLParser::pipe_desc_parse(PipelineForm &pipeline) {
1744 void ADLParser::pipe_class_parse(PipelineForm &pipeline) {
2073 void ADLParser::peep_parse(void) {
2114 Constraint *ADLParser::constraint_parse(void) {
2182 ConstructRule *ADLParser::construct_parse(void) {
2188 void ADLParser::reg_def_parse(void) {
2306 void ADLParser::reg_class_parse(void) {
2371 void ADLParser::alloc_class_parse(void) {
2430 InstructForm *ADLParser::peep_match_child_parse(PeepMatch &match, int parent, int &position, int input){
2503 void ADLParser::peep_match_parse(Peephole &peep) {
2556 void ADLParser::peep_constraint_parse(Peephole &peep) {
2644 void ADLParser::peep_replace_parse(Peephole &peep) {
2736 Predicate *ADLParser::pred_parse(void) {
2762 void ADLParser::ins_encode_parse_block(InstructForm& inst) {
2812 void ADLParser::ins_encode_parse_block_impl(InstructForm& inst, EncClass* encoding, char* ec_name) {
2814 // Prepend location descriptor, for debugging; cf. ADLParser::find_cpp_block
2908 void ADLParser::ins_encode_parse(InstructForm& inst) {
2965 !ADLParser::is_literal_constant(param) &&
3056 void ADLParser::constant_parse(InstructForm& inst) {
3094 void ADLParser::constant_parse_expression(EncClass* encoding, char* ec_name) {
3097 // Prepend location descriptor, for debugging; cf. ADLParser::find_cpp_block
3164 char* ADLParser::size_parse(InstructForm *instr) {
3199 Opcode * ADLParser::opcode_parse(InstructForm *instr) {
3272 Interface *ADLParser::interface_parse(void) {
3336 Interface *ADLParser::mem_interface_parse(void) {
3391 Interface *ADLParser::cond_interface_parse(void) {
3464 char *ADLParser::interface_field_parse(const char ** format) {
3529 MatchRule *ADLParser::match_parse(FormDict &operands) {
3558 FormatRule* ADLParser::format_parse(void) {
3676 FormatRule* ADLParser::template_parse(void) {
3803 void ADLParser::effect_parse(InstructForm *instr) {
3824 ExpandRule* ADLParser::expand_parse(InstructForm *instr) {
3949 RewriteRule* ADLParser::rewrite_parse(void) {
3979 Attribute *ADLParser::attr_parse(char* ident) {
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) {
4132 char* ADLParser::find_cpp_block(const char* description) {
4177 char* ADLParser::get_expr(const char *desc, const char *stop_chars) {
4239 char *ADLParser::get_paren_expr(const char *description, bool include_location) {
4266 char *ADLParser::get_ident_common(bool do_preproc) {
4329 char *ADLParser::get_ident_dup(void) {
4343 char *ADLParser::get_ident_or_literal_constant(const char* description) {
4366 char *ADLParser::get_rep_var_ident(void) {
4406 char *ADLParser::get_rep_var_ident_dup(void) {
4443 char *ADLParser::get_unique_ident(FormDict& dict, const char* nameDescription){
4464 int ADLParser::get_int(void) {
4503 char *ADLParser::get_relation_dup(void) {
4537 void ADLParser::get_oplist(NameList &parameters, FormDict &operands) {
4600 void ADLParser::get_effectlist(FormDict &effects, FormDict &operands, bool& has_call) {
4670 void ADLParser::preproc_line(void) {
4699 void ADLParser::preproc_define(void) {
4713 void ADLParser::preproc_undef(void) {
4724 void ADLParser::parse_err(int flag, const char *fmt, ...) {
4759 void ADLParser::ensure_start_of_line(void) {
4776 void ADLParser::ensure_end_of_line(void) {
4802 bool ADLParser::handle_preproc_token() {
4848 void ADLParser::skipws_common(bool do_preproc) {
4923 char ADLParser::cur_char() {
4928 void ADLParser::next_char() {
4937 void ADLParser::next_char_or_line() {
4948 void ADLParser::next_line() {
4956 char* ADLParser::get_line_string(int linenum) {
4965 bool ADLParser::is_literal_constant(const char *param) {
4972 if( !ADLParser::is_hex_digit(*(param+i)) ) return false;
4981 bool ADLParser::is_hex_digit(char digit) {
4988 bool ADLParser::is_int_token(const char* token, int& intval) {
5023 bool ADLParser::equivalent_expressions(const char* str1, const char* str2) {
5063 void ADLParser::trim(char* &token) {