{"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "++", "i", ")", "if", "(", "TEST_HARD_REG_BIT", "(", "set", ",", "i", ")", ")", "fixed_regs", "[", "i", "]", "=", "call_used_regs", "[", "i", "]", "=", "", ";", "}", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "mep_save_register_info", "(", ")", ";", "mep_reinit_regs", "(", ")", ";", "if", "(", "cfun", "==", "", ")", "{", "init_dummy_function_start", "(", ")", ";", "init_caller_save", "(", ")", ";", "expand_dummy_function_end", "(", ")", ";"], "ground_truth": ["}"], "File": "mep-pragma", "Func": "mep_pragma_coprocessor_which", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203961, "Length": 72, "Cover_Rate": 0.4675324675324675} {"Template_token": ["", "type", "=", "mep_pragma_lex", "(", "&", "val", ")", ";", "switch", "(", "type", ")", "{", "case", "CPP_NUMBER", ":", "if", "(", "!", "tree_fits_uhwi_p", "(", "val", ")", ")", "break", ";", "i", "=", "tree_to_uhwi", "(", "val", ")", ";", "if", "(", "i", "==", "", ")", "target_flags", "&=", "~", "MASK_64BIT_CR_REGS", ";", "else", "if", "(", "i", "==", "", ")", "target_flags", "|=", "MASK_64BIT_CR_REGS", ";", "else", "break", ";", "targetm", ".", "init_builtins", "(", ")", ";", "if", "(", "i", "!=", "", "&&", "i", "!=", "", ")", "break", ";", "type", "=", "mep_pragma_lex", "(", "&", "val", ")", ";"], "ground_truth": ["if", "(", "type", "!=", "CPP_PRAGMA_EOL", ")", "warning", "(", "", ",", "", ")", ";"], "File": "mep-pragma", "Func": "mep_pragma_coprocessor_width", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203962, "Length": 97, "Cover_Rate": 0.7637795275590551} {"Template_token": ["", "static", "enum", "cpp_ttype", "mep_pragma_lex", "(", "tree", "*", "valp", ")", "{"], "ground_truth": ["enum", "cpp_ttype", "t", "=", "pragma_lex", "(", "valp", ")", ";"], "File": "mep-pragma", "Func": "mep_pragma_lex", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203963, "Length": 19, "Cover_Rate": 0.5757575757575758} {"Template_token": ["", "if", "(", "t", "==", "CPP_EOF", ")", "t", "=", "CPP_PRAGMA_EOL", ";", "return", "t", ";"], "ground_truth": ["}"], "File": "mep-pragma", "Func": "mep_pragma_lex", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203964, "Length": 14, "Cover_Rate": 0.42424242424242425} {"Template_token": ["", "c_register_pragma", "(", "", ",", "", ",", "mep_pragma_io_volatile", ")", ";", "c_register_pragma", "(", "", ",", "", ",", "mep_pragma_coprocessor", ")", ";", "c_register_pragma", "(", "", ",", "", ",", "mep_pragma_disinterrupt", ")", ";", "c_register_pragma", "(", "", ",", "", ",", "mep_pragma_call", ")", ";"], "ground_truth": ["}"], "File": "mep-pragma", "Func": "mep_register_pragmas", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203965, "Length": 37, "Cover_Rate": 0.8604651162790697} {"Template_token": ["", "c_register_pragma", "(", "", ",", "", ",", "mep_pragma_io_volatile", ")", ";", "c_register_pragma", "(", "", ",", "", ",", "mep_pragma_coprocessor", ")", ";", "c_register_pragma", "(", "", ",", "", ",", "mep_pragma_disinterrupt", ")", ";"], "ground_truth": ["c_register_pragma", "(", "", ",", "", ",", "mep_pragma_call", ")", ";"], "File": "mep-pragma", "Func": "mep_register_pragmas", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203966, "Length": 36, "Cover_Rate": 0.8372093023255814} {"Template_token": ["", "if", "(", "regno", ">=", "FIRST_PSEUDO_REGISTER", ")", "return", "INVALID_REGNUM", ";"], "ground_truth": ["if", "(", "!", "TEST_HARD_REG_BIT", "(", "reg_class_contents", "[", "CR_REGS", "]", ",", "regno", ")", ")", "return", "INVALID_REGNUM", ";"], "File": "mep-pragma", "Func": "parse_cr_reg", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203967, "Length": 25, "Cover_Rate": 0.49019607843137253} {"Template_token": ["", "do_range", "=", "true", ";", "}", "else", "if", "(", "type", "==", "CPP_NAME", "||", "type", "==", "CPP_STRING", ")", "{", "const", "char", "*", "str", ";", "unsigned", "int", "regno", ",", "i", ";", "if", "(", "TREE_CODE", "(", "val", ")", "==", "IDENTIFIER_NODE", ")", "str", "=", "IDENTIFIER_POINTER", "(", "val", ")", ";", "else", "if", "(", "TREE_CODE", "(", "val", ")", "==", "STRING_CST", ")", "str", "=", "TREE_STRING_POINTER", "(", "val", ")", ";", "else", "gcc_unreachable", "(", ")", ";", "regno", "=", "parse_cr_reg", "(", "str", ")", ";", "if", "(", "regno", "==", "INVALID_REGNUM", ")", "{", "error", "(", "", ",", "val", ")", ";", "return", "false", ";", "}", "if", "(", "do_range", ")", "{"], "ground_truth": ["if", "(", "last_regno", ">", "regno", ")", "i", "=", "regno", ",", "regno", "=", "last_regno", ";"], "File": "mep-pragma", "Func": "parse_cr_set", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203969, "Length": 110, "Cover_Rate": 0.43824701195219123} {"Template_token": ["", "insn", "=", "emit_move_insn", "(", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "GEN_INT", "(", "hi", ")", ")", ";", "if", "(", "lo", ")", "{", "insn", "=", "emit_insn", "(", "gen_iorsi3", "(", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "GEN_INT", "(", "lo", ")", ")", ")", ";", "}", "insn", "=", "emit_insn", "(", "gen_addsi3", "(", "gen_rtx_REG", "(", "SImode", ",", "dest", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "src", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ")", ")", ";", "if", "(", "mark_frame", ")", "{", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "add_reg_note", "(", "insn", ",", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "gen_rtx_REG", "(", "SImode", ",", "dest", ")", ",", "gen_rtx_PLUS", "(", "SImode", ",", "gen_rtx_REG", "(", "SImode", ",", "dest", ")", ",", "GEN_INT", "(", "value", ")", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mep1", "Func": "add_constant", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203970, "Length": 126, "Cover_Rate": 0.4581818181818182} {"Template_token": ["", "}", "hi", "=", "trunc_int_for_mode", "(", "value", "&", "", ",", "SImode", ")", ";", "lo", "=", "value", "&", "", ";", "insn", "=", "emit_move_insn", "(", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "GEN_INT", "(", "hi", ")", ")", ";", "if", "(", "lo", ")", "{", "insn", "=", "emit_insn", "(", "gen_iorsi3", "(", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "GEN_INT", "(", "lo", ")", ")", ")", ";", "}", "insn", "=", "emit_insn", "(", "gen_addsi3", "(", "gen_rtx_REG", "(", "SImode", ",", "dest", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "src", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ")", ")", ";", "if", "(", "mark_frame", ")", "{", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "add_reg_note", "(", "insn", ",", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "gen_rtx_REG", "(", "SImode", ",", "dest", ")", ",", "gen_rtx_PLUS", "(", "SImode", ",", "gen_rtx_REG", "(", "SImode", ",", "dest", ")", ",", "GEN_INT", "(", "value", ")", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mep1", "Func": "add_constant", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203971, "Length": 144, "Cover_Rate": 0.5236363636363637} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "SYMBOL_REF", ")", "{", "tpsym", "=", "operands", "[", "", "]", ";", "n", "=", "gen_rtx_UNSPEC", "(", "mode", ",", "gen_rtvec", "(", "", ",", "operands", "[", "", "]", ")", ",", "t", "==", "'b'", "?", "UNS_TPREL", ":", "UNS_GPREL", ")", ";", "n", "=", "gen_rtx_CONST", "(", "mode", ",", "n", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ",", "", ")", ")", "==", "SYMBOL_REF", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "tpsym", "=", "XEXP", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ",", "", ")", ";", "tpoffs", "=", "XEXP", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ",", "", ")", ";", "n", "=", "gen_rtx_UNSPEC", "(", "mode", ",", "gen_rtvec", "(", "", ",", "tpsym", ")", ",", "t", "==", "'b'", "?", "UNS_TPREL", ":", "UNS_GPREL", ")", ";", "n", "=", "gen_rtx_PLUS", "(", "mode", ",", "n", ",", "tpoffs", ")", ";", "n", "=", "gen_rtx_CONST", "(", "mode", ",", "n", ")", ";", "}", "else", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", "==", "UNSPEC", ")", "return", "false", ";", "else", "{", "error", "(", "", ")", ";", "return", "false", ";", "}", "n", "=", "gen_rtx_PLUS", "(", "mode", ",", "(", "t", "==", "'b'", "?", "mep_tp_rtx", "(", ")", ":", "mep_gp_rtx", "(", ")", ")", ",", "n", ")", ";", "n", "=", "emit_insn", "(", "gen_rtx_SET", "(", "operands", "[", "", "]", ",", "n", ")", ")", ";", "fprintf", "(", "stderr", ",", "", ")", ";", "debug_rtx", "(", "n", ")", ";", "return", "true", ";", "}", "}", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "t", "=", "mep_section_tag", "(", "operands", "[", "i", "]", ")", ";", "if", "(", "GET_CODE", "(", "operands", "[", "i", "]", ")", "==", "MEM", "&&", "(", "t", "==", "'b'", "||", "t", "==", "'t'", ")", ")", "{", "rtx", "sym", ",", "n", ",", "r", ";", "int", "u", ";", "sym", "=", "XEXP", "(", "operands", "[", "i", "]", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "sym", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "sym", ",", "", ")", ")", "==", "UNSPEC", ")", "sym", "=", "XVECEXP", "(", "XEXP", "(", "sym", ",", "", ")", ",", "", ",", "", ")", ";"], "ground_truth": ["if", "(", "t", "==", "'b'", ")", "{"], "File": "mep1", "Func": "mep_expand_mov", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203972, "Length": 411, "Cover_Rate": 0.3309178743961353} {"Template_token": ["", "really_need_stack_frame", "=", "frame_size", ";", "really_need_stack_frame", "|=", "mep_assign_save_slots", "(", "reg_save_size", ")", ";", "sp_offset", "=", "reg_save_size", ";", "if", "(", "sp_offset", "+", "frame_size", "<", "", ")", "sp_offset", "+=", "frame_size", ";", "add_constant", "(", "SP_REGNO", ",", "SP_REGNO", ",", "-", "sp_offset", ",", "", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "if", "(", "mep_call_saves_register", "(", "i", ")", ")", "{", "rtx", "mem", ";", "bool", "maybe_dead_p", ";", "machine_mode", "rmode", ";", "rss", "=", "cfun", "->", "machine", "->", "reg_save_slot", "[", "i", "]", ";", "if", "(", "(", "i", "==", "TP_REGNO", "||", "i", "==", "GP_REGNO", "||", "i", "==", "LP_REGNO", ")", "&&", "(", "!", "mep_reg_set_in_function", "(", "i", ")", "&&", "!", "mep_interrupt_p", "(", ")", ")", ")", "continue", ";", "if", "(", "mep_reg_size", "(", "i", ")", "==", "", ")", "rmode", "=", "DImode", ";", "else", "rmode", "=", "SImode", ";", "mem", "=", "gen_rtx_MEM", "(", "rmode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "sp_offset", "-", "rss", ")", ")", ";", "maybe_dead_p", "=", "rtx_equal_p", "(", "mem", ",", "has_hard_reg_initial_val", "(", "rmode", ",", "i", ")", ")", ";", "if", "(", "GR_REGNO_P", "(", "i", ")", "||", "LOADABLE_CR_REGNO_P", "(", "i", ")", ")", "F", "(", "maybe_dead_move", "(", "mem", ",", "gen_rtx_REG", "(", "rmode", ",", "i", ")", ",", "maybe_dead_p", ")", ")", ";", "else", "if", "(", "rmode", "==", "DImode", ")", "{", "rtx_insn", "*", "insn", ";", "int", "be", "=", "TARGET_BIG_ENDIAN", "?", "", ":", "", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "sp_offset", "-", "rss", "+", "be", ")", ")", ";", "maybe_dead_move", "(", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "i", ")", ",", "maybe_dead_p", ")", ";", "maybe_dead_move", "(", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", "+", "", ")", ",", "gen_rtx_ZERO_EXTRACT", "(", "SImode", ",", "gen_rtx_REG", "(", "DImode", ",", "i", ")", ",", "GEN_INT", "(", "", ")", ",", "GEN_INT", "(", "", ")", ")", ",", "maybe_dead_p", ")", ";", "insn", "=", "maybe_dead_move", "(", "mem", ",", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "maybe_dead_p", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "add_reg_note", "(", "insn", ",", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "copy_rtx", "(", "mem", ")", ",", "gen_rtx_REG", "(", "rmode", ",", "i", ")", ")", ")", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "sp_offset", "-", "rss", "+", "(", "", "-", "be", ")", ")", ")", ";", "insn", "=", "maybe_dead_move", "(", "mem", ",", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", "+", "", ")", ",", "maybe_dead_p", ")", ";", "}", "else", "{", "rtx_insn", "*", "insn", ";", "maybe_dead_move", "(", "gen_rtx_REG", "(", "rmode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "gen_rtx_REG", "(", "rmode", ",", "i", ")", ",", "maybe_dead_p", ")", ";", "insn", "=", "maybe_dead_move", "(", "mem", ",", "gen_rtx_REG", "(", "rmode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "maybe_dead_p", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "add_reg_note", "(", "insn", ",", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "copy_rtx", "(", "mem", ")", ",", "gen_rtx_REG", "(", "rmode", ",", "i", ")", ")", ")", ";", "}", "}"], "ground_truth": ["if", "(", "frame_pointer_needed", ")", "{"], "File": "mep1", "Func": "mep_expand_prologue", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203973, "Length": 451, "Cover_Rate": 0.7789291882556131} {"Template_token": ["", "mep_expand_setcc_1", "(", "LTU", ",", "op2", ",", "op1", ",", "const1_rtx", ")", ";", "emit_insn", "(", "gen_rtx_SET", "(", "dest", ",", "gen_rtx_XOR", "(", "SImode", ",", "op2", ",", "const1_rtx", ")", ")", ")", ";", "return", "true", ";", "case", "LE", ":", "if", "(", "GET_CODE", "(", "op2", ")", "!=", "CONST_INT", "||", "INTVAL", "(", "op2", ")", "==", "", ")", "return", "false", ";", "op2", "=", "GEN_INT", "(", "INTVAL", "(", "op2", ")", "+", "", ")", ";", "return", "mep_expand_setcc_1", "(", "LT", ",", "dest", ",", "op1", ",", "op2", ")", ";", "case", "LEU", ":", "if", "(", "GET_CODE", "(", "op2", ")", "!=", "CONST_INT", "||", "INTVAL", "(", "op2", ")", "==", "-", "", ")", "return", "false", ";", "op2", "=", "GEN_INT", "(", "trunc_int_for_mode", "(", "INTVAL", "(", "op2", ")", "+", "", ",", "SImode", ")", ")", ";", "return", "mep_expand_setcc_1", "(", "LTU", ",", "dest", ",", "op1", ",", "op2", ")", ";", "case", "GE", ":", "if", "(", "GET_CODE", "(", "op2", ")", "!=", "CONST_INT", "||", "INTVAL", "(", "op2", ")", "==", "trunc_int_for_mode", "(", "", ",", "SImode", ")", ")", "return", "false", ";", "op2", "=", "GEN_INT", "(", "INTVAL", "(", "op2", ")", "-", "", ")", ";", "return", "mep_expand_setcc_1", "(", "GT", ",", "dest", ",", "op1", ",", "op2", ")", ";", "case", "GEU", ":", "if", "(", "GET_CODE", "(", "op2", ")", "!=", "CONST_INT", "||", "op2", "==", "const0_rtx", ")", "return", "false", ";"], "ground_truth": ["op2", "=", "GEN_INT", "(", "trunc_int_for_mode", "(", "INTVAL", "(", "op2", ")", "-", "", ",", "SImode", ")", ")", ";"], "File": "mep1", "Func": "mep_expand_setcc_1", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203975, "Length": 216, "Cover_Rate": 0.5242718446601942} {"Template_token": ["", "else", "*", "total", "=", "", ";", "return", "true", ";", "case", "SYMBOL_REF", ":", "*", "total", "=", "optimize_size", "?", "COSTS_N_INSNS", "(", "", ")", ":", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "MULT", ":", "*", "total", "=", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "?", "COSTS_N_INSNS", "(", "", ")", ":", "COSTS_N_INSNS", "(", "", ")", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "mep1", "Func": "mep_rtx_cost", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203976, "Length": 63, "Cover_Rate": 0.4012738853503185} {"Template_token": ["", "else", "if", "(", "INTVAL", "(", "x", ")", ">=", "-", "", "&&", "INTVAL", "(", "x", ")", "<", "", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "", ";", "return", "true", ";", "case", "SYMBOL_REF", ":", "*", "total", "=", "optimize_size", "?", "COSTS_N_INSNS", "(", "", ")", ":", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "MULT", ":", "*", "total", "=", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "?", "COSTS_N_INSNS", "(", "", ")", ":", "COSTS_N_INSNS", "(", "", ")", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "mep1", "Func": "mep_rtx_cost", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203977, "Length": 87, "Cover_Rate": 0.554140127388535} {"Template_token": ["", "if", "(", "value", "==", "", ")", "{", "insn", "=", "emit_move_insn", "(", "gen_rtx_REG", "(", "SImode", ",", "dest", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "src", ")", ")", ";", "if", "(", "mark_frame", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "return", ";", "}", "if", "(", "value", ">=", "-", "", "&&", "value", "<=", "", ")", "{", "insn", "=", "emit_insn", "(", "gen_addsi3", "(", "gen_rtx_REG", "(", "SImode", ",", "dest", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "src", ")", ",", "GEN_INT", "(", "value", ")", ")", ")", ";", "if", "(", "mark_frame", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "return", ";"], "ground_truth": ["}"], "File": "mep", "Func": "add_constant", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203978, "Length": 93, "Cover_Rate": 0.33574007220216606} {"Template_token": ["", "return", ";", "}", "if", "(", "value", ">=", "-", "", "&&", "value", "<=", "", ")", "{", "insn", "=", "emit_insn", "(", "gen_addsi3", "(", "gen_rtx_REG", "(", "SImode", ",", "dest", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "src", ")", ",", "GEN_INT", "(", "value", ")", ")", ")", ";", "if", "(", "mark_frame", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "return", ";", "}", "hi", "=", "trunc_int_for_mode", "(", "value", "&", "", ",", "SImode", ")", ";", "lo", "=", "value", "&", "", ";", "insn", "=", "emit_move_insn", "(", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "GEN_INT", "(", "hi", ")", ")", ";", "if", "(", "lo", ")", "{", "insn", "=", "emit_insn", "(", "gen_iorsi3", "(", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "GEN_INT", "(", "lo", ")", ")", ")", ";", "}", "insn", "=", "emit_insn", "(", "gen_addsi3", "(", "gen_rtx_REG", "(", "SImode", ",", "dest", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "src", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ")", ")", ";", "if", "(", "mark_frame", ")", "{", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";"], "ground_truth": ["add_reg_note", "(", "insn", ",", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "SImode", ",", "gen_rtx_REG", "(", "SImode", ",", "dest", ")", ",", "gen_rtx_PLUS", "(", "SImode", ",", "gen_rtx_REG", "(", "SImode", ",", "dest", ")", ",", "GEN_INT", "(", "value", ")", ")", ")", ")", ";"], "File": "mep", "Func": "add_constant", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203979, "Length": 200, "Cover_Rate": 0.7220216606498195} {"Template_token": ["", "if", "(", "REGNO", "(", "XEXP", "(", "SET_SRC", "(", "pat", ")", ",", "", ")", ")", "!=", "SP_REGNO", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "pat", ")", ",", "", ")", ")", "!=", "CONST_INT", ")", "return", "", ";"], "ground_truth": ["return", "INTVAL", "(", "XEXP", "(", "SET_SRC", "(", "pat", ")", ",", "", ")", ")", ";"], "File": "mep", "Func": "add_sp_insn_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203980, "Length": 54, "Cover_Rate": 0.36} {"Template_token": ["", "int", "rv", ";"], "ground_truth": ["for", "(", "rv", "=", "", ";", "rv", "<", "", ";", "rv", "++", ")", "if", "(", "(", "(", "HOST_WIDE_INT", ")", "", "<<", "rv", ")", ">", "i", ")", "return", "rv", "+", "", ";"], "File": "mep", "Func": "bit_size_for_clip", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203981, "Length": 34, "Cover_Rate": 0.723404255319149} {"Template_token": ["", "static", "int", "bit_size_for_clip", "(", "HOST_WIDE_INT", "i", ")", "{", "int", "rv", ";", "for", "(", "rv", "=", "", ";", "rv", "<", "", ";", "rv", "++", ")", "if", "(", "(", "(", "HOST_WIDE_INT", ")", "", "<<", "rv", ")", ">", "i", ")", "return", "rv", "+", "", ";", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "bit_size_for_clip", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203982, "Length": 47, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "const_in_range", "(", "rtx", "x", ",", "int", "minv", ",", "int", "maxv", ")", "{"], "ground_truth": ["return", "(", "GET_CODE", "(", "x", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "x", ")", ">=", "minv", "&&", "INTVAL", "(", "x", ")", "<=", "maxv", ")", ";"], "File": "mep", "Func": "const_in_range", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203986, "Length": 38, "Cover_Rate": 0.9743589743589743} {"Template_token": ["", "if", "(", "get_attr_slot", "(", "insn", ")", "==", "SLOT_CORE", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mep", "Func": "core_insn_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203987, "Length": 16, "Cover_Rate": 0.4} {"Template_token": ["", "if", "(", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "USE", ")", "return", "", ";", "if", "(", "get_attr_slot", "(", "insn", ")", "==", "SLOT_CORE", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mep", "Func": "core_insn_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203988, "Length": 31, "Cover_Rate": 0.775} {"Template_token": ["", "patternp", "=", "pattern", ";"], "ground_truth": ["encode_pattern_1", "(", "x", ")", ";"], "File": "mep", "Func": "encode_pattern", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203989, "Length": 9, "Cover_Rate": 0.391304347826087} {"Template_token": ["", "static", "void", "encode_pattern", "(", "rtx", "x", ")", "{", "patternp", "=", "pattern", ";", "encode_pattern_1", "(", "x", ")", ";"], "ground_truth": ["*", "patternp", "=", "", ";"], "File": "mep", "Func": "encode_pattern", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203990, "Length": 22, "Cover_Rate": 0.9565217391304348} {"Template_token": ["", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "break", ";", "case", "LO_SUM", ":", "*", "patternp", "++", "=", "'L'", ";", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "break", ";", "case", "HIGH", ":", "*", "patternp", "++", "=", "'H'", ";", "encode_pattern_1", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "break", ";", "case", "SYMBOL_REF", ":", "*", "patternp", "++", "=", "'s'", ";", "break", ";", "case", "LABEL_REF", ":", "*", "patternp", "++", "=", "'l'", ";", "break", ";", "case", "CONST_INT", ":", "case", "CONST_DOUBLE", ":", "*", "patternp", "++", "=", "'i'", ";", "break", ";"], "ground_truth": ["case", "UNSPEC", ":"], "File": "mep", "Func": "encode_pattern_1", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203991, "Length": 113, "Cover_Rate": 0.36451612903225805} {"Template_token": ["", "break", ";", "case", "LABEL_REF", ":", "*", "patternp", "++", "=", "'l'", ";", "break", ";", "case", "CONST_INT", ":", "case", "CONST_DOUBLE", ":", "*", "patternp", "++", "=", "'i'", ";", "break", ";", "case", "UNSPEC", ":", "*", "patternp", "++", "=", "'u'", ";", "*", "patternp", "++", "=", "'0'", "+", "XCINT", "(", "x", ",", "", ",", "UNSPEC", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "XVECLEN", "(", "x", ",", "", ")", ";", "i", "++", ")", "encode_pattern_1", "(", "XVECEXP", "(", "x", ",", "", ",", "i", ")", ")", ";", "break", ";", "case", "USE", ":", "*", "patternp", "++", "=", "'U'", ";", "break", ";"], "ground_truth": ["default", ":"], "File": "mep", "Func": "encode_pattern_1", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203992, "Length": 96, "Cover_Rate": 0.3096774193548387} {"Template_token": ["", "static", "bool", "equal_keys", "(", "const", "char", "*", "a", ",", "const", "char", "*", "b", ")", "{"], "ground_truth": ["return", "strcmp", "(", "a", ",", "b", ")", "==", "", ";"], "File": "mep", "Func": "equal_keys", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203993, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "RTX_FRAME_RELATED_P", "(", "x", ")", "=", "", ";"], "ground_truth": ["return", "x", ";"], "File": "mep", "Func": "F", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203995, "Length": 10, "Cover_Rate": 0.47619047619047616} {"Template_token": ["", "RTX_FRAME_RELATED_P", "(", "x", ")", "=", "", ";", "return", "x", ";"], "ground_truth": ["}"], "File": "mep", "Func": "F", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203996, "Length": 11, "Cover_Rate": 0.5238095238095238} {"Template_token": ["", "const_rtx", "x", "=", "*", "iter", ";"], "ground_truth": ["if", "(", "REG_P", "(", "x", ")", "&&", "REGNO", "(", "x", ")", "!=", "LO_REGNO", "&&", "REGNO", "(", "x", ")", "!=", "HI_REGNO", "&&", "reg_set_p", "(", "x", ",", "prev", ")", ")", "return", "false", ";"], "File": "mep", "Func": "FOR_EACH_SUBRTX", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203997, "Length": 37, "Cover_Rate": 0.7115384615384616} {"Template_token": ["", "if", "(", "REG_P", "(", "x", ")", "&&", "REGNO", "(", "x", ")", "!=", "LO_REGNO", "&&", "REGNO", "(", "x", ")", "!=", "HI_REGNO", "&&", "reg_set_p", "(", "x", ",", "prev", ")", ")", "return", "false", ";"], "ground_truth": ["}"], "File": "mep", "Func": "FOR_EACH_SUBRTX", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203998, "Length": 32, "Cover_Rate": 0.6153846153846154} {"Template_token": ["", "if", "(", "x", "==", "", ")", "return", "false", ";", "}", "else", "x", "=", "PATTERN", "(", "x", ")", ";", "}", "subrtx_iterator", "::", "array_type", "array", ";"], "ground_truth": ["FOR_EACH_SUBRTX", "(", "iter", ",", "array", ",", "x", ",", "NONCONST", ")", "if", "(", "global_reg_mentioned_p_1", "(", "*", "iter", ")", ")", "return", "true", ";"], "File": "mep", "Func": "global_reg_mentioned_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 203999, "Length": 45, "Cover_Rate": 0.4945054945054945} {"Template_token": ["", "case", "SUBREG", ":", "if", "(", "REG_P", "(", "SUBREG_REG", "(", "x", ")", ")", ")", "{", "if", "(", "REGNO", "(", "SUBREG_REG", "(", "x", ")", ")", "<", "FIRST_PSEUDO_REGISTER", "&&", "global_regs", "[", "subreg_regno", "(", "x", ")", "]", ")", "return", "true", ";", "return", "false", ";", "}", "break", ";", "case", "REG", ":", "regno", "=", "REGNO", "(", "x", ")", ";"], "ground_truth": ["if", "(", "regno", "<", "FIRST_PSEUDO_REGISTER", "&&", "global_regs", "[", "regno", "]", ")", "return", "true", ";"], "File": "mep", "Func": "global_reg_mentioned_p_1", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204000, "Length": 67, "Cover_Rate": 0.6442307692307693} {"Template_token": ["", "static", "int", "mep_address_cost", "(", "rtx", "addr", "ATTRIBUTE_UNUSED", ",", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "addr_space_t", "as", "ATTRIBUTE_UNUSED", ",", "bool", "ATTRIBUTE_UNUSED", "speed_p", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_address_cost", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204004, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "REG_NOTE_KIND", "(", "link", ")", "!=", "", ")", "{", "if", "(", "REG_NOTE_KIND", "(", "link", ")", "==", "REG_DEP_OUTPUT", "&&", "global_reg_mentioned_p", "(", "PATTERN", "(", "insn", ")", ")", "&&", "global_reg_mentioned_p", "(", "PATTERN", "(", "dep_insn", ")", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_adjust_cost", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204006, "Length": 42, "Cover_Rate": 0.4077669902912621} {"Template_token": ["", "if", "(", "REGNO", "(", "reg", ")", "==", "TP_REGNO", "||", "REGNO", "(", "reg", ")", "==", "GP_REGNO", ")", "if", "(", "mep_interrupt_p", "(", ")", ")", "return", "NULL_RTX", ";"], "ground_truth": ["if", "(", "!", "cfun", "->", "machine", "->", "reg_save_slot", "[", "REGNO", "(", "reg", ")", "]", ")", "{"], "File": "mep", "Func": "mep_allocate_initial_value", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204007, "Length": 41, "Cover_Rate": 0.30597014925373134} {"Template_token": ["", "if", "(", "!", "cfun", "->", "machine", "->", "reg_save_slot", "[", "REGNO", "(", "reg", ")", "]", ")", "{", "cfun", "->", "machine", "->", "reg_save_size", "+=", "", ";"], "ground_truth": ["cfun", "->", "machine", "->", "reg_save_slot", "[", "REGNO", "(", "reg", ")", "]", "=", "cfun", "->", "machine", "->", "reg_save_size", ";"], "File": "mep", "Func": "mep_allocate_initial_value", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204008, "Length": 42, "Cover_Rate": 0.31343283582089554} {"Template_token": ["", "if", "(", "l", "!=", "", ")", "return", "false", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "if", "(", "(", "u", "==", "(", "(", "HOST_WIDE_INT", ")", "", "<<", "i", ")", "-", "", ")", ")", "return", "true", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_allow_clip", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204009, "Length": 43, "Cover_Rate": 0.3028169014084507} {"Template_token": ["", "bool", "mep_allow_clip", "(", "rtx", "ux", ",", "rtx", "lx", ",", "int", "s", ")", "{", "HOST_WIDE_INT", "u", "=", "INTVAL", "(", "ux", ")", ";", "HOST_WIDE_INT", "l", "=", "INTVAL", "(", "lx", ")", ";", "int", "i", ";", "if", "(", "!", "TARGET_OPT_CLIP", ")", "return", "false", ";", "if", "(", "s", ")", "{", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "if", "(", "(", "u", "==", "(", "(", "HOST_WIDE_INT", ")", "", "<<", "i", ")", "-", "", ")", "&&", "(", "l", "==", "-", "(", "(", "HOST_WIDE_INT", ")", "", "<<", "i", ")", ")", ")", "return", "true", ";", "}", "else", "{", "if", "(", "l", "!=", "", ")", "return", "false", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "if", "(", "(", "u", "==", "(", "(", "HOST_WIDE_INT", ")", "", "<<", "i", ")", "-", "", ")", ")", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "mep", "Func": "mep_allow_clip", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204010, "Length": 141, "Cover_Rate": 0.9929577464788732} {"Template_token": ["", "tinybss_section", "=", "get_unnamed_section", "(", "SECTION_WRITE", "|", "SECTION_BSS", ",", "output_section_asm_op", ",", "", ")", ";", "sdata_section", "=", "get_unnamed_section", "(", "SECTION_WRITE", ",", "output_section_asm_op", ",", "", ")", ";", "far_section", "=", "get_unnamed_section", "(", "SECTION_WRITE", ",", "output_section_asm_op", ",", "", ")", ";", "farbss_section", "=", "get_unnamed_section", "(", "SECTION_WRITE", "|", "SECTION_BSS", ",", "output_section_asm_op", ",", "", ")", ";", "frodata_section", "=", "get_unnamed_section", "(", "", ",", "output_section_asm_op", ",", "", ")", ";", "srodata_section", "=", "get_unnamed_section", "(", "", ",", "output_section_asm_op", ",", "", ")", ";", "vtext_section", "=", "get_unnamed_section", "(", "SECTION_CODE", "|", "SECTION_MEP_VLIW", ",", "output_section_asm_op", ",", "", ")", ";", "vftext_section", "=", "get_unnamed_section", "(", "SECTION_CODE", "|", "SECTION_MEP_VLIW", ",", "output_section_asm_op", ",", "", ")", ";"], "ground_truth": ["ftext_section", "=", "get_unnamed_section", "(", "SECTION_CODE", ",", "output_section_asm_op", ",", "", ")", ";"], "File": "mep", "Func": "mep_asm_init_sections", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204011, "Length": 107, "Cover_Rate": 0.8492063492063492} {"Template_token": ["", "sdata_section", "=", "get_unnamed_section", "(", "SECTION_WRITE", ",", "output_section_asm_op", ",", "", ")", ";", "far_section", "=", "get_unnamed_section", "(", "SECTION_WRITE", ",", "output_section_asm_op", ",", "", ")", ";", "farbss_section", "=", "get_unnamed_section", "(", "SECTION_WRITE", "|", "SECTION_BSS", ",", "output_section_asm_op", ",", "", ")", ";"], "ground_truth": ["frodata_section", "=", "get_unnamed_section", "(", "", ",", "output_section_asm_op", ",", "", ")", ";"], "File": "mep", "Func": "mep_asm_init_sections", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204012, "Length": 46, "Cover_Rate": 0.36507936507936506} {"Template_token": ["", "if", "(", "flags", "&", "SECTION_CODE", ")", "*", "f", "++", "=", "'x'", ";", "if", "(", "flags", "&", "SECTION_SMALL", ")", "*", "f", "++", "=", "'s'", ";", "if", "(", "flags", "&", "SECTION_MEP_VLIW", ")", "*", "f", "++", "=", "'v'", ";", "*", "f", "=", "'\\0'", ";"], "ground_truth": ["if", "(", "flags", "&", "SECTION_BSS", ")", "type", "=", "", ";"], "File": "mep", "Func": "mep_asm_named_section", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204013, "Length": 51, "Cover_Rate": 0.3355263157894737} {"Template_token": ["", "}", "if", "(", "prev_opcode", "==", "op_stc", "&&", "this_opcode", "==", "op_fsft", ")", "hazard", "=", "", ";", "if", "(", "prev_opcode", "==", "op_stc", "&&", "this_opcode", "==", "op_ret", ")", "hazard", "=", "", ";", "if", "(", "hazard", ")", "fprintf", "(", "file", ",", "", ",", "hazard", ",", "opnames", "[", "prev_opcode", "]", ",", "opnames", "[", "this_opcode", "]", ")", ";"], "ground_truth": ["prev_opcode", "=", "this_opcode", ";"], "File": "mep", "Func": "mep_asm_output_opcode", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204014, "Length": 56, "Cover_Rate": 0.30939226519337015} {"Template_token": ["", "while", "(", "insn", ")", "{", "if", "(", "INSN_P", "(", "insn", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "ASM_INPUT", ")", "{", "cfun", "->", "machine", "->", "asms_without_operands", "=", "", ";", "break", ";", "}"], "ground_truth": ["insn", "=", "NEXT_INSN", "(", "insn", ")", ";"], "File": "mep", "Func": "mep_asm_without_operands_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204015, "Length": 41, "Cover_Rate": 0.422680412371134} {"Template_token": ["", "cfun", "->", "machine", "->", "reg_save_slot", "[", "i", "]", "=", "cfun", "->", "machine", "->", "reg_save_size", ";", "}", "else", "{", "cfun", "->", "machine", "->", "reg_save_slot", "[", "i", "]", "=", "reg_save_size", "-", "di_ofs", ";", "di_ofs", "+=", "", ";", "}", "}", "cfun", "->", "machine", "->", "frame_locked", "=", "", ";", "return", "really_need_stack_frame", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_assign_save_slots", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204016, "Length": 49, "Cover_Rate": 0.3223684210526316} {"Template_token": ["", "int", "regsize", "=", "mep_reg_size", "(", "i", ")", ";", "if", "(", "(", "i", "!=", "TP_REGNO", "&&", "i", "!=", "GP_REGNO", "&&", "i", "!=", "LP_REGNO", ")", "||", "mep_reg_set_in_function", "(", "i", ")", ")", "really_need_stack_frame", "=", "true", ";", "if", "(", "cfun", "->", "machine", "->", "reg_save_slot", "[", "i", "]", ")", "continue", ";", "if", "(", "regsize", "<", "", ")", "{"], "ground_truth": ["cfun", "->", "machine", "->", "reg_save_size", "+=", "regsize", ";"], "File": "mep", "Func": "mep_assign_save_slots", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204017, "Length": 61, "Cover_Rate": 0.40131578947368424} {"Template_token": ["", "if", "(", "is_attribute_p", "(", "", ",", "TREE_PURPOSE", "(", "list", ")", ")", ")", "return", "'t'", ";", "if", "(", "is_attribute_p", "(", "", ",", "TREE_PURPOSE", "(", "list", ")", ")", ")", "return", "'n'", ";", "if", "(", "is_attribute_p", "(", "", ",", "TREE_PURPOSE", "(", "list", ")", ")", ")", "return", "'f'", ";", "if", "(", "is_attribute_p", "(", "", ",", "TREE_PURPOSE", "(", "list", ")", ")", ")", "{", "if", "(", "TREE_VALUE", "(", "list", ")", "&&", "TREE_VALUE", "(", "TREE_VALUE", "(", "list", ")", ")", "&&", "TREE_CODE", "(", "TREE_VALUE", "(", "TREE_VALUE", "(", "list", ")", ")", ")", "==", "INTEGER_CST", ")", "{", "int", "location", "=", "TREE_INT_CST_LOW", "(", "TREE_VALUE", "(", "TREE_VALUE", "(", "list", ")", ")", ")", ";", "if", "(", "location", ">=", "", "&&", "location", "<=", "", ")", "return", "'i'", ";", "}"], "ground_truth": ["return", "'I'", ";"], "File": "mep", "Func": "mep_attrlist_to_encoding", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204018, "Length": 118, "Cover_Rate": 0.48559670781893005} {"Template_token": ["", "bool", "mep_bit_position_p", "(", "rtx", "x", ",", "bool", "looking_for", ")", "{", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", ")", "return", "false", ";", "switch", "(", "(", "int", ")", "INTVAL", "(", "x", ")", "&", "", ")", "{", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "return", "looking_for", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "return", "!", "looking_for", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_bit_position_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204019, "Length": 91, "Cover_Rate": 0.9578947368421052} {"Template_token": ["", "static", "tree", "mep_build_builtin_va_list", "(", "void", ")", "{", "tree", "f_next_gp", ",", "f_next_gp_limit", ",", "f_next_cop", ",", "f_next_stack", ";", "tree", "record", ";", "record", "=", "(", "*", "lang_hooks", ".", "types", ".", "make_type", ")", "(", "RECORD_TYPE", ")", ";", "f_next_gp", "=", "build_decl", "(", "BUILTINS_LOCATION", ",", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "ptr_type_node", ")", ";", "f_next_gp_limit", "=", "build_decl", "(", "BUILTINS_LOCATION", ",", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "ptr_type_node", ")", ";", "f_next_cop", "=", "build_decl", "(", "BUILTINS_LOCATION", ",", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "ptr_type_node", ")", ";"], "ground_truth": ["f_next_stack", "=", "build_decl", "(", "BUILTINS_LOCATION", ",", "FIELD_DECL", ",", "get_identifier", "(", "", ")", ",", "ptr_type_node", ")", ";"], "File": "mep", "Func": "mep_build_builtin_va_list", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204020, "Length": 97, "Cover_Rate": 0.5987654320987654} {"Template_token": ["", "SET_NEXT_INSN", "(", "PREV_INSN", "(", "note", ")", ")", "=", "note", ";", "SET_PREV_INSN", "(", "NEXT_INSN", "(", "note", ")", ")", "=", "note", ";", "}", "note", "=", "prev", ";", "}", "}", "else", "if", "(", "!", "NONJUMP_INSN_P", "(", "insn", ")", ")", "first", "=", "", ";", "}", "for", "(", "insn", "=", "insns", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "{", "if", "(", "NOTE_P", "(", "insn", ")", ")", "continue", ";", "if", "(", "!", "NONJUMP_INSN_P", "(", "insn", ")", ")", "{", "last", "=", "", ";", "continue", ";", "}", "if", "(", "GET_MODE", "(", "insn", ")", "==", "TImode", ")", "saw_scheduling", "=", "", ";", "if", "(", "!", "saw_scheduling", ")", "continue", ";", "if", "(", "TARGET_IVC2", ")", "{", "rtx_insn", "*", "core_insn", "=", "NULL", ";", "if", "(", "NONJUMP_INSN_P", "(", "insn", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "USE", "&&", "GET_MODE", "(", "insn", ")", "==", "TImode", ")", "{", "for", "(", "last", "=", "insn", ";", "NEXT_INSN", "(", "last", ")", "&&", "GET_MODE", "(", "NEXT_INSN", "(", "last", ")", ")", "==", "VOIDmode", "&&", "NONJUMP_INSN_P", "(", "NEXT_INSN", "(", "last", ")", ")", ";", "last", "=", "NEXT_INSN", "(", "last", ")", ")", "{", "if", "(", "core_insn_p", "(", "last", ")", ")", "core_insn", "=", "last", ";", "}", "if", "(", "core_insn_p", "(", "last", ")", ")", "core_insn", "=", "last", ";", "if", "(", "core_insn", "&&", "core_insn", "!=", "insn", ")", "{"], "ground_truth": ["if", "(", "PREV_INSN", "(", "core_insn", ")", ")", "SET_NEXT_INSN", "(", "PREV_INSN", "(", "core_insn", ")", ")", "=", "NEXT_INSN", "(", "core_insn", ")", ";"], "File": "mep", "Func": "mep_bundle_insns", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204021, "Length": 227, "Cover_Rate": 0.31971830985915495} {"Template_token": ["", "SET_PREV_INSN", "(", "NEXT_INSN", "(", "note", ")", ")", "=", "note", ";", "}", "note", "=", "prev", ";", "}", "}", "else", "if", "(", "!", "NONJUMP_INSN_P", "(", "insn", ")", ")", "first", "=", "", ";", "}", "for", "(", "insn", "=", "insns", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "{", "if", "(", "NOTE_P", "(", "insn", ")", ")", "continue", ";", "if", "(", "!", "NONJUMP_INSN_P", "(", "insn", ")", ")", "{", "last", "=", "", ";", "continue", ";", "}", "if", "(", "GET_MODE", "(", "insn", ")", "==", "TImode", ")", "saw_scheduling", "=", "", ";", "if", "(", "!", "saw_scheduling", ")", "continue", ";", "if", "(", "TARGET_IVC2", ")", "{", "rtx_insn", "*", "core_insn", "=", "NULL", ";", "if", "(", "NONJUMP_INSN_P", "(", "insn", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "!=", "USE", "&&", "GET_MODE", "(", "insn", ")", "==", "TImode", ")", "{", "for", "(", "last", "=", "insn", ";", "NEXT_INSN", "(", "last", ")", "&&", "GET_MODE", "(", "NEXT_INSN", "(", "last", ")", ")", "==", "VOIDmode", "&&", "NONJUMP_INSN_P", "(", "NEXT_INSN", "(", "last", ")", ")", ";", "last", "=", "NEXT_INSN", "(", "last", ")", ")", "{", "if", "(", "core_insn_p", "(", "last", ")", ")", "core_insn", "=", "last", ";", "}", "if", "(", "core_insn_p", "(", "last", ")", ")", "core_insn", "=", "last", ";", "if", "(", "core_insn", "&&", "core_insn", "!=", "insn", ")", "{", "if", "(", "PREV_INSN", "(", "core_insn", ")", ")", "SET_NEXT_INSN", "(", "PREV_INSN", "(", "core_insn", ")", ")", "=", "NEXT_INSN", "(", "core_insn", ")", ";", "if", "(", "NEXT_INSN", "(", "core_insn", ")", ")", "SET_PREV_INSN", "(", "NEXT_INSN", "(", "core_insn", ")", ")", "=", "PREV_INSN", "(", "core_insn", ")", ";", "SET_PREV_INSN", "(", "core_insn", ")", "=", "PREV_INSN", "(", "insn", ")", ";", "SET_NEXT_INSN", "(", "core_insn", ")", "=", "insn", ";", "if", "(", "PREV_INSN", "(", "core_insn", ")", ")", "SET_NEXT_INSN", "(", "PREV_INSN", "(", "core_insn", ")", ")", "=", "core_insn", ";", "SET_PREV_INSN", "(", "insn", ")", "=", "core_insn", ";", "PUT_MODE", "(", "core_insn", ",", "TImode", ")", ";", "PUT_MODE", "(", "insn", ",", "VOIDmode", ")", ";", "}", "}", "if", "(", "GET_MODE", "(", "insn", ")", "==", "TImode", ")", "PUT_MODE", "(", "insn", ",", "VOIDmode", ")", ";", "else", "PUT_MODE", "(", "insn", ",", "BImode", ")", ";", "continue", ";", "}", "PUT_MODE", "(", "insn", ",", "VOIDmode", ")", ";", "if", "(", "recog_memoized", "(", "insn", ")", ">=", "", "&&", "get_attr_slot", "(", "insn", ")", "==", "SLOT_COP", ")", "{", "if", "(", "JUMP_P", "(", "insn", ")", "||", "!", "last", "||", "recog_memoized", "(", "last", ")", "<", "", "||", "get_attr_slot", "(", "last", ")", "!=", "SLOT_CORE", "||", "(", "get_attr_length", "(", "insn", ")", "!=", "(", "TARGET_OPT_VL64", "?", "", ":", "", ")", "-", "get_attr_length", "(", "last", ")", ")", "||", "mep_insn_dependent_p", "(", "insn", ",", "last", ")", ")", "{", "switch", "(", "get_attr_length", "(", "insn", ")", ")", "{", "case", "", ":", "break", ";", "case", "", ":", "insn", "=", "mep_make_bundle", "(", "gen_nop", "(", ")", ",", "insn", ")", ";", "break", ";", "case", "", ":", "if", "(", "TARGET_OPT_VL64", ")", "insn", "=", "mep_make_bundle", "(", "gen_nop32", "(", ")", ",", "insn", ")", ";", "break", ";", "case", "", ":", "if", "(", "TARGET_OPT_VL64", ")", "error", "(", "", "", ")", ";", "else", "insn", "=", "mep_make_bundle", "(", "gen_nop", "(", ")", ",", "insn", ")", ";"], "ground_truth": ["break", ";"], "File": "mep", "Func": "mep_bundle_insns", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204022, "Length": 473, "Cover_Rate": 0.6661971830985915} {"Template_token": ["", "int", "rv", "=", "MEP_SAVES_NO", ";", "if", "(", "cfun", "->", "machine", "->", "reg_save_slot", "[", "r", "]", ")", "rv", "=", "MEP_SAVES_YES", ";", "else", "if", "(", "r", "==", "LP_REGNO", "&&", "(", "profile_arc_flag", ">", "", "||", "profile_flag", ">", "", ")", ")", "rv", "=", "MEP_SAVES_YES", ";", "else", "if", "(", "r", "==", "FRAME_POINTER_REGNUM", "&&", "frame_pointer_needed", ")", "rv", "=", "MEP_SAVES_YES", ";", "else", "if", "(", "(", "!", "call_used_regs", "[", "r", "]", "||", "r", "==", "LP_REGNO", ")", "&&", "df_regs_ever_live_p", "(", "r", ")", ")", "rv", "=", "MEP_SAVES_YES", ";", "else", "if", "(", "crtl", "->", "calls_eh_return", "&&", "(", "r", "==", "", "||", "r", "==", "", ")", ")", "rv", "=", "MEP_SAVES_YES", ";", "else", "if", "(", "mep_interrupt_saved_reg", "(", "r", ")", ")", "rv", "=", "MEP_SAVES_YES", ";"], "ground_truth": ["cfun", "->", "machine", "->", "reg_saved", "[", "r", "]", "=", "rv", ";"], "File": "mep", "Func": "mep_call_saves_register", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204023, "Length": 122, "Cover_Rate": 0.7922077922077922} {"Template_token": ["", "if", "(", "!", "cfun", "->", "machine", "->", "frame_locked", ")", "{", "int", "rv", "=", "MEP_SAVES_NO", ";", "if", "(", "cfun", "->", "machine", "->", "reg_save_slot", "[", "r", "]", ")", "rv", "=", "MEP_SAVES_YES", ";", "else", "if", "(", "r", "==", "LP_REGNO", "&&", "(", "profile_arc_flag", ">", "", "||", "profile_flag", ">", "", ")", ")", "rv", "=", "MEP_SAVES_YES", ";", "else", "if", "(", "r", "==", "FRAME_POINTER_REGNUM", "&&", "frame_pointer_needed", ")", "rv", "=", "MEP_SAVES_YES", ";", "else", "if", "(", "(", "!", "call_used_regs", "[", "r", "]", "||", "r", "==", "LP_REGNO", ")", "&&", "df_regs_ever_live_p", "(", "r", ")", ")", "rv", "=", "MEP_SAVES_YES", ";", "else", "if", "(", "crtl", "->", "calls_eh_return", "&&", "(", "r", "==", "", "||", "r", "==", "", ")", ")", "rv", "=", "MEP_SAVES_YES", ";", "else", "if", "(", "mep_interrupt_saved_reg", "(", "r", ")", ")", "rv", "=", "MEP_SAVES_YES", ";", "cfun", "->", "machine", "->", "reg_saved", "[", "r", "]", "=", "rv", ";", "}", "return", "cfun", "->", "machine", "->", "reg_saved", "[", "r", "]", "==", "MEP_SAVES_YES", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_call_saves_register", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204024, "Length": 146, "Cover_Rate": 0.948051948051948} {"Template_token": ["", "return", "(", "from", "==", "ARG_POINTER_REGNUM", "&&", "to", "==", "STACK_POINTER_REGNUM", "?", "!", "frame_pointer_needed", ":", "true", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_can_eliminate", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204026, "Length": 17, "Cover_Rate": 0.5862068965517241} {"Template_token": ["", "static", "bool", "mep_can_inline_p", "(", "tree", "caller", ",", "tree", "callee", ")", "{", "if", "(", "TREE_CODE", "(", "callee", ")", "==", "ADDR_EXPR", ")", "callee", "=", "TREE_OPERAND", "(", "callee", ",", "", ")", ";", "if", "(", "!", "mep_vliw_function_p", "(", "caller", ")", "&&", "mep_vliw_function_p", "(", "callee", ")", ")", "{", "return", "false", ";", "}", "return", "true", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_can_inline_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204028, "Length": 51, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "TREE_CODE", "(", "callee", ")", "==", "ADDR_EXPR", ")", "callee", "=", "TREE_OPERAND", "(", "callee", ",", "", ")", ";", "if", "(", "!", "mep_vliw_function_p", "(", "caller", ")", "&&", "mep_vliw_function_p", "(", "callee", ")", ")", "{", "return", "false", ";", "}", "return", "true", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_can_inline_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204029, "Length": 40, "Cover_Rate": 0.7843137254901961} {"Template_token": ["", "case", "cgen_regnum_operand_type_POINTER", ":", "return", "ptr_type_node", ";", "case", "cgen_regnum_operand_type_LONG", ":", "return", "long_integer_type_node", ";", "case", "cgen_regnum_operand_type_ULONG", ":", "return", "long_unsigned_type_node", ";", "case", "cgen_regnum_operand_type_SHORT", ":", "return", "short_integer_type_node", ";", "case", "cgen_regnum_operand_type_USHORT", ":", "return", "short_unsigned_type_node", ";", "case", "cgen_regnum_operand_type_CHAR", ":", "return", "char_type_node", ";", "case", "cgen_regnum_operand_type_UCHAR", ":", "return", "unsigned_char_type_node", ";", "case", "cgen_regnum_operand_type_SI", ":", "return", "intSI_type_node", ";", "case", "cgen_regnum_operand_type_DI", ":", "return", "intDI_type_node", ";", "case", "cgen_regnum_operand_type_VECTOR", ":", "return", "opaque_vector_type_node", ";", "case", "cgen_regnum_operand_type_V8QI", ":", "return", "v8qi_type_node", ";", "case", "cgen_regnum_operand_type_V4HI", ":", "return", "v4hi_type_node", ";", "case", "cgen_regnum_operand_type_V2SI", ":", "return", "v2si_type_node", ";", "case", "cgen_regnum_operand_type_V8UQI", ":", "return", "v8uqi_type_node", ";", "case", "cgen_regnum_operand_type_V4UHI", ":", "return", "v4uhi_type_node", ";", "case", "cgen_regnum_operand_type_V2USI", ":", "return", "v2usi_type_node", ";", "case", "cgen_regnum_operand_type_CP_DATA_BUS_INT", ":", "return", "cp_data_bus_int_type_node", ";"], "ground_truth": ["default", ":"], "File": "mep", "Func": "mep_cgen_regnum_to_type", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204030, "Length": 104, "Cover_Rate": 0.8455284552845529} {"Template_token": ["", "static", "int", "mep_compatible_reg_class", "(", "int", "r1", ",", "int", "r2", ")", "{", "if", "(", "GR_REGNO_P", "(", "r1", ")", "&&", "GR_REGNO_P", "(", "r2", ")", ")", "return", "", ";"], "ground_truth": ["if", "(", "CR_REGNO_P", "(", "r1", ")", "&&", "CR_REGNO_P", "(", "r2", ")", ")", "return", "", ";"], "File": "mep", "Func": "mep_compatible_reg_class", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204031, "Length": 41, "Cover_Rate": 0.9111111111111111} {"Template_token": ["", "int", "vliw1", ",", "vliw2", ";", "vliw1", "=", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "t1", ")", ")", "!=", "", ")", ";", "vliw2", "=", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "t2", ")", ")", "!=", "", ")", ";"], "ground_truth": ["if", "(", "vliw1", "!=", "vliw2", ")", "return", "", ";"], "File": "mep", "Func": "mep_comp_type_attributes", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204032, "Length": 46, "Cover_Rate": 0.7540983606557377} {"Template_token": ["", "fixed_regs", "[", "LO_REGNO", "]", "=", "", ";", "call_used_regs", "[", "HI_REGNO", "]", "=", "", ";", "call_used_regs", "[", "LO_REGNO", "]", "=", "", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_conditional_register_usage", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204033, "Length": 22, "Cover_Rate": 0.3188405797101449} {"Template_token": ["", "}"], "ground_truth": ["for", "(", "i", "=", "FIRST_SHADOW_REGISTER", ";", "i", "<=", "LAST_SHADOW_REGISTER", ";", "i", "++", ")", "global_regs", "[", "i", "]", "=", "", ";"], "File": "mep", "Func": "mep_conditional_register_usage", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204034, "Length": 21, "Cover_Rate": 0.30434782608695654} {"Template_token": ["", "if", "(", "GET_MODE", "(", "arg", ")", "!=", "mode", "&&", "register_operand", "(", "arg", ",", "VOIDmode", ")", "&&", "GET_MODE_SIZE", "(", "GET_MODE", "(", "arg", ")", ")", "==", "GET_MODE_SIZE", "(", "mode", ")", ")", "return", "simplify_gen_subreg", "(", "mode", ",", "arg", ",", "GET_MODE", "(", "arg", ")", ",", "", ")", ";"], "ground_truth": ["return", "arg", ";"], "File": "mep", "Func": "mep_convert_arg", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204035, "Length": 47, "Cover_Rate": 0.7966101694915254} {"Template_token": ["", "static", "rtx", "mep_convert_arg", "(", "machine_mode", "mode", ",", "rtx", "arg", ")", "{", "if", "(", "GET_MODE", "(", "arg", ")", "!=", "mode", "&&", "register_operand", "(", "arg", ",", "VOIDmode", ")", "&&", "GET_MODE_SIZE", "(", "GET_MODE", "(", "arg", ")", ")", "==", "GET_MODE_SIZE", "(", "mode", ")", ")", "return", "simplify_gen_subreg", "(", "mode", ",", "arg", ",", "GET_MODE", "(", "arg", ")", ",", "", ")", ";", "return", "arg", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_convert_arg", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204036, "Length": 59, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "regnum", "->", "count", "==", "", ")", "return", "arg", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "arg", ")", "!=", "CONST_INT", "||", "INTVAL", "(", "arg", ")", "<", "", "||", "INTVAL", "(", "arg", ")", ">=", "regnum", "->", "count", ")", "return", "", ";"], "File": "mep", "Func": "mep_convert_regnum", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204037, "Length": 39, "Cover_Rate": 0.5652173913043478} {"Template_token": ["", "if", "(", "GET_CODE", "(", "arg", ")", "!=", "CONST_INT", "||", "INTVAL", "(", "arg", ")", "<", "", "||", "INTVAL", "(", "arg", ")", ">=", "regnum", "->", "count", ")", "return", "", ";", "return", "gen_rtx_REG", "(", "SImode", ",", "INTVAL", "(", "arg", ")", "+", "regnum", "->", "base", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_convert_regnum", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204038, "Length": 44, "Cover_Rate": 0.6376811594202898} {"Template_token": ["", "rtx", "mem", "=", "XEXP", "(", "set", ",", "opn", ")", ";", "rtx", "addr", "=", "XEXP", "(", "mem", ",", "", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "mem", ")", "!=", "MEM", ")", "return", "", ";"], "File": "mep", "Func": "mep_cop_address_length", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204039, "Length": 32, "Cover_Rate": 0.4050632911392405} {"Template_token": ["", "rtx", "mem", "=", "XEXP", "(", "set", ",", "opn", ")", ";", "rtx", "addr", "=", "XEXP", "(", "mem", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "mem", ")", "!=", "MEM", ")", "return", "", ";", "if", "(", "register_operand", "(", "addr", ",", "Pmode", ")", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "addr", ")", "==", "POST_INC", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_cop_address_length", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204040, "Length": 60, "Cover_Rate": 0.759493670886076} {"Template_token": ["", "if", "(", "GET_CODE", "(", "addr", ")", "==", "PLUS", ")", "{", "rtx", "addend", "=", "XEXP", "(", "addr", ",", "", ")", ";", "gcc_assert", "(", "REG_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", ")", ";", "switch", "(", "REGNO", "(", "XEXP", "(", "addr", ",", "", ")", ")", ")", "{", "case", "STACK_POINTER_REGNUM", ":", "if", "(", "GET_MODE_SIZE", "(", "GET_MODE", "(", "mem", ")", ")", "==", "", "&&", "mep_imm7a4_operand", "(", "addend", ",", "VOIDmode", ")", ")", "return", "", ";", "break", ";", "case", "", ":", "gcc_assert", "(", "REG_P", "(", "other", ")", ")", ";", "if", "(", "REGNO", "(", "other", ")", ">=", "", ")", "break", ";", "if", "(", "GET_CODE", "(", "addend", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "addend", ",", "", ")", ")", "==", "UNSPEC", "&&", "XINT", "(", "XEXP", "(", "addend", ",", "", ")", ",", "", ")", "==", "UNS_TPREL", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "addend", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "addend", ")", ">=", "", "&&", "INTVAL", "(", "addend", ")", "<=", "", "&&", "INTVAL", "(", "addend", ")", "%", "GET_MODE_SIZE", "(", "GET_MODE", "(", "mem", ")", ")", "==", "", ")", "return", "", ";"], "ground_truth": ["break", ";"], "File": "mep", "Func": "mep_core_address_length", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204041, "Length": 176, "Cover_Rate": 0.7183673469387755} {"Template_token": ["", "if", "(", "REGNO", "(", "other", ")", ">=", "", ")", "break", ";", "if", "(", "GET_CODE", "(", "addend", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "addend", ",", "", ")", ")", "==", "UNSPEC", "&&", "XINT", "(", "XEXP", "(", "addend", ",", "", ")", ",", "", ")", "==", "UNS_TPREL", ")", "return", "", ";", "if", "(", "GET_CODE", "(", "addend", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "addend", ")", ">=", "", "&&", "INTVAL", "(", "addend", ")", "<=", "", "&&", "INTVAL", "(", "addend", ")", "%", "GET_MODE_SIZE", "(", "GET_MODE", "(", "mem", ")", ")", "==", "", ")", "return", "", ";"], "ground_truth": ["break", ";"], "File": "mep", "Func": "mep_core_address_length", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204042, "Length": 92, "Cover_Rate": 0.37551020408163266} {"Template_token": ["", "static", "bool", "mep_disinterrupt_p", "(", "void", ")", "{", "if", "(", "cfun", "->", "machine", "->", "disable_interrupts", "==", "", ")", "{"], "ground_truth": ["int", "disable_interrupts", "=", "(", "lookup_attribute", "(", "", ",", "DECL_ATTRIBUTES", "(", "current_function_decl", ")", ")", "!=", "NULL_TREE", ")", ";"], "File": "mep", "Func": "mep_disinterrupt_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204043, "Length": 35, "Cover_Rate": 0.603448275862069} {"Template_token": ["", "else", "cfun", "->", "machine", "->", "frame_filler", "=", "", ";", "if", "(", "from", "==", "ARG_POINTER_REGNUM", "&&", "to", "==", "FRAME_POINTER_REGNUM", ")", "return", "reg_save_size", "+", "cfun", "->", "machine", "->", "regsave_filler", ";", "if", "(", "from", "==", "FRAME_POINTER_REGNUM", "&&", "to", "==", "STACK_POINTER_REGNUM", ")", "return", "cfun", "->", "machine", "->", "frame_filler", "+", "frame_size", ";"], "ground_truth": ["if", "(", "from", "==", "ARG_POINTER_REGNUM", "&&", "to", "==", "STACK_POINTER_REGNUM", ")", "return", "reg_save_size", "+", "cfun", "->", "machine", "->", "regsave_filler", "+", "cfun", "->", "machine", "->", "frame_filler", "+", "frame_size", ";"], "File": "mep", "Func": "mep_elimination_offset", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204044, "Length": 74, "Cover_Rate": 0.31896551724137934} {"Template_token": ["", "const", "char", "*", "mep_emit_bb_trace_ret", "(", "void", ")", "{", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";", "fprintf", "(", "asm_out_file", ",", "", ")", ";"], "ground_truth": ["fprintf", "(", "asm_out_file", ",", "", ")", ";"], "File": "mep", "Func": "mep_emit_bb_trace_ret", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204045, "Length": 43, "Cover_Rate": 0.524390243902439} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "REG", ")", "return", "ne", "?", "", ":", "", ";", "else", "if", "(", "INTVAL", "(", "operands", "[", "", "]", ")", "==", "", "&&", "!", "mep_vliw_function_p", "(", "cfun", "->", "decl", ")", ")", "return", "ne", "?", "", ":", "", ";"], "ground_truth": ["else", "return", "ne", "?", "", ":", "", ";"], "File": "mep", "Func": "mep_emit_cbranch", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204046, "Length": 55, "Cover_Rate": 0.7971014492753623} {"Template_token": ["", "rtx", "tag", ";", "if", "(", "cfun", "->", "machine", "->", "doloop_tags", "==", "", "||", "cfun", "->", "machine", "->", "doloop_tag_from_end", "==", "is_end", ")", "{", "cfun", "->", "machine", "->", "doloop_tags", "++", ";", "cfun", "->", "machine", "->", "doloop_tag_from_end", "=", "is_end", ";", "}", "tag", "=", "GEN_INT", "(", "cfun", "->", "machine", "->", "doloop_tags", "-", "", ")", ";", "if", "(", "is_end", ")", "emit_jump_insn", "(", "gen_doloop_end_internal", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ",", "tag", ")", ")", ";"], "ground_truth": ["else", "emit_insn", "(", "gen_doloop_begin_internal", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ",", "tag", ")", ")", ";"], "File": "mep", "Func": "mep_emit_doloop", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204047, "Length": 92, "Cover_Rate": 0.8846153846153846} {"Template_token": ["", "if", "(", "is_end", ")", "emit_jump_insn", "(", "gen_doloop_end_internal", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ",", "tag", ")", ")", ";"], "ground_truth": ["else", "emit_insn", "(", "gen_doloop_begin_internal", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ",", "tag", ")", ")", ";"], "File": "mep", "Func": "mep_emit_doloop", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204048, "Length": 41, "Cover_Rate": 0.3942307692307692} {"Template_token": ["", "int", "i", ";", "if", "(", "!", "mep_get_intrinsic_insn", "(", "intrinsic", ",", "&", "cgen_insn", ")", ")", "return", "false", ";", "idata", "=", "&", "insn_data", "[", "cgen_insn", "->", "icode", "]", ";", "for", "(", "i", "=", "", ";", "i", "<", "idata", "->", "n_operands", ";", "i", "++", ")", "{"], "ground_truth": ["newop", "[", "i", "]", "=", "mep_convert_arg", "(", "idata", "->", "operand", "[", "i", "]", ".", "mode", ",", "operands", "[", "i", "]", ")", ";"], "File": "mep", "Func": "mep_emit_intrinsic", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204049, "Length": 65, "Cover_Rate": 0.3551912568306011} {"Template_token": ["", "static", "void", "mep_encode_section_info", "(", "tree", "decl", ",", "rtx", "rtl", ",", "int", "first", ")", "{", "rtx", "rtlname", ";", "const", "char", "*", "oldname", ";", "const", "char", "*", "secname", ";", "char", "encoding", ";", "char", "*", "newname", ";", "tree", "idp", ";", "int", "maxsize", ";", "tree", "type", ";", "tree", "mep_attributes", ";", "if", "(", "!", "first", ")", "return", ";", "if", "(", "TREE_CODE", "(", "decl", ")", "!=", "VAR_DECL", "&&", "TREE_CODE", "(", "decl", ")", "!=", "FUNCTION_DECL", ")", "return", ";", "rtlname", "=", "XEXP", "(", "rtl", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "rtlname", ")", "==", "SYMBOL_REF", ")", "oldname", "=", "XSTR", "(", "rtlname", ",", "", ")", ";", "else", "if", "(", "GET_CODE", "(", "rtlname", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "rtlname", ",", "", ")", ")", "==", "SYMBOL_REF", ")", "oldname", "=", "XSTR", "(", "XEXP", "(", "rtlname", ",", "", ")", ",", "", ")", ";", "else", "gcc_unreachable", "(", ")", ";", "type", "=", "TREE_TYPE", "(", "decl", ")", ";", "if", "(", "type", "==", "error_mark_node", ")", "return", ";", "mep_attributes", "=", "MEP_ATTRIBUTES", "(", "decl", ")", ";", "encoding", "=", "mep_attrlist_to_encoding", "(", "mep_attributes", ",", "decl", ")", ";", "if", "(", "encoding", ")", "{", "newname", "=", "(", "char", "*", ")", "alloca", "(", "strlen", "(", "oldname", ")", "+", "", ")", ";", "sprintf", "(", "newname", ",", "", ",", "encoding", ",", "oldname", ")", ";", "idp", "=", "get_identifier", "(", "newname", ")", ";", "XEXP", "(", "rtl", ",", "", ")", "=", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "IDENTIFIER_POINTER", "(", "idp", ")", ")", ";"], "ground_truth": ["SYMBOL_REF_WEAK", "(", "XEXP", "(", "rtl", ",", "", ")", ")", "=", "DECL_WEAK", "(", "decl", ")", ";"], "File": "mep", "Func": "mep_encode_section_info", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204050, "Length": 241, "Cover_Rate": 0.6846590909090909} {"Template_token": ["", "bool", "mep_epilogue_uses", "(", "int", "regno", ")", "{", "if", "(", "regno", "==", "LP_REGNO", "&&", "(", "profile_arc_flag", ">", "", "||", "profile_flag", ">", "", ")", ")", "return", "true", ";"], "ground_truth": ["return", "(", "reload_completed", "&&", "mep_interrupt_saved_reg", "(", "regno", ")", ")", ";"], "File": "mep", "Func": "mep_epilogue_uses", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204051, "Length": 36, "Cover_Rate": 0.972972972972973} {"Template_token": ["", "if", "(", "TREE_CODE", "(", "value", ")", "==", "NOP_EXPR", "&&", "SCALAR_FLOAT_TYPE_P", "(", "TREE_TYPE", "(", "value", ")", ")", "&&", "SCALAR_FLOAT_TYPE_P", "(", "TREE_TYPE", "(", "TREE_OPERAND", "(", "value", ",", "", ")", ")", ")", "&&", "TYPE_MODE", "(", "TREE_TYPE", "(", "value", ")", ")", "==", "DFmode", "&&", "TYPE_MODE", "(", "TREE_TYPE", "(", "TREE_OPERAND", "(", "value", ",", "", ")", ")", ")", "==", "SFmode", ")", "value", "=", "TREE_OPERAND", "(", "value", ",", "", ")", ";", "unsigned_p", "[", "a", "]", "=", "TYPE_UNSIGNED", "(", "TREE_TYPE", "(", "value", ")", ")", ";", "arg", "[", "a", "]", "=", "expand_expr", "(", "value", ",", "NULL", ",", "VOIDmode", ",", "EXPAND_NORMAL", ")", ";", "arg", "[", "a", "]", "=", "mep_convert_regnum", "(", "&", "cgen_insn", "->", "regnums", "[", "a", "]", ",", "arg", "[", "a", "]", ")", ";", "if", "(", "cgen_insn", "->", "regnums", "[", "a", "]", ".", "reference_p", ")", "{", "tree", "pointed_to", "=", "TREE_TYPE", "(", "TREE_TYPE", "(", "value", ")", ")", ";", "machine_mode", "pointed_mode", "=", "TYPE_MODE", "(", "pointed_to", ")", ";", "arg", "[", "a", "]", "=", "gen_rtx_MEM", "(", "pointed_mode", ",", "arg", "[", "a", "]", ")", ";", "}", "if", "(", "arg", "[", "a", "]", "==", "", ")", "{", "error", "(", "", ",", "a", "+", "", ",", "fnname", ",", "", ",", "cgen_insn", "->", "regnums", "[", "a", "]", ".", "count", "-", "", ")", ";", "return", "NULL_RTX", ";", "}", "}", "for", "(", "a", "=", "", ";", "a", "<", "first_arg", ";", "a", "++", ")", "{", "if", "(", "a", "==", "", "&&", "target", "&&", "GET_MODE", "(", "target", ")", "==", "idata", "->", "operand", "[", "", "]", ".", "mode", ")", "arg", "[", "a", "]", "=", "target", ";", "else", "arg", "[", "a", "]", "=", "gen_reg_rtx", "(", "idata", "->", "operand", "[", "", "]", ".", "mode", ")", ";", "}", "for", "(", "opindex", "=", "", ";", "opindex", "<", "idata", "->", "n_operands", ";", "opindex", "++", ")", "{", "a", "=", "cgen_insn", "->", "op_mapping", "[", "opindex", "]", ";", "op", "[", "opindex", "]", "=", "mep_legitimize_arg", "(", "&", "idata", "->", "operand", "[", "opindex", "]", ",", "arg", "[", "a", "]", ",", "unsigned_p", "[", "a", "]", ")", ";", "if", "(", "op", "[", "opindex", "]", "==", "", ")", "{", "mep_incompatible_arg", "(", "&", "idata", "->", "operand", "[", "opindex", "]", ",", "arg", "[", "a", "]", ",", "a", "+", "", "-", "first_arg", ",", "fnname", ")", ";", "return", "NULL_RTX", ";", "}", "}", "pat", "=", "idata", "->", "genfun", "(", "op", "[", "", "]", ",", "op", "[", "", "]", ",", "op", "[", "", "]", ",", "op", "[", "", "]", ",", "op", "[", "", "]", ",", "op", "[", "", "]", ",", "op", "[", "", "]", ",", "op", "[", "", "]", ",", "op", "[", "", "]", ",", "op", "[", "", "]", ")", ";", "if", "(", "GET_CODE", "(", "pat", ")", "==", "SET", "&&", "GET_CODE", "(", "SET_DEST", "(", "pat", ")", ")", "==", "PC", "&&", "GET_CODE", "(", "SET_SRC", "(", "pat", ")", ")", "==", "IF_THEN_ELSE", ")", "emit_jump_insn", "(", "pat", ")", ";", "else", "emit_insn", "(", "pat", ")", ";", "for", "(", "opindex", "=", "", ";", "opindex", "<", "idata", "->", "n_operands", ";", "opindex", "++", ")", "if", "(", "idata", "->", "operand", "[", "opindex", "]", ".", "constraint", "[", "", "]", "==", "'='", ")", "{", "a", "=", "cgen_insn", "->", "op_mapping", "[", "opindex", "]", ";", "if", "(", "a", ">=", "first_arg", ")", "{"], "ground_truth": ["if", "(", "GET_MODE_CLASS", "(", "GET_MODE", "(", "arg", "[", "a", "]", ")", ")", "!=", "GET_MODE_CLASS", "(", "GET_MODE", "(", "op", "[", "opindex", "]", ")", ")", ")", "emit_move_insn", "(", "arg", "[", "a", "]", ",", "gen_lowpart", "(", "GET_MODE", "(", "arg", "[", "a", "]", ")", ",", "op", "[", "opindex", "]", ")", ")", ";"], "File": "mep", "Func": "mep_expand_builtin", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204054, "Length": 545, "Cover_Rate": 0.5401387512388504} {"Template_token": ["", "rtx", "regbuf", ";", "ns", "=", "cfun", "->", "machine", "->", "arg_regs_to_save", ";", "if", "(", "TARGET_IVC2", ")", "{", "bufsize", "=", "", "*", "(", "(", "ns", "+", "", ")", "/", "", ")", "+", "", "*", "ns", ";", "regbuf", "=", "assign_stack_local", "(", "SImode", ",", "bufsize", ",", "", ")", ";", "}", "else", "{", "bufsize", "=", "ns", "*", "", ";", "regbuf", "=", "assign_stack_local", "(", "SImode", ",", "bufsize", ",", "", ")", ";", "}", "move_block_from_reg", "(", "", "-", "ns", ",", "regbuf", ",", "ns", ")", ";", "if", "(", "TARGET_IVC2", ")", "{", "rtx", "tmp", "=", "gen_rtx_MEM", "(", "DImode", ",", "XEXP", "(", "regbuf", ",", "", ")", ")", ";", "int", "ofs", "=", "", "*", "(", "(", "ns", "+", "", ")", "/", "", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "ns", ";", "i", "++", ")", "{", "int", "rn", "=", "(", "", "-", "ns", ")", "+", "i", "+", "", ";", "rtx", "ptr", ";", "ptr", "=", "offset_address", "(", "tmp", ",", "GEN_INT", "(", "ofs", ")", ",", "", ")", ";", "emit_move_insn", "(", "ptr", ",", "gen_rtx_REG", "(", "DImode", ",", "rn", ")", ")", ";"], "ground_truth": ["ofs", "+=", "", ";"], "File": "mep", "Func": "mep_expand_builtin_saveregs", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204056, "Length": 172, "Cover_Rate": 0.8730964467005076} {"Template_token": ["", "rtx", "tmp", "=", "gen_rtx_MEM", "(", "DImode", ",", "XEXP", "(", "regbuf", ",", "", ")", ")", ";", "int", "ofs", "=", "", "*", "(", "(", "ns", "+", "", ")", "/", "", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "ns", ";", "i", "++", ")", "{", "int", "rn", "=", "(", "", "-", "ns", ")", "+", "i", "+", "", ";", "rtx", "ptr", ";", "ptr", "=", "offset_address", "(", "tmp", ",", "GEN_INT", "(", "ofs", ")", ",", "", ")", ";", "emit_move_insn", "(", "ptr", ",", "gen_rtx_REG", "(", "DImode", ",", "rn", ")", ")", ";"], "ground_truth": ["ofs", "+=", "", ";"], "File": "mep", "Func": "mep_expand_builtin_saveregs", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204057, "Length": 90, "Cover_Rate": 0.45685279187817257} {"Template_token": ["", "addr", "=", "XEXP", "(", "addr", ",", "", ")", ";", "if", "(", "!", "mep_call_address_operand", "(", "addr", ",", "VOIDmode", ")", ")", "addr", "=", "force_reg", "(", "SImode", ",", "addr", ")", ";"], "ground_truth": ["if", "(", "!", "operands", "[", "returns_value", "+", "", "]", ")", "operands", "[", "returns_value", "+", "", "]", "=", "const0_rtx", ";"], "File": "mep", "Func": "mep_expand_call", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204058, "Length": 47, "Cover_Rate": 0.32413793103448274} {"Template_token": ["", "break", ";", "case", "GE", ":", "if", "(", "mep_imm4_operand", "(", "op1", ",", "SImode", ")", ")", "break", ";", "tmp", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "gcc_assert", "(", "mep_expand_setcc_1", "(", "LT", ",", "tmp", ",", "op0", ",", "op1", ")", ")", ";", "code", "=", "EQ", ";", "op0", "=", "tmp", ";", "op1", "=", "const0_rtx", ";", "break", ";", "case", "EQ", ":", "case", "NE", ":", "if", "(", "!", "mep_reg_or_imm4_operand", "(", "op1", ",", "SImode", ")", ")", "op1", "=", "force_reg", "(", "SImode", ",", "op1", ")", ";", "break", ";", "case", "LE", ":", "case", "GT", ":", "if", "(", "GET_CODE", "(", "op1", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "op1", ")", "!=", "", ")", "{", "op1", "=", "GEN_INT", "(", "INTVAL", "(", "op1", ")", "+", "", ")", ";", "code", "=", "(", "code", "==", "LE", "?", "LT", ":", "GE", ")", ";", "goto", "restart", ";", "}", "tmp", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "gcc_assert", "(", "mep_expand_setcc_1", "(", "LT", ",", "tmp", ",", "op1", ",", "op0", ")", ")", ";", "code", "=", "(", "code", "==", "LE", "?", "EQ", ":", "NE", ")", ";", "op0", "=", "tmp", ";", "op1", "=", "const0_rtx", ";", "break", ";", "case", "LTU", ":", "if", "(", "op1", "==", "const1_rtx", ")", "{"], "ground_truth": ["code", "=", "EQ", ";"], "File": "mep", "Func": "mep_expand_cbranch", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204059, "Length": 186, "Cover_Rate": 0.36470588235294116} {"Template_token": ["", "code", "=", "NE", ";", "op0", "=", "tmp", ";", "op1", "=", "const0_rtx", ";", "break", ";", "case", "GE", ":", "if", "(", "mep_imm4_operand", "(", "op1", ",", "SImode", ")", ")", "break", ";", "tmp", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "gcc_assert", "(", "mep_expand_setcc_1", "(", "LT", ",", "tmp", ",", "op0", ",", "op1", ")", ")", ";", "code", "=", "EQ", ";", "op0", "=", "tmp", ";", "op1", "=", "const0_rtx", ";", "break", ";", "case", "EQ", ":", "case", "NE", ":", "if", "(", "!", "mep_reg_or_imm4_operand", "(", "op1", ",", "SImode", ")", ")", "op1", "=", "force_reg", "(", "SImode", ",", "op1", ")", ";", "break", ";", "case", "LE", ":", "case", "GT", ":", "if", "(", "GET_CODE", "(", "op1", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "op1", ")", "!=", "", ")", "{", "op1", "=", "GEN_INT", "(", "INTVAL", "(", "op1", ")", "+", "", ")", ";", "code", "=", "(", "code", "==", "LE", "?", "LT", ":", "GE", ")", ";", "goto", "restart", ";", "}", "tmp", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "gcc_assert", "(", "mep_expand_setcc_1", "(", "LT", ",", "tmp", ",", "op1", ",", "op0", ")", ")", ";", "code", "=", "(", "code", "==", "LE", "?", "EQ", ":", "NE", ")", ";", "op0", "=", "tmp", ";", "op1", "=", "const0_rtx", ";", "break", ";", "case", "LTU", ":", "if", "(", "op1", "==", "const1_rtx", ")", "{", "code", "=", "EQ", ";", "op1", "=", "const0_rtx", ";", "break", ";", "}", "tmp", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "gcc_assert", "(", "mep_expand_setcc_1", "(", "LTU", ",", "tmp", ",", "op0", ",", "op1", ")", ")", ";", "code", "=", "NE", ";", "op0", "=", "tmp", ";", "op1", "=", "const0_rtx", ";", "break", ";", "case", "LEU", ":", "tmp", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "if", "(", "mep_expand_setcc_1", "(", "LEU", ",", "tmp", ",", "op0", ",", "op1", ")", ")", "code", "=", "NE", ";", "else", "if", "(", "mep_expand_setcc_1", "(", "LTU", ",", "tmp", ",", "op1", ",", "op0", ")", ")", "code", "=", "EQ", ";", "else", "gcc_unreachable", "(", ")", ";", "op0", "=", "tmp", ";", "op1", "=", "const0_rtx", ";", "break", ";", "case", "GTU", ":", "tmp", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "gcc_assert", "(", "mep_expand_setcc_1", "(", "GTU", ",", "tmp", ",", "op0", ",", "op1", ")", "||", "mep_expand_setcc_1", "(", "LTU", ",", "tmp", ",", "op1", ",", "op0", ")", ")", ";", "code", "=", "NE", ";", "op0", "=", "tmp", ";", "op1", "=", "const0_rtx", ";", "break", ";", "case", "GEU", ":", "tmp", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "if", "(", "mep_expand_setcc_1", "(", "GEU", ",", "tmp", ",", "op0", ",", "op1", ")", ")", "code", "=", "NE", ";"], "ground_truth": ["else", "if", "(", "mep_expand_setcc_1", "(", "LTU", ",", "tmp", ",", "op0", ",", "op1", ")", ")", "code", "=", "EQ", ";"], "File": "mep", "Func": "mep_expand_cbranch", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204060, "Length": 394, "Cover_Rate": 0.7725490196078432} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "!=", "REG", "||", "REGNO", "(", "operands", "[", "", "]", ")", "!=", "LP_REGNO", ")", "{", "rtx", "ra", "=", "gen_rtx_REG", "(", "Pmode", ",", "LP_REGNO", ")", ";", "emit_move_insn", "(", "ra", ",", "operands", "[", "", "]", ")", ";", "operands", "[", "", "]", "=", "ra", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_expand_eh_return", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204061, "Length": 51, "Cover_Rate": 0.7183098591549296} {"Template_token": ["", "rtx", "ra", "=", "gen_rtx_REG", "(", "Pmode", ",", "LP_REGNO", ")", ";", "emit_move_insn", "(", "ra", ",", "operands", "[", "", "]", ")", ";"], "ground_truth": ["operands", "[", "", "]", "=", "ra", ";"], "File": "mep", "Func": "mep_expand_eh_return", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204062, "Length": 27, "Cover_Rate": 0.38028169014084506} {"Template_token": ["", "else", "{", "emit_move_insn", "(", "gen_rtx_REG", "(", "rmode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "gen_rtx_MEM", "(", "rmode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "sp_offset", "-", "rss", ")", ")", ")", ";", "emit_move_insn", "(", "gen_rtx_REG", "(", "rmode", ",", "i", ")", ",", "gen_rtx_REG", "(", "rmode", ",", "REGSAVE_CONTROL_TEMP", ")", ")", ";", "}", "}", "}", "if", "(", "lp_slot", "!=", "-", "", ")", "{", "emit_move_insn", "(", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "gen_rtx_MEM", "(", "SImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "lp_slot", ")", ")", ")", ";", "lp_temp", "=", "REGSAVE_CONTROL_TEMP", ";", "}", "add_constant", "(", "SP_REGNO", ",", "SP_REGNO", ",", "sp_offset", ",", "", ")", ";", "if", "(", "crtl", "->", "calls_eh_return", "&&", "mep_prevent_lp_restore", ")", "emit_insn", "(", "gen_addsi3", "(", "gen_rtx_REG", "(", "SImode", ",", "SP_REGNO", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "SP_REGNO", ")", ",", "cfun", "->", "machine", "->", "eh_stack_adjust", ")", ")", ";", "if", "(", "mep_sibcall_epilogue", ")", "return", ";", "if", "(", "mep_disinterrupt_p", "(", ")", ")", "emit_insn", "(", "gen_mep_enable_int", "(", ")", ")", ";", "if", "(", "mep_prevent_lp_restore", ")", "{", "emit_jump_insn", "(", "gen_eh_return_internal", "(", ")", ")", ";"], "ground_truth": ["emit_barrier", "(", ")", ";"], "File": "mep", "Func": "mep_expand_epilogue", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204063, "Length": 165, "Cover_Rate": 0.32289628180039137} {"Template_token": ["", "if", "(", "GET_CODE", "(", "operands", "[", "i", "]", ")", "==", "MEM", "&&", "(", "t", "==", "'b'", "||", "t", "==", "'t'", ")", ")", "{", "rtx", "sym", ",", "n", ",", "r", ";", "int", "u", ";", "sym", "=", "XEXP", "(", "operands", "[", "i", "]", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "sym", ")", "==", "CONST", "&&", "GET_CODE", "(", "XEXP", "(", "sym", ",", "", ")", ")", "==", "UNSPEC", ")", "sym", "=", "XVECEXP", "(", "XEXP", "(", "sym", ",", "", ")", ",", "", ",", "", ")", ";", "if", "(", "t", "==", "'b'", ")", "{", "r", "=", "mep_tp_rtx", "(", ")", ";", "u", "=", "UNS_TPREL", ";", "}", "else", "{", "r", "=", "mep_gp_rtx", "(", ")", ";", "u", "=", "UNS_GPREL", ";", "}", "n", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "sym", ")", ",", "u", ")", ";", "n", "=", "gen_rtx_CONST", "(", "Pmode", ",", "n", ")", ";", "n", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "r", ",", "n", ")", ";", "operands", "[", "i", "]", "=", "replace_equiv_address", "(", "operands", "[", "i", "]", ",", "n", ")", ";", "}", "}", "}", "if", "(", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "!=", "REG", "&&", "MEP_CONTROL_REG", "(", "operands", "[", "", "]", ")", ")", "||", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "!=", "REG", "&&", "MEP_CONTROL_REG", "(", "operands", "[", "", "]", ")", ")", ")", "{", "rtx", "temp", ";", "fprintf", "(", "stderr", ",", "", ")", ";", "temp", "=", "gen_reg_rtx", "(", "mode", ")", ";", "emit_move_insn", "(", "temp", ",", "operands", "[", "", "]", ")", ";", "operands", "[", "", "]", "=", "temp", ";", "}", "if", "(", "symbolref_p", "(", "operands", "[", "", "]", ")", "&&", "(", "mep_section_tag", "(", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", "==", "'f'", "||", "(", "GET_MODE_SIZE", "(", "mode", ")", "!=", "", ")", ")", ")", "{", "rtx", "temp", ";", "gcc_assert", "(", "!", "reload_in_progress", "&&", "!", "reload_completed", ")", ";", "temp", "=", "force_reg", "(", "Pmode", ",", "XEXP", "(", "operands", "[", "", "]", ",", "", ")", ")", ";", "operands", "[", "", "]", "=", "replace_equiv_address", "(", "operands", "[", "", "]", ",", "temp", ")", ";", "emit_move_insn", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ";", "return", "true", ";", "}", "if", "(", "!", "post_reload", "&&", "(", "tag", "[", "", "]", "==", "'t'", "||", "tag", "[", "", "]", "==", "'b'", ")", ")", "tag", "[", "", "]", "=", "", ";", "if", "(", "symbol_p", "(", "operands", "[", "", "]", ")", "&&", "(", "tag", "[", "", "]", "==", "'f'", "||", "tag", "[", "", "]", "==", "'t'", "||", "tag", "[", "", "]", "==", "'b'", ")", ")", "{", "emit_insn", "(", "gen_movsi_topsym_s", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ")", ";", "emit_insn", "(", "gen_movsi_botsym_s", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_expand_mov", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204065, "Length": 446, "Cover_Rate": 0.35852090032154343} {"Template_token": ["", "if", "(", "sp_offset", "+", "frame_size", "<", "", ")", "sp_offset", "+=", "frame_size", ";", "add_constant", "(", "SP_REGNO", ",", "SP_REGNO", ",", "-", "sp_offset", ",", "", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "if", "(", "mep_call_saves_register", "(", "i", ")", ")", "{", "rtx", "mem", ";", "bool", "maybe_dead_p", ";", "machine_mode", "rmode", ";", "rss", "=", "cfun", "->", "machine", "->", "reg_save_slot", "[", "i", "]", ";", "if", "(", "(", "i", "==", "TP_REGNO", "||", "i", "==", "GP_REGNO", "||", "i", "==", "LP_REGNO", ")", "&&", "(", "!", "mep_reg_set_in_function", "(", "i", ")", "&&", "!", "mep_interrupt_p", "(", ")", ")", ")", "continue", ";", "if", "(", "mep_reg_size", "(", "i", ")", "==", "", ")", "rmode", "=", "DImode", ";", "else", "rmode", "=", "SImode", ";", "mem", "=", "gen_rtx_MEM", "(", "rmode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "sp_offset", "-", "rss", ")", ")", ";", "maybe_dead_p", "=", "rtx_equal_p", "(", "mem", ",", "has_hard_reg_initial_val", "(", "rmode", ",", "i", ")", ")", ";", "if", "(", "GR_REGNO_P", "(", "i", ")", "||", "LOADABLE_CR_REGNO_P", "(", "i", ")", ")", "F", "(", "maybe_dead_move", "(", "mem", ",", "gen_rtx_REG", "(", "rmode", ",", "i", ")", ",", "maybe_dead_p", ")", ")", ";", "else", "if", "(", "rmode", "==", "DImode", ")", "{", "rtx_insn", "*", "insn", ";", "int", "be", "=", "TARGET_BIG_ENDIAN", "?", "", ":", "", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "sp_offset", "-", "rss", "+", "be", ")", ")", ";", "maybe_dead_move", "(", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "gen_rtx_REG", "(", "SImode", ",", "i", ")", ",", "maybe_dead_p", ")", ";", "maybe_dead_move", "(", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", "+", "", ")", ",", "gen_rtx_ZERO_EXTRACT", "(", "SImode", ",", "gen_rtx_REG", "(", "DImode", ",", "i", ")", ",", "GEN_INT", "(", "", ")", ",", "GEN_INT", "(", "", ")", ")", ",", "maybe_dead_p", ")", ";", "insn", "=", "maybe_dead_move", "(", "mem", ",", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "maybe_dead_p", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "add_reg_note", "(", "insn", ",", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "copy_rtx", "(", "mem", ")", ",", "gen_rtx_REG", "(", "rmode", ",", "i", ")", ")", ")", ";", "mem", "=", "gen_rtx_MEM", "(", "SImode", ",", "plus_constant", "(", "Pmode", ",", "stack_pointer_rtx", ",", "sp_offset", "-", "rss", "+", "(", "", "-", "be", ")", ")", ")", ";", "insn", "=", "maybe_dead_move", "(", "mem", ",", "gen_rtx_REG", "(", "SImode", ",", "REGSAVE_CONTROL_TEMP", "+", "", ")", ",", "maybe_dead_p", ")", ";", "}", "else", "{", "rtx_insn", "*", "insn", ";", "maybe_dead_move", "(", "gen_rtx_REG", "(", "rmode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "gen_rtx_REG", "(", "rmode", ",", "i", ")", ",", "maybe_dead_p", ")", ";", "insn", "=", "maybe_dead_move", "(", "mem", ",", "gen_rtx_REG", "(", "rmode", ",", "REGSAVE_CONTROL_TEMP", ")", ",", "maybe_dead_p", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "add_reg_note", "(", "insn", ",", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "VOIDmode", ",", "copy_rtx", "(", "mem", ")", ",", "gen_rtx_REG", "(", "rmode", ",", "i", ")", ")", ")", ";", "}", "}", "if", "(", "frame_pointer_needed", ")", "{", "add_constant", "(", "FP_REGNO", ",", "SP_REGNO", ",", "sp_offset", "-", "reg_save_size", ",", "", ")", ";", "}"], "ground_truth": ["add_constant", "(", "SP_REGNO", ",", "SP_REGNO", ",", "sp_offset", "-", "(", "reg_save_size", "+", "frame_size", ")", ",", "", ")", ";"], "File": "mep", "Func": "mep_expand_prologue", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204066, "Length": 471, "Cover_Rate": 0.8078902229845626} {"Template_token": ["", "int", "s0", "=", "mep_section_tag", "(", "operands", "[", "", "]", ")", "==", "'f'", ";", "int", "s1", "=", "mep_section_tag", "(", "operands", "[", "", "]", ")", "==", "'f'", ";", "int", "c0", "=", "mep_nongeneral_reg", "(", "operands", "[", "", "]", ")", ";", "int", "c1", "=", "mep_nongeneral_reg", "(", "operands", "[", "", "]", ")", ";", "int", "which", "=", "(", "s0", "?", "", ":", "", ")", "+", "(", "c0", "?", "", ":", "", ")", "+", "(", "s1", "?", "", ":", "", ")", "+", "(", "c1", "?", "", ":", "", ")", ";", "fprintf", "(", "stderr", ",", "", ",", "mode_name", "[", "mode", "]", ")", ";", "debug_rtx", "(", "operands", "[", "", "]", ")", ";", "debug_rtx", "(", "operands", "[", "", "]", ")", ";", "switch", "(", "which", ")", "{", "case", "", ":", "case", "", ":", "emit_move_insn", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", ";", "return", ";", "case", "", ":", "case", "", ":"], "ground_truth": ["case", "", ":"], "File": "mep", "Func": "mep_expand_reload", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204067, "Length": 146, "Cover_Rate": 0.5347985347985348} {"Template_token": ["", "rtx", "op1", "=", "operands", "[", "", "]", ";"], "ground_truth": ["return", "mep_expand_setcc_1", "(", "code", ",", "dest", ",", "op0", ",", "op1", ")", ";"], "File": "mep", "Func": "mep_expand_setcc", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204068, "Length": 20, "Cover_Rate": 0.3508771929824561} {"Template_token": ["", "if", "(", "GET_CODE", "(", "op2", ")", "!=", "CONST_INT", "||", "INTVAL", "(", "op2", ")", "==", "", ")", "return", "false", ";", "op2", "=", "GEN_INT", "(", "INTVAL", "(", "op2", ")", "+", "", ")", ";", "return", "mep_expand_setcc_1", "(", "LT", ",", "dest", ",", "op1", ",", "op2", ")", ";", "case", "LEU", ":", "if", "(", "GET_CODE", "(", "op2", ")", "!=", "CONST_INT", "||", "INTVAL", "(", "op2", ")", "==", "-", "", ")", "return", "false", ";", "op2", "=", "GEN_INT", "(", "trunc_int_for_mode", "(", "INTVAL", "(", "op2", ")", "+", "", ",", "SImode", ")", ")", ";", "return", "mep_expand_setcc_1", "(", "LTU", ",", "dest", ",", "op1", ",", "op2", ")", ";", "case", "GE", ":", "if", "(", "GET_CODE", "(", "op2", ")", "!=", "CONST_INT", "||", "INTVAL", "(", "op2", ")", "==", "trunc_int_for_mode", "(", "", ",", "SImode", ")", ")", "return", "false", ";"], "ground_truth": ["op2", "=", "GEN_INT", "(", "INTVAL", "(", "op2", ")", "-", "", ")", ";"], "File": "mep", "Func": "mep_expand_setcc_1", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204069, "Length": 134, "Cover_Rate": 0.32211538461538464} {"Template_token": ["", "mep_expand_epilogue", "(", ")", ";"], "ground_truth": ["mep_sibcall_epilogue", "=", "", ";"], "File": "mep", "Func": "mep_expand_sibcall_epilogue", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204070, "Length": 8, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "mep_expand_epilogue", "(", ")", ";"], "ground_truth": ["mep_sibcall_epilogue", "=", "", ";"], "File": "mep", "Func": "mep_expand_sibcall_epilogue", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204071, "Length": 8, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "expand_expr", "(", "t", ",", "const0_rtx", ",", "VOIDmode", ",", "EXPAND_NORMAL", ")", ";", "u", "=", "fold_build_pointer_plus_hwi", "(", "u", ",", "", "*", "(", "(", "ns", "+", "", ")", "/", "", ")", ")", ";", "t", "=", "build2", "(", "MODIFY_EXPR", ",", "ptr_type_node", ",", "next_cop", ",", "u", ")", ";", "TREE_SIDE_EFFECTS", "(", "t", ")", "=", "", ";", "expand_expr", "(", "t", ",", "const0_rtx", ",", "VOIDmode", ",", "EXPAND_NORMAL", ")", ";", "u", "=", "make_tree", "(", "ptr_type_node", ",", "nextarg", ")", ";", "t", "=", "build2", "(", "MODIFY_EXPR", ",", "ptr_type_node", ",", "next_stack", ",", "u", ")", ";", "TREE_SIDE_EFFECTS", "(", "t", ")", "=", "", ";", "expand_expr", "(", "t", ",", "const0_rtx", ",", "VOIDmode", ",", "EXPAND_NORMAL", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_expand_va_start", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204073, "Length": 102, "Cover_Rate": 0.3100303951367781} {"Template_token": ["", "tree", "f_next_gp", ",", "f_next_gp_limit", ",", "f_next_cop", ",", "f_next_stack", ";", "tree", "next_gp", ",", "next_gp_limit", ",", "next_cop", ",", "next_stack", ";", "tree", "t", ",", "u", ";", "int", "ns", ";", "ns", "=", "cfun", "->", "machine", "->", "arg_regs_to_save", ";", "f_next_gp", "=", "TYPE_FIELDS", "(", "va_list_type_node", ")", ";", "f_next_gp_limit", "=", "DECL_CHAIN", "(", "f_next_gp", ")", ";", "f_next_cop", "=", "DECL_CHAIN", "(", "f_next_gp_limit", ")", ";", "f_next_stack", "=", "DECL_CHAIN", "(", "f_next_cop", ")", ";", "next_gp", "=", "build3", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_next_gp", ")", ",", "valist", ",", "f_next_gp", ",", "NULL_TREE", ")", ";", "next_gp_limit", "=", "build3", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_next_gp_limit", ")", ",", "valist", ",", "f_next_gp_limit", ",", "NULL_TREE", ")", ";", "next_cop", "=", "build3", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_next_cop", ")", ",", "valist", ",", "f_next_cop", ",", "NULL_TREE", ")", ";", "next_stack", "=", "build3", "(", "COMPONENT_REF", ",", "TREE_TYPE", "(", "f_next_stack", ")", ",", "valist", ",", "f_next_stack", ",", "NULL_TREE", ")", ";", "u", "=", "make_tree", "(", "sizetype", ",", "expand_builtin_saveregs", "(", ")", ")", ";", "u", "=", "fold_convert", "(", "ptr_type_node", ",", "u", ")", ";", "t", "=", "build2", "(", "MODIFY_EXPR", ",", "ptr_type_node", ",", "next_gp", ",", "u", ")", ";", "TREE_SIDE_EFFECTS", "(", "t", ")", "=", "", ";", "expand_expr", "(", "t", ",", "const0_rtx", ",", "VOIDmode", ",", "EXPAND_NORMAL", ")", ";", "u", "=", "fold_build_pointer_plus_hwi", "(", "u", ",", "", "*", "ns", ")", ";", "t", "=", "build2", "(", "MODIFY_EXPR", ",", "ptr_type_node", ",", "next_gp_limit", ",", "u", ")", ";", "TREE_SIDE_EFFECTS", "(", "t", ")", "=", "", ";", "expand_expr", "(", "t", ",", "const0_rtx", ",", "VOIDmode", ",", "EXPAND_NORMAL", ")", ";", "u", "=", "fold_build_pointer_plus_hwi", "(", "u", ",", "", "*", "(", "(", "ns", "+", "", ")", "/", "", ")", ")", ";", "t", "=", "build2", "(", "MODIFY_EXPR", ",", "ptr_type_node", ",", "next_cop", ",", "u", ")", ";", "TREE_SIDE_EFFECTS", "(", "t", ")", "=", "", ";", "expand_expr", "(", "t", ",", "const0_rtx", ",", "VOIDmode", ",", "EXPAND_NORMAL", ")", ";", "u", "=", "make_tree", "(", "ptr_type_node", ",", "nextarg", ")", ";"], "ground_truth": ["t", "=", "build2", "(", "MODIFY_EXPR", ",", "ptr_type_node", ",", "next_stack", ",", "u", ")", ";"], "File": "mep", "Func": "mep_expand_va_start", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204074, "Length": 299, "Cover_Rate": 0.9088145896656535} {"Template_token": ["", "void", "mep_file_cleanups", "(", "void", ")", "{"], "ground_truth": ["if", "(", "pragma_htab", ")", "pragma_htab", "->", "traverse", "<", "void", "*", ",", "note_unused_pragma_disinterrupt", ">", "(", "NULL", ")", ";"], "File": "mep", "Func": "mep_file_cleanups", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204075, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "if", "(", "pragma_htab", ")", "pragma_htab", "->", "traverse", "<", "void", "*", ",", "note_unused_pragma_disinterrupt", ">", "(", "NULL", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_file_cleanups", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204076, "Length": 18, "Cover_Rate": 0.75} {"Template_token": ["", "if", "(", "GET_MODE", "(", "insn", ")", "==", "BImode", "&&", "get_attr_slots", "(", "insn", ")", "!=", "SLOTS_CORE", ")", "fputc", "(", "'+'", ",", "asm_out_file", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_final_prescan_insn", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204077, "Length": 24, "Cover_Rate": 0.5853658536585366} {"Template_token": ["", "void", "mep_final_prescan_insn", "(", "rtx_insn", "*", "insn", ",", "rtx", "*", "operands", "ATTRIBUTE_UNUSED", ",", "int", "noperands", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["if", "(", "GET_MODE", "(", "insn", ")", "==", "BImode", "&&", "get_attr_slots", "(", "insn", ")", "!=", "SLOTS_CORE", ")", "fputc", "(", "'+'", ",", "asm_out_file", ")", ";"], "File": "mep", "Func": "mep_final_prescan_insn", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204078, "Length": 40, "Cover_Rate": 0.975609756097561} {"Template_token": ["", "term", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "has_hard_reg_initial_val", "(", "Pmode", ",", "TP_REGNO", ")", "&&", "base", "==", "mep_tp_rtx", "(", ")", ")", "unspec", "=", "UNS_TPREL", ";", "else", "if", "(", "has_hard_reg_initial_val", "(", "Pmode", ",", "GP_REGNO", ")", "&&", "base", "==", "mep_gp_rtx", "(", ")", ")", "unspec", "=", "UNS_GPREL", ";", "else", "return", "x", ";", "if", "(", "GET_CODE", "(", "term", ")", "!=", "CONST", ")", "return", "x", ";", "term", "=", "XEXP", "(", "term", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "term", ")", "!=", "UNSPEC", "||", "XINT", "(", "term", ",", "", ")", "!=", "unspec", ")", "return", "x", ";"], "ground_truth": ["return", "XVECEXP", "(", "term", ",", "", ",", "", ")", ";"], "File": "mep", "Func": "mep_find_base_term", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204079, "Length": 104, "Cover_Rate": 0.7375886524822695} {"Template_token": ["", "else", "return", "x", ";", "if", "(", "GET_CODE", "(", "term", ")", "!=", "CONST", ")", "return", "x", ";", "term", "=", "XEXP", "(", "term", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "term", ")", "!=", "UNSPEC", "||", "XINT", "(", "term", ",", "", ")", "!=", "unspec", ")", "return", "x", ";", "return", "XVECEXP", "(", "term", ",", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_find_base_term", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204080, "Length": 57, "Cover_Rate": 0.40425531914893614} {"Template_token": ["", "if", "(", "recog_memoized", "(", "insn", ")", ">=", "", "&&", "get_attr_slot", "(", "insn", ")", "==", "slot", "&&", "get_attr_length", "(", "insn", ")", "==", "length", ")", "return", "insn", ";", "}"], "ground_truth": ["return", "NULL", ";"], "File": "mep", "Func": "mep_find_ready_insn", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204081, "Length": 30, "Cover_Rate": 0.375} {"Template_token": ["", "int", "i", ";", "for", "(", "i", "=", "nready", "-", "", ";", "i", ">=", "", ";", "--", "i", ")", "{", "rtx_insn", "*", "insn", "=", "ready", "[", "i", "]", ";", "if", "(", "recog_memoized", "(", "insn", ")", ">=", "", "&&", "get_attr_slot", "(", "insn", ")", "==", "slot", "&&", "get_attr_length", "(", "insn", ")", "==", "length", ")", "return", "insn", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_find_ready_insn", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204082, "Length": 55, "Cover_Rate": 0.6875} {"Template_token": ["", "note", "=", "find_reg_note", "(", "insn", ",", "REG_FRAME_RELATED_EXPR", ",", "", ")", ";", "expr", "=", "(", "note", "!=", "", "?", "XEXP", "(", "note", ",", "", ")", ":", "copy_rtx", "(", "PATTERN", "(", "insn", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "expr", ")", "=", "", ";"], "ground_truth": ["return", "expr", ";"], "File": "mep", "Func": "mep_frame_expr", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204083, "Length": 44, "Cover_Rate": 0.7457627118644068} {"Template_token": ["", "rtx", "note", ",", "expr", ";", "note", "=", "find_reg_note", "(", "insn", ",", "REG_FRAME_RELATED_EXPR", ",", "", ")", ";", "expr", "=", "(", "note", "!=", "", "?", "XEXP", "(", "note", ",", "", ")", ":", "copy_rtx", "(", "PATTERN", "(", "insn", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "expr", ")", "=", "", ";"], "ground_truth": ["return", "expr", ";"], "File": "mep", "Func": "mep_frame_expr", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204084, "Length": 49, "Cover_Rate": 0.8305084745762712} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "if", "(", "mode", "==", "VOIDmode", ")", "return", "GEN_INT", "(", "cum", "->", "vliw", ")", ";", "if", "(", "cum", "->", "nregs", "<", "", ")", "{", "if", "(", "type", "&&", "TARGET_IVC2", "&&", "VECTOR_TYPE_P", "(", "type", ")", ")", "return", "gen_rtx_REG", "(", "mode", ",", "cum", "->", "nregs", "+", "", ")", ";", "else", "return", "gen_rtx_REG", "(", "mode", ",", "cum", "->", "nregs", "+", "", ")", ";", "}", "return", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_function_arg", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204085, "Length": 73, "Cover_Rate": 0.7934782608695652} {"Template_token": ["", "return", "(", "lookup_attribute", "(", "", ",", "attrs", ")", "==", "", "&&", "lookup_attribute", "(", "", ",", "attrs", ")", "==", "", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_function_attribute_inlinable_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204089, "Length": 22, "Cover_Rate": 0.41509433962264153} {"Template_token": ["", "if", "(", "decl", "==", "NULL", ")", "return", "false", ";", "if", "(", "mep_section_tag", "(", "DECL_RTL", "(", "decl", ")", ")", "==", "'f'", ")", "return", "false", ";"], "ground_truth": ["if", "(", "mep_interrupt_p", "(", ")", "||", "mep_disinterrupt_p", "(", ")", ")", "return", "false", ";"], "File": "mep", "Func": "mep_function_ok_for_sibcall", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204090, "Length": 37, "Cover_Rate": 0.6981132075471698} {"Template_token": ["", "static", "bool", "mep_function_ok_for_sibcall", "(", "tree", "decl", ",", "tree", "exp", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "decl", "==", "NULL", ")", "return", "false", ";"], "ground_truth": ["if", "(", "mep_section_tag", "(", "DECL_RTL", "(", "decl", ")", ")", "==", "'f'", ")", "return", "false", ";"], "File": "mep", "Func": "mep_function_ok_for_sibcall", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204091, "Length": 36, "Cover_Rate": 0.6792452830188679} {"Template_token": ["", "void", "mep_function_profiler", "(", "FILE", "*", "file", ")", "{", "fprintf", "(", "file", ",", "", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "fprintf", "(", "file", ",", "", ")", ";"], "ground_truth": ["fprintf", "(", "file", ",", "", ")", ";"], "File": "mep", "Func": "mep_function_profiler", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204092, "Length": 71, "Cover_Rate": 0.8987341772151899} {"Template_token": ["", "if", "(", "TARGET_IVC2", "&&", "VECTOR_TYPE_P", "(", "type", ")", ")", "return", "gen_rtx_REG", "(", "TYPE_MODE", "(", "type", ")", ",", "", ")", ";", "return", "gen_rtx_REG", "(", "TYPE_MODE", "(", "type", ")", ",", "RETURN_VALUE_REGNUM", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_function_value", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204093, "Length": 32, "Cover_Rate": 0.7441860465116279} {"Template_token": ["", "static", "bool", "mep_general_copro_reg", "(", "rtx", "x", ")", "{"], "ground_truth": ["while", "(", "GET_CODE", "(", "x", ")", "==", "SUBREG", ")", "x", "=", "XEXP", "(", "x", ",", "", ")", ";"], "File": "mep", "Func": "mep_general_copro_reg", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204094, "Length": 26, "Cover_Rate": 0.5777777777777777} {"Template_token": ["", "while", "(", "GET_CODE", "(", "x", ")", "==", "SUBREG", ")", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "return", "(", "GET_CODE", "(", "x", ")", "==", "REG", "&&", "CR_REGNO_P", "(", "REGNO", "(", "x", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_general_copro_reg", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204095, "Length": 37, "Cover_Rate": 0.8222222222222222} {"Template_token": ["", "while", "(", "GET_CODE", "(", "x", ")", "==", "SUBREG", ")", "x", "=", "XEXP", "(", "x", ",", "", ")", ";"], "ground_truth": ["return", "GET_CODE", "(", "x", ")", "==", "REG", "&&", "GR_REGNO_P", "(", "REGNO", "(", "x", ")", ")", ";"], "File": "mep", "Func": "mep_general_reg", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204096, "Length": 34, "Cover_Rate": 0.7906976744186046} {"Template_token": ["", "static", "bool", "mep_general_reg", "(", "rtx", "x", ")", "{"], "ground_truth": ["while", "(", "GET_CODE", "(", "x", ")", "==", "SUBREG", ")", "x", "=", "XEXP", "(", "x", ",", "", ")", ";"], "File": "mep", "Func": "mep_general_reg", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204097, "Length": 26, "Cover_Rate": 0.6046511627906976} {"Template_token": ["", "static", "bool", "mep_get_intrinsic_insn", "(", "int", "intrinsic", "ATTRIBUTE_UNUSED", ",", "const", "struct", "cgen_insn", "*", "*", "insn_ptr", "ATTRIBUTE_UNUSED", ")", "{", "int", "i", ";", "i", "=", "mep_intrinsic_insn", "[", "intrinsic", "]", ";", "while", "(", "i", ">=", "", "&&", "!", "CGEN_ENABLE_INSN_P", "(", "i", ")", ")", "i", "=", "mep_intrinsic_chain", "[", "i", "]", ";", "if", "(", "i", ">=", "", ")", "{", "*", "insn_ptr", "=", "&", "cgen_insns", "[", "i", "]", ";", "return", "true", ";", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_get_intrinsic_insn", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204098, "Length": 70, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "intrinsic", "==", "mep_cmov", ")", "{"], "ground_truth": ["for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "mep_cmov_insns", ")", ";", "i", "++", ")", "if", "(", "mep_get_intrinsic_insn", "(", "mep_cmov_insns", "[", "i", "]", ",", "cgen_insn", ")", ")", "return", "true", ";"], "File": "mep", "Func": "mep_get_move_insn", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204099, "Length": 38, "Cover_Rate": 0.5507246376811594} {"Template_token": ["", "else", "{", "tmp", "=", "build2", "(", "MODIFY_EXPR", ",", "void_type_node", ",", "res_addr", ",", "next_gp", ")", ";", "gimplify_and_add", "(", "tmp", ",", "pre_p", ")", ";", "}", "tmp", "=", "fold_build_pointer_plus_hwi", "(", "unshare_expr", "(", "next_gp", ")", ",", "", ")", ";", "gimplify_assign", "(", "unshare_expr", "(", "next_gp", ")", ",", "tmp", ",", "pre_p", ")", ";", "tmp", "=", "fold_build_pointer_plus_hwi", "(", "unshare_expr", "(", "next_cop", ")", ",", "", ")", ";", "gimplify_assign", "(", "unshare_expr", "(", "next_cop", ")", ",", "tmp", ",", "pre_p", ")", ";", "tmp", "=", "build1", "(", "GOTO_EXPR", ",", "void_type_node", ",", "unshare_expr", "(", "label_sover", ")", ")", ";", "gimplify_and_add", "(", "tmp", ",", "pre_p", ")", ";", "tmp", "=", "build1", "(", "LABEL_EXPR", ",", "void_type_node", ",", "unshare_expr", "(", "label_selse", ")", ")", ";", "gimplify_and_add", "(", "tmp", ",", "pre_p", ")", ";", "tmp", "=", "build2", "(", "MODIFY_EXPR", ",", "void_type_node", ",", "res_addr", ",", "unshare_expr", "(", "next_stack", ")", ")", ";", "gimplify_and_add", "(", "tmp", ",", "pre_p", ")", ";", "tmp", "=", "fold_build_pointer_plus_hwi", "(", "unshare_expr", "(", "next_stack", ")", ",", "rsize", ")", ";", "gimplify_assign", "(", "unshare_expr", "(", "next_stack", ")", ",", "tmp", ",", "pre_p", ")", ";", "tmp", "=", "build1", "(", "LABEL_EXPR", ",", "void_type_node", ",", "unshare_expr", "(", "label_sover", ")", ")", ";", "gimplify_and_add", "(", "tmp", ",", "pre_p", ")", ";", "res_addr", "=", "fold_convert", "(", "build_pointer_type", "(", "type", ")", ",", "res_addr", ")", ";", "if", "(", "by_reference", ")", "res_addr", "=", "build_va_arg_indirect_ref", "(", "res_addr", ")", ";", "return", "build_va_arg_indirect_ref", "(", "res_addr", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_gimplify_va_arg_expr", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204100, "Length": 211, "Cover_Rate": 0.39811320754716983} {"Template_token": ["", "return", "get_hard_reg_initial_val", "(", "Pmode", ",", "GP_REGNO", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_gp_rtx", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204101, "Length": 9, "Cover_Rate": 0.5625} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "cgen_insns", ")", ";", "i", "++", ")", "if", "(", "(", "cgen_insns", "[", "i", "]", ".", "groups", "&", "GROUP_KNOWN_CODE", ")", "==", "", "&&", "mep_intrinsic_insn", "[", "cgen_insns", "[", "i", "]", ".", "intrinsic", "]", ">=", "", ")", "{", "tree", "ret_type", "=", "void_type_node", ";", "tree", "bi_type", ";", "if", "(", "i", ">", "", "&&", "cgen_insns", "[", "i", "]", ".", "intrinsic", "==", "cgen_insns", "[", "i", "-", "", "]", ".", "intrinsic", ")", "continue", ";", "if", "(", "cgen_insns", "[", "i", "]", ".", "cret_p", ")", "ret_type", "=", "mep_cgen_regnum_to_type", "(", "cgen_insns", "[", "i", "]", ".", "regnums", "[", "", "]", ".", "type", ")", ";"], "ground_truth": ["bi_type", "=", "build_function_type_list", "(", "ret_type", ",", "NULL_TREE", ")", ";"], "File": "mep", "Func": "mep_init_builtins", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204103, "Length": 111, "Cover_Rate": 0.392226148409894} {"Template_token": ["", "add_builtin_type", "(", "", ",", "cp_data_bus_int_type_node", ")", ";", "add_builtin_type", "(", "", ",", "opaque_vector_type_node", ")", ";", "add_builtin_type", "(", "", ",", "v8qi_type_node", ")", ";", "add_builtin_type", "(", "", ",", "v4hi_type_node", ")", ";", "add_builtin_type", "(", "", ",", "v2si_type_node", ")", ";", "add_builtin_type", "(", "", ",", "v8uqi_type_node", ")", ";", "add_builtin_type", "(", "", ",", "v4uhi_type_node", ")", ";", "add_builtin_type", "(", "", ",", "v2usi_type_node", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "cgen_insns", ")", ";", "i", "++", ")", "if", "(", "(", "cgen_insns", "[", "i", "]", ".", "groups", "&", "GROUP_KNOWN_CODE", ")", "==", "", "&&", "mep_intrinsic_insn", "[", "cgen_insns", "[", "i", "]", ".", "intrinsic", "]", ">=", "", ")", "{", "tree", "ret_type", "=", "void_type_node", ";", "tree", "bi_type", ";", "if", "(", "i", ">", "", "&&", "cgen_insns", "[", "i", "]", ".", "intrinsic", "==", "cgen_insns", "[", "i", "-", "", "]", ".", "intrinsic", ")", "continue", ";", "if", "(", "cgen_insns", "[", "i", "]", ".", "cret_p", ")", "ret_type", "=", "mep_cgen_regnum_to_type", "(", "cgen_insns", "[", "i", "]", ".", "regnums", "[", "", "]", ".", "type", ")", ";", "bi_type", "=", "build_function_type_list", "(", "ret_type", ",", "NULL_TREE", ")", ";", "add_builtin_function", "(", "cgen_intrinsics", "[", "cgen_insns", "[", "i", "]", ".", "intrinsic", "]", ",", "bi_type", ",", "cgen_insns", "[", "i", "]", ".", "intrinsic", ",", "BUILT_IN_MD", ",", "NULL", ",", "NULL", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_init_builtins", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204104, "Length": 196, "Cover_Rate": 0.6925795053003534} {"Template_token": ["", "void", "mep_init_cumulative_args", "(", "CUMULATIVE_ARGS", "*", "pcum", ",", "tree", "fntype", ",", "rtx", "libname", "ATTRIBUTE_UNUSED", ",", "tree", "fndecl", "ATTRIBUTE_UNUSED", ")", "{", "pcum", "->", "nregs", "=", "", ";"], "ground_truth": ["if", "(", "fntype", "&&", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "fntype", ")", ")", ")", "pcum", "->", "vliw", "=", "", ";"], "File": "mep", "Func": "mep_init_cumulative_args", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204105, "Length": 45, "Cover_Rate": 0.8490566037735849} {"Template_token": ["", "mep_selected_isa", "=", "mep_configs", "[", "", "]", ".", "isa", ";", "if", "(", "mep_config_string", "!=", "", ")", "for", "(", "i", "=", "", ";", "mep_configs", "[", "i", "]", ".", "config_name", ";", "i", "++", ")", "if", "(", "strcmp", "(", "mep_config_string", ",", "mep_configs", "[", "i", "]", ".", "config_name", ")", "==", "", ")", "{", "mep_selected_isa", "=", "mep_configs", "[", "i", "]", ".", "isa", ";", "break", ";", "}", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "mep_intrinsic_insn", ")", ";", "i", "++", ")", "mep_intrinsic_insn", "[", "i", "]", "=", "-", "", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "cgen_insns", ")", ";", "i", "++", ")", "if", "(", "(", "cgen_insns", "[", "i", "]", ".", "isas", "&", "mep_selected_isa", ")", "!=", "", ")", "{", "mep_intrinsic_chain", "[", "i", "]", "=", "mep_intrinsic_insn", "[", "cgen_insns", "[", "i", "]", ".", "intrinsic", "]", ";"], "ground_truth": ["mep_intrinsic_insn", "[", "cgen_insns", "[", "i", "]", ".", "intrinsic", "]", "=", "i", ";"], "File": "mep", "Func": "mep_init_intrinsics", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204107, "Length": 143, "Cover_Rate": 0.7044334975369458} {"Template_token": ["", "break", ";", "}", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "mep_intrinsic_insn", ")", ";", "i", "++", ")", "mep_intrinsic_insn", "[", "i", "]", "=", "-", "", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "cgen_insns", ")", ";", "i", "++", ")", "if", "(", "(", "cgen_insns", "[", "i", "]", ".", "isas", "&", "mep_selected_isa", ")", "!=", "", ")", "{", "mep_intrinsic_chain", "[", "i", "]", "=", "mep_intrinsic_insn", "[", "cgen_insns", "[", "i", "]", ".", "intrinsic", "]", ";"], "ground_truth": ["mep_intrinsic_insn", "[", "cgen_insns", "[", "i", "]", ".", "intrinsic", "]", "=", "i", ";"], "File": "mep", "Func": "mep_init_intrinsics", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204108, "Length": 86, "Cover_Rate": 0.4236453201970443} {"Template_token": ["", "return", "ggc_cleared_alloc", "<", "machine_function", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_init_machine_status", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204110, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "init_regs", "(", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_init_regs", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204111, "Length": 5, "Cover_Rate": 0.45454545454545453} {"Template_token": ["", "init_regs", "(", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_init_regs", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204112, "Length": 5, "Cover_Rate": 0.45454545454545453} {"Template_token": ["", "if", "(", "GET_CODE", "(", "PATTERN", "(", "prev", ")", ")", "==", "SEQUENCE", ")", "prev", "=", "as_a", "<", "rtx_insn", "*", ">", "(", "XVECEXP", "(", "PATTERN", "(", "prev", ")", ",", "", ",", "", ")", ")", ";", "icode", "=", "recog_memoized", "(", "prev", ")", ";", "if", "(", "icode", "<", "", "||", "icode", "==", "CODE_FOR_repeat", "||", "icode", "==", "CODE_FOR_erepeat", "||", "get_attr_may_trap", "(", "prev", ")", "==", "MAY_TRAP_YES", ")", "break", ";", "if", "(", "GET_MODE", "(", "prev", ")", "!=", "BImode", ")", "{", "count", "++", ";", "next", "=", "prev", ";", "if", "(", "dump_file", ")", "print_rtl_single", "(", "dump_file", ",", "next", ")", ";", "if", "(", "count", "==", "", ")", "break", ";", "}", "}", "prev", "=", "PREV_INSN", "(", "prev", ")", ";", "}", "prev", "=", "prev_real_insn", "(", "next", ")", ";", "if", "(", "prev", ")", "switch", "(", "recog_memoized", "(", "prev", ")", ")", "{", "case", "CODE_FOR_repeat", ":", "case", "CODE_FOR_erepeat", ":", "if", "(", "dump_file", ")", "fprintf", "(", "dump_file", ",", "", ")", ";", "emit_insn_before", "(", "gen_nop", "(", ")", ",", "next", ")", ";", "break", ";", "default", ":", "break", ";", "}", "emit_label_before", "(", "label", ",", "next", ")", ";", "if", "(", "dump_file", "&&", "count", "<", "", ")", "fprintf", "(", "dump_file", ",", "", ",", "", "-", "count", ",", "count", "==", "", "?", "", ":", "", ")", ";", "for", "(", ";", "count", "<", "", ";", "count", "++", ")", "if", "(", "including", ")", "last_insn", "=", "emit_insn_after", "(", "gen_nop", "(", ")", ",", "last_insn", ")", ";", "else", "emit_insn_before", "(", "gen_nop", "(", ")", ",", "last_insn", ")", ";", "return", "last_insn", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_insert_repeat_label_last", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204113, "Length": 234, "Cover_Rate": 0.670487106017192} {"Template_token": ["", "if", "(", "tmp", "==", "NULL_RTX", ")", "return", "", ";", "tmp", "=", "PATTERN", "(", "x", ")", ";", "note_stores", "(", "PATTERN", "(", "y", ")", ",", "mep_insn_dependent_p_1", ",", "&", "tmp", ")", ";", "if", "(", "tmp", "==", "NULL_RTX", ")", "return", "", ";"], "ground_truth": ["return", "", ";"], "File": "mep", "Func": "mep_insn_dependent_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204114, "Length": 41, "Cover_Rate": 0.44565217391304346} {"Template_token": ["", "static", "void", "mep_insn_dependent_p_1", "(", "rtx", "x", ",", "const_rtx", "pat", "ATTRIBUTE_UNUSED", ",", "void", "*", "data", ")", "{", "rtx", "*", "pinsn", "=", "(", "rtx", "*", ")", "data", ";"], "ground_truth": ["if", "(", "*", "pinsn", "&&", "reg_mentioned_p", "(", "x", ",", "*", "pinsn", ")", ")", "*", "pinsn", "=", "NULL_RTX", ";"], "File": "mep", "Func": "mep_insn_dependent_p_1", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204115, "Length": 44, "Cover_Rate": 0.9777777777777777} {"Template_token": ["", "rtx", "*", "pinsn", "=", "(", "rtx", "*", ")", "data", ";"], "ground_truth": ["if", "(", "*", "pinsn", "&&", "reg_mentioned_p", "(", "x", ",", "*", "pinsn", ")", ")", "*", "pinsn", "=", "NULL_RTX", ";"], "File": "mep", "Func": "mep_insn_dependent_p_1", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204116, "Length": 28, "Cover_Rate": 0.6222222222222222} {"Template_token": ["", "int", "interrupt_handler", "=", "(", "lookup_attribute", "(", "", ",", "DECL_ATTRIBUTES", "(", "current_function_decl", ")", ")", "!=", "NULL_TREE", ")", ";", "cfun", "->", "machine", "->", "interrupt_handler", "=", "interrupt_handler", "?", "", ":", "", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_interrupt_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204117, "Length": 30, "Cover_Rate": 0.5172413793103449} {"Template_token": ["", "if", "(", "!", "crtl", "->", "is_leaf", ")", "if", "(", "r", "==", "LP_REGNO", "||", "IVC2_ISAVED_REG", "(", "r", ")", ")", "return", "true", ";", "if", "(", "!", "crtl", "->", "is_leaf", "||", "cfun", "->", "machine", "->", "doloop_tags", ">", "", ")", "if", "(", "r", "==", "RPB_REGNO", "||", "r", "==", "RPE_REGNO", "||", "r", "==", "RPC_REGNO", ")", "return", "true", ";", "if", "(", "crtl", "->", "is_leaf", "&&", "call_used_regs", "[", "r", "]", "&&", "!", "df_regs_ever_live_p", "(", "r", ")", ")", "return", "false", ";"], "ground_truth": ["if", "(", "call_used_regs", "[", "r", "]", "&&", "!", "fixed_regs", "[", "r", "]", ")", "return", "true", ";"], "File": "mep", "Func": "mep_interrupt_saved_reg", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204118, "Length": 89, "Cover_Rate": 0.489010989010989} {"Template_token": ["", "if", "(", "!", "mep_interrupt_p", "(", ")", ")", "return", "false", ";", "if", "(", "r", "==", "REGSAVE_CONTROL_TEMP", "||", "(", "TARGET_64BIT_CR_REGS", "&&", "TARGET_COP", "&&", "r", "==", "REGSAVE_CONTROL_TEMP", "+", "", ")", ")", "return", "true", ";", "if", "(", "mep_asm_without_operands_p", "(", ")", "&&", "(", "!", "fixed_regs", "[", "r", "]", "||", "(", "r", "==", "RPB_REGNO", "||", "r", "==", "RPE_REGNO", "||", "r", "==", "RPC_REGNO", "||", "r", "==", "LP_REGNO", ")", "||", "IVC2_ISAVED_REG", "(", "r", ")", ")", ")", "return", "true", ";", "if", "(", "!", "crtl", "->", "is_leaf", ")", "if", "(", "r", "==", "LP_REGNO", "||", "IVC2_ISAVED_REG", "(", "r", ")", ")", "return", "true", ";", "if", "(", "!", "crtl", "->", "is_leaf", "||", "cfun", "->", "machine", "->", "doloop_tags", ">", "", ")", "if", "(", "r", "==", "RPB_REGNO", "||", "r", "==", "RPE_REGNO", "||", "r", "==", "RPC_REGNO", ")", "return", "true", ";", "if", "(", "crtl", "->", "is_leaf", "&&", "call_used_regs", "[", "r", "]", "&&", "!", "df_regs_ever_live_p", "(", "r", ")", ")", "return", "false", ";", "if", "(", "call_used_regs", "[", "r", "]", "&&", "!", "fixed_regs", "[", "r", "]", ")", "return", "true", ";", "if", "(", "IVC2_ISAVED_REG", "(", "r", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mep", "Func": "mep_interrupt_saved_reg", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204119, "Length": 173, "Cover_Rate": 0.9505494505494505} {"Template_token": ["", "static", "int", "already_reported_p", "[", "ARRAY_SIZE", "(", "cgen_intrinsics", ")", "]", ";", "if", "(", "already_reported_p", "[", "intrinsic", "]", ")", "return", ";", "if", "(", "mep_intrinsic_insn", "[", "intrinsic", "]", "<", "", ")", "error", "(", "", ",", "cgen_intrinsics", "[", "intrinsic", "]", ")", ";", "else", "if", "(", "CGEN_CURRENT_GROUP", "==", "GROUP_VLIW", ")", "error", "(", "", ",", "cgen_intrinsics", "[", "intrinsic", "]", ")", ";", "else", "error", "(", "", ",", "cgen_intrinsics", "[", "intrinsic", "]", ")", ";"], "ground_truth": ["already_reported_p", "[", "intrinsic", "]", "=", "", ";"], "File": "mep", "Func": "mep_intrinsic_unavailable", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204120, "Length": 73, "Cover_Rate": 0.8902439024390244} {"Template_token": ["", "if", "(", "mep_intrinsic_insn", "[", "intrinsic", "]", "<", "", ")", "error", "(", "", ",", "cgen_intrinsics", "[", "intrinsic", "]", ")", ";", "else", "if", "(", "CGEN_CURRENT_GROUP", "==", "GROUP_VLIW", ")", "error", "(", "", ",", "cgen_intrinsics", "[", "intrinsic", "]", ")", ";"], "ground_truth": ["else", "error", "(", "", ",", "cgen_intrinsics", "[", "intrinsic", "]", ")", ";"], "File": "mep", "Func": "mep_intrinsic_unavailable", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204121, "Length": 47, "Cover_Rate": 0.573170731707317} {"Template_token": ["", "}", "label", "=", "gen_label_rtx", "(", ")", ";", "emit_label_after", "(", "label", ",", "after", ")", ";", "for", "(", "i", "=", "", ";", "i", "<=", "", ";", "i", "++", ")", "if", "(", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "set", ",", "", ")", ",", "i", ")", ")", "==", "LABEL_REF", ")", "{", "rtx", "ref", "=", "XEXP", "(", "XEXP", "(", "set", ",", "", ")", ",", "i", ")", ";", "if", "(", "LABEL_NUSES", "(", "XEXP", "(", "ref", ",", "", ")", ")", "==", "", ")", "delete_insn", "(", "XEXP", "(", "ref", ",", "", ")", ")", ";", "XEXP", "(", "ref", ",", "", ")", "=", "label", ";", "LABEL_NUSES", "(", "label", ")", "++", ";", "JUMP_LABEL", "(", "insn", ")", "=", "label", ";", "}"], "ground_truth": ["INSN_CODE", "(", "insn", ")", "=", "-", "", ";"], "File": "mep", "Func": "mep_invert_branch", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204122, "Length": 117, "Cover_Rate": 0.4448669201520912} {"Template_token": ["", "if", "(", "ret_code", "==", "CODE_FOR_return_internal", "||", "ret_code", "==", "CODE_FOR_eh_return_internal", ")", "{", "LABEL_NUSES", "(", "label", ")", "--", ";", "if", "(", "LABEL_NUSES", "(", "label", ")", "==", "", ")", "delete_insn", "(", "label", ")", ";", "PATTERN", "(", "insn", ")", "=", "copy_rtx", "(", "PATTERN", "(", "ret", ")", ")", ";", "INSN_CODE", "(", "insn", ")", "=", "-", "", ";", "}", "}", "}"], "ground_truth": ["}"], "File": "mep", "Func": "mep_jmp_return_reorg", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204125, "Length": 56, "Cover_Rate": 0.345679012345679} {"Template_token": ["", "rtx_insn", "*", "insn", ",", "*", "label", ",", "*", "ret", ";", "int", "ret_code", ";", "for", "(", "insn", "=", "insns", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "if", "(", "simplejump_p", "(", "insn", ")", ")", "{", "label", "=", "ret", "=", "safe_as_a", "<", "rtx_insn", "*", ">", "(", "JUMP_LABEL", "(", "insn", ")", ")", ";", "while", "(", "ret", "&&", "(", "NOTE_P", "(", "ret", ")", "||", "LABEL_P", "(", "ret", ")", "||", "GET_CODE", "(", "PATTERN", "(", "ret", ")", ")", "==", "USE", ")", ")", "ret", "=", "NEXT_INSN", "(", "ret", ")", ";", "if", "(", "ret", ")", "{", "ret_code", "=", "recog_memoized", "(", "ret", ")", ";", "if", "(", "ret_code", "==", "CODE_FOR_return_internal", "||", "ret_code", "==", "CODE_FOR_eh_return_internal", ")", "{", "LABEL_NUSES", "(", "label", ")", "--", ";", "if", "(", "LABEL_NUSES", "(", "label", ")", "==", "", ")", "delete_insn", "(", "label", ")", ";", "PATTERN", "(", "insn", ")", "=", "copy_rtx", "(", "PATTERN", "(", "ret", ")", ")", ";", "INSN_CODE", "(", "insn", ")", "=", "-", "", ";", "}"], "ground_truth": ["}"], "File": "mep", "Func": "mep_jmp_return_reorg", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204126, "Length": 151, "Cover_Rate": 0.9320987654320988} {"Template_token": ["", "fprintf", "(", "stderr", ",", "", ")", ";", "return", "false", ";", "}", "fprintf", "(", "stderr", ",", "", ")", ";", "return", "true", ";", "}", "if", "(", "GET_CODE", "(", "x", ")", "==", "REG", "&&", "GEN_REG", "(", "REGNO", "(", "x", ")", ",", "strict", ")", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "return", "true", ";", "}", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "REG", "&&", "GEN_REG", "(", "REGNO", "(", "XEXP", "(", "x", ",", "", ")", ")", ",", "strict", ")", "&&", "const_in_range", "(", "XEXP", "(", "x", ",", "", ")", ",", "-", "", ",", "", ")", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "return", "true", ";", "}", "if", "(", "GET_CODE", "(", "x", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "REG", "&&", "GEN_REG", "(", "REGNO", "(", "XEXP", "(", "x", ",", "", ")", ")", ",", "strict", ")", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST", "&&", "(", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "UNSPEC", "||", "(", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ",", "", ")", ")", "==", "UNSPEC", "&&", "GET_CODE", "(", "XEXP", "(", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ",", "", ")", ")", "==", "CONST_INT", ")", ")", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "return", "true", ";", "}", "the_tag", "=", "mep_section_tag", "(", "x", ")", ";", "if", "(", "the_tag", "==", "'f'", ")", "{"], "ground_truth": ["fprintf", "(", "stderr", ",", "", ")", ";"], "File": "mep", "Func": "mep_legitimate_address", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204127, "Length": 279, "Cover_Rate": 0.565922920892495} {"Template_token": ["", "static", "bool", "mep_legitimate_constant_p", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "rtx", "x", ")", "{", "if", "(", "GET_CODE", "(", "x", ")", "==", "SYMBOL_REF", "&&", "(", "reload_in_progress", "||", "reload_completed", ")", ")", "{", "char", "e", "=", "mep_section_tag", "(", "x", ")", ";"], "ground_truth": ["return", "(", "e", "!=", "'t'", "&&", "e", "!=", "'b'", ")", ";"], "File": "mep", "Func": "mep_legitimate_constant_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204128, "Length": 47, "Cover_Rate": 0.9038461538461539} {"Template_token": ["", "arg", "=", "mep_convert_arg", "(", "operand", "->", "mode", ",", "arg", ")", ";", "if", "(", "operand", "->", "predicate", "(", "arg", ",", "operand", "->", "mode", ")", ")", "return", "arg", ";", "if", "(", "GET_CODE", "(", "arg", ")", "==", "CONST_INT", "||", "GET_CODE", "(", "arg", ")", "==", "CONST_DOUBLE", ")", "arg", "=", "force_reg", "(", "operand", "->", "mode", ",", "arg", ")", ";", "else", "arg", "=", "mep_convert_arg", "(", "operand", "->", "mode", ",", "force_reg", "(", "GET_MODE", "(", "arg", ")", ",", "arg", ")", ")", ";", "if", "(", "operand", "->", "predicate", "(", "arg", ",", "operand", "->", "mode", ")", ")", "return", "arg", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_legitimize_arg", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204129, "Length": 94, "Cover_Rate": 0.35471698113207545} {"Template_token": ["", "int", "mep_legitimize_reload_address", "(", "rtx", "*", "x", ",", "machine_mode", "mode", ",", "int", "opnum", ",", "int", "type_i", ",", "int", "ind_levels", "ATTRIBUTE_UNUSED", ")", "{", "enum", "reload_type", "type", "=", "(", "enum", "reload_type", ")", "type_i", ";", "if", "(", "GET_CODE", "(", "*", "x", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "*", "x", ",", "", ")", ")", "==", "MEM", "&&", "GET_CODE", "(", "XEXP", "(", "*", "x", ",", "", ")", ")", "==", "REG", ")", "{", "push_reload", "(", "*", "x", ",", "NULL_RTX", ",", "x", ",", "NULL", ",", "GENERAL_REGS", ",", "mode", ",", "VOIDmode", ",", "", ",", "", ",", "opnum", ",", "type", ")", ";", "return", "", ";", "}", "if", "(", "GET_CODE", "(", "*", "x", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "*", "x", ",", "", ")", ")", "==", "SYMBOL_REF", "&&", "GET_CODE", "(", "XEXP", "(", "*", "x", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "char", "e", "=", "mep_section_tag", "(", "XEXP", "(", "*", "x", ",", "", ")", ")", ";"], "ground_truth": ["if", "(", "e", "!=", "'t'", "&&", "e", "!=", "'b'", ")", "{"], "File": "mep", "Func": "mep_legitimize_reload_address", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204130, "Length": 160, "Cover_Rate": 0.7655502392344498} {"Template_token": ["", "bool", "mep_lookup_pragma_disinterrupt", "(", "const", "char", "*", "funcname", ")", "{", "return", "mep_lookup_pragma_flag", "(", "funcname", ",", "FUNC_DISINTERRUPT", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_lookup_pragma_disinterrupt", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204135, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "return", "mep_lookup_pragma_flag", "(", "funcname", ",", "FUNC_DISINTERRUPT", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_lookup_pragma_disinterrupt", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204136, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "if", "(", "!", "pragma_htab", ")", "return", "false", ";", "if", "(", "funcname", "[", "", "]", "==", "'@'", "&&", "funcname", "[", "", "]", "==", "'.'", ")", "funcname", "+=", "", ";", "pragma_entry", "*", "slot", "=", "pragma_htab", "->", "get", "(", "funcname", ")", ";", "if", "(", "slot", "&&", "(", "slot", "->", "flag", "&", "flag", ")", ")", "{", "slot", "->", "used", "|=", "flag", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_lookup_pragma_flag", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204137, "Length": 62, "Cover_Rate": 0.7848101265822784} {"Template_token": ["", "SET_NEXT_INSN", "(", "cop", ")", "=", "NEXT_INSN", "(", "insn", ")", ";", "PUT_MODE", "(", "core_insn", ",", "VOIDmode", ")", ";", "PUT_MODE", "(", "cop", ",", "BImode", ")", ";", "INSN_LOCATION", "(", "insn", ")", "=", "INSN_LOCATION", "(", "INSN_LOCATION", "(", "core_insn", ")", "?", "core_insn", ":", "cop", ")", ";", "INSN_LOCATION", "(", "core_insn", ")", "=", "", ";"], "ground_truth": ["INSN_LOCATION", "(", "cop", ")", "=", "", ";"], "File": "mep", "Func": "mep_make_bundle", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204138, "Length": 55, "Cover_Rate": 0.3235294117647059} {"Template_token": ["", "expr", "=", "mep_frame_expr", "(", "insn2", ")", ";", "if", "(", "RTX_FRAME_RELATED_P", "(", "insn1", ")", ")", "expr", "=", "gen_rtx_SEQUENCE", "(", "VOIDmode", ",", "gen_rtvec", "(", "", ",", "mep_frame_expr", "(", "insn1", ")", ",", "expr", ")", ")", ";", "set_unique_reg_note", "(", "insn1", ",", "REG_FRAME_RELATED_EXPR", ",", "expr", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn1", ")", "=", "", ";", "}"], "ground_truth": ["PATTERN", "(", "insn1", ")", "=", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "gen_rtvec", "(", "", ",", "PATTERN", "(", "insn1", ")", ",", "PATTERN", "(", "insn2", ")", ")", ")", ";"], "File": "mep", "Func": "mep_make_parallel", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204139, "Length": 75, "Cover_Rate": 0.6944444444444444} {"Template_token": ["", "if", "(", "!", "reg", ")", "return", "false", ";", "if", "(", "modes_too", "&&", "(", "GET_MODE", "(", "in", ")", "!=", "GET_MODE", "(", "reg", ")", ")", ")", "return", "false", ";", "return", "(", "REGNO", "(", "in", ")", "==", "REGNO", "(", "reg", ")", ")", ";", "case", "SCRATCH", ":", "case", "CC0", ":", "case", "PC", ":", "case", "CONST_INT", ":", "case", "CONST_DOUBLE", ":", "return", "false", ";", "default", ":", "break", ";", "}", "if", "(", "code", "==", "SET", "&&", "!", "reg", ")", "return", "mep_mentioned_p", "(", "SET_DEST", "(", "in", ")", ",", "reg", ",", "modes_too", ")", ";", "fmt", "=", "GET_RTX_FORMAT", "(", "code", ")", ";", "for", "(", "i", "=", "GET_RTX_LENGTH", "(", "code", ")", "-", "", ";", "i", ">=", "", ";", "i", "--", ")", "{", "if", "(", "fmt", "[", "i", "]", "==", "'E'", ")", "{", "register", "int", "j", ";", "for", "(", "j", "=", "XVECLEN", "(", "in", ",", "i", ")", "-", "", ";", "j", ">=", "", ";", "j", "--", ")", "if", "(", "mep_mentioned_p", "(", "XVECEXP", "(", "in", ",", "i", ",", "j", ")", ",", "reg", ",", "modes_too", ")", ")", "return", "true", ";", "}", "else", "if", "(", "fmt", "[", "i", "]", "==", "'e'", "&&", "mep_mentioned_p", "(", "XEXP", "(", "in", ",", "i", ")", ",", "reg", ",", "modes_too", ")", ")", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "mep", "Func": "mep_mentioned_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204140, "Length": 198, "Cover_Rate": 0.6513157894736842} {"Template_token": ["", "static", "void", "mep_move_ready_insn", "(", "rtx_insn", "*", "*", "ready", ",", "int", "nready", ",", "rtx_insn", "*", "insn", ")", "{", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "nready", ";", "++", "i", ")", "if", "(", "ready", "[", "i", "]", "==", "insn", ")", "{"], "ground_truth": ["for", "(", ";", "i", "<", "nready", "-", "", ";", "++", "i", ")", "ready", "[", "i", "]", "=", "ready", "[", "i", "+", "", "]", ";"], "File": "mep", "Func": "mep_move_ready_insn", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204141, "Length": 67, "Cover_Rate": 0.8170731707317073} {"Template_token": ["", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "nready", ";", "++", "i", ")", "if", "(", "ready", "[", "i", "]", "==", "insn", ")", "{", "for", "(", ";", "i", "<", "nready", "-", "", ";", "++", "i", ")", "ready", "[", "i", "]", "=", "ready", "[", "i", "+", "", "]", ";", "ready", "[", "i", "]", "=", "insn", ";", "return", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_move_ready_insn", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204142, "Length": 60, "Cover_Rate": 0.7317073170731707} {"Template_token": ["", "int", "i", ";", "fprintf", "(", "stderr", ",", "", ",", "mode_name", "[", "mode", "]", ",", "mep_section_tag", "(", "operands", "[", "", "]", ")", ",", "mep_section_tag", "(", "operands", "[", "", "]", ")", ")", ";", "debug_rtx", "(", "operands", "[", "", "]", ")", ";", "debug_rtx", "(", "operands", "[", "", "]", ")", ";", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "HIGH", ")", "return", "false", ";", "if", "(", "mep_section_tag", "(", "operands", "[", "", "]", ")", "==", "'f'", "||", "mep_section_tag", "(", "operands", "[", "", "]", ")", "==", "'f'", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "return", "false", ";", "}", "i", "=", "mep_section_tag", "(", "operands", "[", "", "]", ")", ";", "if", "(", "(", "i", "==", "'b'", "||", "i", "==", "'t'", ")", "&&", "!", "reload_completed", "&&", "!", "reload_in_progress", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "return", "false", ";", "}", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "rtx", "x", "=", "operands", "[", "i", "]", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "SUBREG", ")", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "REG", "&&", "!", "MEP_CONTROL_REG", "(", "x", ")", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "return", "true", ";", "}"], "ground_truth": ["}"], "File": "mep", "Func": "mep_mov_ok", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204143, "Length": 204, "Cover_Rate": 0.8986784140969163} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "rtx", "x", "=", "operands", "[", "i", "]", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "SUBREG", ")", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "REG", "&&", "!", "MEP_CONTROL_REG", "(", "x", ")", ")", "{", "fprintf", "(", "stderr", ",", "", ")", ";", "return", "true", ";", "}", "}", "fprintf", "(", "stderr", ",", "", ")", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_mov_ok", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204144, "Length": 79, "Cover_Rate": 0.34801762114537443} {"Template_token": ["", "rtx", "mep_mulr_source", "(", "rtx_insn", "*", "insn", ",", "rtx", "dest", ",", "rtx", "src1", ",", "rtx", "src2", ")", "{", "if", "(", "rtx_equal_p", "(", "dest", ",", "src1", ")", ")", "return", "src2", ";", "else", "if", "(", "rtx_equal_p", "(", "dest", ",", "src2", ")", ")", "return", "src1", ";", "else", "{", "if", "(", "insn", "==", "", ")", "emit_insn", "(", "gen_movsi", "(", "copy_rtx", "(", "dest", ")", ",", "src1", ")", ")", ";", "else", "emit_insn_before", "(", "gen_movsi", "(", "copy_rtx", "(", "dest", ")", ",", "src1", ")", ",", "insn", ")", ";", "return", "src2", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_mulr_source", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204145, "Length": 83, "Cover_Rate": 0.9880952380952381} {"Template_token": ["", "static", "int", "mep_multiple_address_regions", "(", "tree", "list", ",", "bool", "check_section_attr", ")", "{", "tree", "a", ";", "int", "count_sections", "=", "", ";", "int", "section_attr_count", "=", "", ";"], "ground_truth": ["for", "(", "a", "=", "list", ";", "a", ";", "a", "=", "TREE_CHAIN", "(", "a", ")", ")", "{"], "File": "mep", "Func": "mep_multiple_address_regions", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204146, "Length": 40, "Cover_Rate": 0.3225806451612903} {"Template_token": ["", "bool", "mep_multi_slot", "(", "rtx_insn", "*", "x", ")", "{", "return", "get_attr_slot", "(", "x", ")", "==", "SLOT_MULTI", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_multi_slot", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204147, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "pat", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "pat", ")", "==", "PARALLEL", ")", "pat", "=", "XVECEXP", "(", "pat", ",", "", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "pat", ")", "!=", "SET", ")", "return", "false", ";", "subrtx_iterator", "::", "array_type", "array", ";"], "ground_truth": ["FOR_EACH_SUBRTX", "(", "iter", ",", "array", ",", "SET_SRC", "(", "pat", ")", ",", "NONCONST", ")", "{"], "File": "mep", "Func": "mep_mul_hilo_bypass_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204149, "Length": 58, "Cover_Rate": 0.5043478260869565} {"Template_token": ["", "if", "(", "GET_CODE", "(", "pat", ")", "!=", "SET", ")", "return", "false", ";", "subrtx_iterator", "::", "array_type", "array", ";", "FOR_EACH_SUBRTX", "(", "iter", ",", "array", ",", "SET_SRC", "(", "pat", ")", ",", "NONCONST", ")", "{", "const_rtx", "x", "=", "*", "iter", ";", "if", "(", "REG_P", "(", "x", ")", "&&", "REGNO", "(", "x", ")", "!=", "LO_REGNO", "&&", "REGNO", "(", "x", ")", "!=", "HI_REGNO", "&&", "reg_set_p", "(", "x", ",", "prev", ")", ")", "return", "false", ";", "}"], "ground_truth": ["return", "true", ";"], "File": "mep", "Func": "mep_mul_hilo_bypass_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204150, "Length": 72, "Cover_Rate": 0.6260869565217392} {"Template_token": ["", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mep", "Func": "mep_narrow_volatile_bitfield", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204151, "Length": 6, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "static", "bool", "mep_nongeneral_reg", "(", "rtx", "x", ")", "{"], "ground_truth": ["while", "(", "GET_CODE", "(", "x", ")", "==", "SUBREG", ")", "x", "=", "XEXP", "(", "x", ",", "", ")", ";"], "File": "mep", "Func": "mep_nongeneral_reg", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204153, "Length": 26, "Cover_Rate": 0.49056603773584906} {"Template_token": ["", "static", "bool", "mep_nonregister", "(", "rtx", "x", ")", "{", "while", "(", "GET_CODE", "(", "x", ")", "==", "SUBREG", ")", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "return", "(", "GET_CODE", "(", "x", ")", "!=", "REG", "||", "REGNO", "(", "x", ")", ">=", "FIRST_PSEUDO_REGISTER", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_nonregister", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204154, "Length": 44, "Cover_Rate": 1.0} {"Template_token": ["", "void", "mep_note_pragma_call", "(", "const", "char", "*", "funcname", ")", "{", "mep_note_pragma_flag", "(", "funcname", ",", "FUNC_CALL", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_note_pragma_call", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204157, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "mep_note_pragma_flag", "(", "funcname", ",", "FUNC_DISINTERRUPT", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_note_pragma_disinterrupt", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204158, "Length": 8, "Cover_Rate": 0.47058823529411764} {"Template_token": ["", "const", "char", "*", "name", "=", "ggc_strdup", "(", "funcname", ")", ";", "pragma_entry", "*", "slot", "=", "&", "pragma_htab", "->", "get_or_insert", "(", "name", ",", "&", "existed", ")", ";", "if", "(", "!", "existed", ")", "{", "slot", "->", "flag", "=", "", ";", "slot", "->", "used", "=", "", ";", "}", "slot", "->", "flag", "|=", "flag", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_note_pragma_flag", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204160, "Length": 51, "Cover_Rate": 0.5666666666666667} {"Template_token": ["", "vec", "<", "cl_deferred_option", ">", "*", "v", "=", "(", "vec", "<", "cl_deferred_option", ">", "*", ")", "mep_deferred_options", ";", "if", "(", "v", ")", "FOR_EACH_VEC_ELT", "(", "*", "v", ",", "i", ",", "opt", ")", "{", "switch", "(", "opt", "->", "opt_index", ")", "{", "case", "OPT_mivc2", ":", "for", "(", "j", "=", "", ";", "j", "<", "", ";", "j", "++", ")", "fixed_regs", "[", "j", "+", "", "]", "=", "", ";", "for", "(", "j", "=", "", ";", "j", "<", "", ";", "j", "++", ")", "call_used_regs", "[", "j", "+", "", "]", "=", "", ";", "for", "(", "j", "=", "", ";", "j", "<", "", ";", "j", "++", ")", "call_used_regs", "[", "j", "+", "", "]", "=", "", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "RN", "(", "", ",", "", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}", "}", "if", "(", "flag_pic", "==", "", ")", "warning", "(", "OPT_fpic", ",", "", ")", ";", "if", "(", "flag_pic", "==", "", ")", "warning", "(", "OPT_fPIC", ",", "", ")", ";"], "ground_truth": ["if", "(", "TARGET_S", "&&", "TARGET_M", ")", "error", "(", "", ")", ";"], "File": "mep", "Func": "mep_option_override", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204161, "Length": 314, "Cover_Rate": 0.6541666666666667} {"Template_token": ["", "case", "'f'", ":", "switch_to_section", "(", "farbss_section", ")", ";", "sec", "=", "", ";", "break", ";", "}", "if", "(", "sec", ")", "{", "const", "char", "*", "name2", ";", "int", "p2align", "=", "", ";", "while", "(", "align", ">", "BITS_PER_UNIT", ")", "{", "align", "/=", "", ";", "p2align", "++", ";", "}", "name2", "=", "targetm", ".", "strip_name_encoding", "(", "name", ")", ";", "if", "(", "global", ")", "fprintf", "(", "stream", ",", "", ",", "name2", ")", ";", "fprintf", "(", "stream", ",", "", ",", "p2align", ")", ";", "fprintf", "(", "stream", ",", "", ",", "name2", ")", ";", "fprintf", "(", "stream", ",", "", ",", "name2", ",", "size", ")", ";", "fprintf", "(", "stream", ",", "", ",", "name2", ",", "size", ")", ";", "return", ";", "}", "}", "if", "(", "!", "global", ")", "{", "fprintf", "(", "stream", ",", "", ")", ";"], "ground_truth": ["assemble_name", "(", "stream", ",", "name", ")", ";"], "File": "mep", "Func": "mep_output_aligned_common", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204162, "Length": 131, "Cover_Rate": 0.32186732186732187} {"Template_token": ["", "if", "(", "TARGET_IVC2", "&&", "get_cumulative_args", "(", "cum", ")", "->", "nregs", "<", "", "&&", "type", "!=", "NULL_TREE", "&&", "VECTOR_TYPE_P", "(", "type", ")", ")", "return", "false", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_pass_by_reference", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204163, "Length": 29, "Cover_Rate": 0.3625} {"Template_token": ["", "case", "LABEL_REF", ":", "if", "(", "mep_section_tag", "(", "x", ")", "!=", "'f'", "&&", "reg_class_subset_p", "(", "TPREL_REGS", ",", "rclass", ")", ")", "rclass", "=", "TPREL_REGS", ";", "break", ";", "default", ":", "break", ";", "}", "return", "rclass", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_preferred_reload_class", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204164, "Length": 34, "Cover_Rate": 0.3300970873786408} {"Template_token": ["", "default", ":", "output_operand_lossage", "(", "", ")", ";", "}", "}", "if", "(", "code", "==", "'M'", ")", "{", "const", "struct", "cgen_insn", "*", "insn", ";", "mep_print_operand", "(", "file", ",", "x", ",", "", ")", ";", "if", "(", "mep_get_move_insn", "(", "mep_cmov", ",", "&", "insn", ")", "&&", "insn_data", "[", "insn", "->", "icode", "]", ".", "n_operands", "==", "", ")", "{", "fputs", "(", "", ",", "file", ")", ";", "if", "(", "insn_data", "[", "insn", "->", "icode", "]", ".", "operand", "[", "", "]", ".", "predicate", "(", "x", ",", "VOIDmode", ")", ")", "mep_print_operand", "(", "file", ",", "x", ",", "", ")", ";", "else", "mep_print_operand", "(", "file", ",", "const0_rtx", ",", "", ")", ";", "}", "return", ";", "}", "encode_pattern", "(", "x", ")", ";", "for", "(", "i", "=", "", ";", "conversions", "[", "i", "]", ".", "pattern", ";", "i", "++", ")", "if", "(", "conversions", "[", "i", "]", ".", "code", "==", "code", "&&", "strcmp", "(", "conversions", "[", "i", "]", ".", "pattern", ",", "pattern", ")", "==", "", ")", "{", "for", "(", "j", "=", "", ";", "conversions", "[", "i", "]", ".", "format", "[", "j", "]", ";", "j", "++", ")", "if", "(", "conversions", "[", "i", "]", ".", "format", "[", "j", "]", "==", "'\\\\'", ")", "{", "fputc", "(", "conversions", "[", "i", "]", ".", "format", "[", "j", "+", "", "]", ",", "file", ")", ";", "j", "++", ";", "}", "else", "if", "(", "ISDIGIT", "(", "conversions", "[", "i", "]", ".", "format", "[", "j", "]", ")", ")", "{", "rtx", "r", "=", "patternr", "[", "conversions", "[", "i", "]", ".", "format", "[", "j", "]", "-", "'0'", "]", ";", "switch", "(", "GET_CODE", "(", "r", ")", ")", "{", "case", "REG", ":", "fprintf", "(", "file", ",", "", ",", "reg_names", "[", "REGNO", "(", "r", ")", "]", ")", ";", "break", ";"], "ground_truth": ["case", "CONST_INT", ":"], "File": "mep", "Func": "mep_print_operand", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204165, "Length": 272, "Cover_Rate": 0.31228473019517794} {"Template_token": ["", "break", ";", "case", "CONST_INT", ":", "switch", "(", "code", ")", "{", "case", "'b'", ":", "fprintf", "(", "file", ",", "", ",", "unique_bit_in", "(", "INTVAL", "(", "r", ")", ")", ")", ";", "break", ";", "case", "'B'", ":", "fprintf", "(", "file", ",", "", ",", "bit_size_for_clip", "(", "INTVAL", "(", "r", ")", ")", ")", ";", "break", ";", "case", "'h'", ":", "fprintf", "(", "file", ",", "", ",", "(", "(", "int", ")", "INTVAL", "(", "r", ")", ">>", "", ")", "&", "", ")", ";", "break", ";", "case", "'U'", ":", "fprintf", "(", "file", ",", "", ",", "bit_size_for_clip", "(", "INTVAL", "(", "r", ")", ")", "-", "", ")", ";", "break", ";", "case", "'J'", ":", "fprintf", "(", "file", ",", "", ",", "(", "int", ")", "INTVAL", "(", "r", ")", "&", "", ")", ";", "break", ";", "case", "'x'", ":", "if", "(", "INTVAL", "(", "r", ")", "&", "~", "(", "HOST_WIDE_INT", ")", "", "&&", "!", "(", "INTVAL", "(", "r", ")", "&", "", ")", ")", "fprintf", "(", "file", ",", "HOST_WIDE_INT_PRINT_HEX", ",", "INTVAL", "(", "r", ")", ")", ";", "else", "fprintf", "(", "file", ",", "HOST_WIDE_INT_PRINT_DEC", ",", "INTVAL", "(", "r", ")", ")", ";", "break", ";", "case", "'I'", ":", "if", "(", "INTVAL", "(", "r", ")", "&", "~", "(", "HOST_WIDE_INT", ")", "", "&&", "conversions", "[", "i", "]", ".", "format", "[", "j", "+", "", "]", "==", "", ")", "{", "fprintf", "(", "file", ",", "HOST_WIDE_INT_PRINT_DEC", ",", "INTVAL", "(", "r", ")", ")", ";", "fprintf", "(", "file", ",", "", ",", "(", "int", ")", "INTVAL", "(", "r", ")", "&", "", ")", ";", "}", "else", "fprintf", "(", "file", ",", "HOST_WIDE_INT_PRINT_DEC", ",", "INTVAL", "(", "r", ")", ")", ";", "break", ";", "default", ":", "fprintf", "(", "file", ",", "HOST_WIDE_INT_PRINT_DEC", ",", "INTVAL", "(", "r", ")", ")", ";", "break", ";", "}", "break", ";", "case", "CONST_DOUBLE", ":", "fprintf", "(", "file", ",", "", ",", "(", "unsigned", "long", ")", "CONST_DOUBLE_HIGH", "(", "r", ")", ")", ";", "break", ";", "case", "SYMBOL_REF", ":", "real_name", "=", "targetm", ".", "strip_name_encoding", "(", "XSTR", "(", "r", ",", "", ")", ")", ";", "assemble_name", "(", "file", ",", "real_name", ")", ";", "break", ";", "case", "LABEL_REF", ":", "output_asm_label", "(", "r", ")", ";", "break", ";", "default", ":", "fprintf", "(", "stderr", ",", "", ")", ";", "debug_rtx", "(", "r", ")", ";", "gcc_unreachable", "(", ")", ";", "}", "}", "else", "{", "if", "(", "conversions", "[", "i", "]", ".", "format", "[", "j", "]", "==", "'+'", "&&", "(", "!", "code", "||", "code", "==", "'I'", ")", "&&", "ISDIGIT", "(", "conversions", "[", "i", "]", ".", "format", "[", "j", "+", "", "]", ")", "&&", "GET_CODE", "(", "patternr", "[", "conversions", "[", "i", "]", ".", "format", "[", "j", "+", "", "]", "-", "'0'", "]", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "patternr", "[", "conversions", "[", "i", "]", ".", "format", "[", "j", "+", "", "]", "-", "'0'", "]", ")", "<", "", ")", "continue", ";", "fputc", "(", "conversions", "[", "i", "]", ".", "format", "[", "j", "]", ",", "file", ")", ";", "}", "break", ";", "}", "if", "(", "!", "conversions", "[", "i", "]", ".", "pattern", ")", "{", "error", "(", "", ",", "code", "?", "code", ":", "'-'", ",", "pattern", ")", ";", "debug_rtx", "(", "x", ")", ";", "}"], "ground_truth": ["return", ";"], "File": "mep", "Func": "mep_print_operand", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204166, "Length": 482, "Cover_Rate": 0.5533869115958668} {"Template_token": ["", "if", "(", "GET_CODE", "(", "address", ")", "==", "MEM", ")", "address", "=", "XEXP", "(", "address", ",", "", ")", ";", "else", "gcc_assert", "(", "GET_CODE", "(", "address", ")", "==", "REG", ")", ";", "mep_print_operand", "(", "stream", ",", "address", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_print_operand_address", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204167, "Length": 39, "Cover_Rate": 0.78} {"Template_token": ["", "slots", "=", "buf", ";", "break", ";", "}", "}", "if", "(", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "USE", ")", "slots", "=", "", ";", "code", "=", "INSN_CODE", "(", "insn", ")", ";", "if", "(", "code", ">=", "", ")", "name", "=", "get_insn_name", "(", "code", ")", ";", "if", "(", "!", "name", ")", "name", "=", "", ";"], "ground_truth": ["fprintf", "(", "dump", ",", "", ",", "code", ",", "INSN_UID", "(", "insn", ")", ",", "name", ",", "slots", ")", ";"], "File": "mep", "Func": "mep_print_sched_insn", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204168, "Length": 71, "Cover_Rate": 0.31555555555555553} {"Template_token": ["", "if", "(", "CONTROL_REGNO_P", "(", "regno", ")", ")", "return", "CONTROL_REGS", ";", "if", "(", "CR_REGNO_P", "(", "regno", ")", ")", "{", "int", "i", ",", "j", ";", "for", "(", "i", "=", "USER0_REGS", ";", "i", "<=", "USER3_REGS", ";", "++", "i", ")", "{", "if", "(", "!", "TEST_HARD_REG_BIT", "(", "reg_class_contents", "[", "i", "]", ",", "regno", ")", ")", "continue", ";", "for", "(", "j", "=", "", ";", "j", "<", "N_REG_CLASSES", ";", "++", "j", ")", "{", "enum", "reg_class", "sub", "=", "reg_class_subclasses", "[", "i", "]", "[", "j", "]", ";", "if", "(", "sub", "==", "LIM_REG_CLASSES", ")", "return", "i", ";"], "ground_truth": ["if", "(", "TEST_HARD_REG_BIT", "(", "reg_class_contents", "[", "sub", "]", ",", "regno", ")", ")", "break", ";"], "File": "mep", "Func": "mep_regno_reg_class", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204169, "Length": 101, "Cover_Rate": 0.47641509433962265} {"Template_token": ["", "if", "(", "!", "insn", ")", "return", "false", ";", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ";"], "ground_truth": ["for", "(", "insn", "=", "NEXT_INSN", "(", "insn", ")", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "if", "(", "INSN_P", "(", "insn", ")", "&&", "mep_reg_set_p", "(", "reg", ",", "insn", ")", ")", "return", "true", ";"], "File": "mep", "Func": "mep_reg_set_in_function", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204170, "Length": 52, "Cover_Rate": 0.4406779661016949} {"Template_token": ["", "insn", "=", "PATTERN", "(", "insn", ")", ";", "}"], "ground_truth": ["if", "(", "GET_CODE", "(", "insn", ")", "==", "SET", "&&", "GET_CODE", "(", "XEXP", "(", "insn", ",", "", ")", ")", "==", "REG", "&&", "GET_CODE", "(", "XEXP", "(", "insn", ",", "", ")", ")", "==", "REG", "&&", "REGNO", "(", "XEXP", "(", "insn", ",", "", ")", ")", "==", "REGNO", "(", "XEXP", "(", "insn", ",", "", ")", ")", ")", "return", "false", ";"], "File": "mep", "Func": "mep_reg_set_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204171, "Length": 64, "Cover_Rate": 0.6037735849056604} {"Template_token": ["", "if", "(", "INSN_P", "(", "insn", ")", ")", "{", "if", "(", "FIND_REG_INC_NOTE", "(", "insn", ",", "reg", ")", ")", "return", "true", ";", "insn", "=", "PATTERN", "(", "insn", ")", ";", "}"], "ground_truth": ["if", "(", "GET_CODE", "(", "insn", ")", "==", "SET", "&&", "GET_CODE", "(", "XEXP", "(", "insn", ",", "", ")", ")", "==", "REG", "&&", "GET_CODE", "(", "XEXP", "(", "insn", ",", "", ")", ")", "==", "REG", "&&", "REGNO", "(", "XEXP", "(", "insn", ",", "", ")", ")", "==", "REGNO", "(", "XEXP", "(", "insn", ",", "", ")", ")", ")", "return", "false", ";"], "File": "mep", "Func": "mep_reg_set_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204172, "Length": 84, "Cover_Rate": 0.7924528301886793} {"Template_token": ["", "static", "int", "mep_reg_size", "(", "int", "regno", ")", "{", "if", "(", "CR_REGNO_P", "(", "regno", ")", "&&", "TARGET_64BIT_CR_REGS", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_reg_size", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204173, "Length": 24, "Cover_Rate": 1.0} {"Template_token": ["", "void", "mep_reinit_regs", "(", "void", ")", "{"], "ground_truth": ["reinit_regs", "(", ")", ";"], "File": "mep", "Func": "mep_reinit_regs", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204175, "Length": 10, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ";", "sym", "=", "gen_rtx_SYMBOL_REF", "(", "SImode", ",", "symbol", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_movsi_topsym_s", "(", "reg", ",", "sym", ")", ")", ";"], "File": "mep", "Func": "mep_reload_pointer", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204177, "Length": 28, "Cover_Rate": 0.3835616438356164} {"Template_token": ["", "static", "void", "mep_reload_pointer", "(", "int", "regno", ",", "const", "char", "*", "symbol", ")", "{", "rtx", "reg", ",", "sym", ";", "if", "(", "!", "df_regs_ever_live_p", "(", "regno", ")", "&&", "crtl", "->", "is_leaf", ")", "return", ";", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "regno", ")", ";", "sym", "=", "gen_rtx_SYMBOL_REF", "(", "SImode", ",", "symbol", ")", ";", "emit_insn", "(", "gen_movsi_topsym_s", "(", "reg", ",", "sym", ")", ")", ";"], "ground_truth": ["emit_insn", "(", "gen_movsi_botsym_s", "(", "reg", ",", "reg", ",", "sym", ")", ")", ";"], "File": "mep", "Func": "mep_reload_pointer", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204178, "Length": 72, "Cover_Rate": 0.9863013698630136} {"Template_token": ["", "compute_bb_for_insn", "(", ")", ";", "df_note_add_problem", "(", ")", ";", "df_analyze", "(", ")", ";", "mep_reorg_addcombine", "(", "insns", ")", ";", "if", "(", "!", "mep_vliw_function_p", "(", "cfun", "->", "decl", ")", ")", "mep_reorg_regmove", "(", "insns", ")", ";", "mep_jmp_return_reorg", "(", "insns", ")", ";", "mep_bundle_insns", "(", "insns", ")", ";", "mep_reorg_repeat", "(", "insns", ")", ";", "if", "(", "optimize", "&&", "!", "profile_flag", "&&", "!", "profile_arc_flag", "&&", "TARGET_OPT_REPEAT", "&&", "(", "!", "mep_interrupt_p", "(", ")", "||", "mep_interrupt_saved_reg", "(", "RPB_REGNO", ")", ")", ")", "mep_reorg_erepeat", "(", "insns", ")", ";", "mep_reorg_noframe", "(", "insns", ")", ";", "df_finish_pass", "(", "false", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_reorg", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204179, "Length": 87, "Cover_Rate": 0.8529411764705882} {"Template_token": ["", "df_note_add_problem", "(", ")", ";", "df_analyze", "(", ")", ";", "mep_reorg_addcombine", "(", "insns", ")", ";", "if", "(", "!", "mep_vliw_function_p", "(", "cfun", "->", "decl", ")", ")", "mep_reorg_regmove", "(", "insns", ")", ";", "mep_jmp_return_reorg", "(", "insns", ")", ";", "mep_bundle_insns", "(", "insns", ")", ";", "mep_reorg_repeat", "(", "insns", ")", ";"], "ground_truth": ["if", "(", "optimize", "&&", "!", "profile_flag", "&&", "!", "profile_arc_flag", "&&", "TARGET_OPT_REPEAT", "&&", "(", "!", "mep_interrupt_p", "(", ")", "||", "mep_interrupt_saved_reg", "(", "RPB_REGNO", ")", ")", ")", "mep_reorg_erepeat", "(", "insns", ")", ";"], "File": "mep", "Func": "mep_reorg", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204180, "Length": 72, "Cover_Rate": 0.7058823529411765} {"Template_token": ["", "if", "(", "INSN_P", "(", "n", ")", "&&", "INSN_CODE", "(", "n", ")", "==", "CODE_FOR_addsi3", "&&", "GET_CODE", "(", "SET_DEST", "(", "PATTERN", "(", "n", ")", ")", ")", "==", "REG", "&&", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "n", ")", ")", ",", "", ")", ")", "==", "REG", "&&", "REGNO", "(", "SET_DEST", "(", "PATTERN", "(", "n", ")", ")", ")", "==", "REGNO", "(", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "n", ")", ")", ",", "", ")", ")", "&&", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "n", ")", ")", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "int", "ic", "=", "INTVAL", "(", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "i", ")", ")", ",", "", ")", ")", ";", "int", "nc", "=", "INTVAL", "(", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "n", ")", ")", ",", "", ")", ")", ";", "if", "(", "REGNO", "(", "SET_DEST", "(", "PATTERN", "(", "i", ")", ")", ")", "==", "REGNO", "(", "SET_DEST", "(", "PATTERN", "(", "n", ")", ")", ")", "&&", "ic", "+", "nc", "<", "", "&&", "ic", "+", "nc", ">", "-", "", ")", "{", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "i", ")", ")", ",", "", ")", "=", "GEN_INT", "(", "ic", "+", "nc", ")", ";", "SET_NEXT_INSN", "(", "i", ")", "=", "NEXT_INSN", "(", "n", ")", ";", "if", "(", "NEXT_INSN", "(", "i", ")", ")", "SET_PREV_INSN", "(", "NEXT_INSN", "(", "i", ")", ")", "=", "i", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_reorg_addcombine", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204181, "Length": 215, "Cover_Rate": 0.6195965417867435} {"Template_token": ["", "rtx_insn", "*", "i", ",", "*", "n", ";", "for", "(", "i", "=", "insns", ";", "i", ";", "i", "=", "NEXT_INSN", "(", "i", ")", ")", "if", "(", "INSN_P", "(", "i", ")", "&&", "INSN_CODE", "(", "i", ")", "==", "CODE_FOR_addsi3", "&&", "GET_CODE", "(", "SET_DEST", "(", "PATTERN", "(", "i", ")", ")", ")", "==", "REG", "&&", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "i", ")", ")", ",", "", ")", ")", "==", "REG", "&&", "REGNO", "(", "SET_DEST", "(", "PATTERN", "(", "i", ")", ")", ")", "==", "REGNO", "(", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "i", ")", ")", ",", "", ")", ")", "&&", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "i", ")", ")", ",", "", ")", ")", "==", "CONST_INT", ")", "{", "n", "=", "NEXT_INSN", "(", "i", ")", ";", "if", "(", "INSN_P", "(", "n", ")", "&&", "INSN_CODE", "(", "n", ")", "==", "CODE_FOR_addsi3", "&&", "GET_CODE", "(", "SET_DEST", "(", "PATTERN", "(", "n", ")", ")", ")", "==", "REG", "&&", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "n", ")", ")", ",", "", ")", ")", "==", "REG", "&&", "REGNO", "(", "SET_DEST", "(", "PATTERN", "(", "n", ")", ")", ")", "==", "REGNO", "(", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "n", ")", ")", ",", "", ")", ")", "&&", "GET_CODE", "(", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "n", ")", ")", ",", "", ")", ")", "==", "CONST_INT", ")", "{"], "ground_truth": ["int", "ic", "=", "INTVAL", "(", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "i", ")", ")", ",", "", ")", ")", ";"], "File": "mep", "Func": "mep_reorg_addcombine", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204182, "Length": 230, "Cover_Rate": 0.6628242074927954} {"Template_token": ["", "if", "(", "simplejump_p", "(", "insn", ")", ")", "{", "emit_insn_before", "(", "gen_erepeat_end", "(", ")", ",", "insn", ")", ";", "delete_insn", "(", "insn", ")", ";", "}", "else", "{", "mep_invert_branch", "(", "insn", ",", "newlast", ")", ";", "emit_insn_after", "(", "gen_erepeat_end", "(", ")", ",", "newlast", ")", ";", "}", "break", ";", "}", "if", "(", "LABEL_P", "(", "prev", ")", ")", "{", "rtx_insn", "*", "user", "=", "", ";", "int", "safe", "=", "", ";", "if", "(", "LABEL_NUSES", "(", "prev", ")", "==", "", ")", "{", "for", "(", "user", "=", "PREV_INSN", "(", "prev", ")", ";", "user", "&&", "(", "INSN_P", "(", "user", ")", "||", "NOTE_P", "(", "user", ")", ")", ";", "user", "=", "PREV_INSN", "(", "user", ")", ")", "if", "(", "JUMP_P", "(", "user", ")", "&&", "JUMP_LABEL", "(", "user", ")", "==", "prev", ")", "{", "safe", "=", "INSN_UID", "(", "user", ")", ";", "break", ";", "}", "}", "if", "(", "!", "safe", ")", "break", ";", "if", "(", "dump_file", ")", "fprintf", "(", "dump_file", ",", "", ",", "safe", ",", "INSN_UID", "(", "prev", ")", ")", ";", "}", "if", "(", "INSN_P", "(", "prev", ")", ")", "{", "count", "++", ";", "}", "}", "}"], "ground_truth": ["if", "(", "dump_file", ")", "fprintf", "(", "dump_file", ",", "", ")", ";"], "File": "mep", "Func": "mep_reorg_erepeat", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204183, "Length": 181, "Cover_Rate": 0.3917748917748918} {"Template_token": ["", "int", "sp_adjust", ",", "sp2", ";", "rtx", "sp", ";", "while", "(", "insns", "&&", "!", "INSN_P", "(", "insns", ")", ")", "insns", "=", "NEXT_INSN", "(", "insns", ")", ";", "if", "(", "!", "insns", ")", "return", ";", "sp_adjust", "=", "add_sp_insn_p", "(", "insns", ")", ";", "if", "(", "sp_adjust", "==", "", ")", "return", ";", "start_frame_insn", "=", "insns", ";", "sp", "=", "SET_DEST", "(", "PATTERN", "(", "start_frame_insn", ")", ")", ";", "insns", "=", "next_real_insn", "(", "insns", ")", ";", "while", "(", "insns", ")", "{", "rtx_insn", "*", "next", "=", "next_real_insn", "(", "insns", ")", ";", "if", "(", "!", "next", ")", "break", ";", "sp2", "=", "add_sp_insn_p", "(", "insns", ")", ";", "if", "(", "sp2", ")", "{", "if", "(", "end_frame_insn", ")", "return", ";", "end_frame_insn", "=", "insns", ";", "if", "(", "sp2", "!=", "-", "sp_adjust", ")", "return", ";", "}", "else", "if", "(", "mep_mentioned_p", "(", "insns", ",", "sp", ",", "", ")", ")", "return", ";", "else", "if", "(", "CALL_P", "(", "insns", ")", ")", "return", ";", "insns", "=", "next", ";", "}", "if", "(", "end_frame_insn", ")", "{", "delete_insn", "(", "start_frame_insn", ")", ";", "delete_insn", "(", "end_frame_insn", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_reorg_noframe", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204184, "Length": 166, "Cover_Rate": 0.8924731182795699} {"Template_token": ["", "if", "(", "end_frame_insn", ")", "return", ";", "end_frame_insn", "=", "insns", ";", "if", "(", "sp2", "!=", "-", "sp_adjust", ")", "return", ";", "}", "else", "if", "(", "mep_mentioned_p", "(", "insns", ",", "sp", ",", "", ")", ")", "return", ";", "else", "if", "(", "CALL_P", "(", "insns", ")", ")", "return", ";", "insns", "=", "next", ";", "}", "if", "(", "end_frame_insn", ")", "{", "delete_insn", "(", "start_frame_insn", ")", ";", "delete_insn", "(", "end_frame_insn", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_reorg_noframe", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204185, "Length": 65, "Cover_Rate": 0.34946236559139787} {"Template_token": ["", "replace", "=", "", ";", "if", "(", "GET_CODE", "(", "pat", ")", "==", "SET", "&&", "GET_CODE", "(", "SET_SRC", "(", "pat", ")", ")", "==", "REG", "&&", "GET_CODE", "(", "SET_DEST", "(", "pat", ")", ")", "==", "REG", "&&", "find_regno_note", "(", "insn", ",", "REG_DEAD", ",", "REGNO", "(", "SET_SRC", "(", "pat", ")", ")", ")", "&&", "mep_compatible_reg_class", "(", "REGNO", "(", "SET_SRC", "(", "pat", ")", ")", ",", "REGNO", "(", "SET_DEST", "(", "pat", ")", ")", ")", ")", "{", "follow", "=", "next_nonnote_nondebug_insn", "(", "insn", ")", ";", "if", "(", "dump_file", ")", "fprintf", "(", "dump_file", ",", "", ",", "INSN_UID", "(", "insn", ")", ")", ";", "while", "(", "follow", "&&", "NONJUMP_INSN_P", "(", "follow", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "follow", ")", ")", "==", "SET", "&&", "!", "dead_or_set_p", "(", "follow", ",", "SET_SRC", "(", "pat", ")", ")", "&&", "!", "mep_mentioned_p", "(", "PATTERN", "(", "follow", ")", ",", "SET_SRC", "(", "pat", ")", ",", "", ")", "&&", "!", "mep_mentioned_p", "(", "PATTERN", "(", "follow", ")", ",", "SET_DEST", "(", "pat", ")", ",", "", ")", ")", "{", "if", "(", "dump_file", ")", "fprintf", "(", "dump_file", ",", "", ",", "INSN_UID", "(", "follow", ")", ")", ";", "follow", "=", "next_nonnote_insn", "(", "follow", ")", ";", "}", "if", "(", "dump_file", ")", "fprintf", "(", "dump_file", ",", "", ",", "INSN_UID", "(", "follow", ")", ")", ";", "if", "(", "follow", "&&", "NONJUMP_INSN_P", "(", "follow", ")", "&&", "GET_CODE", "(", "PATTERN", "(", "follow", ")", ")", "==", "SET", "&&", "find_regno_note", "(", "follow", ",", "REG_DEAD", ",", "REGNO", "(", "SET_DEST", "(", "pat", ")", ")", ")", ")", "{", "if", "(", "GET_CODE", "(", "SET_DEST", "(", "PATTERN", "(", "follow", ")", ")", ")", "==", "REG", ")", "{", "if", "(", "mep_mentioned_p", "(", "SET_SRC", "(", "PATTERN", "(", "follow", ")", ")", ",", "SET_DEST", "(", "pat", ")", ",", "", ")", ")", "{", "replace", "=", "", ";", "where", "=", "&", "SET_SRC", "(", "PATTERN", "(", "follow", ")", ")", ";", "}", "}", "else", "if", "(", "GET_CODE", "(", "SET_DEST", "(", "PATTERN", "(", "follow", ")", ")", ")", "==", "MEM", ")", "{", "if", "(", "mep_mentioned_p", "(", "PATTERN", "(", "follow", ")", ",", "SET_DEST", "(", "pat", ")", ",", "", ")", ")", "{", "replace", "=", "", ";", "where", "=", "&", "PATTERN", "(", "follow", ")", ";", "}", "}", "}", "}", "if", "(", "replace", ")", "{", "if", "(", "dump_file", ")", "{", "rtx_insn", "*", "x", ";", "fprintf", "(", "dump_file", ",", "", ")", ";", "for", "(", "x", "=", "insn", ";", "x", ";", "x", "=", "NEXT_INSN", "(", "x", ")", ")", "{", "print_rtl_single", "(", "dump_file", ",", "x", ")", ";", "if", "(", "x", "==", "follow", ")", "break", ";", "fprintf", "(", "dump_file", ",", "", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_reorg_regmove", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204186, "Length": 394, "Cover_Rate": 0.6566666666666666} {"Template_token": ["", "break", ";", "case", "CODE_FOR_doloop_end_internal", ":", "insn_extract", "(", "insn", ")", ";", "loop", "=", "&", "loops", "[", "INTVAL", "(", "recog_data", ".", "operand", "[", "", "]", ")", "]", ";", "end", "=", "(", "struct", "mep_doloop_end", "*", ")", "alloca", "(", "sizeof", "(", "struct", "mep_doloop_end", ")", ")", ";", "end", "->", "insn", "=", "insn", ";", "end", "->", "fallthrough", "=", "next_real_insn", "(", "insn", ")", ";", "end", "->", "counter", "=", "recog_data", ".", "operand", "[", "", "]", ";", "end", "->", "label", "=", "recog_data", ".", "operand", "[", "", "]", ";", "end", "->", "scratch", "=", "recog_data", ".", "operand", "[", "", "]", ";", "if", "(", "loop", "->", "end", "!=", "", "&&", "simplejump_p", "(", "end", "->", "fallthrough", ")", ")", "{", "end", "->", "next", "=", "loop", "->", "end", "->", "next", ";", "loop", "->", "end", "->", "next", "=", "end", ";", "}", "else", "{", "end", "->", "next", "=", "loop", "->", "end", ";", "loop", "->", "end", "=", "end", ";", "}", "break", ";", "}", "for", "(", "loop", "=", "loops", ";", "loop", "<", "loops", "+", "cfun", "->", "machine", "->", "doloop_tags", ";", "loop", "++", ")", "if", "(", "mep_repeat_loop_p", "(", "loop", ")", ")", "{", "rtx_code_label", "*", "repeat_label", ";", "rtx", "label_ref", ";", "repeat_label", "=", "gen_label_rtx", "(", ")", ";", "label_ref", "=", "gen_rtx_LABEL_REF", "(", "VOIDmode", ",", "repeat_label", ")", ";", "emit_insn_before", "(", "gen_repeat", "(", "loop", "->", "begin", "->", "counter", ",", "label_ref", ")", ",", "loop", "->", "begin", "->", "insn", ")", ";", "delete_insn", "(", "loop", "->", "begin", "->", "insn", ")", ";", "mep_insert_repeat_label_last", "(", "loop", "->", "end", "->", "insn", ",", "repeat_label", ",", "false", ",", "loop", "->", "end", "->", "next", "!=", "", ")", ";", "emit_insn_before", "(", "gen_repeat_end", "(", ")", ",", "loop", "->", "end", "->", "insn", ")", ";", "delete_insn", "(", "loop", "->", "end", "->", "insn", ")", ";", "for", "(", "end", "=", "loop", "->", "end", "->", "next", ";", "end", "!=", "", ";", "end", "=", "end", "->", "next", ")", "{", "emit_jump_insn_before", "(", "gen_jump", "(", "repeat_label", ")", ",", "end", "->", "insn", ")", ";", "delete_insn", "(", "end", "->", "insn", ")", ";"], "ground_truth": ["delete_insn", "(", "end", "->", "fallthrough", ")", ";"], "File": "mep", "Func": "mep_reorg_repeat", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204187, "Length": 313, "Cover_Rate": 0.42935528120713307} {"Template_token": ["", "struct", "mep_doloop_end", "*", "end", ";", "rtx", "fallthrough", ";", "if", "(", "loop", "->", "begin", "==", "", "||", "loop", "->", "end", "==", "", "||", "loop", "->", "begin", "->", "next", "!=", "", ")", "return", "false", ";"], "ground_truth": ["if", "(", "prev_real_insn", "(", "loop", "->", "end", "->", "label", ")", "!=", "loop", "->", "begin", "->", "insn", ")", "return", "false", ";"], "File": "mep", "Func": "mep_repeat_loop_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204188, "Length": 53, "Cover_Rate": 0.4076923076923077} {"Template_token": ["", "static", "bool", "mep_repeat_loop_p", "(", "struct", "mep_doloop", "*", "loop", ")", "{", "struct", "mep_doloop_end", "*", "end", ";", "rtx", "fallthrough", ";"], "ground_truth": ["if", "(", "loop", "->", "begin", "==", "", "||", "loop", "->", "end", "==", "", "||", "loop", "->", "begin", "->", "next", "!=", "", ")", "return", "false", ";"], "File": "mep", "Func": "mep_repeat_loop_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204189, "Length": 43, "Cover_Rate": 0.33076923076923076} {"Template_token": ["", "return", "get_hard_reg_initial_val", "(", "Pmode", ",", "LP_REGNO", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_return_addr_rtx", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204190, "Length": 9, "Cover_Rate": 0.36} {"Template_token": ["", "return", "get_hard_reg_initial_val", "(", "Pmode", ",", "LP_REGNO", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_return_addr_rtx", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204191, "Length": 9, "Cover_Rate": 0.36} {"Template_token": ["", "rtx", "mep_return_handler_rtx", "(", "void", ")", "{", "return", "gen_rtx_REG", "(", "SImode", ",", "LP_REGNO", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_return_handler_rtx", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204192, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "return", "gen_rtx_REG", "(", "SImode", ",", "LP_REGNO", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_return_handler_rtx", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204193, "Length": 9, "Cover_Rate": 0.6} {"Template_token": ["", "bool", "mep_return_in_memory", "(", "const_tree", "type", ",", "const_tree", "decl", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["int", "size", "=", "bytesize", "(", "type", ",", "BLKmode", ")", ";"], "File": "mep", "Func": "mep_return_in_memory", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204194, "Length": 21, "Cover_Rate": 0.3684210526315789} {"Template_token": ["", "int", "size", "=", "bytesize", "(", "type", ",", "BLKmode", ")", ";"], "ground_truth": ["if", "(", "TARGET_IVC2", "&&", "VECTOR_TYPE_P", "(", "type", ")", ")", "return", "size", ">", "", "&&", "size", "<=", "", "?", "", ":", "", ";"], "File": "mep", "Func": "mep_return_in_memory", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204195, "Length": 32, "Cover_Rate": 0.5614035087719298} {"Template_token": ["", "rtx", "mep_return_stackadj_rtx", "(", "void", ")", "{"], "ground_truth": ["return", "gen_rtx_REG", "(", "SImode", ",", "", ")", ";"], "File": "mep", "Func": "mep_return_stackadj_rtx", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204196, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "bool", "mep_reuse_lo_p", "(", "rtx", "lo", ",", "rtx", "gpr", ",", "rtx_insn", "*", "insn", ",", "bool", "gpr_dead_p", ")", "{", "bool", "result", "=", "mep_reuse_lo_p_1", "(", "lo", ",", "gpr", ",", "insn", ",", "gpr_dead_p", ")", ";"], "ground_truth": ["extract_insn", "(", "insn", ")", ";"], "File": "mep", "Func": "mep_reuse_lo_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204198, "Length": 36, "Cover_Rate": 0.9} {"Template_token": ["", "case", "CODE_FOR_maddsi3", ":", "extract_insn", "(", "insn", ")", ";", "if", "(", "rtx_equal_p", "(", "recog_data", ".", "operand", "[", "", "]", ",", "gpr", ")", ")", "{", "mep_rewrite_maddsi3", "(", "insn", ",", "gpr_dead_p", "?", "NULL", ":", "recog_data", ".", "operand", "[", "", "]", ",", "recog_data", ".", "operand", "[", "", "]", ",", "recog_data", ".", "operand", "[", "", "]", ",", "recog_data", ".", "operand", "[", "", "]", ")", ";", "return", "true", ";", "}", "return", "false", ";", "case", "CODE_FOR_mulsi3r", ":", "case", "CODE_FOR_maddsi3r", ":", "extract_insn", "(", "insn", ")", ";", "return", "rtx_equal_p", "(", "recog_data", ".", "operand", "[", "", "]", ",", "gpr", ")", ";", "default", ":", "if", "(", "reg_set_p", "(", "lo", ",", "insn", ")", "||", "reg_set_p", "(", "gpr", ",", "insn", ")", "||", "volatile_insn_p", "(", "PATTERN", "(", "insn", ")", ")", ")", "return", "false", ";", "if", "(", "gpr_dead_p", "&&", "reg_referenced_p", "(", "gpr", ",", "PATTERN", "(", "insn", ")", ")", ")", "gpr_dead_p", "=", "false", ";", "break", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_reuse_lo_p_1", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204199, "Length": 141, "Cover_Rate": 0.5486381322957199} {"Template_token": ["", "static", "void", "mep_rewrite_maddsi3", "(", "rtx_insn", "*", "insn", ",", "rtx", "dest", ",", "rtx", "src1", ",", "rtx", "src2", ",", "rtx", "src3", ")", "{", "rtx", "lo", ",", "pattern", ";", "lo", "=", "gen_rtx_REG", "(", "SImode", ",", "LO_REGNO", ")", ";"], "ground_truth": ["emit_insn_before", "(", "gen_movsi", "(", "copy_rtx", "(", "lo", ")", ",", "src3", ")", ",", "insn", ")", ";"], "File": "mep", "Func": "mep_rewrite_maddsi3", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204200, "Length": 50, "Cover_Rate": 0.45871559633027525} {"Template_token": ["", "if", "(", "dest", ")", "pattern", "=", "gen_maddsi3r", "(", "lo", ",", "dest", ",", "copy_rtx", "(", "dest", ")", ",", "mep_mulr_source", "(", "insn", ",", "dest", ",", "src1", ",", "src2", ")", ",", "copy_rtx", "(", "lo", ")", ")", ";", "else", "pattern", "=", "gen_maddsi3_lo", "(", "lo", ",", "src1", ",", "src2", ",", "copy_rtx", "(", "lo", ")", ")", ";"], "ground_truth": ["mep_rewrite_mult", "(", "insn", ",", "pattern", ")", ";"], "File": "mep", "Func": "mep_rewrite_maddsi3", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204201, "Length": 58, "Cover_Rate": 0.5321100917431193} {"Template_token": ["", "lo", "=", "gen_rtx_REG", "(", "SImode", ",", "LO_REGNO", ")", ";", "if", "(", "dest", ")", "pattern", "=", "gen_mulsi3r", "(", "lo", ",", "dest", ",", "copy_rtx", "(", "dest", ")", ",", "mep_mulr_source", "(", "insn", ",", "dest", ",", "src1", ",", "src2", ")", ")", ";"], "ground_truth": ["else", "pattern", "=", "gen_mulsi3_lo", "(", "lo", ",", "src1", ",", "src2", ")", ";"], "File": "mep", "Func": "mep_rewrite_mulsi3", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204202, "Length": 50, "Cover_Rate": 0.6172839506172839} {"Template_token": ["", "rtx", "lo", ",", "pattern", ";", "lo", "=", "gen_rtx_REG", "(", "SImode", ",", "LO_REGNO", ")", ";", "if", "(", "dest", ")", "pattern", "=", "gen_mulsi3r", "(", "lo", ",", "dest", ",", "copy_rtx", "(", "dest", ")", ",", "mep_mulr_source", "(", "insn", ",", "dest", ",", "src1", ",", "src2", ")", ")", ";", "else", "pattern", "=", "gen_mulsi3_lo", "(", "lo", ",", "src1", ",", "src2", ")", ";"], "ground_truth": ["mep_rewrite_mult", "(", "insn", ",", "pattern", ")", ";"], "File": "mep", "Func": "mep_rewrite_mulsi3", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204203, "Length": 62, "Cover_Rate": 0.7654320987654321} {"Template_token": ["", "hi_clobber", "=", "XVECEXP", "(", "pattern", ",", "", ",", "XVECLEN", "(", "pattern", ",", "", ")", "-", "", ")", ";", "XEXP", "(", "hi_clobber", ",", "", ")", "=", "gen_rtx_REG", "(", "SImode", ",", "HI_REGNO", ")", ";", "PATTERN", "(", "insn", ")", "=", "pattern", ";"], "ground_truth": ["INSN_CODE", "(", "insn", ")", "=", "-", "", ";"], "File": "mep", "Func": "mep_rewrite_mult", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204204, "Length": 47, "Cover_Rate": 0.746031746031746} {"Template_token": ["", "static", "void", "mep_rewrite_mult", "(", "rtx_insn", "*", "insn", ",", "rtx", "pattern", ")", "{", "rtx", "hi_clobber", ";", "hi_clobber", "=", "XVECEXP", "(", "pattern", ",", "", ",", "XVECLEN", "(", "pattern", ",", "", ")", "-", "", ")", ";", "XEXP", "(", "hi_clobber", ",", "", ")", "=", "gen_rtx_REG", "(", "SImode", ",", "HI_REGNO", ")", ";"], "ground_truth": ["PATTERN", "(", "insn", ")", "=", "pattern", ";"], "File": "mep", "Func": "mep_rewrite_mult", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204205, "Length": 54, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "switch", "(", "code", ")", "{", "case", "CONST_INT", ":", "if", "(", "INTVAL", "(", "x", ")", ">=", "-", "", "&&", "INTVAL", "(", "x", ")", "<", "", ")", "*", "total", "=", "", ";", "else", "if", "(", "INTVAL", "(", "x", ")", ">=", "-", "", "&&", "INTVAL", "(", "x", ")", "<", "", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "", ";", "return", "true", ";"], "ground_truth": ["case", "SYMBOL_REF", ":"], "File": "mep", "Func": "mep_rtx_cost", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204206, "Length": 65, "Cover_Rate": 0.4391891891891892} {"Template_token": ["", "switch", "(", "code", ")", "{", "case", "CONST_INT", ":", "if", "(", "INTVAL", "(", "x", ")", ">=", "-", "", "&&", "INTVAL", "(", "x", ")", "<", "", ")", "*", "total", "=", "", ";", "else", "if", "(", "INTVAL", "(", "x", ")", ">=", "-", "", "&&", "INTVAL", "(", "x", ")", "<", "", ")", "*", "total", "=", "", ";", "else", "*", "total", "=", "", ";", "return", "true", ";", "case", "SYMBOL_REF", ":", "*", "total", "=", "optimize_size", "?", "COSTS_N_INSNS", "(", "", ")", ":", "COSTS_N_INSNS", "(", "", ")", ";", "return", "true", ";", "case", "MULT", ":", "*", "total", "=", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "?", "COSTS_N_INSNS", "(", "", ")", ":", "COSTS_N_INSNS", "(", "", ")", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "mep", "Func": "mep_rtx_cost", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204207, "Length": 116, "Cover_Rate": 0.7837837837837838} {"Template_token": ["", "save_register_info", "(", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_save_register_info", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204208, "Length": 5, "Cover_Rate": 0.45454545454545453} {"Template_token": ["", "if", "(", "mep_general_reg", "(", "x", ")", ")", "return", "NO_REGS", ";", "if", "(", "mep_general_copro_reg", "(", "x", ")", ")", "{", "if", "(", "mep_have_copro_copro_moves_p", ")", "return", "NO_REGS", ";", "if", "(", "mep_have_core_copro_moves_p", ")", "return", "GENERAL_REGS", ";", "return", "NO_REGS", ";", "}"], "ground_truth": ["if", "(", "reg_class_subset_p", "(", "rclass", ",", "LOADABLE_CR_REGS", ")", "&&", "constraint_satisfied_p", "(", "x", ",", "CONSTRAINT_U", ")", ")", "return", "NO_REGS", ";"], "File": "mep", "Func": "mep_secondary_copro_reload_class", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204210, "Length": 55, "Cover_Rate": 0.7638888888888888} {"Template_token": ["", "debug_rtx", "(", "x", ")", ";", "if", "(", "reg_class_subset_p", "(", "rclass", ",", "CR_REGS", ")", ")", "rv", "=", "mep_secondary_copro_reload_class", "(", "rclass", ",", "x", ")", ";"], "ground_truth": ["else", "if", "(", "MEP_NONGENERAL_CLASS", "(", "rclass", ")", "&&", "(", "mep_nonregister", "(", "x", ")", "||", "mep_nongeneral_reg", "(", "x", ")", ")", ")", "rv", "=", "GENERAL_REGS", ";"], "File": "mep", "Func": "mep_secondary_input_reload_class", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204211, "Length": 47, "Cover_Rate": 0.44761904761904764} {"Template_token": ["", "else", "if", "(", "MEP_NONGENERAL_CLASS", "(", "rclass", ")", "&&", "(", "mep_nonregister", "(", "x", ")", "||", "mep_nongeneral_reg", "(", "x", ")", ")", ")", "rv", "=", "GENERAL_REGS", ";", "fprintf", "(", "stderr", ",", "", ",", "reg_class_names", "[", "rv", "]", ")", ";", "return", "(", "enum", "reg_class", ")", "rv", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_secondary_output_reload_class", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204212, "Length": 44, "Cover_Rate": 0.41904761904761906} {"Template_token": ["", "else", "if", "(", "MEP_NONGENERAL_CLASS", "(", "rclass", ")", "&&", "(", "mep_nonregister", "(", "x", ")", "||", "mep_nongeneral_reg", "(", "x", ")", ")", ")", "rv", "=", "GENERAL_REGS", ";", "fprintf", "(", "stderr", ",", "", ",", "reg_class_names", "[", "rv", "]", ")", ";"], "ground_truth": ["return", "(", "enum", "reg_class", ")", "rv", ";"], "File": "mep", "Func": "mep_secondary_output_reload_class", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204213, "Length": 43, "Cover_Rate": 0.4095238095238095} {"Template_token": ["", "switch", "(", "GET_CODE", "(", "x", ")", ")", "{", "case", "MEM", ":", "case", "CONST", ":", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "break", ";", "case", "UNSPEC", ":", "x", "=", "XVECEXP", "(", "x", ",", "", ",", "", ")", ";", "break", ";", "case", "PLUS", ":", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "!=", "CONST_INT", ")", "return", "", ";"], "ground_truth": ["x", "=", "XEXP", "(", "x", ",", "", ")", ";"], "File": "mep", "Func": "mep_section_tag", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204214, "Length": 70, "Cover_Rate": 0.3888888888888889} {"Template_token": ["", "const", "char", "*", "name", ";", "while", "(", "", ")", "{", "switch", "(", "GET_CODE", "(", "x", ")", ")", "{", "case", "MEM", ":", "case", "CONST", ":", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "break", ";", "case", "UNSPEC", ":", "x", "=", "XVECEXP", "(", "x", ",", "", ",", "", ")", ";", "break", ";", "case", "PLUS", ":", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "!=", "CONST_INT", ")", "return", "", ";", "x", "=", "XEXP", "(", "x", ",", "", ")", ";", "break", ";", "default", ":", "goto", "done", ";", "}", "}", "done", ":"], "ground_truth": ["if", "(", "GET_CODE", "(", "x", ")", "!=", "SYMBOL_REF", ")", "return", "", ";"], "File": "mep", "Func": "mep_section_tag", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204215, "Length": 103, "Cover_Rate": 0.5722222222222222} {"Template_token": ["", "if", "(", "decl", "&&", "TREE_CODE", "(", "decl", ")", "==", "FUNCTION_DECL", "&&", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "TREE_TYPE", "(", "decl", ")", ")", ")", ")", "flags", "|=", "SECTION_MEP_VLIW", ";", "return", "flags", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_section_type_flags", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204216, "Length": 32, "Cover_Rate": 0.5161290322580645} {"Template_token": ["", "if", "(", "decl", "&&", "TREE_CODE", "(", "decl", ")", "==", "FUNCTION_DECL", "&&", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "TREE_TYPE", "(", "decl", ")", ")", ")", ")", "flags", "|=", "SECTION_MEP_VLIW", ";", "return", "flags", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_section_type_flags", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204217, "Length": 32, "Cover_Rate": 0.5161290322580645} {"Template_token": ["", "default", ":", "break", ";", "}", "if", "(", "TREE_CODE", "(", "decl", ")", "==", "FUNCTION_DECL", ")", "{", "const", "char", "*", "name", "=", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "decl", ")", ",", "", ")", ",", "", ")", ";", "if", "(", "name", "[", "", "]", "==", "'@'", "&&", "name", "[", "", "]", "==", "'.'", ")", "encoding", "=", "name", "[", "", "]", ";", "else", "encoding", "=", "", ";", "if", "(", "flag_function_sections", "||", "DECL_COMDAT_GROUP", "(", "decl", ")", ")", "mep_unique_section", "(", "decl", ",", "", ")", ";", "else", "if", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "TREE_TYPE", "(", "decl", ")", ")", ")", ")", "{", "if", "(", "encoding", "==", "'f'", ")", "return", "vftext_section", ";", "else", "return", "vtext_section", ";", "}", "else", "if", "(", "encoding", "==", "'f'", ")", "return", "ftext_section", ";", "else", "return", "text_section", ";", "}", "if", "(", "TREE_CODE", "(", "decl", ")", "==", "VAR_DECL", ")", "{", "const", "char", "*", "name", "=", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "decl", ")", ",", "", ")", ",", "", ")", ";", "if", "(", "name", "[", "", "]", "==", "'@'", "&&", "name", "[", "", "]", "==", "'.'", ")", "switch", "(", "name", "[", "", "]", ")", "{", "case", "'b'", ":", "return", "based_section", ";", "case", "'t'", ":"], "ground_truth": ["if", "(", "readonly", ")", "return", "srodata_section", ";"], "File": "mep", "Func": "mep_select_section", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204218, "Length": 195, "Cover_Rate": 0.527027027027027} {"Template_token": ["", "if", "(", "!", "TREE_CONSTANT", "(", "decl", ")", ")", "readonly", "=", "", ";", "break", ";", "default", ":", "break", ";", "}", "if", "(", "TREE_CODE", "(", "decl", ")", "==", "FUNCTION_DECL", ")", "{", "const", "char", "*", "name", "=", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "decl", ")", ",", "", ")", ",", "", ")", ";", "if", "(", "name", "[", "", "]", "==", "'@'", "&&", "name", "[", "", "]", "==", "'.'", ")", "encoding", "=", "name", "[", "", "]", ";", "else", "encoding", "=", "", ";", "if", "(", "flag_function_sections", "||", "DECL_COMDAT_GROUP", "(", "decl", ")", ")", "mep_unique_section", "(", "decl", ",", "", ")", ";", "else", "if", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "TREE_TYPE", "(", "decl", ")", ")", ")", ")", "{", "if", "(", "encoding", "==", "'f'", ")", "return", "vftext_section", ";", "else", "return", "vtext_section", ";", "}", "else", "if", "(", "encoding", "==", "'f'", ")", "return", "ftext_section", ";", "else", "return", "text_section", ";", "}", "if", "(", "TREE_CODE", "(", "decl", ")", "==", "VAR_DECL", ")", "{", "const", "char", "*", "name", "=", "XSTR", "(", "XEXP", "(", "DECL_RTL", "(", "decl", ")", ",", "", ")", ",", "", ")", ";", "if", "(", "name", "[", "", "]", "==", "'@'", "&&", "name", "[", "", "]", "==", "'.'", ")", "switch", "(", "name", "[", "", "]", ")", "{", "case", "'b'", ":", "return", "based_section", ";", "case", "'t'", ":", "if", "(", "readonly", ")", "return", "srodata_section", ";", "if", "(", "DECL_INITIAL", "(", "decl", ")", ")", "return", "sdata_section", ";", "return", "tinybss_section", ";", "case", "'f'", ":", "if", "(", "readonly", ")", "return", "frodata_section", ";", "return", "far_section", ";", "case", "'i'", ":", "case", "'I'", ":"], "ground_truth": ["error_at", "(", "DECL_SOURCE_LOCATION", "(", "decl", ")", ",", "", ",", "decl", ")", ";"], "File": "mep", "Func": "mep_select_section", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204219, "Length": 253, "Cover_Rate": 0.6837837837837838} {"Template_token": ["", "static", "void", "mep_setup_incoming_varargs", "(", "cumulative_args_t", "cum", ",", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "tree", "type", "ATTRIBUTE_UNUSED", ",", "int", "*", "pretend_size", ",", "int", "second_time", "ATTRIBUTE_UNUSED", ")", "{", "int", "nsave", "=", "", "-", "(", "get_cumulative_args", "(", "cum", ")", "->", "nregs", "+", "", ")", ";", "if", "(", "nsave", ">", "", ")", "cfun", "->", "machine", "->", "arg_regs_to_save", "=", "nsave", ";"], "ground_truth": ["*", "pretend_size", "=", "nsave", "*", "", ";"], "File": "mep", "Func": "mep_setup_incoming_varargs", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204220, "Length": 61, "Cover_Rate": 0.9838709677419355} {"Template_token": ["", "int", "i", ";", "if", "(", "mep_leaf_registers", "[", "", "]", "!=", "enable", ")", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "mep_leaf_registers", "[", "i", "]", "=", "enable", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_set_leaf_registers", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204221, "Length": 33, "Cover_Rate": 0.8048780487804879} {"Template_token": ["", "if", "(", "symbolic", ")", "{", "if", "(", "move_needs_splitting", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ",", "SImode", ")", ")", "return", "true", ";", "return", "false", ";", "}", "if", "(", "GET_CODE", "(", "operands", "[", "", "]", ")", "!=", "CONST_INT", ")", "return", "false", ";", "if", "(", "constraint_satisfied_p", "(", "operands", "[", "", "]", ",", "CONSTRAINT_I", ")", "||", "constraint_satisfied_p", "(", "operands", "[", "", "]", ",", "CONSTRAINT_J", ")", "||", "constraint_satisfied_p", "(", "operands", "[", "", "]", ",", "CONSTRAINT_O", ")", ")", "return", "false", ";"], "ground_truth": ["if", "(", "(", "(", "!", "reload_completed", "&&", "!", "reload_in_progress", ")", "||", "(", "REG_P", "(", "operands", "[", "", "]", ")", "&&", "REGNO", "(", "operands", "[", "", "]", ")", "<", "", ")", ")", "&&", "constraint_satisfied_p", "(", "operands", "[", "", "]", ",", "CONSTRAINT_K", ")", ")", "return", "false", ";"], "File": "mep", "Func": "mep_split_mov", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204224, "Length": 124, "Cover_Rate": 0.8920863309352518} {"Template_token": ["", "operands", "[", "i", "+", "", "]", "=", "lo", ";", "operands", "[", "i", "+", "", "]", "=", "hi", ";", "}", "if", "(", "reg_mentioned_p", "(", "operands", "[", "", "]", ",", "operands", "[", "", "]", ")", "||", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "ZERO_EXTRACT", "||", "GET_CODE", "(", "operands", "[", "", "]", ")", "==", "ZERO_EXTRACT", ")", "{", "rtx", "tmp", ";", "tmp", "=", "operands", "[", "", "]", ";", "operands", "[", "", "]", "=", "operands", "[", "", "]", ";", "operands", "[", "", "]", "=", "tmp", ";", "tmp", "=", "operands", "[", "", "]", ";", "operands", "[", "", "]", "=", "operands", "[", "", "]", ";", "operands", "[", "", "]", "=", "tmp", ";", "}", "fprintf", "(", "stderr", ",", "", ")", ";", "debug_rtx", "(", "operands", "[", "", "]", ")", ";", "debug_rtx", "(", "operands", "[", "", "]", ")", ";", "debug_rtx", "(", "operands", "[", "", "]", ")", ";", "debug_rtx", "(", "operands", "[", "", "]", ")", ";"], "ground_truth": ["fprintf", "(", "stderr", ",", "", ")", ";"], "File": "mep", "Func": "mep_split_wide_move", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204225, "Length": 153, "Cover_Rate": 0.4214876033057851} {"Template_token": ["", "else", "reg_names", "[", "FP_REGNO", "]", "=", "", ";", "if", "(", "sp_offset", "==", "", ")", "return", ";", "if", "(", "debug_info_level", "==", "DINFO_LEVEL_NONE", ")", "{", "fprintf", "(", "file", ",", "", ",", "sp_offset", ")", ";", "if", "(", "reg_save_size", ")", "fprintf", "(", "file", ",", "", ",", "reg_save_size", ")", ";", "if", "(", "local", ")", "fprintf", "(", "file", ",", "", ",", "local", ")", ";", "if", "(", "crtl", "->", "outgoing_args_size", ")", "fprintf", "(", "file", ",", "", ",", "crtl", "->", "outgoing_args_size", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "return", ";", "}", "fprintf", "(", "file", ",", "", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "if", "(", "sp_offset", "||", "!", "frame_pointer_needed", ")", "fprintf", "(", "file", ",", "", ")", ";", "for", "(", "si", "=", "", ";", "si", "<", "FIRST_PSEUDO_REGISTER", ";", "si", "++", ")", "slot_map", "[", "si", "]", "=", "si", ";", "for", "(", "si", "=", "", ";", "si", "<", "FIRST_PSEUDO_REGISTER", "-", "", ";", "si", "++", ")", "for", "(", "sj", "=", "si", "+", "", ";", "sj", "<", "FIRST_PSEUDO_REGISTER", ";", "sj", "++", ")", "if", "(", "cfun", "->", "machine", "->", "reg_save_slot", "[", "slot_map", "[", "si", "]", "]", ">", "cfun", "->", "machine", "->", "reg_save_slot", "[", "slot_map", "[", "sj", "]", "]", ")", "{", "int", "t", "=", "slot_map", "[", "si", "]", ";", "slot_map", "[", "si", "]", "=", "slot_map", "[", "sj", "]", ";", "slot_map", "[", "sj", "]", "=", "t", ";", "}", "sp", "=", "", ";", "for", "(", "i", "=", "", ";", "i", "<", "FIRST_PSEUDO_REGISTER", ";", "i", "++", ")", "{", "int", "rsize", ";", "int", "r", "=", "slot_map", "[", "i", "]", ";"], "ground_truth": ["int", "rss", "=", "cfun", "->", "machine", "->", "reg_save_slot", "[", "r", "]", ";"], "File": "mep", "Func": "mep_start_function", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204226, "Length": 257, "Cover_Rate": 0.4706959706959707} {"Template_token": ["", "rtx", "src", ";", "int", "i", ";", "src", "=", "SET_SRC", "(", "pat", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "XVECLEN", "(", "src", ",", "", ")", ";", "i", "++", ")", "if", "(", "mep_store_find_set", "(", "XVECEXP", "(", "src", ",", "", ",", "i", ")", ",", "prev", ")", ")", "return", "false", ";"], "ground_truth": ["return", "true", ";"], "File": "mep", "Func": "mep_store_data_bypass_1", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204227, "Length": 53, "Cover_Rate": 0.3028571428571429} {"Template_token": ["", "bool", "mep_store_data_bypass_p", "(", "rtx_insn", "*", "prev", ",", "rtx_insn", "*", "insn", ")", "{", "return", "INSN_P", "(", "insn", ")", "?", "mep_store_data_bypass_1", "(", "prev", ",", "PATTERN", "(", "insn", ")", ")", ":", "false", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_store_data_bypass_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204229, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "FOR_EACH_SUBRTX", "(", "iter", ",", "array", ",", "x", ",", "NONCONST", ")", "if", "(", "REG_P", "(", "x", ")", "&&", "reg_set_p", "(", "x", ",", "prev", ")", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_store_find_set", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204230, "Length": 31, "Cover_Rate": 0.6326530612244898} {"Template_token": ["", "FOR_EACH_SUBRTX", "(", "iter", ",", "array", ",", "x", ",", "NONCONST", ")", "if", "(", "REG_P", "(", "x", ")", "&&", "reg_set_p", "(", "x", ",", "prev", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mep", "Func": "mep_store_find_set", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204231, "Length": 30, "Cover_Rate": 0.6122448979591837} {"Template_token": ["", "while", "(", "", ")", "{", "if", "(", "*", "sym", "==", "'*'", ")", "sym", "++", ";"], "ground_truth": ["else", "if", "(", "*", "sym", "==", "'@'", "&&", "sym", "[", "", "]", "==", "'.'", ")", "sym", "+=", "", ";"], "File": "mep", "Func": "mep_strip_name_encoding", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204232, "Length": 34, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "static", "rtx", "mep_tp_rtx", "(", "void", ")", "{"], "ground_truth": ["return", "get_hard_reg_initial_val", "(", "Pmode", ",", "TP_REGNO", ")", ";"], "File": "mep", "Func": "mep_tp_rtx", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204234, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "rtx", "fnaddr", "=", "XEXP", "(", "DECL_RTL", "(", "fndecl", ")", ",", "", ")", ";", "emit_library_call", "(", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "", ")", ",", "LCT_NORMAL", ",", "VOIDmode", ",", "", ",", "addr", ",", "Pmode", ",", "fnaddr", ",", "Pmode", ",", "static_chain", ",", "Pmode", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_trampoline_init", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204235, "Length": 42, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "emit_library_call", "(", "gen_rtx_SYMBOL_REF", "(", "Pmode", ",", "", ")", ",", "LCT_NORMAL", ",", "VOIDmode", ",", "", ",", "addr", ",", "Pmode", ",", "fnaddr", ",", "Pmode", ",", "static_chain", ",", "Pmode", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_trampoline_init", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204236, "Length": 29, "Cover_Rate": 0.4393939393939394} {"Template_token": ["", "if", "(", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "TREE_TYPE", "(", "decl", ")", ")", ")", ")", "sec", "=", "", ";", "else", "sec", "=", "", ";", "}", "else", "if", "(", "decl_readonly_section", "(", "decl", ",", "reloc", ")", ")", "sec", "=", "", ";", "if", "(", "name", "[", "", "]", "==", "'@'", "&&", "name", "[", "", "]", "==", "'.'", ")", "{", "switch", "(", "name", "[", "", "]", ")", "{", "case", "'b'", ":", "sec", "=", "", ";", "break", ";", "case", "'t'", ":", "if", "(", "sec", "==", "", ")", "sec", "=", "", ";", "else", "sec", "=", "", ";", "break", ";", "case", "'f'", ":", "if", "(", "sec", "==", "", ")", "sec", "=", "", ";"], "ground_truth": ["else", "if", "(", "sec", "==", "", ")", "sec", "=", "", ";"], "File": "mep", "Func": "mep_unique_section", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204237, "Length": 117, "Cover_Rate": 0.3305084745762712} {"Template_token": ["", "if", "(", "GET_CODE", "(", "set", ")", "!=", "SET", ")", "return", "false", ";", "if", "(", "GET_CODE", "(", "SET_DEST", "(", "set", ")", ")", "==", "MEM", ")", "{", "mem", "=", "&", "SET_DEST", "(", "set", ")", ";", "reg", "=", "&", "SET_SRC", "(", "set", ")", ";", "}", "else", "{", "reg", "=", "&", "SET_DEST", "(", "set", ")", ";", "mem", "=", "&", "SET_SRC", "(", "set", ")", ";", "if", "(", "GET_CODE", "(", "*", "mem", ")", "==", "SIGN_EXTEND", ")", "mem", "=", "&", "XEXP", "(", "*", "mem", ",", "", ")", ";", "}", "if", "(", "GET_CODE", "(", "*", "reg", ")", "!=", "REG", "||", "!", "LOADABLE_CR_REGNO_P", "(", "REGNO", "(", "*", "reg", ")", ")", ")", "return", "false", ";", "if", "(", "GET_CODE", "(", "*", "mem", ")", "!=", "MEM", "||", "!", "rtx_equal_p", "(", "XEXP", "(", "*", "mem", ",", "", ")", ",", "gpr", ")", ")", "return", "false", ";"], "ground_truth": ["mem_bytes", "=", "GET_MODE_SIZE", "(", "GET_MODE", "(", "*", "mem", ")", ")", ";"], "File": "mep", "Func": "mep_use_post_modify_for_set_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204238, "Length": 143, "Cover_Rate": 0.4766666666666667} {"Template_token": ["", "do", "{", "insn", "=", "PREV_INSN", "(", "insn", ")", ";", "if", "(", "INSN_P", "(", "insn", ")", ")", "{", "if", "(", "mep_use_post_modify_for_set_p", "(", "PATTERN", "(", "insn", ")", ",", "reg", ",", "offset", ")", ")", "{"], "ground_truth": ["mep_make_parallel", "(", "insn", ",", "set_insn", ")", ";"], "File": "mep", "Func": "mep_use_post_modify_p_1", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204240, "Length": 39, "Cover_Rate": 0.35135135135135137} {"Template_token": ["", "}", "else", "if", "(", "args", "==", "NULL_TREE", "&&", "TREE_CODE", "(", "*", "node", ")", "==", "VAR_DECL", ")", "{", "if", "(", "!", "(", "TREE_PUBLIC", "(", "*", "node", ")", "||", "TREE_STATIC", "(", "*", "node", ")", ")", ")", "{", "warning", "(", "", ",", "", ")", ";", "*", "no_add", "=", "true", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_validate_based_tiny", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204241, "Length": 48, "Cover_Rate": 0.32} {"Template_token": ["", "warning", "(", "", ",", "", ",", "name", ")", ";", "*", "no_add", "=", "true", ";", "}", "else", "if", "(", "args", "==", "NULL_TREE", "&&", "TREE_CODE", "(", "*", "node", ")", "==", "VAR_DECL", ")", "{", "if", "(", "!", "(", "TREE_PUBLIC", "(", "*", "node", ")", "||", "TREE_STATIC", "(", "*", "node", ")", ")", ")", "{", "warning", "(", "", ",", "", ")", ";", "*", "no_add", "=", "true", ";", "}", "if", "(", "TREE_TYPE", "(", "*", "node", ")", "&&", "TREE_CODE", "(", "TREE_TYPE", "(", "*", "node", ")", ")", "==", "POINTER_TYPE", ")", "{", "warning", "(", "", ",", "", ")", ";", "*", "no_add", "=", "true", ";", "}", "}"], "ground_truth": ["return", "NULL_TREE", ";"], "File": "mep", "Func": "mep_validate_based_tiny", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204242, "Length": 99, "Cover_Rate": 0.66} {"Template_token": ["", "if", "(", "TREE_TYPE", "(", "function_type", ")", "!=", "void_type_node", ")", "error", "(", "", ")", ";", "if", "(", "prototype_p", "(", "function_type", ")", "&&", "(", "TREE_VALUE", "(", "TYPE_ARG_TYPES", "(", "function_type", ")", ")", "!=", "void_type_node", "||", "TREE_CHAIN", "(", "TYPE_ARG_TYPES", "(", "function_type", ")", ")", "!=", "NULL_TREE", ")", ")", "error", "(", "", ")", ";"], "ground_truth": ["return", "NULL_TREE", ";"], "File": "mep", "Func": "mep_validate_interrupt", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204243, "Length": 51, "Cover_Rate": 0.35664335664335667} {"Template_token": ["", "static", "tree", "mep_validate_interrupt", "(", "tree", "*", "node", ",", "tree", "name", ",", "tree", "args", "ATTRIBUTE_UNUSED", ",", "int", "flags", "ATTRIBUTE_UNUSED", ",", "bool", "*", "no_add", ")", "{", "tree", "function_type", ";", "if", "(", "TREE_CODE", "(", "*", "node", ")", "!=", "FUNCTION_DECL", ")", "{", "warning", "(", "", ",", "", ",", "name", ")", ";", "*", "no_add", "=", "true", ";", "return", "NULL_TREE", ";", "}", "if", "(", "DECL_DECLARED_INLINE_P", "(", "*", "node", ")", ")", "error", "(", "", ",", "DECL_NAME", "(", "*", "node", ")", ")", ";", "DECL_UNINLINABLE", "(", "*", "node", ")", "=", "", ";", "function_type", "=", "TREE_TYPE", "(", "*", "node", ")", ";", "if", "(", "TREE_TYPE", "(", "function_type", ")", "!=", "void_type_node", ")", "error", "(", "", ")", ";", "if", "(", "prototype_p", "(", "function_type", ")", "&&", "(", "TREE_VALUE", "(", "TYPE_ARG_TYPES", "(", "function_type", ")", ")", "!=", "void_type_node", "||", "TREE_CHAIN", "(", "TYPE_ARG_TYPES", "(", "function_type", ")", ")", "!=", "NULL_TREE", ")", ")", "error", "(", "", ")", ";"], "ground_truth": ["return", "NULL_TREE", ";"], "File": "mep", "Func": "mep_validate_interrupt", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204244, "Length": 142, "Cover_Rate": 0.993006993006993} {"Template_token": ["", "*", "no_add", "=", "true", ";", "}", "if", "(", "args", "!=", "NULL_TREE", ")", "{", "if", "(", "TREE_CODE", "(", "TREE_VALUE", "(", "args", ")", ")", "==", "NON_LVALUE_EXPR", ")", "TREE_VALUE", "(", "args", ")", "=", "TREE_OPERAND", "(", "TREE_VALUE", "(", "args", ")", ",", "", ")", ";", "if", "(", "TREE_CODE", "(", "TREE_VALUE", "(", "args", ")", ")", "!=", "INTEGER_CST", ")", "{", "warning", "(", "", ",", "", ",", "name", ")", ";", "*", "no_add", "=", "true", ";", "}"], "ground_truth": ["}"], "File": "mep", "Func": "mep_validate_io_cb", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204245, "Length": 69, "Cover_Rate": 0.5149253731343284} {"Template_token": ["", "static", "tree", "mep_validate_io_cb", "(", "tree", "*", "node", ",", "tree", "name", ",", "tree", "args", ",", "int", "flags", "ATTRIBUTE_UNUSED", ",", "bool", "*", "no_add", ")", "{", "if", "(", "TREE_CODE", "(", "*", "node", ")", "!=", "VAR_DECL", ")", "{"], "ground_truth": ["warning", "(", "", ",", "", ",", "name", ")", ";"], "File": "mep", "Func": "mep_validate_io_cb", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204246, "Length": 43, "Cover_Rate": 0.3208955223880597} {"Template_token": ["", "if", "(", "given_type", ")", "warning", "(", "", ",", "", ",", "name", ",", "given_type", ")", ";", "else", "warning", "(", "", ",", "", ",", "name", ")", ";", "*", "no_add", "=", "true", ";", "if", "(", "TREE_CODE", "(", "*", "node", ")", "==", "POINTER_TYPE", "&&", "!", "gave_pointer_note", ")", "{", "inform", "(", "input_location", ",", "", ",", "", ")", ";", "gave_pointer_note", "=", "", ";", "}"], "ground_truth": ["if", "(", "TREE_CODE", "(", "*", "node", ")", "==", "ARRAY_TYPE", "&&", "!", "gave_array_note", ")", "{"], "File": "mep", "Func": "mep_validate_vliw", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204247, "Length": 72, "Cover_Rate": 0.31718061674008813} {"Template_token": ["", "static", "bool", "mep_vector_mode_supported_p", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ")", "{"], "ground_truth": ["return", "false", ";"], "File": "mep", "Func": "mep_vector_mode_supported_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204248, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "bool", "mep_vliw_function_p", "(", "tree", "decl", ")", "{", "return", "lookup_attribute", "(", "", ",", "TYPE_ATTRIBUTES", "(", "TREE_TYPE", "(", "decl", ")", ")", ")", "!=", "", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_vliw_function_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204251, "Length": 24, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "mep_section_tag", "(", "DECL_RTL", "(", "cfun", "->", "decl", ")", ")", "==", "'f'", ")", "return", "false", ";"], "ground_truth": ["return", "src_vliw", "==", "tgt_vliw", ";"], "File": "mep", "Func": "mep_vliw_jmp_match", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204252, "Length": 22, "Cover_Rate": 0.4583333333333333} {"Template_token": ["", "if", "(", "mep_section_tag", "(", "DECL_RTL", "(", "cfun", "->", "decl", ")", ")", "==", "'f'", ")", "return", "false", ";", "return", "src_vliw", "==", "tgt_vliw", ";"], "ground_truth": ["}"], "File": "mep", "Func": "mep_vliw_jmp_match", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204253, "Length": 23, "Cover_Rate": 0.4791666666666667} {"Template_token": ["", "bool", "src_vliw", "=", "mep_vliw_function_p", "(", "cfun", "->", "decl", ")", ";", "bool", "tgt_vliw", "=", "INTVAL", "(", "tgt", ")", ";"], "ground_truth": ["return", "src_vliw", "==", "tgt_vliw", ";"], "File": "mep", "Func": "mep_vliw_mode_match", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204254, "Length": 23, "Cover_Rate": 0.7419354838709677} {"Template_token": ["", "int", "s", "=", "mep_section_tag", "(", "src", ")", ";", "while", "(", "", ")", "{", "if", "(", "GET_CODE", "(", "src", ")", "==", "CONST", "||", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "src", "=", "XEXP", "(", "src", ",", "", ")", ";", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "src", ")", "==", "LABEL_REF", "||", "GET_CODE", "(", "src", ")", "==", "PLUS", ")", "break", ";", "else", "return", "false", ";", "}", "if", "(", "s", "==", "'f'", "||", "(", "GET_CODE", "(", "src", ")", "==", "PLUS", "&&", "GET_CODE", "(", "XEXP", "(", "src", ",", "", ")", ")", "==", "CONST_INT", "&&", "(", "INTVAL", "(", "XEXP", "(", "src", ",", "", ")", ")", "<", "-", "", "||", "INTVAL", "(", "XEXP", "(", "src", ",", "", ")", ")", ">", "", ")", ")", "||", "(", "GET_CODE", "(", "dest", ")", "==", "REG", "&&", "REGNO", "(", "dest", ")", ">", "", "&&", "REGNO", "(", "dest", ")", "<", "FIRST_PSEUDO_REGISTER", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "mep", "Func": "move_needs_splitting", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204255, "Length": 152, "Cover_Rate": 0.9047619047619048} {"Template_token": ["", "if", "(", "GET_CODE", "(", "src", ")", "==", "CONST", "||", "GET_CODE", "(", "src", ")", "==", "MEM", ")", "src", "=", "XEXP", "(", "src", ",", "", ")", ";", "else", "if", "(", "GET_CODE", "(", "src", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "src", ")", "==", "LABEL_REF", "||", "GET_CODE", "(", "src", ")", "==", "PLUS", ")", "break", ";"], "ground_truth": ["else", "return", "false", ";"], "File": "mep", "Func": "move_needs_splitting", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204256, "Length": 55, "Cover_Rate": 0.3273809523809524} {"Template_token": ["", "if", "(", "(", "e", ".", "flag", "&", "FUNC_DISINTERRUPT", ")", "&&", "!", "(", "e", ".", "used", "&", "FUNC_DISINTERRUPT", ")", ")", "warning", "(", "", ",", "", ",", "s", ")", ";"], "ground_truth": ["return", "", ";"], "File": "mep", "Func": "note_unused_pragma_disinterrupt", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204257, "Length": 31, "Cover_Rate": 0.6078431372549019} {"Template_token": ["", "if", "(", "GET_CODE", "(", "x", ")", "!=", "MEM", ")", "return", "false", ";", "c", "=", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "return", "(", "c", "==", "CONST_INT", "||", "c", "==", "CONST", "||", "c", "==", "SYMBOL_REF", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "symbolref_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204259, "Length": 40, "Cover_Rate": 0.7843137254901961} {"Template_token": ["", "return", "(", "c", "==", "CONST_INT", "||", "c", "==", "CONST", "||", "c", "==", "SYMBOL_REF", ")", ";"], "ground_truth": ["}"], "File": "mep", "Func": "symbol_p", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204260, "Length": 16, "Cover_Rate": 0.5} {"Template_token": ["", "switch", "(", "i", "&", "", ")", "{", "case", "", ":", "case", "", ":", "return", "", ";", "case", "", ":", "case", "", ":", "return", "", ";", "case", "", ":", "case", "", ":", "return", "", ";"], "ground_truth": ["case", "", ":", "case", "", ":", "return", "", ";"], "File": "mep", "Func": "unique_bit_in", "Target": "mep", "Target_Clf": "CPU", "Compiler_Type": "GCC", "Idx": 204261, "Length": 43, "Cover_Rate": 0.45263157894736844}