{"Template_token": ["", "static", "int", "c6x_adjust_cost", "(", "rtx_insn", "*", "insn", ",", "rtx", "link", ",", "rtx_insn", "*", "dep_insn", ",", "int", "cost", ")", "{", "enum", "attr_type", "insn_type", "=", "TYPE_UNKNOWN", ",", "dep_insn_type", "=", "TYPE_UNKNOWN", ";", "int", "dep_insn_code_number", ",", "insn_code_number", ";", "int", "shadow_bonus", "=", "", ";", "enum", "reg_note", "kind", ";", "dep_insn_code_number", "=", "recog_memoized", "(", "dep_insn", ")", ";", "insn_code_number", "=", "recog_memoized", "(", "insn", ")", ";", "if", "(", "dep_insn_code_number", ">=", "", ")", "dep_insn_type", "=", "get_attr_type", "(", "dep_insn", ")", ";", "if", "(", "insn_code_number", ">=", "", ")", "insn_type", "=", "get_attr_type", "(", "insn", ")", ";", "kind", "=", "REG_NOTE_KIND", "(", "link", ")", ";", "if", "(", "kind", "==", "", ")", "{", "if", "(", "dep_insn_type", "==", "TYPE_LOAD", ")", "{", "rtx", "set", "=", "PATTERN", "(", "dep_insn", ")", ";", "if", "(", "GET_CODE", "(", "set", ")", "==", "COND_EXEC", ")", "set", "=", "COND_EXEC_CODE", "(", "set", ")", ";", "if", "(", "GET_CODE", "(", "set", ")", "==", "UNSPEC", ")", "cost", "=", "", ";", "else", "{", "gcc_assert", "(", "GET_CODE", "(", "set", ")", "==", "SET", ")", ";", "if", "(", "!", "reg_overlap_mentioned_p", "(", "SET_DEST", "(", "set", ")", ",", "PATTERN", "(", "insn", ")", ")", ")", "cost", "=", "", ";", "}", "}", "}", "if", "(", "shadow_type_p", "(", "insn_type", ")", ")", "shadow_bonus", "=", "", ";", "if", "(", "kind", "!=", ""], "ground_truth": [")", "{"], "File": "c6x2", "Func": "c6x_adjust_cost", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118633, "Length": 194, "Cover_Rate": 0.45754716981132076} {"Template_token": ["", "cumulative_args_t", "cum", ";", "HARD_REG_SET", "call_saved_regset", ";", "tree", "parameter", ";", "machine_mode", "mode", ";", "tree", "type", ";", "rtx", "parm_rtx", ";", "int", "i", ";", "INIT_CUMULATIVE_ARGS", "(", "cum_v", ",", "NULL", ",", "NULL", ",", "", ",", "", ")", ";", "cum", "=", "pack_cumulative_args", "(", "&", "cum_v", ")", ";", "COMPL_HARD_REG_SET", "(", "call_saved_regset", ",", "call_used_reg_set", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "call_expr_nargs", "(", "call_expr", ")", ";", "i", "++", ")", "{", "parameter", "=", "CALL_EXPR_ARG", "(", "call_expr", ",", "i", ")", ";", "gcc_assert", "(", "parameter", ")", ";", "if", "(", "TREE_CODE", "(", "parameter", ")", "==", "ERROR_MARK", ")", "return", "true", ";", "type", "=", "TREE_TYPE", "(", "parameter", ")", ";", "gcc_assert", "(", "type", ")", ";", "mode", "=", "TYPE_MODE", "(", "type", ")", ";", "gcc_assert", "(", "mode", ")", ";", "if", "(", "pass_by_reference", "(", "&", "cum_v", ",", "mode", ",", "type", ",", "true", ")"], "ground_truth": [")", "{"], "File": "c6x2", "Func": "c6x_call_saved_register_used", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118634, "Length": 131, "Cover_Rate": 0.4564459930313589} {"Template_token": ["", "if", "(", "TARGET_BIG_ENDIAN", ")", "real_regno", "=", "regno", "+", "nregs", "-", "(", "i", "+", "", ")", ";", "else", "real_regno", "=", "regno", "+", "i", ";", "XVECEXP", "(", "p", ",", "", ",", "i", ")", "=", "gen_rtx_REG", "(", "SImode", ",", "real_regno", ")", ";", "}", "return", "p"], "ground_truth": [";"], "File": "c6x2", "Func": "c6x_dwarf_register_span", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118635, "Length": 43, "Cover_Rate": 0.35537190082644626} {"Template_token": ["", "call_insn", "=", "emit_call_insn", "(", "call_insn", ")", ";", "use_reg", "(", "&", "CALL_INSN_FUNCTION_USAGE", "(", "call_insn", ")", ",", "gen_rtx_REG", "(", "Pmode", ",", "REG_B3", ")", ")", ";", "}", "else", "{", "if", "(", "retval", "==", "NULL_RTX", ")", "call_insn", "=", "emit_call_insn", "(", "call_insn", ")", ";", "else", "call_insn", "=", "emit_call_insn", "(", "gen_rtx_SET", "(", "GET_MODE", "(", "retval", ")", ",", "retval", ",", "call_insn", ")", ")", ";", "}", "if", "(", "flag_pic", ")", "use_reg", "(", "&", "CALL_INSN_FUNCTION_USAGE", "(", "call_insn", ")"], "ground_truth": [",", "pic_offset_table_rtx", ")", ";"], "File": "c6x2", "Func": "c6x_expand_call", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118636, "Length": 73, "Cover_Rate": 0.49324324324324326} {"Template_token": ["", "off", "=", "-", "initial_offset", "+", "", "-", "frame", ".", "padding0", ";", "mem", "=", "gen_frame_mem", "(", "Pmode", ",", "stack_pointer_rtx", ")", ";", "added_already", "=", "", ";", "if", "(", "frame_pointer_needed", ")", "{", "rtx", "fp_reg", "=", "gen_rtx_REG", "(", "SImode", ",", "REG_A15", ")", ";", "rtx", "addr", "=", "gen_rtx_POST_MODIFY", "(", "Pmode", ",", "stack_pointer_rtx", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "", ")", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "gen_frame_mem", "(", "Pmode", ",", "addr", ")", ",", "fp_reg", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "nsaved", "++", ";", "insn", "=", "emit_insn", "(", "gen_addsi3", "(", "hard_frame_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "off", "-=", "", ";", "added_already", "=", "-", "", ";", "}", "emit_add_sp_const", "(", "initial_offset", "-", "added_already", ",", "true", ")", ";", "if", "(", "nsaved", "<", "frame", ".", "nregs", ")", "{", "unsigned", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "N_SAVE_ORDER", ";", "i", "++", ")", "{", "int", "idx", "=", "N_SAVE_ORDER", "-", "i", "-", "", ";", "unsigned", "regno", "=", "reg_save_order", "[", "idx", "]", ";", "rtx", "reg", ";", "machine_mode", "save_mode", "=", "SImode", ";", "if", "(", "regno", "==", "REG_A15", "&&", "frame_pointer_needed", ")", "continue", ";", "if", "(", "!", "c6x_save_reg", "(", "regno", ")", ")", "continue", ";", "if", "(", "TARGET_STDW", "&&", "(", "off", "&", "", ")", "==", "", "&&", "off", "<=", "", "&&", "(", "regno", "&", "", ")", "==", "", "&&", "i", "+", "", "<", "N_SAVE_ORDER", "&&", "reg_save_order", "[", "idx", "-", "", "]", "==", "regno", "-", "", "&&", "c6x_save_reg", "(", "regno", "-", "", ")", ")", "{", "save_mode", "=", "DImode", ";", "regno", "--", ";", "i", "++", ";", "}", "reg", "=", "gen_rtx_REG", "(", "save_mode", ",", "regno", ")", ";", "off", "-=", "GET_MODE_SIZE", "(", "save_mode", ")", ";", "insn", "=", "emit_move_insn", "(", "adjust_address", "(", "mem", ",", "save_mode", ",", "off", ")", ",", "reg", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "nsaved", "+=", "HARD_REGNO_NREGS", "(", "regno", ",", "save_mode", ")", ";", "}", "}", "gcc_assert", "(", "nsaved", "==", "frame", ".", "nregs", ")", ";", "emit_add_sp_const", "(", "-", "frame", ".", "to_allocate", "-", "initial_offset", ",", "true", ")", ";", "if", "(", "must_reload_pic_reg_p", "(", ")", ")", "{", "if", "(", "dsbt_decl", "==", "NULL", ")", "{", "tree", "t", ";", "t", "=", "build_index_type", "(", "integer_one_node", ")", ";", "t", "=", "build_array_type", "(", "integer_type_node", ","], "ground_truth": ["t", ")", ";"], "File": "c6x2", "Func": "c6x_expand_prologue", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118637, "Length": 364, "Cover_Rate": 0.6606170598911071} {"Template_token": ["", "if", "(", "initial_offset", "<", "-", "", ")", "initial_offset", "=", "-", "frame", ".", "frame_pointer_offset", "-", "", ";", "if", "(", "frame", ".", "to_allocate", ">", "", ")", "gcc_assert", "(", "initial_offset", "!=", "", ")", ";", "off", "=", "-", "initial_offset", "+", "", "-", "frame", ".", "padding0", ";", "mem", "=", "gen_frame_mem", "(", "Pmode", ",", "stack_pointer_rtx", ")", ";", "added_already", "=", "", ";", "if", "(", "frame_pointer_needed", ")", "{", "rtx", "fp_reg", "=", "gen_rtx_REG", "(", "SImode", ",", "REG_A15", ")", ";", "rtx", "addr", "=", "gen_rtx_POST_MODIFY", "(", "Pmode", ",", "stack_pointer_rtx", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "", ")", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "gen_frame_mem", "(", "Pmode", ",", "addr", ")", ",", "fp_reg", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "nsaved", "++", ";", "insn", "=", "emit_insn", "(", "gen_addsi3", "(", "hard_frame_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "off", "-=", "", ";", "added_already", "=", "-", "", ";", "}", "emit_add_sp_const", "(", "initial_offset", "-", "added_already", ",", "true", ")", ";", "if", "(", "nsaved", "<", "frame", ".", "nregs", ")", "{", "unsigned", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "N_SAVE_ORDER", ";", "i", "++", ")", "{", "int", "idx", "=", "N_SAVE_ORDER", "-", "i", "-", "", ";", "unsigned", "regno", "=", "reg_save_order", "[", "idx", "]", ";", "rtx", "reg", ";", "machine_mode", "save_mode", "=", "SImode", ";", "if", "(", "regno", "==", "REG_A15", "&&", "frame_pointer_needed", ")", "continue", ";", "if", "(", "!", "c6x_save_reg", "(", "regno", ")", ")", "continue", ";", "if", "(", "TARGET_STDW", "&&", "(", "off", "&", "", ")", "==", "", "&&", "off", "<=", "", "&&", "(", "regno", "&", "", ")", "==", "", "&&", "i", "+", "", "<", "N_SAVE_ORDER", "&&", "reg_save_order", "[", "idx", "-", "", "]", "==", "regno", "-", "", "&&", "c6x_save_reg", "(", "regno", "-", "", ")", ")", "{", "save_mode", "=", "DImode", ";", "regno", "--", ";", "i", "++", ";", "}", "reg", "=", "gen_rtx_REG", "(", "save_mode", ",", "regno", ")", ";", "off", "-=", "GET_MODE_SIZE", "(", "save_mode", ")", ";", "insn", "=", "emit_move_insn", "(", "adjust_address", "(", "mem", ",", "save_mode", ",", "off", ")", ",", "reg", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "nsaved", "+=", "HARD_REGNO_NREGS", "(", "regno", ",", "save_mode", ")", ";", "}", "}", "gcc_assert", "(", "nsaved", "==", "frame", ".", "nregs", ")", ";", "emit_add_sp_const", "(", "-", "frame", ".", "to_allocate", "-", "initial_offset", ",", "true", ")", ";", "if", "(", "must_reload_pic_reg_p", "(", ")", ")", "{", "if", "(", "dsbt_decl", "==", "NULL", ")", "{", "tree"], "ground_truth": ["t", ";"], "File": "c6x2", "Func": "c6x_expand_prologue", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118638, "Length": 379, "Cover_Rate": 0.6878402903811253} {"Template_token": ["", "static", "rtx", "c6x_function_arg", "(", "cumulative_args_t", "cum_v", ",", "machine_mode", "mode", ",", "const_tree", "type", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "if", "(", "cum", "->", "count", ">=", "cum", "->", "nregs", ")", "return", "NULL_RTX", ";", "if", "(", "type", ")", "{", "HOST_WIDE_INT", "size", "=", "int_size_in_bytes", "(", "type", ")", ";", "if", "(", "TARGET_BIG_ENDIAN", "&&", "AGGREGATE_TYPE_P", "(", "type", ")", ")", "{", "if", "(", "size", ">", "", ")", "{", "rtx", "reg1", "=", "gen_rtx_REG", "(", "SImode", ",", "argument_registers", "[", "cum", "->", "count", "]", "+", "", ")", ";", "rtx", "reg2", "=", "gen_rtx_REG", "(", "SImode", ",", "argument_registers", "[", "cum", "->", "count", "]", ")", ";", "rtvec", "vec", "=", "gen_rtvec", "(", "", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "reg1", ",", "const0_rtx", ")", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "reg2", ",", "GEN_INT", "(", ""], "ground_truth": [")", ")", ")", ";"], "File": "c6x2", "Func": "c6x_function_arg", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118639, "Length": 131, "Cover_Rate": 0.8397435897435898} {"Template_token": ["", "if", "(", "type", ")", "{", "HOST_WIDE_INT", "size", "=", "int_size_in_bytes", "(", "type", ")", ";", "if", "(", "TARGET_BIG_ENDIAN", "&&", "AGGREGATE_TYPE_P", "(", "type", ")", ")", "{", "if", "(", "size", ">", "", ")", "{", "rtx", "reg1", "=", "gen_rtx_REG", "(", "SImode", ",", "argument_registers", "[", "cum", "->", "count", "]", "+", "", ")", ";", "rtx", "reg2", "=", "gen_rtx_REG", "(", "SImode", ",", "argument_registers", "[", "cum", "->", "count", "]", ")", ";", "rtvec", "vec", "=", "gen_rtvec", "(", "", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "reg1", ",", "const0_rtx", ")", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "reg2", ",", "GEN_INT", "(", "", ")", ")", ")", ";", "return", "gen_rtx_PARALLEL", "(", "mode", ",", "vec"], "ground_truth": [")", ";"], "File": "c6x2", "Func": "c6x_function_arg", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118640, "Length": 99, "Cover_Rate": 0.6346153846153846} {"Template_token": ["", "static", "void", "c6x_function_arg_advance", "(", "cumulative_args_t", "cum_v", ",", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "const_tree", "type", "ATTRIBUTE_UNUSED", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v", ")", ";", "cum", "->"], "ground_truth": ["count", "++", ";"], "File": "c6x2", "Func": "c6x_function_arg_advance", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118641, "Length": 34, "Cover_Rate": 0.9714285714285714} {"Template_token": ["", "if", "(", "TARGET_DSBT", ")", "{", "struct", "cgraph_local_info", "*", "this_func", ";", "if", "(", "!", "decl", ")", "return", "false", ";", "this_func", "=", "cgraph_node", "::", "local_info", "(", "current_function_decl", ")", ";", "return", "this_func", "->", "local", ";", "}", "return", "true"], "ground_truth": [";"], "File": "c6x2", "Func": "c6x_function_ok_for_sibcall", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118642, "Length": 36, "Cover_Rate": 0.5454545454545454} {"Template_token": ["", "}", "units", "=", "get_attr_units", "(", "insn", ")", ";", "switch", "(", "units", ")", "{", "case", "UNITS_D", ":", "case", "UNITS_DL", ":", "case", "UNITS_DS", ":", "case", "UNITS_DLS", ":", "case", "UNITS_D_ADDR", ":", "return", "'d'", ";", "break", ";", "case", "UNITS_L", ":", "case", "UNITS_LS", ":", "return"], "ground_truth": ["'l'", ";"], "File": "c6x2", "Func": "c6x_get_unit_specifier", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118643, "Length": 42, "Cover_Rate": 0.3783783783783784} {"Template_token": ["", "rtx", "t", "=", "(", "i", "&", "", ")", "?", "t2", ":", "t1", ";", "rtx", "v1", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "rtx", "v2", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "emit_move_insn", "(", "v1", ",", "mem", ")", ";", "if", "(", "i", "<", "", ")", "emit_insn", "(", "gen_ashlsi3", "(", "v2", ",", "t", ",", "GEN_INT", "(", "", ")", ")", ")", ";", "else", "emit_insn", "(", "gen_lshrsi3", "(", "v2", ",", "t", ",", "GEN_INT", "(", "", ")", ")", ")", ";", "emit_insn", "(", "gen_andsi3", "(", "v2", ",", "v2", ",", "mask", ")", ")", ";", "emit_insn", "(", "gen_iorsi3", "(", "v2", ",", "v2", ",", "v1", ")", ")", ";", "emit_move_insn", "(", "mem", ",", "v2", ")", ";", "}", "tramp", "=", "XEXP", "("], "ground_truth": ["tramp", ",", "", ")", ";"], "File": "c6x2", "Func": "c6x_initialize_trampoline", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118644, "Length": 114, "Cover_Rate": 0.4453125} {"Template_token": ["", "unsigned", "regno", "=", "REGNO", "(", "reg", ")", ";", "unsigned", "nregs", "=", "hard_regno_nregs", "[", "regno", "]", "[", "GET_MODE", "(", "reg", ")", "]", ";", "while", "(", "nregs", "--", ">", "", ")", "c6x_mark_regno_read", "(", "regno", "+"], "ground_truth": ["nregs", ",", "cross", ")", ";"], "File": "c6x2", "Func": "c6x_mark_reg_read", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118645, "Length": 38, "Cover_Rate": 0.76} {"Template_token": ["", "static", "void", "c6x_mark_reg_read", "(", "rtx", "reg", ",", "bool", "cross", ")", "{", "unsigned", "regno", "=", "REGNO", "(", "reg", ")", ";", "unsigned", "nregs", "=", "hard_regno_nregs", "[", "regno", "]"], "ground_truth": ["[", "GET_MODE", "(", "reg", ")", "]", ";"], "File": "c6x2", "Func": "c6x_mark_reg_read", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118646, "Length": 33, "Cover_Rate": 0.66} {"Template_token": ["", "static", "void", "c6x_mark_reg_written", "(", "rtx", "reg", ",", "int", "cycles", ")", "{", "unsigned", "regno", "=", "REGNO", "(", "reg", ")", ";", "unsigned", "nregs", "=", "hard_regno_nregs", "[", "regno", "]", "[", "GET_MODE", "(", "reg", ")", "]", ";", "while", "(", "nregs", "--", ">", "", ")", "ss", ".", "reg_set_in_cycle", "[", "regno", "+", "nregs", "]"], "ground_truth": ["=", "cycles", ";"], "File": "c6x2", "Func": "c6x_mark_reg_written", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118647, "Length": 51, "Cover_Rate": 0.9807692307692307} {"Template_token": ["", "case", "PRE_MODIFY", ":", "case", "POST_MODIFY", ":", "if", "(", "GET_CODE", "(", "x", ")", "==", "POST_MODIFY", ")", "output_address", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "off", "=", "XEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", ";", "if", "(", "XEXP", "(", "x", ",", "", ")", "==", "stack_pointer_rtx", ")", "{", "if", "(", "GET_CODE", "(", "x", ")", "==", "PRE_MODIFY", ")", "gcc_assert", "(", "INTVAL", "(", "off", ")", ">", "", ")", ";", "else", "gcc_assert", "(", "INTVAL", "(", "off", ")", "<", "", ")", ";", "}", "if", "(", "CONST_INT_P", "(", "off", ")", "&&", "INTVAL", "(", "off", ")", "<", "", ")", "{", "fprintf", "(", "file", ",", "", ")", ";", "off", "=", "GEN_INT", "(", "-", "INTVAL", "(", "off", ")", ")", ";", "}", "else", "fprintf", "(", "file", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "x", ")", "==", "PRE_MODIFY", ")", "output_address", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "print_address_offset", "(", "file", ",", "off", ",", "mem_mode", ")", ";", "break", ";", "case", "PLUS", ":", "off", "=", "XEXP", "(", "x", ",", "", ")", ";", "if", "(", "CONST_INT_P", "(", "off", ")", "&&", "INTVAL", "(", "off", ")", "<", "", ")", "{", "fprintf", "(", "file", ",", "", ")", ";", "off", "=", "GEN_INT", "(", "-", "INTVAL", "(", "off", ")", ")", ";", "}", "else", "fprintf", "(", "file", ",", "", ")", ";", "output_address", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "print_address_offset", "(", "file", ",", "off", ",", "mem_mode", ")", ";", "break", ";", "case", "PRE_DEC", ":", "gcc_assert", "(", "XEXP", "(", "x", ",", "", ")", "!=", "stack_pointer_rtx", ")", ";", "fprintf", "(", "file", ",", ""], "ground_truth": [")", ";"], "File": "c6x2", "Func": "c6x_print_address_operand", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118648, "Length": 251, "Cover_Rate": 0.48084291187739464} {"Template_token": ["", "static", "void", "c6x_print_operand_address", "(", "FILE", "*", "file", ",", "rtx", "addr", ")", "{", "c6x_print_address_operand", "(", "file", ",", "addr"], "ground_truth": [",", "VOIDmode", ")", ";"], "File": "c6x2", "Func": "c6x_print_operand_address", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118649, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "if", "(", "optimize", "==", "", ")", "split_all_insns", "(", ")", ";", "df_analyze", "(", ")", ";", "if", "(", "c6x_flag_schedule_insns2", ")", "{", "int", "sz", "=", "get_max_uid", "(", ")", "*", "", "/", "", "+", "", ";", "insn_info", ".", "create", "(", "sz", ")", ";", "}", "sched_no_dce", "=", "true", ";", "c6x_hwloops", "(", ")", ";", "if", "(", "c6x_flag_schedule_insns2", ")", "{", "split_delayed_insns", "(", ")", ";", "timevar_push", "(", "TV_SCHED2", ")", ";", "if", "(", "do_selsched", ")", "run_selective_scheduling", "(", ")", ";", "else", "schedule_ebbs", "(", ")", ";", "conditionalize_after_sched", "(", ")", ";", "timevar_pop", "(", "TV_SCHED2", ")", ";", "free_delay_pairs", "(", ")", ";", "}", "sched_no_dce", "=", "false", ";", "call_labels", "=", "XCNEWVEC", "(", "rtx", ",", "get_max_uid", "(", ")", "+", "", ")", ";", "reorg_split_calls", "(", "call_labels", ")", ";", "if", "(", "c6x_flag_schedule_insns2", ")", "{", "FOR_EACH_BB_FN", "(", "bb", ",", "cfun", ")", "if", "(", "(", "bb", "->", "flags", "&", "BB_DISABLE_SCHEDULE", ")", "==", "", ")", "assign_reservations"], "ground_truth": ["(", "BB_HEAD", "(", "bb", ")", ",", "BB_END", "(", "bb", ")", ")", ";"], "File": "c6x2", "Func": "c6x_reorg", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118650, "Length": 147, "Cover_Rate": 0.6282051282051282} {"Template_token": ["", "static", "int", "c6x_save_reg", "(", "unsigned", "int", "regno", ")", "{", "return", "(", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_regs", "[", "regno", "]", "&&", "!", "fixed_regs", "[", "regno", "]", ")", "||", "(", "regno", "==", "RETURN_ADDR_REGNO", "&&", "(", "df_regs_ever_live_p", "(", "regno", ")", "||", "!", "crtl"], "ground_truth": ["->", "is_leaf", ")", ")", "||", "(", "regno", "==", "PIC_OFFSET_TABLE_REGNUM", "&&", "must_reload_pic_reg_p", "(", ")", ")", ")", ";"], "File": "c6x2", "Func": "c6x_save_reg", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118651, "Length": 59, "Cover_Rate": 0.9833333333333333} {"Template_token": ["", "if", "(", "strcmp", "(", "name", ",", "", ")", "==", "", "||", "strncmp", "(", "name", ",", "", ",", "", ")", "==", "", ")", "flags", "|=", "SECTION_BSS", ";", "flags", "|=", "default_section_type_flags", "(", "decl", ",", "name", ",", "reloc"], "ground_truth": [")", ";"], "File": "c6x2", "Func": "c6x_section_type_flags", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118652, "Length": 37, "Cover_Rate": 0.578125} {"Template_token": ["", "rtx_insn", "*", "insn", ";", "if", "(", "offset", "==", "", ")", "return", ";", "if", "(", "offset", "<", "-", "", "||", "offset", ">", "", ")", "{", "rtx", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "REG_A0", ")", ";", "rtx", "low", "=", "GEN_INT", "(", "trunc_int_for_mode", "(", "offset", ",", "HImode", ")", ")", ";", "insn", "=", "emit_insn", "(", "gen_movsi_high", "(", "reg", ",", "low", ")", ")", ";", "if", "(", "frame_related_p", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_insn", "(", "gen_movsi_lo_sum", "(", "reg", ",", "reg", ",", "to_add", ")", ")", ";", "if", "(", "frame_related_p", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")"], "ground_truth": ["=", "", ";"], "File": "c6x2", "Func": "emit_add_sp_const", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118653, "Length": 95, "Cover_Rate": 0.521978021978022} {"Template_token": ["", "rtx_insn", "*", "insn", ";", "if", "(", "offset", "==", "", ")", "return", ";", "if", "(", "offset", "<", "-", "", "||", "offset", ">", "", ")", "{", "rtx", "reg", "=", "gen_rtx_REG", "(", "SImode", ",", "REG_A0", ")", ";", "rtx", "low", "=", "GEN_INT", "(", "trunc_int_for_mode", "(", "offset", ",", "HImode", ")", ")", ";", "insn", "=", "emit_insn", "(", "gen_movsi_high", "(", "reg", ",", "low", ")", ")", ";", "if", "(", "frame_related_p", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "insn", "=", "emit_insn", "(", "gen_movsi_lo_sum", "(", "reg", ",", "reg", ",", "to_add", ")", ")", ";", "if", "(", "frame_related_p", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "to_add", "=", "reg", ";", "}", "insn", "=", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx"], "ground_truth": [",", "to_add", ")", ")", ";"], "File": "c6x2", "Func": "emit_add_sp_const", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118654, "Length": 114, "Cover_Rate": 0.6263736263736264} {"Template_token": ["", "gcc_assert", "(", "cycles", "<", "", ")", ";", "insn", "=", "emit_insn_after", "(", "gen_nop_count", "(", "GEN_INT", "(", "cycles", ")", ")", ",", "after", ")", ";", "PUT_MODE", "(", "insn", ",", "TImode"], "ground_truth": [")", ";"], "File": "c6x2", "Func": "emit_nop_after", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118655, "Length": 29, "Cover_Rate": 0.5} {"Template_token": ["", "while", "(", "t", "&&", "GET_MODE", "(", "t", ")", "!=", "TImode", ")", "{", "if", "(", "!", "DEBUG_INSN_P", "(", "t", ")", "&&", "recog_memoized", "(", "t", ")", ">=", "", ")", "retval", "=", "t", ";", "t", "=", "next_real_insn", "("], "ground_truth": ["t", ")", ";"], "File": "c6x2", "Func": "find_last_same_clock", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118656, "Length": 38, "Cover_Rate": 0.5846153846153846} {"Template_token": ["", "static", "rtx", "find_next_cycle_insn", "(", "rtx", "insn", ",", "int", "clock", ")", "{", "rtx", "t", "=", "insn", ";", "if", "(", "GET_MODE", "(", "t", ")", "==", "TImode", ")", "t", "=", "next_real_insn", "(", "t", ")", ";", "while", "(", "t", "&&", "GET_MODE", "(", "t", ")", "!=", "TImode", ")", "t", "=", "next_real_insn", "(", "t", ")", ";", "if", "(", "t", "&&", "insn_get_clock", "(", "t", ")", "==", "clock", ")"], "ground_truth": ["return", "t", ";"], "File": "c6x2", "Func": "find_next_cycle_insn", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118657, "Length": 64, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "static", "void", "maybe_clobber_cond", "(", "rtx", "insn", ",", "int", "clock_var", ")", "{", "int", "n", ",", "idx", ";", "idx", "=", "ss", ".", "jump_cycle_index", ";", "for", "(", "n", "=", "", ";", "n", "<", "", ";", "n", "++", ",", "idx", "++", ")", "{", "rtx", "cond", ",", "link", ";", "int", "cycle", ";", "if", "(", "idx", ">=", "", ")", "idx", "-=", "", ";", "cycle", "=", "ss", ".", "jump_cycles", "[", "idx", "]", ";", "if", "(", "cycle", "<=", "clock_var", ")", "return", ";", "cond", "=", "ss", ".", "jump_cond", "[", "idx", "]", ";", "if", "(", "cond", "==", "NULL_RTX", ")", "continue", ";", "if", "(", "CALL_P", "(", "insn", ")", ")", "{", "ss", ".", "jump_cond", "[", "idx", "]", "="], "ground_truth": ["NULL_RTX", ";"], "File": "c6x2", "Func": "maybe_clobber_cond", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118658, "Length": 108, "Cover_Rate": 0.6136363636363636} {"Template_token": ["", "i", "=", "cgraph_node", "::", "local_info", "(", "current_function_decl", ")", ";", "if", "(", "(", "crtl", "->", "uses_pic_offset_table", "||", "!", "crtl", "->", "is_leaf", ")", "&&", "!"], "ground_truth": ["i", "->", "local", ")", "return", "true", ";"], "File": "c6x2", "Func": "must_reload_pic_reg_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118659, "Length": 30, "Cover_Rate": 0.5357142857142857} {"Template_token": ["", "if", "(", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "COND_EXEC", "&&", "rtx_equal_p", "(", "COND_EXEC_TEST", "(", "PATTERN", "(", "insn", ")", ")", ",", "cond", ")", ")", "return", "true", ";", "icode", "=", "INSN_CODE", "(", "insn", ")", ";", "if", "(", "icode", "==", "CODE_FOR_real_jump", "||", "icode", "==", "CODE_FOR_jump", "||", "icode", "==", "CODE_FOR_indirect_jump", ")", "{", "rtx", "pat", "=", "PATTERN", "(", "insn", ")", ";", "rtx", "dest", "=", "(", "icode", "==", "CODE_FOR_real_jump", "?", "XVECEXP", "(", "pat", ",", "", ",", "", ")", ":", "icode", "==", "CODE_FOR_jump", "?", "XEXP", "(", "SET_SRC", "(", "pat", ")", ",", "", ")", ":", "SET_SRC", "(", "pat", ")", ")", ";", "if", "(", "doit", ")", "{", "rtx", "newpat", ";", "if", "(", "REG_P", "(", "dest", ")", ")", "newpat", "=", "gen_rtx_COND_EXEC", "(", "VOIDmode"], "ground_truth": [",", "cond", ",", "PATTERN", "(", "insn", ")", ")", ";"], "File": "c6x2", "Func": "predicate_insn", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118660, "Length": 124, "Cover_Rate": 0.37575757575757573} {"Template_token": ["", "insn", "=", "next_real_insn", "(", "insn", ")", ";", "last_call", "=", "prev", "=", "NULL", ";", "prev_clock", "=", "-", "", ";", "earliest_bb_end", "=", "", ";", "prev_implicit_nops", "=", "", ";", "first", "=", "true", ";", "while", "(", "insn", ")", "{", "int", "this_clock", "=", "-", "", ";", "rtx_insn", "*", "next", ";", "int", "max_cycles", "=", "", ";", "next", "=", "next_real_insn", "(", "insn", ")", ";", "if", "(", "DEBUG_INSN_P", "(", "insn", ")", "||", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "USE", "||", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "CLOBBER", "||", "shadow_or_blockage_p", "(", "insn", ")", "||", "JUMP_TABLE_DATA_P", "(", "insn", ")", ")", "goto", "next_insn", ";", "if", "(", "!", "c6x_flag_schedule_insns2", ")", "PUT_MODE", "(", "insn", ",", "TImode", ")", ";", "else", "{", "int", "cycles", ";", "this_clock", "=", "insn_get_clock", "(", "insn", ")", ";", "if", "(", "this_clock", "!=", "prev_clock", ")", "{", "PUT_MODE", "(", "insn", ",", "TImode", ")", ";", "if", "(", "!", "first", ")", "{", "cycles", "=", "this_clock", "-", "prev_clock", ";", "cycles", "-=", "prev_implicit_nops", ";", "if", "(", "cycles", ">", "", ")", "{", "rtx", "nop", "=", "emit_nop_after", "(", "cycles", "-", "", ",", "prev", ")", ";", "insn_set_clock", "(", "nop", ",", "prev_clock", "+", "prev_implicit_nops", "+", "", ")", ";", "}", "}", "prev_clock", "=", "this_clock", ";", "if", "(", "last_call", "&&", "insn_get_clock", "(", "last_call", ")", "+", "", "<=", "this_clock", ")", "{", "emit_label_before", "(", "call_labels", "[", "INSN_UID", "(", "last_call", ")", "]", ",", "insn", ")", ";", "last_call", "=", "NULL_RTX", ";", "}", "prev_implicit_nops", "=", "", ";", "}", "}", "if", "(", "recog_memoized", "(", "insn", ")", ">=", "", "&&", "(", "c6x_flag_schedule_insns2", "||", "!", "returning_call_p", "(", "insn", ")", ")", ")", "{", "max_cycles", "=", "get_attr_cycles", "(", "insn", ")", ";", "if", "(", "get_attr_type", "(", "insn", ")", "==", "TYPE_CALLP", ")", "prev_implicit_nops", "=", "", ";", "}", "else", "max_cycles", "=", "", ";", "if", "(", "returning_call_p", "(", "insn", ")", ")", "last_call", "=", "insn", ";", "if", "(", "c6x_flag_schedule_insns2", ")", "{", "gcc_assert", "(", "this_clock", ">=", "", ")", ";", "if", "(", "earliest_bb_end", "<", "this_clock", "+", "max_cycles", ")", "earliest_bb_end", "=", "this_clock", "+", "max_cycles", ";", "}", "else", "if", "(", "max_cycles", ">", "", ")", "emit_nop_after", "(", "max_cycles", "-", "", ",", "insn", ")", ";", "prev", "=", "insn", ";", "first", "=", "false", ";", "next_insn", ":", "if", "(", "c6x_flag_schedule_insns2", "&&", "(", "next", "==", "NULL_RTX", "||", "(", "GET_MODE", "(", "next", ")", "==", "TImode", "&&", "INSN_INFO_ENTRY", "(", "INSN_UID", "(", "next", ")", ")", ".", "ebb_start", ")", ")", "&&", "earliest_bb_end", ">", "", ")", "{", "int", "cycles", "=", "earliest_bb_end", "-", "prev_clock", ";", "if", "(", "cycles", ">", "", ")", "{", "prev", "=", "emit_nop_after", "(", "cycles", "-", "", ",", "prev", ")", ";", "insn_set_clock", "(", "prev", ",", "prev_clock", "+", "prev_implicit_nops", "+", "", ")", ";", "}", "earliest_bb_end", "="], "ground_truth": ["", ";"], "File": "c6x2", "Func": "reorg_emit_nops", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118661, "Length": 410, "Cover_Rate": 0.8506224066390041} {"Template_token": ["", "if", "(", "count", "==", "", ")", "goto", "out_fail", ";", "if", "(", "!", "get_unit_operand_masks", "(", "chain", "->", "insn", ",", "&", "mask1", ",", "&", "mask2", ")", ")", "goto", "out_fail", ";", "extract_insn", "(", "chain", "->", "insn", ")", ";", "mask_changed", "=", "", ";", "for", "(", "i", "=", "", ";", "i", "<", "recog_data", ".", "n_operands", ";", "i", "++", ")", "{", "int", "j", ";", "int", "n_this_op", "=", "this_rr", "->", "op_info", "[", "i", "]", ".", "n_chains", ";", "for", "(", "j", "=", "", ";", "j", "<", "n_this_op", ";", "j", "++", ")", "{", "du_head_p", "other", "=", "this_rr", "->", "op_info", "[", "i", "]", ".", "heads", "[", "j", "]", ";", "if", "(", "regrename_chain_from_id", "(", "other", "->", "id", ")", "==", "this_head", ")", "break", ";", "}", "if", "(", "j", "==", "n_this_op", ")", "continue", ";", "if", "(", "n_this_op", "!=", "", ")", "goto", "out_fail", ";", "mask_changed", "|=", "", "<<", "i", ";", "}", "gcc_assert", "(", "mask_changed", "!=", "", ")", ";", "if", "(", "mask_changed", "!=", "mask1", "&&", "mask_changed", "!=", "mask2", ")", "goto", "out_fail", ";", "}", "COMPL_HARD_REG_SET", "(", "unavailable", ",", "reg_class_contents", "[", "(", "int", ")", "super_class", "]", ")", ";", "old_reg", "=", "this_head", "->", "regno", ";", "best_reg", "=", "find_rename_reg", "(", "this_head", ",", "super_class", ",", "&", "unavailable", ",", "old_reg", ",", "true", ")", ";", "regrename_do_replace", "(", "this_head", ",", "best_reg", ")", ";", "count_unit_reqs", "(", "new_reqs", ",", "head", ",", "PREV_INSN", "(", "tail", ")", ")", ";", "merge_unit_reqs", "(", "new_reqs", ")", ";", "if", "(", "dump_file", ")", "{", "fprintf", "(", "dump_file", ",", "", "", ",", "INSN_UID", "(", "insn", ")", ",", "op_mask", ",", "orig_side", ",", "best_reg", ")", ";", "fprintf", "(", "dump_file", ",", "", ",", "unit_req_imbalance", "(", "reqs", ")", ",", "unit_req_imbalance", "(", "new_reqs", ")", ")", ";", "}", "if", "(", "unit_req_imbalance", "(", "new_reqs", ")", ">", "unit_req_imbalance", "(", "reqs", ")"], "ground_truth": [")", "regrename_do_replace", "(", "this_head", ",", "old_reg", ")", ";"], "File": "c6x2", "Func": "try_rename_operands", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118662, "Length": 278, "Cover_Rate": 0.4937833037300178} {"Template_token": ["", "if", "(", "icode", "<", "", ")", "return", ";", "type", "=", "get_attr_type", "(", "insn", ")", ";", "if", "(", "type", "!=", "TYPE_LOAD_SHADOW", "&&", "type", "!=", "TYPE_MULT_SHADOW", ")", "return", ";", "prev", "=", "PREV_INSN", "(", "insn", ")", ";", "prev_pat", "=", "PATTERN", "(", "prev", ")", ";", "insn_pat", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "prev_pat", ")", "==", "COND_EXEC", ")", "{", "prev_pat", "=", "COND_EXEC_CODE", "(", "prev_pat", ")", ";", "insn_pat", "=", "COND_EXEC_CODE", "(", "insn_pat", ")", ";", "}", "gcc_assert", "(", "GET_CODE", "(", "prev_pat", ")", "==", "UNSPEC", "&&", "(", "(", "XINT", "(", "prev_pat", ",", "", ")", "==", "UNSPEC_REAL_LOAD", "&&", "type", "==", "TYPE_LOAD_SHADOW", ")", "||", "(", "XINT", "(", "prev_pat", ",", "", ")", "==", "UNSPEC_REAL_MULT", "&&", "type", "==", "TYPE_MULT_SHADOW", ")", ")", ")", ";", "insn_pat", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "SET_DEST", "(", "insn_pat", ")", ",", "XVECEXP", "(", "prev_pat", ",", ""], "ground_truth": [",", "", ")", ")", ";"], "File": "c6x2", "Func": "undo_split_delayed_nonbranch", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118663, "Length": 136, "Cover_Rate": 0.6938775510204082} {"Template_token": ["", "op_chain", "=", "regrename_chain_from_id", "(", "info", "->", "op_info", "[", "i", "]", ".", "heads", "[", "", "]", "->", "id", ")", ";", "involved_chains", ".", "safe_push", "(", "op_chain", ")", ";", "tmp_mask", "&=", "~", "(", "", "<<", "i", ")", ";", "}", "if", "(", "involved_chains", ".", "length", "(", ")", ">", "", ")", "goto", "out_fail", ";", "this_head", "=", "involved_chains", "[", "", "]", ";", "if", "(", "this_head", "->", "cannot_rename", ")", "goto", "out_fail", ";", "for", "(", "chain", "=", "this_head", "->", "first", ";", "chain", ";", "chain", "=", "chain", "->", "next_use", ")", "{", "unsigned", "int", "mask1", ",", "mask2", ",", "mask_changed", ";", "int", "count", ",", "side1", ",", "side2", ",", "req1", ",", "req2", ";", "insn_rr_info", "*", "this_rr", "=", "&", "insn_rr", "[", "INSN_UID", "(", "chain", "->", "insn", ")", "]", ";", "count", "=", "get_unit_reqs", "(", "chain", "->", "insn", ",", "&", "req1", ",", "&", "side1", ",", "&", "req2", ",", "&", "side2", ")", ";", "if", "(", "count", "==", "", ")", "goto", "out_fail", ";", "if", "(", "!", "get_unit_operand_masks", "(", "chain", "->", "insn", ",", "&", "mask1", ",", "&", "mask2", ")", ")", "goto", "out_fail", ";", "extract_insn", "(", "chain", "->", "insn", ")", ";", "mask_changed", "=", "", ";", "for", "(", "i", "=", "", ";", "i", "<", "recog_data", ".", "n_operands", ";", "i", "++", ")", "{", "int", "j", ";", "int", "n_this_op", "=", "this_rr", "->", "op_info", "[", "i", "]", ".", "n_chains", ";", "for", "(", "j", "=", "", ";", "j", "<", "n_this_op", ";", "j", "++", ")", "{", "du_head_p", "other", "=", "this_rr", "->", "op_info", "[", "i"], "ground_truth": ["]", ".", "heads", "[", "j", "]", ";"], "File": "c6x3", "Func": "try_rename_operands", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118664, "Length": 236, "Cover_Rate": 0.4054982817869416} {"Template_token": ["", "sched_no_dce", "=", "false", ";", "rtx_insn", "*", "*", "call_labels", "=", "XCNEWVEC", "(", "rtx_insn", "*", ",", "get_max_uid", "(", ")", "+", "", ")", ";", "reorg_split_calls", "(", "call_labels", ")", ";", "if", "(", "c6x_flag_schedule_insns2", ")", "{", "FOR_EACH_BB_FN", "(", "bb", ",", "cfun", ")", "if", "(", "(", "bb", "->", "flags", "&", "BB_DISABLE_SCHEDULE", ")", "==", "", ")", "assign_reservations", "(", "BB_HEAD", "(", "bb", ")", ",", "BB_END", "(", "bb", ")", ")", ";", "}", "if", "(", "c6x_flag_var_tracking", ")", "{", "timevar_push", "(", "TV_VAR_TRACKING", ")", ";", "variable_tracking_main", "(", ")", ";", "timevar_pop", "(", "TV_VAR_TRACKING", ")", ";", "}", "reorg_emit_nops", "(", "call_labels", ")"], "ground_truth": [";"], "File": "c6x4", "Func": "c6x_reorg", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118665, "Length": 88, "Cover_Rate": 0.37606837606837606} {"Template_token": ["", "if", "(", "!", "c6x_flag_schedule_insns2", ")", "PUT_MODE", "(", "insn", ",", "TImode", ")", ";", "else", "{", "int", "cycles", ";", "this_clock", "=", "insn_get_clock", "(", "insn", ")", ";", "if", "(", "this_clock", "!=", "prev_clock", ")", "{", "PUT_MODE", "(", "insn", ",", "TImode", ")", ";", "if", "(", "!", "first", ")", "{", "cycles", "=", "this_clock", "-", "prev_clock", ";", "cycles", "-=", "prev_implicit_nops", ";", "if", "(", "cycles", ">", "", ")", "{", "rtx", "nop", "=", "emit_nop_after", "(", "cycles", "-", "", ",", "prev", ")", ";", "insn_set_clock", "(", "nop", ",", "prev_clock", "+", "prev_implicit_nops", "+", "", ")", ";", "}", "}", "prev_clock", "=", "this_clock", ";", "if", "(", "last_call", "&&", "insn_get_clock", "(", "last_call", ")", "+", "", "<=", "this_clock", ")", "{", "emit_label_before", "(", "call_labels", "[", "INSN_UID", "(", "last_call", ")", "]", ",", "insn", ")", ";", "last_call", "=", "NULL_RTX", ";", "}", "prev_implicit_nops", "=", "", ";", "}", "}", "if", "(", "recog_memoized", "(", "insn", ")", ">=", "", "&&", "(", "c6x_flag_schedule_insns2", "||", "!", "returning_call_p", "(", "insn", ")", ")", ")", "{", "max_cycles", "=", "get_attr_cycles", "(", "insn", ")", ";", "if", "(", "get_attr_type", "(", "insn", ")", "==", "TYPE_CALLP", ")", "prev_implicit_nops", "=", "", ";", "}", "else", "max_cycles", "=", "", ";", "if", "(", "returning_call_p", "(", "insn", ")", ")", "last_call", "=", "insn", ";", "if", "(", "c6x_flag_schedule_insns2", ")", "{", "gcc_assert", "(", "this_clock", ">=", "", ")", ";", "if", "(", "earliest_bb_end", "<", "this_clock", "+", "max_cycles", ")", "earliest_bb_end", "=", "this_clock", "+", "max_cycles", ";", "}", "else", "if", "(", "max_cycles", ">", "", ")", "emit_nop_after", "(", "max_cycles", "-", "", ",", "insn", ")", ";", "prev", "="], "ground_truth": ["insn", ";"], "File": "c6x4", "Func": "reorg_emit_nops", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118666, "Length": 232, "Cover_Rate": 0.4803312629399586} {"Template_token": ["", "int", "uid", "=", "INSN_UID", "(", "within", ")", ";", "int", "this_rsrv", ",", "side", ";", "int", "icode", ";", "enum", "attr_units", "units", ";", "enum", "attr_type", "type", ";", "int", "j", ";", "if", "(", "!", "NONDEBUG_INSN_P", "(", "within", ")", ")", "continue", ";", "icode", "=", "recog_memoized", "(", "within", ")", ";", "if", "(", "icode", "<", "", ")", "continue", ";", "if", "(", "INSN_INFO_ENTRY", "(", "uid", ")", ".", "reservation", "!=", "", ")", "continue", ";", "units", "=", "get_attr_units", "(", "within", ")", ";", "type", "=", "get_attr_type", "(", "within", ")", ";", "this_rsrv", "=", "get_reservation_flags", "(", "units", ")", ";", "if", "(", "this_rsrv", "==", "", ")", "continue", ";", "side", "=", "get_insn_side", "(", "within", ",", "units", ")", ";", "if", "(", "(", "type", "==", "TYPE_ADDDP", "||", "type", "==", "TYPE_FP4", ")", "&&", "units", "==", "UNITS_LS", ")", "{", "int", "test1_code", "=", "(", "(", "type", "==", "TYPE_FP4", "?", "UNIT_QID_FPL1", ":", "UNIT_QID_ADDDPL1", ")", "+", "side", "*", "UNIT_QID_SIDE_OFFSET", ")", ";", "int", "test2_code", "=", "(", "(", "type", "==", "TYPE_FP4", "?", "UNIT_QID_FPS1", ":", "UNIT_QID_ADDDPS1", ")", "+", "side", "*", "UNIT_QID_SIDE_OFFSET", ")", ";", "if", "(", "(", "sched_mask", "&", "(", "", "<<", "test1_code", ")", ")", "!=", "", ")", "{", "this_rsrv", "=", "RESERVATION_FLAG_L", ";", "sched_mask", "&=", "~", "(", "", "<<", "test1_code", ")", ";", "}", "else", "if", "(", "(", "sched_mask", "&", "(", "", "<<", "test2_code", ")", ")", "!=", "", ")", "{", "this_rsrv", "=", "RESERVATION_FLAG_S", ";", "sched_mask", "&=", "~", "(", "", "<<", "test2_code", ")", ";", "}", "}", "if", "(", "(", "this_rsrv", "&", "(", "this_rsrv", "-", "", ")", ")", "==", "", ")", "{", "int", "t", "=", "exact_log2", "(", "this_rsrv", ")", "+", "side", "*", "UNIT_QID_SIDE_OFFSET", ";", "rsrv", "[", "side", "]", "|=", "this_rsrv", ";", "INSN_INFO_ENTRY", "(", "uid", ")", ".", "reservation", "=", "t", ";", "continue", ";", "}", "if", "(", "pass", "==", "", ")", "{", "for", "(", "j", "=", "", ";", "j", "<", "", ";", "j", "++", ")", "if", "(", "this_rsrv", "&", "(", "", "<<", "j", ")", ")", "rsrv_count", "[", "side", "]", "[", "j", "]", "++", ";", "continue", ";", "}", "if", "(", "(", "pass", "==", "", "&&", "this_rsrv", "!=", "RESERVATION_FLAG_DLS", ")"], "ground_truth": ["||", "(", "pass", "==", "", "&&", "this_rsrv", "==", "RESERVATION_FLAG_DLS", ")", ")", "{"], "File": "c6x", "Func": "assign_reservations", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118667, "Length": 329, "Cover_Rate": 0.3954326923076923} {"Template_token": ["", "static", "int", "bb_earliest_end_cycle", "(", "basic_block", "bb", ",", "rtx", "ignore", ")", "{", "int", "earliest", "=", "", ";", "rtx_insn", "*", "insn", ";", "FOR_BB_INSNS", "(", "bb", ",", "insn", ")", "{", "int", "cycles", ",", "this_clock", ";", "if", "(", "LABEL_P", "(", "insn", ")", "||", "NOTE_P", "(", "insn", ")", "||", "DEBUG_INSN_P", "(", "insn", ")", "||", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "USE", "||", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "CLOBBER", "||", "insn", "==", "ignore", ")", "continue", ";", "this_clock", "=", "insn_get_clock", "(", "insn", ")", ";", "cycles", "=", "get_attr_cycles", "("], "ground_truth": ["insn", ")", ";"], "File": "c6x", "Func": "bb_earliest_end_cycle", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118668, "Length": 89, "Cover_Rate": 0.8240740740740741} {"Template_token": ["", "case", "TYPE_CALLP", ":", "return", "", ";", "case", "TYPE_BRANCH", ":", "case", "TYPE_CALL", ":", "if", "(", "get_attr_has_shadow", "(", "dep_insn", ")", "==", "HAS_SHADOW_Y", ")", "return", "", ";", "return", "", ";", "case", "TYPE_LOAD", ":", "case", "TYPE_LOADN", ":", "case", "TYPE_INTDP", ":", "if", "(", "kind", "==", "REG_DEP_OUTPUT", ")", "return", "", "-", "shadow_bonus", ";", "return", "", ";", "case", "TYPE_MPY4", ":", "case", "TYPE_FP4", ":", "if", "(", "kind", "==", "REG_DEP_OUTPUT", ")", "return", "", "-", "shadow_bonus", ";", "return", "", ";", "case", "TYPE_MPY2", ":", "if", "(", "kind", "==", "REG_DEP_OUTPUT", ")", "return", "", "-", "shadow_bonus", ";", "return", "", ";", "case", "TYPE_CMPDP", ":", "if", "(", "kind", "==", "REG_DEP_OUTPUT", ")", "return", "", "-", "shadow_bonus", ";", "return", "", ";", "case", "TYPE_ADDDP", ":", "case", "TYPE_MPYSPDP", ":", "if", "(", "kind", "==", "REG_DEP_OUTPUT", ")", "return", "", "-", "shadow_bonus", ";", "return", "", ";", "case", "TYPE_MPYSP2DP", ":", "if", "(", "kind", "==", "REG_DEP_OUTPUT", ")", "return", "", "-", "shadow_bonus", ";", "return", "", ";", "case", "TYPE_MPYI", ":", "if", "(", "kind", "==", "REG_DEP_OUTPUT", ")", "return", "", "-", "shadow_bonus", ";", "return", "", ";", "case", "TYPE_MPYID", ":", "case", "TYPE_MPYDP", ":", "if", "(", "kind", "==", "REG_DEP_OUTPUT", ")", "return", "", "-", "shadow_bonus", ";", "return", "", ";", "default", ":", "if", "(", "insn_type", "==", "TYPE_SPKERNEL", ")", "return", "", ";", "if", "(", "kind", "==", "REG_DEP_OUTPUT", ")", "return", "", "-", "shadow_bonus", ";", "return", "", ";", "}", "}", "return", "cost"], "ground_truth": ["-", "shadow_bonus", ";"], "File": "c6x", "Func": "c6x_adjust_cost", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118669, "Length": 210, "Cover_Rate": 0.4918032786885246} {"Template_token": ["", "enum", "reg_note", "kind", ";", "dep_insn_code_number", "=", "recog_memoized", "(", "dep_insn", ")", ";", "insn_code_number", "=", "recog_memoized", "(", "insn", ")", ";", "if", "(", "dep_insn_code_number", ">=", "", ")", "dep_insn_type", "=", "get_attr_type", "(", "dep_insn", ")", ";", "if", "(", "insn_code_number", ">=", "", ")", "insn_type", "=", "get_attr_type", "(", "insn", ")", ";", "kind", "=", "(", "reg_note", ")", "dep_type", ";", "if", "(", "kind", "==", "", ")", "{", "if", "(", "dep_insn_type", "==", "TYPE_LOAD", ")", "{", "rtx", "set", "=", "PATTERN", "(", "dep_insn", ")", ";", "if", "(", "GET_CODE", "(", "set", ")", "==", "COND_EXEC", ")", "set", "=", "COND_EXEC_CODE", "(", "set", ")", ";", "if", "(", "GET_CODE", "(", "set", ")", "==", "UNSPEC", ")", "cost", "=", "", ";", "else", "{", "gcc_assert", "(", "GET_CODE", "(", "set", ")", "==", "SET", ")", ";", "if", "(", "!", "reg_overlap_mentioned_p", "(", "SET_DEST", "(", "set", ")", ",", "PATTERN", "(", "insn", ")", ")", ")", "cost", "=", "", ";", "}", "}", "}", "if", "(", "shadow_type_p", "(", "insn_type", ")", ")", "shadow_bonus", "=", "", ";", "if", "(", "kind", "!=", "", ")", "{", "if", "(", "kind", "==", "REG_DEP_ANTI", "&&", "insn_type", "==", "TYPE_SHADOW", ")", "kind", "=", "REG_DEP_OUTPUT", ";", "switch", "(", "dep_insn_type", ")", "{", "case", "TYPE_CALLP", ":", "return", ""], "ground_truth": [";"], "File": "c6x", "Func": "c6x_adjust_cost", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118670, "Length": 180, "Cover_Rate": 0.4215456674473068} {"Template_token": ["", "static", "void", "*", "c6x_alloc_sched_context", "(", "void", ")", "{", "return", "xmalloc", "(", "sizeof", "(", "struct", "c6x_sched_context", ")"], "ground_truth": [")", ";"], "File": "c6x", "Func": "c6x_alloc_sched_context", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118671, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "bool", "c6x_block_reg_pad_upward", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "const_tree", "type", ",", "bool", "first", ")", "{", "HOST_WIDE_INT", "size", ";", "if", "(", "!", "TARGET_BIG_ENDIAN", ")", "return", "true", ";", "if", "(", "!", "first", ")", "return"], "ground_truth": ["true", ";"], "File": "c6x", "Func": "c6x_block_reg_pad_upward", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118672, "Length": 33, "Cover_Rate": 0.6111111111111112} {"Template_token": ["", "HOST_WIDE_INT", "size", ";", "if", "(", "!", "TARGET_BIG_ENDIAN", ")", "return", "true", ";", "if", "(", "!", "first", ")", "return", "true", ";", "if", "(", "!", "type", ")", "return", "true", ";", "size", "=", "int_size_in_bytes", "(", "type"], "ground_truth": [")", ";"], "File": "c6x", "Func": "c6x_block_reg_pad_upward", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118673, "Length": 34, "Cover_Rate": 0.6296296296296297} {"Template_token": ["", "static", "tree", "c6x_build_builtin_va_list", "(", "void"], "ground_truth": [")", "{"], "File": "c6x", "Func": "c6x_build_builtin_va_list", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118674, "Length": 7, "Cover_Rate": 0.5} {"Template_token": ["", "static", "tree", "c6x_build_builtin_va_list", "(", "void", ")", "{", "return", "build_pointer_type", "(", "char_type_node"], "ground_truth": [")", ";"], "File": "c6x", "Func": "c6x_build_builtin_va_list", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118675, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "int", "i", ";", "INIT_CUMULATIVE_ARGS", "(", "cum_v", ",", "NULL", ",", "NULL", ",", "", ",", "", ")", ";", "cum", "=", "pack_cumulative_args", "(", "&", "cum_v", ")", ";", "call_saved_regset", "=", "~", "call_used_or_fixed_regs", ";", "for", "(", "i", "=", "", ";", "i", "<", "call_expr_nargs", "(", "call_expr", ")", ";", "i", "++", ")", "{", "parameter", "=", "CALL_EXPR_ARG", "(", "call_expr", ",", "i", ")", ";", "gcc_assert", "(", "parameter", ")", ";", "if", "(", "TREE_CODE", "(", "parameter", ")", "==", "ERROR_MARK", ")", "return", "true", ";", "function_arg_info", "arg", "(", "TREE_TYPE", "(", "parameter", ")", ",", "true", ")", ";", "apply_pass_by_reference_rules", "(", "&", "cum_v", ",", "arg", ")", ";", "parm_rtx", "=", "c6x_function_arg", "(", "cum", ",", "arg", ")", ";", "c6x_function_arg_advance", "(", "cum", ",", "arg", ")", ";", "if", "(", "!"], "ground_truth": ["parm_rtx", ")", "continue", ";"], "File": "c6x", "Func": "c6x_call_saved_register_used", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118676, "Length": 114, "Cover_Rate": 0.4769874476987448} {"Template_token": ["", "static", "bool", "c6x_can_eliminate", "(", "const", "int", "from", "ATTRIBUTE_UNUSED", ",", "const", "int", "to", ")", "{", "if", "(", "to", "==", "STACK_POINTER_REGNUM", ")"], "ground_truth": ["return", "!", "frame_pointer_needed", ";"], "File": "c6x", "Func": "c6x_can_eliminate", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118677, "Length": 24, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "static", "bool", "c6x_can_output_mi_thunk", "(", "const_tree", "thunk", "ATTRIBUTE_UNUSED", ",", "HOST_WIDE_INT", "delta", "ATTRIBUTE_UNUSED", ",", "HOST_WIDE_INT", "vcall_offset", "ATTRIBUTE_UNUSED", ",", "const_tree", "function", "ATTRIBUTE_UNUSED", ")", "{", "return", "!", "TARGET_LONG_CALLS"], "ground_truth": [";"], "File": "c6x", "Func": "c6x_can_output_mi_thunk", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118678, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "static", "bool", "c6x_can_output_mi_thunk", "(", "const_tree", "thunk", "ATTRIBUTE_UNUSED", ",", "HOST_WIDE_INT", "delta", "ATTRIBUTE_UNUSED", ",", "HOST_WIDE_INT", "vcall_offset", "ATTRIBUTE_UNUSED", ",", "const_tree", "function"], "ground_truth": ["ATTRIBUTE_UNUSED", ")", "{"], "File": "c6x", "Func": "c6x_can_output_mi_thunk", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118679, "Length": 21, "Cover_Rate": 0.8076923076923077} {"Template_token": ["", "static", "void", "c6x_clear_sched_context", "(", "void", "*", "_sc", ")", "{", "c6x_sched_context_t", "sc", "=", "(", "c6x_sched_context_t", ")", "_sc", ";", "gcc_assert", "(", "_sc", "!=", "NULL", ")", ";", "free", "(", "sc", "->"], "ground_truth": ["prev_cycle_state_ctx", ")", ";"], "File": "c6x", "Func": "c6x_clear_sched_context", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118680, "Length": 31, "Cover_Rate": 0.96875} {"Template_token": ["", "}", "frame", "->", "nregs", "=", "nregs", ";", "if", "(", "size", "==", "", "&&", "nregs", "==", "", ")", "{", "frame", "->", "padding0", "=", "", ";", "frame", "->", "padding1", "=", "frame", "->", "padding2", "=", "", ";", "frame", "->", "frame_pointer_offset", "=", "frame", "->", "to_allocate", "=", "", ";", "frame", "->", "outgoing_arguments_size", "=", "", ";", "return", ";", "}", "if", "(", "!", "frame", "->", "push_rts", ")", "offset", "+=", "frame", "->", "nregs", "*", "", ";", "if", "(", "offset", "==", "", "&&", "size", "==", "", "&&", "crtl", "->", "outgoing_args_size", "==", "", "&&", "!", "crtl", "->", "is_leaf", ")", "frame", "->", "padding0", "=", "frame", "->", "padding1", "=", "", ";", "else", "if", "(", "offset", "&", "", ")", "frame", "->", "padding1", "=", "", ";", "else", "frame", "->", "padding1", "=", "", ";", "offset", "+=", "frame", "->", "padding0", "+", "frame", "->", "padding1", ";", "frame", "->", "frame_pointer_offset", "=", "offset", ";", "offset", "+="], "ground_truth": ["size", ";"], "File": "c6x", "Func": "c6x_compute_frame_layout", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118681, "Length": 139, "Cover_Rate": 0.43167701863354035} {"Template_token": ["", "frame", "->", "nregs", "=", "nregs", ";", "if", "(", "size", "==", "", "&&", "nregs", "==", "", ")", "{", "frame", "->", "padding0", "=", "", ";", "frame", "->", "padding1", "=", "frame", "->", "padding2", "=", "", ";", "frame", "->", "frame_pointer_offset", "=", "frame", "->", "to_allocate", "=", "", ";", "frame", "->", "outgoing_arguments_size", "=", "", ";", "return", ";", "}", "if", "(", "!", "frame", "->", "push_rts", ")", "offset", "+=", "frame", "->", "nregs", "*", "", ";", "if", "(", "offset", "==", "", "&&", "size", "==", "", "&&", "crtl", "->", "outgoing_args_size", "==", "", "&&", "!", "crtl", "->", "is_leaf", ")", "frame", "->", "padding0", "=", "frame", "->", "padding1", "=", "", ";", "else", "if", "(", "offset", "&", "", ")", "frame", "->", "padding1", "=", "", ";", "else", "frame", "->", "padding1", "=", "", ";", "offset", "+=", "frame", "->", "padding0", "+"], "ground_truth": ["frame", "->", "padding1", ";"], "File": "c6x", "Func": "c6x_compute_frame_layout", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118682, "Length": 128, "Cover_Rate": 0.39751552795031053} {"Template_token": ["", "int", "i", ";", "if", "(", "c6x_arch", "==", "C6X_CPU_C62X", "||", "c6x_arch", "==", "C6X_CPU_C67X", ")", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "fixed_regs", "[", "i", "]", "=", "", ";", "fixed_regs", "[", "", "+", "i", "]", "=", "", ";", "}", "if", "(", "TARGET_INSNS_64", ")", "{", "SET_HARD_REG_BIT", "(", "reg_class_contents", "[", "(", "int", ")", "PREDICATE_A_REGS", "]", ",", "REG_A0", ")", ";", "SET_HARD_REG_BIT", "(", "reg_class_contents", "[", "(", "int", ")", "PREDICATE_REGS", "]", ",", "REG_A0", ")", ";", "CLEAR_HARD_REG_BIT", "(", "reg_class_contents", "[", "(", "int", ")", "NONPREDICATE_A_REGS", "]", ",", "REG_A0", ")", ";", "CLEAR_HARD_REG_BIT", "(", "reg_class_contents", "[", "(", "int", ")"], "ground_truth": ["NONPREDICATE_REGS", "]", ",", "REG_A0", ")", ";"], "File": "c6x", "Func": "c6x_conditional_register_usage", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118683, "Length": 101, "Cover_Rate": 0.9181818181818182} {"Template_token": ["", "static", "enum", "unwind_info_type", "c6x_debug_unwind_info", "(", "void", ")"], "ground_truth": ["{"], "File": "c6x", "Func": "c6x_debug_unwind_info", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118684, "Length": 8, "Cover_Rate": 0.34782608695652173} {"Template_token": ["", "case", "SECCAT_SRODATA", ":", "sname", "=", "", ";", "flags", "=", "", ";", "break", ";", "case", "SECCAT_SDATA", ":", "sname", "=", "", ";", "break", ";", "case", "SECCAT_SBSS", ":", "sname", "=", "", ";", "flags", "|=", "SECTION_BSS", ";", "default", ":", "break", ";", "}", "}", "else", "{", "switch", "(", "categorize_decl_for_section", "(", "decl", ",", "reloc", ")", ")", "{", "case", "SECCAT_DATA", ":", "sname", "=", "", ";", "break", ";", "case", "SECCAT_DATA_REL", ":", "sname", "=", "", ";", "break", ";", "case", "SECCAT_DATA_REL_LOCAL", ":", "sname", "=", "", ";", "break", ";", "case", "SECCAT_DATA_REL_RO", ":", "sname", "=", "", ";", "break", ";", "case", "SECCAT_DATA_REL_RO_LOCAL", ":", "sname", "=", "", ";", "break", ";", "case", "SECCAT_BSS", ":", "sname", "=", "", ";", "flags", "|=", "SECTION_BSS", ";", "break", ";", "case", "SECCAT_RODATA", ":", "sname", "=", "", ";", "flags", "=", "", ";", "break", ";", "case", "SECCAT_SRODATA", ":", "case", "SECCAT_SDATA", ":", "case", "SECCAT_SBSS", ":", "gcc_unreachable", "(", ")"], "ground_truth": [";"], "File": "c6x", "Func": "c6x_elf_select_section", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118685, "Length": 135, "Cover_Rate": 0.5793991416309013} {"Template_token": ["", "const", "struct", "builtin_description", "*", "d", ";", "tree", "fndecl", "=", "TREE_OPERAND", "(", "CALL_EXPR_FN", "(", "exp", ")", ",", "", ")", ";", "unsigned", "int", "fcode", "=", "DECL_MD_FUNCTION_CODE", "(", "fndecl", ")", ";", "for", "(", "i", "=", "", ",", "d", "=", "bdesc_2arg", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_2arg", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "c6x_expand_binop_builtin", "(", "d", "->", "icode", ",", "exp", ",", "target", ",", "fcode", "==", "C6X_BUILTIN_CLRR", ")", ";", "for", "(", "i", "=", "", ",", "d", "=", "bdesc_1arg", ";", "i", "<", "ARRAY_SIZE", "(", "bdesc_1arg", ")", ";", "i", "++", ",", "d", "++", ")", "if", "(", "d", "->", "code", "==", "fcode", ")", "return", "c6x_expand_unop_builtin", "(", "d", "->", "icode", ",", "exp", ",", "target", ")", ";", "gcc_unreachable", "(", ")"], "ground_truth": [";"], "File": "c6x", "Func": "c6x_expand_builtin", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118686, "Length": 122, "Cover_Rate": 0.8133333333333334} {"Template_token": ["", "if", "(", "min_mem_align", ">", "align", ")", "align", "=", "min_mem_align", "/", "BITS_PER_UNIT", ";", "if", "(", "src_mem_align", "<", "align", ")", "src_mem_align", "=", "align", ";", "if", "(", "dst_mem_align", "<", "align", ")", "dst_mem_align", "=", "align", ";", "if", "(", "CONST_INT_P", "(", "count_exp", ")", ")", "count", "=", "INTVAL", "(", "count_exp", ")", ";", "else", "return", "false", ";", "if", "(", "count", ">", "(", "(", "unsigned", "HOST_WIDE_INT", ")", "", "<<", "", ")", ")", "return", "false", ";", "if", "(", "count", ">=", "", "&&", "(", "count", "&", "", ")", "==", "", "&&", "align", ">=", "", ")", "{", "tree", "dst_expr", "=", "MEM_EXPR", "(", "dst", ")", ";", "tree", "src_expr", "=", "MEM_EXPR", "(", "src", ")", ";", "rtx", "fn", "=", "TARGET_INSNS_64PLUS", "?", "strasgi64p_libfunc", ":", "strasgi_libfunc", ";", "rtx", "srcreg", "=", "force_reg", "(", "Pmode", ",", "XEXP", "(", "src", ",", "", ")", ")", ";", "rtx", "dstreg", "=", "force_reg", "(", "Pmode", ",", "XEXP", "(", "dst", ",", "", ")", ")", ";", "if", "(", "src_expr", ")", "mark_addressable", "(", "src_expr", ")", ";", "if", "(", "dst_expr", ")", "mark_addressable", "(", "dst_expr", ")", ";", "emit_library_call", "(", "fn", ",", "LCT_NORMAL", ",", "VOIDmode", ",", "dstreg", ",", "Pmode", ",", "srcreg", ",", "Pmode", ",", "count_exp", ",", "SImode", ")", ";", "return", "true", ";", "}", "if", "(", "biggest_move", ">", "align", "&&", "!", "TARGET_INSNS_64", ")", "biggest_move", "=", "align", ";", "if", "(", "count", "/", "biggest_move", ">", "", ")", "return", "false", ";", "while", "(", "count", ">", "", ")", "{", "rtx", "reg", ",", "reg_lowpart", ";", "machine_mode", "srcmode", ",", "dstmode", ";", "unsigned", "HOST_WIDE_INT", "src_size", ",", "dst_size", ",", "src_left", ";", "int", "shift", ";", "rtx", "srcmem", ",", "dstmem"], "ground_truth": [";"], "File": "c6x", "Func": "c6x_expand_cpymem", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118687, "Length": 241, "Cover_Rate": 0.33104395604395603} {"Template_token": ["", "unsigned", "HOST_WIDE_INT", "count", "=", "", ",", "offset", "=", "", ";", "unsigned", "int", "biggest_move", "=", "TARGET_STDW", "?", "", ":", "", ";", "if", "(", "CONST_INT_P", "(", "align_exp", ")", ")", "align", "=", "INTVAL", "(", "align_exp", ")", ";", "src_mem_align", "=", "MEM_ALIGN", "(", "src", ")", "/", "BITS_PER_UNIT", ";", "dst_mem_align", "=", "MEM_ALIGN", "(", "dst", ")", "/", "BITS_PER_UNIT", ";", "min_mem_align", "=", "MIN", "(", "src_mem_align", ",", "dst_mem_align", ")", ";", "if", "(", "min_mem_align", ">", "align", ")", "align", "=", "min_mem_align", "/", "BITS_PER_UNIT", ";", "if", "(", "src_mem_align", "<", "align", ")", "src_mem_align", "=", "align", ";", "if", "(", "dst_mem_align", "<", "align", ")", "dst_mem_align", "=", "align", ";", "if", "(", "CONST_INT_P", "(", "count_exp", ")", ")", "count", "=", "INTVAL", "(", "count_exp", ")", ";", "else", "return", "false", ";", "if", "(", "count", ">", "(", "(", "unsigned", "HOST_WIDE_INT", ")", "", "<<", "", ")", ")", "return", "false", ";", "if", "(", "count", ">=", "", "&&", "(", "count", "&", "", ")", "==", "", "&&", "align", ">=", "", ")", "{", "tree", "dst_expr", "=", "MEM_EXPR", "(", "dst", ")", ";", "tree", "src_expr", "=", "MEM_EXPR", "(", "src", ")", ";", "rtx", "fn", "=", "TARGET_INSNS_64PLUS", "?", "strasgi64p_libfunc", ":", "strasgi_libfunc", ";", "rtx", "srcreg", "=", "force_reg", "(", "Pmode", ",", "XEXP", "(", "src", ",", "", ")", ")", ";", "rtx", "dstreg", "=", "force_reg", "(", "Pmode", ",", "XEXP", "(", "dst", ",", "", ")", ")", ";", "if", "(", "src_expr", ")", "mark_addressable", "(", "src_expr", ")", ";", "if", "(", "dst_expr", ")", "mark_addressable", "(", "dst_expr", ")", ";", "emit_library_call", "(", "fn", ",", "LCT_NORMAL", ",", "VOIDmode", ",", "dstreg", ",", "Pmode", ",", "srcreg", ",", "Pmode", ",", "count_exp", ",", "SImode", ")", ";", "return", "true", ";", "}", "if", "(", "biggest_move", ">", "align", "&&", "!", "TARGET_INSNS_64", ")", "biggest_move", "=", "align", ";", "if", "(", "count", "/", "biggest_move", ">", "", ")", "return", "false", ";", "while", "(", "count", ">", "", ")", "{", "rtx", "reg", ",", "reg_lowpart", ";", "machine_mode", "srcmode", ",", "dstmode", ";", "unsigned", "HOST_WIDE_INT", "src_size", ",", "dst_size", ",", "src_left", ";", "int", "shift", ";", "rtx", "srcmem", ",", "dstmem", ";", "while", "(", "biggest_move", ">", "count", ")", "biggest_move", "/=", "", ";", "src_size", "=", "dst_size", "=", "biggest_move", ";", "if", "(", "src_size", ">", "src_mem_align", "&&", "src_size", "=="], "ground_truth": ["", ")", "src_size", "=", "", ";"], "File": "c6x", "Func": "c6x_expand_cpymem", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118688, "Length": 332, "Cover_Rate": 0.45604395604395603} {"Template_token": ["", "if", "(", "frame", ".", "to_allocate", ">", "", ")", "gcc_assert", "(", "initial_offset", "!=", "", ")", ";", "off", "=", "-", "initial_offset", "+", "", "-", "frame", ".", "padding0", ";", "mem", "=", "gen_frame_mem", "(", "Pmode", ",", "stack_pointer_rtx", ")", ";", "added_already", "=", "", ";", "if", "(", "frame_pointer_needed", ")", "{", "rtx", "fp_reg", "=", "gen_rtx_REG", "(", "SImode", ",", "REG_A15", ")", ";", "rtx", "addr", "=", "gen_rtx_POST_MODIFY", "(", "Pmode", ",", "stack_pointer_rtx", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "-", "", ")", ")", ")", ";", "insn", "=", "emit_move_insn", "(", "gen_frame_mem", "(", "Pmode", ",", "addr", ")", ",", "fp_reg", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "nsaved", "++", ";", "insn", "=", "emit_insn", "(", "gen_addsi3", "(", "hard_frame_pointer_rtx", ",", "stack_pointer_rtx", ",", "GEN_INT", "(", "", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "off", "-=", "", ";", "added_already", "=", "-", "", ";", "}", "emit_add_sp_const", "(", "initial_offset", "-", "added_already", ",", "true", ")", ";", "if", "(", "nsaved", "<", "frame", ".", "nregs", ")", "{", "unsigned", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "N_SAVE_ORDER", ";", "i", "++", ")", "{", "int", "idx", "=", "N_SAVE_ORDER", "-", "i", "-", "", ";", "unsigned", "regno", "=", "reg_save_order", "[", "idx", "]", ";", "rtx", "reg", ";", "machine_mode", "save_mode", "=", "SImode", ";", "if", "(", "regno", "==", "REG_A15", "&&", "frame_pointer_needed", ")", "continue", ";", "if", "(", "!", "c6x_save_reg", "(", "regno", ")", ")", "continue", ";", "if", "(", "TARGET_STDW", "&&", "(", "off", "&", "", ")", "==", "", "&&", "off", "<=", "", "&&", "(", "regno", "&", "", ")", "==", "", "&&", "i", "+", "", "<", "N_SAVE_ORDER", "&&", "reg_save_order", "[", "idx", "-", "", "]", "==", "regno", "-", "", "&&", "c6x_save_reg", "(", "regno", "-", "", ")", ")", "{", "save_mode", "=", "DImode", ";", "regno", "--", ";", "i", "++", ";", "}", "reg", "=", "gen_rtx_REG", "(", "save_mode", ",", "regno", ")", ";", "off", "-=", "GET_MODE_SIZE", "(", "save_mode", ")", ";", "insn", "=", "emit_move_insn", "(", "adjust_address", "(", "mem", ",", "save_mode", ",", "off", ")", ",", "reg", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "nsaved", "+=", "hard_regno_nregs", "(", "regno", ",", "save_mode", ")", ";", "}", "}", "gcc_assert", "(", "nsaved", "==", "frame", ".", "nregs", ")", ";", "emit_add_sp_const", "(", "-", "frame", ".", "to_allocate", "-", "initial_offset", ",", "true", ")", ";", "if", "(", "must_reload_pic_reg_p", "(", ")", ")", "{", "if", "(", "dsbt_decl", "==", "NULL", ")", "{", "tree", "t", ";", "t", "=", "build_index_type", "(", "integer_one_node", ")", ";", "t", "=", "build_array_type", "(", "integer_type_node", ",", "t", ")", ";", "t", "=", "build_decl", "(", "BUILTINS_LOCATION", ",", "VAR_DECL", ",", "get_identifier", "(", "", ")", ",", "t", ")", ";", "DECL_ARTIFICIAL", "(", "t", ")", "=", "", ";", "DECL_IGNORED_P", "(", "t", ")", "=", "", ";", "DECL_EXTERNAL", "(", "t", ")", "=", "", ";", "TREE_STATIC", "(", "t", ")", "=", "", ";", "TREE_PUBLIC", "(", "t", ")", "=", "", ";", "TREE_USED", "(", "t", ")", "=", "", ";", "dsbt_decl", "=", "t", ";", "}", "emit_insn", "(", "gen_setup_dsbt", "(", "pic_offset_table_rtx", ",", "XEXP", "(", "DECL_RTL", "(", "dsbt_decl", ")", ",", "", ")"], "ground_truth": [")", ")", ";"], "File": "c6x", "Func": "c6x_expand_prologue", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118689, "Length": 460, "Cover_Rate": 0.8348457350272233} {"Template_token": ["", "op0mode", "=", "HImode", ";", "op0", "=", "gen_lowpart", "(", "HImode", ",", "op0", ")", ";", "}", "gcc_assert", "(", "op0mode", "==", "mode0", "||", "op0mode", "==", "VOIDmode", ")", ";", "if", "(", "!", "(", "*", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "predicate", ")", "(", "op0", ",", "mode0", ")", ")", "op0", "=", "copy_to_mode_reg", "(", "mode0", ",", "op0", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "target", ",", "op0", ")", ";", "if", "(", "!", "pat", ")", "return", "", ";", "emit_insn", "(", "pat", ")"], "ground_truth": [";"], "File": "c6x", "Func": "c6x_expand_unop_builtin", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118690, "Length": 82, "Cover_Rate": 0.351931330472103} {"Template_token": ["", "machine_mode", "op0mode", "=", "GET_MODE", "(", "op0", ")", ";", "machine_mode", "tmode", "=", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "mode", ";", "machine_mode", "mode0", "=", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "mode", ";", "if", "(", "!", "target", "||", "GET_MODE", "(", "target", ")", "!=", "tmode", "||", "!", "(", "*", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "predicate", ")", "(", "target", ",", "tmode", ")", ")", "target", "=", "gen_reg_rtx", "(", "tmode", ")", ";", "if", "(", "VECTOR_MODE_P", "(", "mode0", ")", ")", "op0", "=", "safe_vector_operand", "(", "op0", ",", "mode0", ")", ";", "if", "(", "op0mode", "==", "SImode", "&&", "mode0", "==", "HImode", ")", "{", "op0mode", "=", "HImode", ";", "op0", "=", "gen_lowpart", "(", "HImode", ",", "op0", ")", ";", "}", "gcc_assert", "(", "op0mode", "==", "mode0", "||", "op0mode", "==", "VOIDmode", ")", ";", "if", "(", "!", "(", "*", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "predicate", ")", "(", "op0", ",", "mode0", ")", ")", "op0", "=", "copy_to_mode_reg", "(", "mode0", ",", "op0", ")", ";", "pat", "=", "GEN_FCN", "(", "icode", ")", "(", "target", ",", "op0", ")", ";", "if", "(", "!", "pat", ")", "return", "", ";", "emit_insn", "(", "pat", ")", ";", "return", "target"], "ground_truth": [";"], "File": "c6x", "Func": "c6x_expand_unop_builtin", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118691, "Length": 190, "Cover_Rate": 0.8154506437768241} {"Template_token": ["", "asm_fprintf", "(", "asm_out_file", ",", "", ")", ";", "asm_fprintf", "(", "asm_out_file", ",", "", ",", "", ")", ";", "asm_fprintf", "(", "asm_out_file", ","], "ground_truth": ["", ")", ";"], "File": "c6x", "Func": "c6x_file_start", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118692, "Length": 23, "Cover_Rate": 0.3382352941176471} {"Template_token": ["", "asm_fprintf", "(", "asm_out_file", ",", "", ")", ";", "asm_fprintf", "(", "asm_out_file", ",", "", ")", ";", "asm_fprintf", "(", "asm_out_file", ",", "", ")", ";", "asm_fprintf", "(", "asm_out_file", ",", "", ","], "ground_truth": ["", ")", ";"], "File": "c6x", "Func": "c6x_file_start", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118693, "Length": 30, "Cover_Rate": 0.4411764705882353} {"Template_token": ["", "void", "c6x_final_prescan_insn", "(", "rtx_insn", "*", "insn", ",", "rtx", "*", "opvec", "ATTRIBUTE_UNUSED"], "ground_truth": [",", "int", "noperands", "ATTRIBUTE_UNUSED", ")", "{"], "File": "c6x", "Func": "c6x_final_prescan_insn", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118694, "Length": 17, "Cover_Rate": 0.7727272727272727} {"Template_token": ["", "if", "(", "!", "CONST_INT_P", "(", "op", ")", "||", "satisfies_constraint_Iu4", "(", "op", ")", ")", "return", "false", ";", "if", "(", "(", "code", "==", "EQ", "||", "code", "==", "LT", "||", "code", "==", "GT", ")", "&&", "!", "satisfies_constraint_Is5", "(", "op", ")", ")", "return", "true", ";", "if", "(", "(", "code", "==", "GTU", "||", "code", "==", "LTU", ")", "&&", "(", "!"], "ground_truth": ["TARGET_INSNS_64", "||", "!", "satisfies_constraint_Iu5", "(", "op", ")", ")", ")", "return", "true", ";"], "File": "c6x", "Func": "c6x_force_op_for_comparison_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118695, "Length": 67, "Cover_Rate": 0.8170731707317073} {"Template_token": ["", "free", "("], "ground_truth": ["_sc", ")", ";"], "File": "c6x", "Func": "c6x_free_sched_context", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118696, "Length": 5, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "static", "void", "c6x_free_sched_context", "(", "void", "*", "_sc", ")", "{", "free", "(", "_sc"], "ground_truth": [")", ";"], "File": "c6x", "Func": "c6x_free_sched_context", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118697, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "CUMULATIVE_ARGS", "*", "cum", "=", "get_cumulative_args", "(", "cum_v"], "ground_truth": [")", ";"], "File": "c6x", "Func": "c6x_function_arg_advance", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118698, "Length": 9, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "if", "(", "!", "DECL_SECTION_NAME", "(", "decl", ")", ")", "{", "if", "(", "flag_function_sections", "||", "DECL_COMDAT_GROUP", "(", "decl", ")", ")", "return", "false", ";", "}", "return", "function_section", "(", "decl"], "ground_truth": [")", "==", "section", ";"], "File": "c6x", "Func": "c6x_function_in_section_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118699, "Length": 30, "Cover_Rate": 0.44776119402985076} {"Template_token": ["", "static", "rtx", "c6x_function_value", "(", "const_tree", "type", ",", "const_tree", "func", "ATTRIBUTE_UNUSED", ",", "bool", "outgoing", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "TARGET_BIG_ENDIAN", "&&", "type", "&&", "AGGREGATE_TYPE_P", "(", "type", ")", ")", "{", "HOST_WIDE_INT", "size", "=", "int_size_in_bytes", "(", "type", ")", ";", "if", "(", "size", ">", "", ")", "{", "rtx", "reg1", "=", "gen_rtx_REG", "(", "SImode", ",", "REG_A4", "+", "", ")", ";", "rtx", "reg2", "=", "gen_rtx_REG", "(", "SImode", ",", "REG_A4", ")", ";", "rtvec", "vec", "=", "gen_rtvec", "(", "", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "reg1", ",", "const0_rtx", ")", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "reg2", ",", "GEN_INT", "(", "", ")", ")", ")", ";", "return", "gen_rtx_PARALLEL", "(", "TYPE_MODE", "(", "type"], "ground_truth": [")", ",", "vec", ")", ";"], "File": "c6x", "Func": "c6x_function_value", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118700, "Length": 105, "Cover_Rate": 0.8823529411764706} {"Template_token": ["", "return", "regno", "==", "REG_A4"], "ground_truth": [";"], "File": "c6x", "Func": "c6x_function_value_regno_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118701, "Length": 5, "Cover_Rate": 0.3125} {"Template_token": ["", "static", "bool", "c6x_function_value_regno_p", "(", "const"], "ground_truth": ["unsigned", "int", "regno", ")", "{"], "File": "c6x", "Func": "c6x_function_value_regno_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118702, "Length": 10, "Cover_Rate": 0.625} {"Template_token": ["", "static", "void", "c6x_gen_bundles", "(", "void", ")", "{", "basic_block", "bb", ";", "FOR_EACH_BB_FN", "(", "bb", ",", "cfun", ")", "{", "rtx_insn", "*", "insn", ",", "*", "next", ";", "rtx_insn", "*", "slot", "[", "", "]", ";", "int", "n_filled", "=", "", ";", "int", "first_slot", "=", "", ";", "for", "(", "insn", "=", "BB_HEAD", "(", "bb", ")", ";", ";", "insn", "=", "next", ")", "{", "int", "at_end", ";", "rtx", "delete_this", "=", "NULL_RTX", ";", "if", "(", "NONDEBUG_INSN_P", "(", "insn", ")", ")", "{", "if", "(", "CALL_P", "(", "insn", ")", ")", "{", "first_slot", "++", ";", "if", "(", "n_filled", ")", "{", "memmove", "(", "&", "slot", "[", "", "]", ",", "&", "slot", "[", "", "]", ",", "n_filled", "*", "sizeof", "(", "slot", "[", "", "]", ")", ")", ";", "}", "if", "(", "!", "shadow_p", "(", "insn", ")", ")", "{", "PUT_MODE", "(", "insn", ",", "TImode", ")", ";", "if", "(", "n_filled", ")", "PUT_MODE", "(", "slot", "[", "", "]", ",", "VOIDmode", ")", ";", "}", "n_filled", "++", ";", "slot", "[", "", "]", "=", "insn", ";", "}", "else", "{", "slot", "[", "n_filled", "++", "]", "=", "insn", ";", "}", "}", "next", "=", "NEXT_INSN", "(", "insn"], "ground_truth": [")", ";"], "File": "c6x", "Func": "c6x_gen_bundles", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118703, "Length": 175, "Cover_Rate": 0.5794701986754967} {"Template_token": ["", "return", "GET_MODE_SIZE", "(", "mode", ")", "<=", "UNITS_PER_WORD", "||", "(", "regno"], "ground_truth": ["&", "", ")", "==", "", ";"], "File": "c6x", "Func": "c6x_hard_regno_mode_ok", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118704, "Length": 16, "Cover_Rate": 0.5517241379310345} {"Template_token": ["", "if", "(", "optimize", ")", "reorg_loops", "(", "true", ","], "ground_truth": ["&", "c6x_doloop_hooks", ")", ";"], "File": "c6x", "Func": "c6x_hwloops", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118705, "Length": 12, "Cover_Rate": 0.6} {"Template_token": ["", "int", "i", ";", "emit_block_move", "(", "tramp", ",", "assemble_trampoline_template", "(", ")", ",", "GEN_INT", "(", "TRAMPOLINE_SIZE", ")", ",", "BLOCK_OP_NORMAL", ")", ";", "emit_move_insn", "(", "mask", ",", "GEN_INT", "(", "", "<<", "", ")", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "{", "rtx", "mem", "=", "adjust_address", "(", "tramp", ",", "SImode", ",", "i", "*", "", ")", ";", "rtx", "t", "=", "(", "i", "&", "", ")", "?", "t2", ":", "t1", ";", "rtx", "v1", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "rtx", "v2", "=", "gen_reg_rtx", "("], "ground_truth": ["SImode", ")", ";"], "File": "c6x", "Func": "c6x_initialize_trampoline", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118706, "Length": 88, "Cover_Rate": 0.3682008368200837} {"Template_token": ["", "if", "(", "from", "==", "ARG_POINTER_REGNUM", "&&", "to", "==", "HARD_FRAME_POINTER_REGNUM", ")", "return", "", ";", "else", "if", "(", "from", "==", "FRAME_POINTER_REGNUM", "&&", "to", "==", "HARD_FRAME_POINTER_REGNUM", ")", "return", "-", "frame", ".", "frame_pointer_offset", ";", "else", "{", "gcc_assert", "(", "to", "==", "STACK_POINTER_REGNUM", ")", ";", "if", "(", "from", "==", "ARG_POINTER_REGNUM", ")", "return", "frame", ".", "to_allocate", "+", "(", "frame", ".", "push_rts", "?", "", ":", "", ")", ";", "gcc_assert", "(", "from", "==", "FRAME_POINTER_REGNUM", ")", ";", "return", "frame", ".", "to_allocate", "-", "frame", "."], "ground_truth": ["frame_pointer_offset", ";"], "File": "c6x", "Func": "c6x_initial_elimination_offset", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118707, "Length": 76, "Cover_Rate": 0.7755102040816326} {"Template_token": ["", "def_builtin", "(", "", ",", "v2hi_ftype_v2hi_v2hi", ",", "C6X_BUILTIN_SADD2", ")", ";", "def_builtin", "(", "", ",", "v2hi_ftype_v2hi_v2hi", ",", "C6X_BUILTIN_SSUB2", ")", ";", "def_builtin", "(", "", ",", "v4qi_ftype_v4qi_v4qi", ",", "C6X_BUILTIN_SADDU4", ")", ";", "def_builtin", "(", "", ",", "v2si_ftype_v2hi_v2hi", ",", "C6X_BUILTIN_SMPY2", ")", ";", "def_builtin", "(", "", ",", "int_ftype_int_int", ",", "C6X_BUILTIN_SMPY", ")", ";", "def_builtin", "(", "", ",", "int_ftype_int_int", ",", "C6X_BUILTIN_SMPYH", ")", ";", "def_builtin", "(", "", ",", "int_ftype_int_int", ",", "C6X_BUILTIN_SMPYHL", ")", ";", "def_builtin", "(", "", ",", "int_ftype_int_int", ",", "C6X_BUILTIN_SMPYLH", ")", ";", "def_builtin", "(", "", ",", "int_ftype_int_int", ",", "C6X_BUILTIN_SSHL", ")", ";", "def_builtin", "(", "", ",", "int_ftype_int_int", ",", "C6X_BUILTIN_SUBC", ")", ";", "def_builtin", "(", "", ",", "v2hi_ftype_v2hi_v2hi", ",", "C6X_BUILTIN_AVG2", ")", ";", "def_builtin", "(", "", ",", "v4qi_ftype_v4qi_v4qi", ","], "ground_truth": ["C6X_BUILTIN_AVGU4", ")", ";"], "File": "c6x", "Func": "c6x_init_builtins", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118708, "Length": 108, "Cover_Rate": 0.32335329341317365} {"Template_token": ["", "def_builtin", "(", "", ",", "int_ftype_int_int", ",", "C6X_BUILTIN_SSUB", ")", ";", "def_builtin", "(", "", ",", "v2hi_ftype_v2hi_v2hi", ",", "C6X_BUILTIN_ADD2", ")", ";", "def_builtin", "(", "", ",", "v2hi_ftype_v2hi_v2hi", ",", "C6X_BUILTIN_SUB2", ")", ";", "def_builtin", "(", "", ",", "v4qi_ftype_v4qi_v4qi", ",", "C6X_BUILTIN_ADD4", ")", ";", "def_builtin", "(", "", ",", "v4qi_ftype_v4qi_v4qi", ",", "C6X_BUILTIN_SUB4", ")", ";", "def_builtin", "(", "", ",", "v2si_ftype_v2hi_v2hi", ",", "C6X_BUILTIN_MPY2", ")", ";", "def_builtin", "(", "", ",", "v2hi_ftype_v2hi_v2hi", ",", "C6X_BUILTIN_SADD2", ")", ";", "def_builtin", "(", "", ",", "v2hi_ftype_v2hi_v2hi", ",", "C6X_BUILTIN_SSUB2", ")", ";", "def_builtin", "(", "", ",", "v4qi_ftype_v4qi_v4qi", ",", "C6X_BUILTIN_SADDU4", ")", ";", "def_builtin", "(", "", ",", "v2si_ftype_v2hi_v2hi", ",", "C6X_BUILTIN_SMPY2", ")", ";", "def_builtin", "(", "", ",", "int_ftype_int_int", ",", "C6X_BUILTIN_SMPY", ")", ";", "def_builtin", "(", "", ",", "int_ftype_int_int", ",", "C6X_BUILTIN_SMPYH", ")", ";", "def_builtin", "(", "", ",", "int_ftype_int_int", ",", "C6X_BUILTIN_SMPYHL", ")", ";", "def_builtin", "(", "", ",", "int_ftype_int_int", ",", "C6X_BUILTIN_SMPYLH", ")", ";", "def_builtin", "(", "", ",", "int_ftype_int_int", ",", "C6X_BUILTIN_SSHL", ")", ";", "def_builtin", "(", "", ",", "int_ftype_int_int", ","], "ground_truth": ["C6X_BUILTIN_SUBC", ")", ";"], "File": "c6x", "Func": "c6x_init_builtins", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118709, "Length": 144, "Cover_Rate": 0.4311377245508982} {"Template_token": ["", "cum", "->", "count", "=", "", ";", "cum", "->", "nregs", "=", "", ";", "if", "(", "!", "libname", "&&", "fntype", ")", "{", "if", "(", "stdarg_p", "(", "fntype", ")", ")", "cum", "->", "nregs", "=", "type_num_arguments", "(", "fntype", ")", "-", "", ";", "if", "(", "cum", "->", "nregs", ">", "", ")", "cum", "->", "nregs"], "ground_truth": ["=", "", ";"], "File": "c6x", "Func": "c6x_init_cumulative_args", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118710, "Length": 52, "Cover_Rate": 0.7222222222222222} {"Template_token": ["", "set_conv_libfunc", "(", "ufloat_optab", ",", "DFmode", ",", "DImode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfloat_optab", ",", "SFmode", ",", "SImode", ",", "", ")", ";", "set_conv_libfunc", "(", "ufloat_optab", ",", "SFmode", ",", "SImode", ",", "", ")", ";", "set_conv_libfunc", "(", "sfloat_optab", ",", "SFmode", ",", "DImode", ",", "", ")", ";", "set_conv_libfunc", "(", "ufloat_optab", ",", "SFmode", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "smul_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "ashl_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "lshr_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "ashr_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdiv_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "udiv_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "smod_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "umod_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdivmod_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "udivmod_optab", ",", "SImode", ",", "", ")", ";", "set_optab_libfunc", "(", "sdiv_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "udiv_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "smod_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "umod_optab", ",", "DImode", ",", "", ")", ";", "set_optab_libfunc", "(", "udivmod_optab", ",", "DImode", ",", "", ")", ";", "strasgi_libfunc", "=", "init_one_libfunc", "(", "", ")", ";", "strasgi64p_libfunc", "=", "init_one_libfunc", "(", ""], "ground_truth": [")", ";"], "File": "c6x", "Func": "c6x_init_libfuncs", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118711, "Length": 204, "Cover_Rate": 0.3114503816793893} {"Template_token": ["", "return", "ggc_cleared_alloc", "<", "machine_function", ">"], "ground_truth": ["(", ")", ";"], "File": "c6x", "Func": "c6x_init_machine_status", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118712, "Length": 8, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "static", "struct", "machine_function", "*", "c6x_init_machine_status", "("], "ground_truth": ["void", ")", "{"], "File": "c6x", "Func": "c6x_init_machine_status", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118713, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "const", "char", "*", "section", "=", "DECL_SECTION_NAME", "(", "exp", ")", ";", "if", "(", "strcmp", "(", "section", ",", "", ")", "==", "", "||", "startswith", "(", "section", ",", "", ")", "||", "startswith", "(", "section", ",", "", ")", "||", "strcmp", "(", "section", ",", "", ")", "==", "", "||", "startswith", "(", "section", ",", "", ")", "||", "startswith", "(", "section", ",", "", ")", "||", "strcmp", "(", "section", ",", "", ")", "==", "", "||", "startswith", "(", "section", ",", "", ")", "||", "startswith", "(", "section", ",", "", ")", ")", "return", "true", ";", "}", "else", "return", "PLACE_IN_SDATA_P", "(", "exp", ")", ";", "return"], "ground_truth": ["false", ";"], "File": "c6x", "Func": "c6x_in_small_data_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118714, "Length": 95, "Cover_Rate": 0.59375} {"Template_token": ["", "static", "int", "c6x_issue_rate", "(", "void", ")", "{", "return"], "ground_truth": ["", ";"], "File": "c6x", "Func": "c6x_issue_rate", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118715, "Length": 10, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "static", "bool", "c6x_legitimate_address_p", "(", "machine_mode", "mode", ",", "rtx", "x", ",", "bool", "strict", ")", "{", "return", "c6x_legitimate_address_p_1", "(", "mode", ",", "x", ",", "strict", ",", "false"], "ground_truth": [")", ";"], "File": "c6x", "Func": "c6x_legitimate_address_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118716, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "if", "(", "flag_pic", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "UNSPEC", "&&", "XINT", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", "==", "UNSPEC_LOAD_SDATA", "&&", "XEXP", "(", "x", ",", "", ")", "==", "pic_offset_table_rtx", "&&", "sdata_symbolic_operand", "(", "XVECEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ",", "", ")", ",", "SImode", ")", ")", "return", "!", "no_large_offset", "&&", "size", "<=", "", ";", "if", "(", "flag_pic", "==", "", "&&", "mode", "==", "Pmode", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "UNSPEC", "&&", "XINT", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ")", "==", "UNSPEC_LOAD_GOT", "&&", "XEXP", "(", "x", ",", "", ")", "==", "pic_offset_table_rtx", "&&", "(", "GET_CODE", "(", "XVECEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ",", "", ")", ")", "==", "SYMBOL_REF", "||", "GET_CODE", "(", "XVECEXP", "(", "XEXP", "(", "x", ",", "", ")", ",", "", ",", "", ")", ")", "==", "LABEL_REF", ")", ")", "return", "!", "no_large_offset", ";", "if", "(", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "!=", "CONST_INT", ")", "return", "false", ";", "off", "=", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "size1", "=", "size", ";", "if", "(", "size", "==", "", "*", "UNITS_PER_WORD", "&&", "!", "TARGET_STDW", ")", "size", "=", "UNITS_PER_WORD", ";", "if", "(", "(", "(", "HOST_WIDE_INT", ")", "size1", "-", ""], "ground_truth": [")", "&", "off", ")", "return", "false", ";"], "File": "c6x", "Func": "c6x_legitimate_address_p_1", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118717, "Length": 219, "Cover_Rate": 0.3674496644295302} {"Template_token": ["", "static", "bool", "c6x_legitimate_constant_p", "(", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "rtx"], "ground_truth": ["x", "ATTRIBUTE_UNUSED", ")", "{"], "File": "c6x", "Func": "c6x_legitimate_constant_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118718, "Length": 13, "Cover_Rate": 0.7647058823529411} {"Template_token": ["", "return", "gen_rtx_REG", "(", "mode"], "ground_truth": [",", "REG_A4", ")", ";"], "File": "c6x", "Func": "c6x_libcall_value", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118719, "Length": 8, "Cover_Rate": 0.38095238095238093} {"Template_token": ["", "int", "set_cycle", "=", "ss", ".", "reg_set_in_cycle", "[", "regno", "]", ";", "if", "(", "set_cycle", ">", "", "&&", "set_cycle", "=="], "ground_truth": ["ss", ".", "curr_sched_clock", ")", "reg_access_stall", "=", "true", ";"], "File": "c6x", "Func": "c6x_mark_regno_read", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118720, "Length": 26, "Cover_Rate": 0.3561643835616438} {"Template_token": ["", "while", "(", "nregs", "--", ">", "", ")", "c6x_mark_regno_read", "(", "regno"], "ground_truth": ["+", "nregs", ",", "cross", ")", ";"], "File": "c6x", "Func": "c6x_mark_reg_read", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118721, "Length": 16, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "unsigned", "regno", "=", "REGNO", "(", "reg", ")", ";", "unsigned", "nregs", "=", "REG_NREGS", "(", "reg", ")", ";", "while", "(", "nregs", "--", ">", "", ")", "c6x_mark_regno_read"], "ground_truth": ["(", "regno", "+", "nregs", ",", "cross", ")", ";"], "File": "c6x", "Func": "c6x_mark_reg_read", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118722, "Length": 32, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "unsigned", "nregs", "=", "REG_NREGS", "(", "reg", ")", ";", "while", "(", "nregs", "--", ">", "", ")", "ss", "."], "ground_truth": ["reg_set_in_cycle", "[", "regno", "+", "nregs", "]", "=", "cycles", ";"], "File": "c6x", "Func": "c6x_mark_reg_written", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118723, "Length": 26, "Cover_Rate": 0.5652173913043478} {"Template_token": ["", "return", "(", "mode1", "==", "mode2", "||", "(", "GET_MODE_SIZE", "(", "mode1", ")", "<=", "UNITS_PER_WORD", "&&", "GET_MODE_SIZE", "(", "mode2", ")", "<="], "ground_truth": ["UNITS_PER_WORD", ")", ")", ";"], "File": "c6x", "Func": "c6x_modes_tieable_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118724, "Length": 23, "Cover_Rate": 0.6571428571428571} {"Template_token": ["", "int", "nregs", "=", "", ";", "int", "regno", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "c6x_save_reg", "(", "regno", ")", ")", "nregs", "++", ";", "return"], "ground_truth": ["nregs", ";"], "File": "c6x", "Func": "c6x_nsaved_regs", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118725, "Length": 34, "Cover_Rate": 0.8292682926829268} {"Template_token": ["", "int", "c6x_nsaved_regs", "(", "void", ")", "{", "int", "nregs", "=", "", ";", "int", "regno", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "c6x_save_reg", "(", "regno", ")", ")", "nregs", "++", ";", "return", "nregs"], "ground_truth": [";"], "File": "c6x", "Func": "c6x_nsaved_regs", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118726, "Length": 40, "Cover_Rate": 0.975609756097561} {"Template_token": ["", "init_machine_status", "=", "c6x_init_machine_status", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "c6x_unit_names", ")", ";", "i", "++", ")", "c6x_unit_codes", "[", "i", "]", "=", "get_cpu_unit_code", "(", "c6x_unit_names", "[", "i", "]", ")", ";", "if", "(", "flag_pic", "&&", "!", "TARGET_DSBT", ")", "{", "error", "(", "", "", ")", ";", "flag_pic", "=", ""], "ground_truth": [";"], "File": "c6x", "Func": "c6x_option_override", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118727, "Length": 51, "Cover_Rate": 0.40476190476190477} {"Template_token": ["", "c6x_flag_schedule_insns2", "=", "flag_schedule_insns_after_reload", ";", "flag_schedule_insns_after_reload", "=", "", ";", "c6x_flag_modulo_sched", "=", "flag_modulo_sched", ";", "flag_modulo_sched", "=", "", ";", "init_machine_status", "=", "c6x_init_machine_status", ";", "for", "(", "i", "=", "", ";", "i", "<", "ARRAY_SIZE", "(", "c6x_unit_names", ")", ";", "i", "++", ")", "c6x_unit_codes", "[", "i", "]", "=", "get_cpu_unit_code", "(", "c6x_unit_names", "[", "i", "]", ")", ";", "if", "(", "flag_pic", "&&", "!", "TARGET_DSBT", ")", "{", "error", "(", "", "", ")", ";", "flag_pic", "=", "", ";", "}", "c6x_initial_flag_pic", "=", "flag_pic", ";", "if", "(", "TARGET_DSBT", "&&", "!", "flag_pic", ")", "flag_pic"], "ground_truth": ["=", "", ";"], "File": "c6x", "Func": "c6x_option_override", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118728, "Length": 83, "Cover_Rate": 0.6587301587301587} {"Template_token": ["", "if", "(", "!", "(", "flag_unwind_tables", "||", "crtl", "->", "uses_eh_lsda", ")", "&&", "(", "TREE_NOTHROW", "(", "current_function_decl", ")", "||", "crtl", "->", "all_throwers_are_sibcalls", ")", ")", "fputs", "(", "", ",", "f", ")", ";", "fputs", "(", "", ",", "f", ")"], "ground_truth": [";"], "File": "c6x", "Func": "c6x_output_fn_unwind", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118729, "Length": 36, "Cover_Rate": 0.631578947368421} {"Template_token": ["", "static", "bool", "c6x_output_ttype", "(", "rtx", "x", ")", "{", "if", "(", "GET_CODE", "(", "x", ")", "!=", "CONST_INT", ")", "fputs", "(", "", ",", "asm_out_file", ")", ";", "else", "fputs", "(", "", ",", "asm_out_file", ")", ";", "output_addr_const", "(", "asm_out_file", ",", "x", ")", ";", "fputc", "(", "'\\n'", ",", "asm_out_file", ")", ";", "return", "TRUE"], "ground_truth": [";"], "File": "c6x", "Func": "c6x_output_ttype", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118730, "Length": 49, "Cover_Rate": 0.98} {"Template_token": ["", "else", "if", "(", "arg", ".", "mode", "!=", "VOIDmode", ")", "size", "=", "GET_MODE_SIZE", "(", "arg", ".", "mode", ")", ";", "return", "size", ">", "", "*", "UNITS_PER_WORD"], "ground_truth": ["||", "size", "==", "-", "", ";"], "File": "c6x", "Func": "c6x_pass_by_reference", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118731, "Length": 30, "Cover_Rate": 0.46875} {"Template_token": ["", "static", "reg_class_t", "c6x_preferred_rename_class", "(", "reg_class_t", "cl", ")", "{", "if", "(", "cl", "==", "A_REGS", ")", "return", "NONPREDICATE_A_REGS", ";", "if", "(", "cl", "==", "B_REGS", ")", "return", "NONPREDICATE_B_REGS", ";", "if", "(", "cl", "==", "ALL_REGS", "||", "cl", "==", "GENERAL_REGS", ")", "return", "NONPREDICATE_REGS", ";", "return"], "ground_truth": ["NO_REGS", ";"], "File": "c6x", "Func": "c6x_preferred_rename_class", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118732, "Length": 42, "Cover_Rate": 0.9767441860465116} {"Template_token": ["", "if", "(", "cl", "==", "A_REGS", ")", "return", "NONPREDICATE_A_REGS", ";", "if", "(", "cl", "==", "B_REGS", ")", "return", "NONPREDICATE_B_REGS", ";", "if", "(", "cl", "==", "ALL_REGS", "||", "cl", "==", "GENERAL_REGS", ")", "return", "NONPREDICATE_REGS", ";", "return", "NO_REGS"], "ground_truth": [";"], "File": "c6x", "Func": "c6x_preferred_rename_class", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118733, "Length": 34, "Cover_Rate": 0.7906976744186046} {"Template_token": ["", "static", "void", "c6x_print_operand_address", "(", "FILE", "*", "file", ",", "machine_mode", "mode", ",", "rtx", "addr", ")", "{", "c6x_print_address_operand", "(", "file", ",", "addr"], "ground_truth": [",", "mode", ")", ";"], "File": "c6x", "Func": "c6x_print_operand_address", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118734, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "static", "bool", "c6x_print_operand_punct_valid_p", "(", "unsigned", "char", "c", ")", "{", "return", "c", "==", "'$'", "||", "c", "==", "'.'", "||", "c"], "ground_truth": ["==", "'|'", ";"], "File": "c6x", "Func": "c6x_print_operand_punct_valid_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118735, "Length": 22, "Cover_Rate": 0.9565217391304348} {"Template_token": ["", "t_half", "=", "rf", "==", "DEST_REGFILE_A", "?", "", ":", "", ";", "fprintf", "(", "file", ",", "", ",", "half", ",", "t_half", ")", ";", "return", ";", "}", "if", "(", "insn_info", ".", "exists", "(", ")", ")", "{", "int", "unit", "=", "INSN_INFO_ENTRY", "(", "INSN_UID", "(", "insn", ")", ")", ".", "reservation", ";", "fputs", "(", "", ",", "file", ")", ";", "fputs", "(", "c6x_unit_names", "[", "unit", "]", ",", "file", ")", ";", "if", "(", "cross", "==", "CROSS_Y", ")", "fputs", "(", "", ",", "file", ")", ";", "return", ";", "}", "gcc_assert", "(", "rf", "!=", "DEST_REGFILE_UNKNOWN", ")", ";", "unitspec", "=", "c6x_get_unit_specifier", "(", "insn"], "ground_truth": [")", ";"], "File": "c6x", "Func": "c6x_print_unit_specifier_field", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118736, "Length": 93, "Cover_Rate": 0.45365853658536587} {"Template_token": ["", "enum", "reg_class", "c6x_regno_reg_class", "(", "int", "reg", ")", "{", "if", "(", "reg", ">=", "REG_A1", "&&", "reg", "<=", "REG_A2", ")", "return", "PREDICATE_A_REGS", ";", "if", "(", "reg", "==", "REG_A0", "&&"], "ground_truth": ["TARGET_INSNS_64", ")", "return", "PREDICATE_A_REGS", ";"], "File": "c6x", "Func": "c6x_regno_reg_class", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118737, "Length": 32, "Cover_Rate": 0.463768115942029} {"Template_token": ["", "if", "(", "reg", ">=", "REG_B0", "&&", "reg", "<=", "REG_B2", ")", "return", "PREDICATE_B_REGS", ";", "if", "(", "A_REGNO_P", "(", "reg", ")", ")", "return", "NONPREDICATE_A_REGS", ";", "if", "(", "call_used_or_fixed_reg_p", "(", "reg", ")", ")", "return", "CALL_USED_B_REGS", ";", "return"], "ground_truth": ["B_REGS", ";"], "File": "c6x", "Func": "c6x_regno_reg_class", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118738, "Length": 36, "Cover_Rate": 0.5217391304347826} {"Template_token": ["", "if", "(", "optimize", "==", "", ")", "split_all_insns", "(", ")", ";", "df_analyze", "(", ")", ";", "if", "(", "c6x_flag_schedule_insns2", ")", "{", "int", "sz", "=", "get_max_uid", "(", ")", "*", "", "/", "", "+", "", ";", "insn_info", ".", "create", "(", "sz", ")", ";", "}", "sched_no_dce", "=", "true", ";", "c6x_hwloops", "(", ")", ";", "if", "(", "c6x_flag_schedule_insns2", ")", "{", "split_delayed_insns", "(", ")", ";", "timevar_push", "(", "TV_SCHED2", ")", ";", "if", "(", "do_selsched", ")", "run_selective_scheduling", "(", ")", ";", "else", "schedule_ebbs", "(", ")", ";", "conditionalize_after_sched", "(", ")", ";", "timevar_pop", "(", "TV_SCHED2", ")", ";", "free_delay_pairs", "(", ")", ";", "}", "sched_no_dce", "=", "false", ";", "rtx_code_label", "*", "*", "call_labels", "=", "XCNEWVEC", "(", "rtx_code_label", "*", ",", "get_max_uid", "(", ")", "+", "", ")", ";", "reorg_split_calls", "(", "call_labels", ")", ";", "if", "(", "c6x_flag_schedule_insns2", ")", "{", "FOR_EACH_BB_FN", "(", "bb", ",", "cfun", ")", "if", "(", "(", "bb", "->", "flags", "&", "BB_DISABLE_SCHEDULE", ")", "==", "", ")", "assign_reservations", "(", "BB_HEAD", "(", "bb", ")", ",", "BB_END", "(", "bb", ")", ")", ";", "}", "if", "(", "c6x_flag_var_tracking", ")", "{", "timevar_push", "(", "TV_VAR_TRACKING", ")", ";", "variable_tracking_main", "(", ")", ";", "timevar_pop", "(", "TV_VAR_TRACKING", ")", ";", "}", "reorg_emit_nops", "(", "call_labels", ")", ";", "if", "(", "c6x_flag_schedule_insns2", ")", "{", "free_delay_pairs", "(", ")"], "ground_truth": [";"], "File": "c6x", "Func": "c6x_reorg", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118739, "Length": 186, "Cover_Rate": 0.7948717948717948} {"Template_token": ["", "if", "(", "count", "!=", "", ")", "return", "const0_rtx", ";", "return", "get_hard_reg_initial_val", "(", "Pmode"], "ground_truth": [",", "RETURN_ADDR_REGNO", ")", ";"], "File": "c6x", "Func": "c6x_return_addr_rtx", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118740, "Length": 17, "Cover_Rate": 0.68} {"Template_token": ["", "int", "size", "=", "int_size_in_bytes", "(", "type", ")", ";", "return", "size", ">", "", "*", "UNITS_PER_WORD", "||", "size"], "ground_truth": ["==", "-", "", ";"], "File": "c6x", "Func": "c6x_return_in_memory", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118741, "Length": 20, "Cover_Rate": 0.6060606060606061} {"Template_token": ["", "static", "bool", "c6x_return_in_memory", "(", "const_tree", "type", ",", "const_tree", "fntype"], "ground_truth": ["ATTRIBUTE_UNUSED", ")", "{"], "File": "c6x", "Func": "c6x_return_in_memory", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118742, "Length": 12, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "static", "bool", "c6x_return_in_msb", "(", "const_tree", "valtype", ")", "{", "HOST_WIDE_INT", "size", "=", "int_size_in_bytes", "(", "valtype"], "ground_truth": [")", ";"], "File": "c6x", "Func": "c6x_return_in_msb", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118743, "Length": 16, "Cover_Rate": 0.5517241379310345} {"Template_token": ["", "if", "(", "ALL_FIXED_POINT_MODE_P", "(", "mode", ")", "&&", "GET_MODE_PRECISION", "(", "mode", ")", "<=", "", "*", "BITS_PER_WORD", ")", "return", "true", ";", "return", "default_scalar_mode_supported_p", "("], "ground_truth": ["mode", ")", ";"], "File": "c6x", "Func": "c6x_scalar_mode_supported_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118744, "Length": 25, "Cover_Rate": 0.7352941176470589} {"Template_token": ["", "static", "int", "c6x_sched_reorder_1", "(", "rtx_insn", "*", "*", "ready", ",", "int", "*", "pn_ready", ",", "int", "clock_var", ")", "{", "int", "n_ready", "=", "*", "pn_ready", ";", "rtx_insn", "*", "*", "e_ready", "=", "ready", "+", "n_ready", ";", "rtx_insn", "*", "*", "insnp", ";", "int", "first_jump", ";", "for", "(", "insnp", "=", "ready", ";", "insnp", "<", "e_ready", ";", "insnp", "++", ")", "{", "rtx_insn", "*", "insn", "=", "*", "insnp", ";", "int", "icode", "=", "recog_memoized", "(", "insn", ")", ";", "bool", "is_asm", "=", "(", "icode", "<", "", "&&", "(", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "ASM_INPUT", "||", "asm_noperands", "(", "PATTERN", "(", "insn", ")", ")", ">=", "", ")", ")", ";", "bool", "no_parallel", "=", "(", "is_asm", "||", "icode", "==", "CODE_FOR_sploop", "||", "(", "icode", ">=", "", "&&", "get_attr_type", "(", "insn", ")", "==", "TYPE_ATOMIC", ")", ")", ";", "if", "(", "(", "no_parallel", "&&", "(", "ss", ".", "issued_this_cycle", ">", "", "||", "clock_var", "<", "ss", ".", "delays_finished_at", ")", ")", "||", "c6x_registers_update", "(", "insn", ")", "||", "(", "ss", ".", "issued_this_cycle", ">", "", "&&", "icode", "==", "CODE_FOR_sploop", ")", ")", "{", "memmove", "(", "ready", "+", "", ",", "ready", ",", "(", "insnp", "-", "ready", ")", "*", "sizeof", "(", "rtx", ")", ")", ";", "*", "ready", "=", "insn", ";", "n_ready", "--", ";", "ready", "++", ";", "}", "else", "if", "(", "shadow_p", "(", "insn", ")", ")", "{", "memmove", "(", "ready", "+", "", ",", "ready", ",", "(", "insnp", "-", "ready", ")", "*", "sizeof", "(", "rtx", ")", ")", ";", "*", "ready", "=", "insn"], "ground_truth": [";"], "File": "c6x", "Func": "c6x_sched_reorder_1", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118745, "Length": 228, "Cover_Rate": 0.4779874213836478} {"Template_token": ["", "static", "unsigned", "int", "c6x_section_type_flags", "(", "tree", "decl", ",", "const", "char", "*", "name", ",", "int", "reloc", ")", "{", "unsigned", "int", "flags", "=", "", ";", "if", "(", "strcmp", "(", "name", ",", "", ")", "==", "", "||", "startswith", "(", "name", ",", "", ")", ")", "flags"], "ground_truth": ["|=", "SECTION_BSS", ";"], "File": "c6x", "Func": "c6x_section_type_flags", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118746, "Length": 45, "Cover_Rate": 0.5921052631578947} {"Template_token": ["", "static", "section", "*", "c6x_select_rtx_section", "(", "machine_mode", "mode", ",", "rtx", "x", ",", "unsigned"], "ground_truth": ["HOST_WIDE_INT", "align", ")", "{"], "File": "c6x", "Func": "c6x_select_rtx_section", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118747, "Length": 16, "Cover_Rate": 0.32} {"Template_token": ["", "if", "(", "c6x_sdata_mode", "==", "C6X_SDATA_ALL", "||", "(", "c6x_sdata_mode", "!=", "C6X_SDATA_NONE", "&&", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", ")", ")", "return", "sdata_section", ";", "else", "return", "default_elf_select_rtx_section", "(", "mode"], "ground_truth": [",", "x", ",", "align", ")", ";"], "File": "c6x", "Func": "c6x_select_rtx_section", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118748, "Length": 33, "Cover_Rate": 0.66} {"Template_token": ["", "if", "(", "frame_pointer_needed", ")", "{", "addr", "=", "hard_frame_pointer_rtx", ";", "offset", "=", "frame", ".", "b3_offset", ";", "}", "else", "{", "addr", "=", "stack_pointer_rtx", ";", "offset", "=", "frame", ".", "to_allocate", "-", "frame", ".", "b3_offset", ";", "}", "if", "(", "offset", ")", "{", "HOST_WIDE_INT", "low", "=", "trunc_int_for_mode", "(", "offset", ",", "HImode", ")", ";", "emit_insn", "(", "gen_movsi_high", "(", "scratch", ",", "GEN_INT", "(", "low", ")", ")", ")", ";", "if", "(", "low", "!=", "offset", ")", "emit_insn", "(", "gen_movsi_lo_sum", "(", "scratch", ",", "scratch", ",", "GEN_INT", "(", "offset", ")", ")", ")", ";", "emit_insn", "(", "gen_addsi3", "(", "scratch", ",", "addr", ",", "scratch", ")", ")", ";", "addr", "=", "scratch", ";", "}", "emit_move_insn", "(", "gen_frame_mem", "(", "Pmode", ",", "addr", ")", ","], "ground_truth": ["source", ")", ";"], "File": "c6x", "Func": "c6x_set_return_address", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118749, "Length": 111, "Cover_Rate": 0.6894409937888198} {"Template_token": ["", "ss", "=", "*", "sc", ";", "memcpy", "(", "prev_cycle_state", ",", "sc", "->"], "ground_truth": ["prev_cycle_state_ctx", ",", "dfa_state_size", ")", ";"], "File": "c6x", "Func": "c6x_set_sched_context", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118750, "Length": 16, "Cover_Rate": 0.3902439024390244} {"Template_token": ["", "static", "void", "c6x_set_sched_flags", "(", "spec_info_t", "spec_info", ")", "{", "unsigned", "int", "*", "flags", "=", "&", "(", "current_sched_info", "->", "flags", ")", ";", "if", "(", "*", "flags", "&", "SCHED_EBB", ")", "{", "*", "flags", "|=", "DO_BACKTRACKING", "|", "DO_PREDICATION", ";", "}", "if", "(", "in_hwloop", ")", "*", "flags", "|="], "ground_truth": ["DONT_BREAK_DEPENDENCIES", ";"], "File": "c6x", "Func": "c6x_set_sched_flags", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118751, "Length": 45, "Cover_Rate": 0.8653846153846154} {"Template_token": ["", "return", "gen_rtx_REG", "(", "Pmode", ",", "REG_A3", ")"], "ground_truth": [";"], "File": "c6x", "Func": "c6x_struct_value_rtx", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118752, "Length": 8, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "if", "(", "TARGET_BIG_ENDIAN", "?", "!", "high_p", ":", "high_p", ")", "byte", "=", "UNITS_PER_WORD", ";", "else", "byte", "=", "", ";", "if", "(", "MEM_P", "(", "op", ")", ")", "{", "rtx", "addr", "=", "XEXP", "(", "op", ","], "ground_truth": ["", ")", ";"], "File": "c6x", "Func": "c6x_subword", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118753, "Length": 36, "Cover_Rate": 0.32142857142857145} {"Template_token": ["", "if", "(", "mode", "==", "VOIDmode", ")", "mode", "=", "DImode", ";", "if", "(", "TARGET_BIG_ENDIAN", "?", "!", "high_p", ":", "high_p", ")", "byte", "=", "UNITS_PER_WORD", ";", "else", "byte", "=", "", ";", "if", "(", "MEM_P", "(", "op", ")", ")", "{", "rtx", "addr", "=", "XEXP", "(", "op", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "addr", ")", "==", "PLUS", "||", "REG_P", "(", "addr", ")", ")", "return", "adjust_address", "(", "op"], "ground_truth": [",", "word_mode", ",", "byte", ")", ";"], "File": "c6x", "Func": "c6x_subword", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118754, "Length": 70, "Cover_Rate": 0.625} {"Template_token": ["", "for", "(", ";", "i", "<", "", ";", "i", "++", ")", "if", "(", "!", "(", "val", "&", "(", "(", "unsigned", "HOST_WIDE_INT", ")", "", "<<", "i", ")", ")", ")", "return", "false", ";", "return"], "ground_truth": ["true", ";"], "File": "c6x", "Func": "c6x_valid_mask_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118755, "Length": 33, "Cover_Rate": 0.3235294117647059} {"Template_token": ["", "return", "(", "(", "icode", "==", "CODE_FOR_real_call", "||", "icode", "==", "CODE_FOR_call_internal", "||", "icode", "==", "CODE_FOR_call_value_internal", ")", "&&"], "ground_truth": ["get_attr_dest_regfile", "(", "insn", ")", "==", "DEST_REGFILE_ANY", ")", ";"], "File": "c6x", "Func": "can_use_callp", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118756, "Length": 24, "Cover_Rate": 0.375} {"Template_token": ["", "static", "void", "clobber_cond_1", "(", "rtx", "x", ",", "const_rtx", "pat", "ATTRIBUTE_UNUSED", ",", "void", "*", "data1", ")", "{", "rtx", "*", "cond", "=", "(", "rtx", "*", ")", "data1", ";", "if", "(", "*", "cond", "!=", "NULL_RTX", "&&", "reg_overlap_mentioned_p", "(", "x", ","], "ground_truth": ["*", "cond", ")", ")", "*", "cond", "=", "NULL_RTX", ";"], "File": "c6x", "Func": "clobber_cond_1", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118757, "Length": 46, "Cover_Rate": 0.9787234042553191} {"Template_token": ["", "rtx_insn", "*", "insn", ";", "FOR_EACH_BB_FN", "(", "bb", ",", "cfun", ")", "FOR_BB_INSNS", "(", "bb", ",", "insn", ")", "{", "unsigned", "uid", "=", "INSN_UID", "(", "insn", ")", ";", "rtx", "cond", ";", "if", "(", "!", "NONDEBUG_INSN_P", "(", "insn", ")", "||", "uid", ">=", "INSN_INFO_LENGTH", ")", "continue", ";", "cond", "=", "INSN_INFO_ENTRY", "(", "uid", ")", "."], "ground_truth": ["new_cond", ";"], "File": "c6x", "Func": "conditionalize_after_sched", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118758, "Length": 51, "Cover_Rate": 0.5483870967741935} {"Template_token": ["", "unsigned", "uid", "=", "INSN_UID", "(", "insn", ")", ";", "rtx", "cond", ";", "if", "(", "!", "NONDEBUG_INSN_P", "(", "insn", ")", "||", "uid", ">=", "INSN_INFO_LENGTH", ")", "continue", ";", "cond", "=", "INSN_INFO_ENTRY", "(", "uid"], "ground_truth": [")", ".", "new_cond", ";"], "File": "c6x", "Func": "conditionalize_after_sched", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118759, "Length": 34, "Cover_Rate": 0.3655913978494624} {"Template_token": ["", "rtx", "pat", "=", "PATTERN", "(", "insn", ")", ";", "int", "icode", "=", "INSN_CODE", "(", "insn", ")", ";", "rtx", "x", "=", "NULL", ";", "if", "(", "icode", "==", "CODE_FOR_br_true", "||", "icode", "==", "CODE_FOR_br_false", ")", "{", "x", "=", "XEXP", "(", "SET_SRC", "(", "pat", ")", ",", "", ")", ";", "if", "(", "icode", "==", "CODE_FOR_br_false", ")", "return", "x", ";", "}", "if", "(", "GET_CODE", "(", "pat", ")", "==", "COND_EXEC", ")", "{", "rtx", "t", "=", "COND_EXEC_CODE", "(", "pat", ")", ";", "if", "(", "(", "GET_CODE", "(", "t", ")", "==", "PARALLEL", "&&", "GET_CODE", "(", "XVECEXP", "(", "t", ",", "", ",", "", ")", ")", "==", "RETURN", ")", "||", "(", "GET_CODE", "(", "t", ")", "==", "UNSPEC", "&&", "XINT", "(", "t", ",", "", ")", "==", "UNSPEC_REAL_JUMP", ")", "||", "(", "GET_CODE", "(", "t", ")", "==", "SET", "&&", "SET_DEST", "(", "t", ")", "==", "pc_rtx", ")", ")", "x", "=", "COND_EXEC_TEST", "(", "pat", ")", ";", "}", "if", "(", "x", "!=", "NULL_RTX", ")", "{", "enum", "rtx_code", "code", "=", "GET_CODE", "("], "ground_truth": ["x", ")", ";"], "File": "c6x", "Func": "condjump_opposite_condition", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118760, "Length": 155, "Cover_Rate": 0.775} {"Template_token": ["", "static", "void", "count_unit_reqs", "(", "unit_req_table", "reqs", ",", "rtx_insn", "*", "head", ",", "rtx_insn", "*", "tail", ")", "{", "rtx_insn", "*", "insn", ";", "memset", "(", "reqs", ",", "", ",", "sizeof", "(", "unit_req_table", ")", ")", ";", "for", "(", "insn", "=", "head", ";", "insn", "!=", "NEXT_INSN", "(", "tail", ")", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "{", "int", "side1", ",", "side2", ",", "req1", ",", "req2", ";", "switch", "(", "get_unit_reqs", "(", "insn", ",", "&", "req1", ",", "&", "side1", ",", "&", "req2", ",", "&", "side2", ")", ")", "{", "case", "", ":", "reqs", "[", "side2", "]", "[", "req2", "]", "++", ";", "case"], "ground_truth": ["", ":"], "File": "c6x", "Func": "count_unit_reqs", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118761, "Length": 97, "Cover_Rate": 0.8738738738738738} {"Template_token": ["", "static", "rtx", "duplicate_cond", "(", "rtx", "pat", ",", "rtx", "cond_insn", ")", "{", "rtx", "cond_pat", "=", "PATTERN", "(", "cond_insn", ")", ";", "if", "(", "GET_CODE", "(", "cond_pat", ")", "==", "COND_EXEC", ")", "pat", "=", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "copy_rtx", "(", "COND_EXEC_TEST", "(", "cond_pat", ")", ")", ",", "pat", ")", ";", "return"], "ground_truth": ["pat", ";"], "File": "c6x", "Func": "duplicate_cond", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118762, "Length": 48, "Cover_Rate": 0.9795918367346939} {"Template_token": ["", "if", "(", "frame_related_p", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";", "to_add", "=", "reg", ";", "}", "insn", "=", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "to_add", ")", ")", ";", "if", "(", "frame_related_p", ")", "{", "if", "(", "REG_P", "(", "to_add", ")", ")", "add_reg_note", "(", "insn", ",", "REG_FRAME_RELATED_EXPR", ",", "gen_rtx_SET", "(", "stack_pointer_rtx", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "stack_pointer_rtx", ",", "orig_to_add", ")", ")", ")", ";", "RTX_FRAME_RELATED_P", "(", "insn", ")", "="], "ground_truth": ["", ";"], "File": "c6x", "Func": "emit_add_sp_const", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118763, "Length": 70, "Cover_Rate": 0.3888888888888889} {"Template_token": ["", "static", "rtx_insn", "*", "emit_nop_after", "(", "int", "cycles", ",", "rtx_insn", "*", "after", ")", "{", "rtx_insn", "*", "insn", ";", "if", "(", "cycles", "==", "", ")", "cycles", "--", ";", "gcc_assert", "(", "cycles", "<", ""], "ground_truth": [")", ";"], "File": "c6x", "Func": "emit_nop_after", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118764, "Length": 33, "Cover_Rate": 0.559322033898305} {"Template_token": ["", "if", "(", "(", "reload_in_progress", "|", "reload_completed", ")", "==", "", "&&", "GET_CODE", "(", "dest", ")", "==", "MEM", "&&", "GET_CODE", "(", "op", ")", "!=", "REG", ")", "operands", "[", "", "]", "=", "force_reg", "(", "mode", ",", "op", ")", ";", "else", "if", "(", "mode", "==", "SImode", "&&", "symbolic_operand", "(", "op", ",", "SImode", ")", ")", "{", "if", "(", "flag_pic", ")", "{", "if", "(", "sdata_symbolic_operand", "(", "op", ",", "SImode", ")", ")", "{", "emit_insn", "(", "gen_load_sdata_pic", "(", "dest", ",", "pic_offset_table_rtx", ",", "op", ")", ")", ";", "crtl", "->", "uses_pic_offset_table", "=", "", ";", "return", "true", ";", "}", "else", "{", "rtx", "temp", "=", "(", "reload_completed", "||", "reload_in_progress", "?", "dest", ":", "gen_reg_rtx", "(", "Pmode", ")", ")", ";", "operands", "[", "", "]", "=", "legitimize_pic_address", "(", "op", ",", "temp", ",", "pic_offset_table_rtx", ")", ";", "}", "}", "else", "if", "(", "reload_completed", "&&", "!", "sdata_symbolic_operand", "(", "op", ",", "SImode", ")", ")", "{", "emit_insn", "(", "gen_movsi_high", "(", "dest", ",", "op", ")", ")", ";", "emit_insn", "(", "gen_movsi_lo_sum", "(", "dest", ",", "dest", ",", "op", ")", ")", ";", "return", "true", ";", "}", "}", "return", "false"], "ground_truth": [";"], "File": "c6x", "Func": "expand_move", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118765, "Length": 166, "Cover_Rate": 0.8556701030927835} {"Template_token": ["", "emit_insn", "(", "gen_load_sdata_pic", "(", "dest", ",", "pic_offset_table_rtx", ",", "op", ")", ")", ";", "crtl", "->", "uses_pic_offset_table", "=", "", ";", "return", "true", ";", "}", "else", "{", "rtx", "temp", "=", "(", "reload_completed", "||", "reload_in_progress", "?", "dest", ":", "gen_reg_rtx", "(", "Pmode", ")", ")", ";", "operands", "[", "", "]", "=", "legitimize_pic_address", "(", "op", ",", "temp", ",", "pic_offset_table_rtx", ")", ";", "}", "}", "else", "if", "(", "reload_completed", "&&", "!", "sdata_symbolic_operand"], "ground_truth": ["(", "op", ",", "SImode", ")", ")", "{"], "File": "c6x", "Func": "expand_move", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118766, "Length": 70, "Cover_Rate": 0.36082474226804123} {"Template_token": ["", "rtx_insn", "*", "retval", "=", "insn", ";", "rtx_insn", "*", "t", "=", "next_real_insn", "(", "insn", ")", ";", "while", "(", "t", "&&", "GET_MODE", "(", "t", ")", "!=", "TImode", ")", "{", "if", "(", "!", "DEBUG_INSN_P", "(", "t", ")", "&&", "recog_memoized", "(", "t", ")", ">=", "", ")", "retval"], "ground_truth": ["=", "t", ";"], "File": "c6x", "Func": "find_last_same_clock", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118767, "Length": 46, "Cover_Rate": 0.6764705882352942} {"Template_token": ["", "rtx_insn", "*", "t", "=", "next_real_insn", "(", "insn", ")", ";", "while", "(", "t", "&&", "GET_MODE", "(", "t", ")", "!=", "TImode", ")", "{", "if", "(", "!", "DEBUG_INSN_P", "(", "t", ")", "&&", "recog_memoized", "(", "t", ")", ">=", "", ")", "retval", "=", "t", ";", "t", "=", "next_real_insn", "("], "ground_truth": ["t", ")", ";"], "File": "c6x", "Func": "find_last_same_clock", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118768, "Length": 47, "Cover_Rate": 0.6911764705882353} {"Template_token": ["", "for", "(", ";", ";", ")", "{", "int", "t", "=", "get_jump_cycle", "(", "n", ")", ";", "if", "(", "t", "<=", "clock_var", ")", "break", ";", "retval", "=", "n", ";", "n"], "ground_truth": ["++", ";"], "File": "c6x", "Func": "first_jump_index", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118769, "Length": 29, "Cover_Rate": 0.5471698113207547} {"Template_token": ["", "FOR_BB_INSNS", "(", "bb", ",", "insn", ")", "{", "n_insns", "++", ";", "if", "(", "NONDEBUG_INSN_P", "(", "insn", ")", "&&", "insn", "!=", "loop", "->"], "ground_truth": ["loop_end", ")", "n_real_insns", "++", ";"], "File": "c6x", "Func": "FOR_BB_INSNS", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118770, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "}", "prev_ti", "=", "false", ";", "if", "(", "INSN_UID", "(", "insn", ")", ">=", "max_uid", ")", "{", "if", "(", "GET_MODE", "(", "insn", ")", "==", "TImode", ")", "{", "prev_ti", "=", "true", ";", "prev_cycle", "=", "this_cycle", ";", "}", "delete_insn", "(", "insn"], "ground_truth": [")", ";"], "File": "c6x", "Func": "FOR_BB_INSNS_SAFE", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118771, "Length": 39, "Cover_Rate": 0.3644859813084112} {"Template_token": ["", "rtx_insn", "*", "insn", "=", "slot", "[", "i", "]", ";", "remove_insn", "(", "insn", ")", ";", "SET_PREV_INSN", "(", "insn", ")", "=", "t", "?", "t", ":", "PREV_INSN", "(", "bundle", ")", ";", "if", "(", "t", "!=", "NULL_RTX", ")", "SET_NEXT_INSN", "(", "t", ")", "=", "insn", ";", "t", "=", "insn", ";", "if", "(", "i", ">", "", ")", "INSN_LOCATION", "(", "slot", "[", "i", "]", ")", "=", "INSN_LOCATION", "(", "bundle", ")", ";", "}", "SET_NEXT_INSN", "(", "bundle", ")", "=", "NEXT_INSN", "(", "PREV_INSN", "(", "bundle"], "ground_truth": [")", ")", ";"], "File": "c6x", "Func": "gen_one_bundle", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118772, "Length": 78, "Cover_Rate": 0.35944700460829493} {"Template_token": ["", "if", "(", "units", "==", "UNITS_D_ADDR", ")", "return", "(", "get_attr_addr_regfile", "(", "insn", ")", "==", "ADDR_REGFILE_A", "?", "", ":", "", ")", ";", "else", "{", "enum", "attr_dest_regfile", "rf", "=", "get_attr_dest_regfile", "(", "insn", ")", ";", "if", "(", "rf", "==", "DEST_REGFILE_ANY", ")", "return", "get_attr_type", "(", "insn", ")", "==", "TYPE_BRANCH", "?", "", ":", "", ";", "else", "return", "rf", "==", "DEST_REGFILE_A"], "ground_truth": ["?", "", ":", "", ";"], "File": "c6x", "Func": "get_insn_side", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118773, "Length": 59, "Cover_Rate": 0.7972972972972973} {"Template_token": ["", "n", "+=", "ss", ".", "jump_cycle_index", ";", "if", "(", "n", ">=", "", ")", "n", "-=", "", ";", "return", "ss", ".", "jump_cond"], "ground_truth": ["[", "n", "]", ";"], "File": "c6x", "Func": "get_jump_cond", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118774, "Length": 24, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "side", "=", "get_insn_side", "(", "insn", ",", "units", ")", ";", "cross", "=", "get_attr_cross", "(", "insn", ")", ";", "req", "=", "(", "units", "==", "UNITS_D", "?", "UNIT_REQ_D", ":", "units", "==", "UNITS_D_ADDR", "?", "UNIT_REQ_D", ":", "units", "==", "UNITS_DL", "?", "UNIT_REQ_DL", ":", "units", "==", "UNITS_DS", "?", "UNIT_REQ_DS", ":", "units", "==", "UNITS_L", "?", "UNIT_REQ_L", ":", "units", "==", "UNITS_LS", "?", "UNIT_REQ_LS", ":", "units", "==", "UNITS_S", "?"], "ground_truth": ["UNIT_REQ_S", ":", "units", "==", "UNITS_M", "?", "UNIT_REQ_M", ":", "units", "==", "UNITS_DLS", "?", "UNIT_REQ_DLS", ":", "-", "", ")", ";"], "File": "c6x", "Func": "get_unit_reqs", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118775, "Length": 77, "Cover_Rate": 0.34375} {"Template_token": ["", "req", "=", "(", "units", "==", "UNITS_D", "?", "UNIT_REQ_D", ":", "units", "==", "UNITS_D_ADDR", "?", "UNIT_REQ_D", ":", "units", "==", "UNITS_DL", "?", "UNIT_REQ_DL", ":", "units", "==", "UNITS_DS", "?", "UNIT_REQ_DS", ":", "units", "==", "UNITS_L", "?", "UNIT_REQ_L", ":", "units", "==", "UNITS_LS", "?", "UNIT_REQ_LS", ":", "units", "==", "UNITS_S", "?", "UNIT_REQ_S", ":", "units", "==", "UNITS_M", "?", "UNIT_REQ_M", ":", "units", "==", "UNITS_DLS", "?", "UNIT_REQ_DLS", ":", "-", "", ")", ";", "gcc_assert", "(", "req", "!=", "-", "", ")", ";", "*", "req1", "=", "req", ";", "*", "side1"], "ground_truth": ["=", "side", ";"], "File": "c6x", "Func": "get_unit_reqs", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118776, "Length": 79, "Cover_Rate": 0.35267857142857145} {"Template_token": ["", "testreg", "=", "SET_DEST", "(", "XVECEXP", "(", "PATTERN", "(", "loop", "->", "loop_end", ")", ",", "", ",", "", ")", ")", ";", "if", "(", "GET_CODE", "(", "testreg", ")", "==", "SCRATCH", ")", "testreg", "=", "loop", "->", "iter_reg", ";", "else", "emit_insn_before", "(", "gen_movsi", "(", "testreg", ",", "loop", "->", "iter_reg", ")", ",", "loop", "->", "loop_end", ")", ";", "test", "=", "gen_rtx_NE", "(", "VOIDmode", ",", "testreg", ",", "const0_rtx", ")", ";", "insn", "=", "emit_jump_insn_before", "(", "gen_cbranchsi4", "(", "test", ",", "testreg", ",", "const0_rtx", ",", "loop", "->", "start_label"], "ground_truth": [")", ",", "loop", "->", "loop_end", ")", ";"], "File": "c6x", "Func": "hwloop_fail", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118777, "Length": 84, "Cover_Rate": 0.32941176470588235} {"Template_token": ["", "pat", "=", "PATTERN", "(", "insn", ")", ";", "reg", "=", "SET_DEST", "(", "XVECEXP", "(", "pat"], "ground_truth": [",", "", ",", "", ")", ")", ";"], "File": "c6x", "Func": "hwloop_pattern_reg", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118778, "Length": 21, "Cover_Rate": 0.3088235294117647} {"Template_token": ["", "static", "int", "insn_get_clock", "(", "rtx", "insn", ")", "{", "return", "insn_uid_get_clock", "(", "INSN_UID", "(", "insn"], "ground_truth": [")", ")", ";"], "File": "c6x", "Func": "insn_get_clock", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118779, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "static", "int", "insn_get_clock", "(", "rtx", "insn", ")", "{", "return", "insn_uid_get_clock", "(", "INSN_UID", "(", "insn"], "ground_truth": [")", ")", ";"], "File": "c6x", "Func": "insn_get_clock", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118780, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "INSN_INFO_ENTRY", "(", "uid", ")", ".", "clock", "=", "cycle", ";", "INSN_INFO_ENTRY", "(", "uid", ")", ".", "new_cond", "=", "NULL", ";", "INSN_INFO_ENTRY", "(", "uid", ")", ".", "reservation"], "ground_truth": ["=", "", ";"], "File": "c6x", "Func": "insn_set_clock", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118781, "Length": 27, "Cover_Rate": 0.35064935064935066} {"Template_token": ["", "static", "int", "insn_uid_get_clock", "(", "int", "uid", ")"], "ground_truth": ["{"], "File": "c6x", "Func": "insn_uid_get_clock", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118782, "Length": 8, "Cover_Rate": 0.47058823529411764} {"Template_token": ["", "return", "__builtin_c6x_abs", "(", "src"], "ground_truth": [")", ";"], "File": "c6x", "Func": "intrinsics__abs", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118783, "Length": 6, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "_abs", "(", "int", "src", ")", "{", "return", "__builtin_c6x_abs", "("], "ground_truth": ["src", ")", ";"], "File": "c6x", "Func": "intrinsics__abs", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118784, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "return", "(", "int", ")", "__builtin_c6x_abs2", "(", "(", "__v2hi"], "ground_truth": [")", "src", ")", ";"], "File": "c6x", "Func": "intrinsics__abs2", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118785, "Length": 12, "Cover_Rate": 0.631578947368421} {"Template_token": ["", "_abs2", "(", "int", "src"], "ground_truth": [")", "{"], "File": "c6x", "Func": "intrinsics__abs2", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118786, "Length": 6, "Cover_Rate": 0.3157894736842105} {"Template_token": ["", "_add2", "(", "int", "src1", ","], "ground_truth": ["int", "src2", ")", "{"], "File": "c6x", "Func": "intrinsics__add2", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118787, "Length": 9, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "return", "(", "int", ")", "__builtin_c6x_add4", "(", "(", "__uv4qi", ")", "src1", ",", "(", "__uv4qi", ")", "src2"], "ground_truth": [")", ";"], "File": "c6x", "Func": "intrinsics__add4", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118788, "Length": 17, "Cover_Rate": 0.6296296296296297} {"Template_token": ["", "_avg2", "(", "int", "src1", ",", "int", "src2"], "ground_truth": [")", "{"], "File": "c6x", "Func": "intrinsics__avg2", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118789, "Length": 9, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "return", "(", "int", ")", "__builtin_c6x_avg2", "(", "(", "__v2hi", ")", "src1", ",", "(", "__v2hi", ")"], "ground_truth": ["src2", ")", ";"], "File": "c6x", "Func": "intrinsics__avg2", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118790, "Length": 17, "Cover_Rate": 0.6296296296296297} {"Template_token": ["", "return", "(", "int", ")", "__builtin_c6x_avgu4", "(", "(", "__uv4qi", ")", "src1", ",", "(", "__uv4qi"], "ground_truth": [")", "src2", ")", ";"], "File": "c6x", "Func": "intrinsics__avgu4", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118791, "Length": 17, "Cover_Rate": 0.6296296296296297} {"Template_token": ["", "_extr", "(", "int", "src1", ",", "int"], "ground_truth": ["src2", ")", "{"], "File": "c6x", "Func": "intrinsics__extr", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118792, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "_extr", "(", "int", "src1", ","], "ground_truth": ["int", "src2", ")", "{"], "File": "c6x", "Func": "intrinsics__extr", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118793, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "_extru", "(", "int", "src1", ",", "int", "src2"], "ground_truth": [")", "{"], "File": "c6x", "Func": "intrinsics__extru", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118794, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "_extru", "(", "int", "src1", ",", "int", "src2"], "ground_truth": [")", "{"], "File": "c6x", "Func": "intrinsics__extru", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118795, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "(", "long", "long", ")", "__builtin_c6x_mpy2", "(", "(", "__v2hi", ")", "src1", ",", "(", "__v2hi"], "ground_truth": [")", "src2", ")", ";"], "File": "c6x", "Func": "intrinsics__mpy2ll", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118796, "Length": 18, "Cover_Rate": 0.6428571428571429} {"Template_token": ["", "return", "(", "long", "long", ")", "__builtin_c6x_mpy2", "(", "(", "__v2hi", ")", "src1", ","], "ground_truth": ["(", "__v2hi", ")", "src2", ")", ";"], "File": "c6x", "Func": "intrinsics__mpy2ll", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118797, "Length": 18, "Cover_Rate": 0.6428571428571429} {"Template_token": ["", "return", "__builtin_c6x_sadd", "(", "src1"], "ground_truth": [",", "src2", ")", ";"], "File": "c6x", "Func": "intrinsics__sadd", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118798, "Length": 8, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "return", "__builtin_c6x_sadd", "(", "src1", ",", "src2"], "ground_truth": [")", ";"], "File": "c6x", "Func": "intrinsics__sadd", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118799, "Length": 8, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "_sadd2", "(", "int", "src1"], "ground_truth": [",", "int", "src2", ")", "{"], "File": "c6x", "Func": "intrinsics__sadd2", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118800, "Length": 9, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "return", "(", "int", ")", "__builtin_c6x_sadd2", "(", "(", "__v2hi", ")", "src1", ","], "ground_truth": ["(", "__v2hi", ")", "src2", ")", ";"], "File": "c6x", "Func": "intrinsics__sadd2", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118801, "Length": 17, "Cover_Rate": 0.6296296296296297} {"Template_token": ["", "_saddu4", "(", "int", "src1", ",", "int", "src2", ")", "{", "return", "(", "int", ")", "__builtin_c6x_saddu4", "(", "(", "__uv4qi", ")", "src1", ","], "ground_truth": ["(", "__uv4qi", ")", "src2", ")", ";"], "File": "c6x", "Func": "intrinsics__saddu4", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118802, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "return", "(", "int", ")", "__builtin_c6x_saddu4", "(", "(", "__uv4qi", ")"], "ground_truth": ["src1", ",", "(", "__uv4qi", ")", "src2", ")", ";"], "File": "c6x", "Func": "intrinsics__saddu4", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118803, "Length": 17, "Cover_Rate": 0.6296296296296297} {"Template_token": ["", "_smpy", "(", "int", "src1", ",", "int"], "ground_truth": ["src2", ")", "{"], "File": "c6x", "Func": "intrinsics__smpy", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118804, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "_smpyh", "(", "int", "src1", ",", "int", "src2"], "ground_truth": [")", "{"], "File": "c6x", "Func": "intrinsics__smpyh", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118805, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "_smpyhl", "(", "int", "src1", ",", "int", "src2", ")", "{", "return", "__builtin_c6x_smpyhl", "(", "src1", ","], "ground_truth": ["src2", ")", ";"], "File": "c6x", "Func": "intrinsics__smpyhl", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118806, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "_smpyhl", "(", "int", "src1", ","], "ground_truth": ["int", "src2", ")", "{"], "File": "c6x", "Func": "intrinsics__smpyhl", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118807, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "_smpylh", "(", "int", "src1", ",", "int", "src2", ")", "{", "return", "__builtin_c6x_smpylh", "(", "src1"], "ground_truth": [",", "src2", ")", ";"], "File": "c6x", "Func": "intrinsics__smpylh", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118808, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "_smpylh", "(", "int", "src1", ",", "int", "src2", ")", "{", "return", "__builtin_c6x_smpylh", "(", "src1", ","], "ground_truth": ["src2", ")", ";"], "File": "c6x", "Func": "intrinsics__smpylh", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118809, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "return", "__builtin_c6x_sshl", "(", "src1", ",", "src2"], "ground_truth": [")", ";"], "File": "c6x", "Func": "intrinsics__sshl", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118810, "Length": 8, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "return", "__builtin_c6x_ssub", "(", "src1"], "ground_truth": [",", "src2", ")", ";"], "File": "c6x", "Func": "intrinsics__ssub", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118811, "Length": 8, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "return", "__builtin_c6x_ssub", "(", "src1"], "ground_truth": [",", "src2", ")", ";"], "File": "c6x", "Func": "intrinsics__ssub", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118812, "Length": 8, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "_sub2", "(", "int", "src1", ",", "int", "src2", ")", "{", "return", "(", "int", ")", "__builtin_c6x_sub2", "(", "(", "__v2hi", ")", "src1", ",", "(", "__v2hi", ")", "src2"], "ground_truth": [")", ";"], "File": "c6x", "Func": "intrinsics__sub2", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118813, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "_sub4", "(", "int", "src1", ","], "ground_truth": ["int", "src2", ")", "{"], "File": "c6x", "Func": "intrinsics__sub4", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118814, "Length": 9, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "return", "(", "int", ")", "__builtin_c6x_sub4", "(", "(", "__uv4qi", ")", "src1", ",", "(", "__uv4qi", ")"], "ground_truth": ["src2", ")", ";"], "File": "c6x", "Func": "intrinsics__sub4", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118815, "Length": 17, "Cover_Rate": 0.6296296296296297} {"Template_token": ["", "tmp", "=", "gen_rtx_UNSPEC", "(", "Pmode", ",", "gen_rtvec", "(", "", ",", "addr", ")", ",", "unspec", ")", ";", "new_rtx", "=", "gen_const_mem", "(", "Pmode", ",", "gen_rtx_PLUS", "(", "Pmode", ",", "picreg", ",", "tmp", ")", ")", ";", "emit_move_insn", "(", "reg", ",", "new_rtx", ")", ";", "}", "if", "(", "picreg", "==", "pic_offset_table_rtx", ")", "crtl", "->", "uses_pic_offset_table", "=", "", ";", "return", "reg", ";", "}", "else", "if", "(", "GET_CODE", "(", "addr", ")", "==", "CONST", "||", "GET_CODE", "(", "addr", ")", "==", "PLUS", ")", "{", "rtx", "base", ";", "if", "(", "GET_CODE", "(", "addr", ")", "==", "CONST", ")", "{", "addr", "=", "XEXP", "(", "addr", ",", "", ")", ";", "gcc_assert", "(", "GET_CODE", "(", "addr", ")", "==", "PLUS", ")", ";", "}", "if", "(", "XEXP", "(", "addr", ",", "", ")", "==", "picreg", ")", "return", "orig", ";", "if", "(", "reg", "==", "", ")", "{", "gcc_assert", "(", "can_create_pseudo_p", "(", ")", ")", ";", "reg", "=", "gen_reg_rtx", "(", "Pmode", ")", ";", "}", "base", "=", "legitimize_pic_address", "(", "XEXP", "(", "addr", ",", "", ")", ",", "reg", ",", "picreg", ")", ";", "addr", "=", "legitimize_pic_address", "(", "XEXP", "(", "addr", ",", "", ")", ",", "base", "==", "reg", "?", "NULL_RTX", ":", "reg", ",", "picreg", ")", ";", "if", "(", "GET_CODE", "(", "addr", ")", "==", "CONST_INT", ")", "{", "gcc_assert", "(", "!", "reload_in_progress", "&&", "!", "reload_completed", ")", ";", "addr", "=", "force_reg", "(", "Pmode", ",", "addr", ")", ";", "}", "if", "(", "GET_CODE", "(", "addr", ")", "==", "PLUS", "&&", "CONSTANT_P", "(", "XEXP", "(", "addr", ",", "", ")", ")", ")", "{", "base", "=", "gen_rtx_PLUS", "(", "Pmode", ",", "base", ",", "XEXP", "(", "addr", ",", "", ")", ")", ";", "addr", "=", "XEXP", "(", "addr"], "ground_truth": [",", "", ")", ";"], "File": "c6x", "Func": "legitimize_pic_address", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118816, "Length": 255, "Cover_Rate": 0.6311881188118812} {"Template_token": ["", "if", "(", "(", "crtl", "->", "uses_pic_offset_table", "||", "!", "crtl", "->", "is_leaf", ")", "&&", "!", "local_info_node", "->", "local"], "ground_truth": [")", "return", "true", ";"], "File": "c6x", "Func": "must_reload_pic_reg_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118817, "Length": 21, "Cover_Rate": 0.4117647058823529} {"Template_token": ["", "static", "bool", "must_reload_pic_reg_p", "(", "void", ")", "{", "if", "(", "!", "TARGET_DSBT", ")", "return", "false", ";", "cgraph_node", "*", "local_info_node", "=", "cgraph_node", "::", "local_info_node", "(", "current_function_decl", ")", ";", "if", "(", "(", "crtl", "->", "uses_pic_offset_table", "||", "!", "crtl", "->", "is_leaf", ")", "&&", "!", "local_info_node", "->", "local", ")", "return", "true", ";", "return", "false"], "ground_truth": [";"], "File": "c6x", "Func": "must_reload_pic_reg_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118818, "Length": 50, "Cover_Rate": 0.9803921568627451} {"Template_token": ["", "if", "(", "GET_CODE", "(", "PATTERN", "(", "insn", ")", ")", "==", "COND_EXEC", "&&", "rtx_equal_p", "(", "COND_EXEC_TEST", "(", "PATTERN", "(", "insn", ")", ")", ",", "cond", ")", ")", "return", "true", ";", "icode", "=", "INSN_CODE", "(", "insn", ")", ";", "if", "(", "icode", "==", "CODE_FOR_real_jump", "||", "icode", "==", "CODE_FOR_jump", "||", "icode", "==", "CODE_FOR_indirect_jump", ")", "{", "rtx", "pat", "=", "PATTERN", "(", "insn", ")", ";", "rtx", "dest", "=", "(", "icode", "==", "CODE_FOR_real_jump", "?", "XVECEXP", "(", "pat", ",", "", ",", "", ")", ":", "icode", "==", "CODE_FOR_jump", "?", "XEXP", "(", "SET_SRC", "(", "pat", ")", ",", "", ")", ":", "SET_SRC", "(", "pat", ")", ")", ";", "if", "(", "doit", ")", "{", "rtx", "newpat", ";", "if", "(", "REG_P", "(", "dest", ")", ")", "newpat", "=", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "cond", ",", "PATTERN", "(", "insn", ")", ")", ";", "else", "newpat", "=", "gen_br_true", "(", "cond", ",", "XEXP", "(", "cond", ",", "", ")", ",", "dest", ")", ";", "PATTERN", "(", "insn", ")", "=", "newpat", ";", "INSN_CODE", "(", "insn", ")", "=", "-", "", ";", "}", "return", "true", ";", "}", "if", "(", "INSN_CODE", "(", "insn", ")", "==", "CODE_FOR_br_true", ")", "{", "rtx", "br_cond", "=", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "insn", ")", ")", ",", "", ")", ";", "return", "rtx_equal_p", "(", "br_cond", ",", "cond", ")", ";", "}", "if", "(", "INSN_CODE", "(", "insn", ")", "==", "CODE_FOR_br_false", ")", "{", "rtx", "br_cond", "=", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "insn", ")", ")", ",", "", ")", ";", "return", "conditions_opposite_p", "(", "br_cond", ",", "cond", ")", ";", "}", "return", "false"], "ground_truth": [";"], "File": "c6x", "Func": "predicate_insn", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118819, "Length": 234, "Cover_Rate": 0.6943620178041543} {"Template_token": ["", "if", "(", "icode", "==", "CODE_FOR_real_jump", "||", "icode", "==", "CODE_FOR_jump", "||", "icode", "==", "CODE_FOR_indirect_jump", ")", "{", "rtx", "pat", "=", "PATTERN", "(", "insn", ")", ";", "rtx", "dest", "=", "(", "icode", "==", "CODE_FOR_real_jump", "?", "XVECEXP", "(", "pat", ",", "", ",", "", ")", ":", "icode", "==", "CODE_FOR_jump", "?", "XEXP", "(", "SET_SRC", "(", "pat", ")", ",", "", ")", ":", "SET_SRC", "(", "pat", ")", ")", ";", "if", "(", "doit", ")", "{", "rtx", "newpat", ";", "if", "(", "REG_P", "(", "dest", ")", ")", "newpat", "=", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "cond", ",", "PATTERN", "(", "insn", ")", ")", ";", "else", "newpat", "=", "gen_br_true", "(", "cond", ",", "XEXP", "(", "cond", ",", "", ")", ",", "dest", ")", ";", "PATTERN", "(", "insn", ")", "=", "newpat", ";", "INSN_CODE", "(", "insn", ")", "=", "-", "", ";", "}", "return", "true", ";", "}", "if", "(", "INSN_CODE", "(", "insn", ")", "==", "CODE_FOR_br_true", ")", "{", "rtx", "br_cond", "=", "XEXP", "(", "SET_SRC", "(", "PATTERN", "(", "insn", ")", ")", ",", "", ")", ";", "return", "rtx_equal_p", "(", "br_cond"], "ground_truth": [",", "cond", ")", ";"], "File": "c6x", "Func": "predicate_insn", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118820, "Length": 160, "Cover_Rate": 0.47477744807121663} {"Template_token": ["", "if", "(", "GET_CODE", "(", "pat", ")", "==", "PARALLEL", ")", "pat", "=", "XVECEXP", "(", "pat", ",", "", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "pat", ")", "==", "SET", "&&", "GET_CODE", "(", "SET_SRC", "(", "pat", ")", ")", "==", "UNSPEC", "&&", "XINT", "(", "SET_SRC", "("], "ground_truth": ["pat", ")", ",", "", ")", "==", "UNSPEC_MISALIGNED_ACCESS", ")", "{"], "File": "c6x", "Func": "print_address_offset", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118821, "Length": 52, "Cover_Rate": 0.30409356725146197} {"Template_token": ["", "else", "ss", ".", "jump_cycle_index", "--", ";", "ss", ".", "jump_cycles", "[", "ss", ".", "jump_cycle_index", "]", "="], "ground_truth": ["cycle", ";"], "File": "c6x", "Func": "record_jump", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118822, "Length": 17, "Cover_Rate": 0.3148148148148148} {"Template_token": ["", "unsigned", "int", "mask1", ",", "mask2", ";", "insn_rr_info", "*", "info", ";", "if", "(", "!", "NONDEBUG_INSN_P", "(", "insn", ")", ")", "continue", ";", "count", "=", "get_unit_reqs", "(", "insn", ",", "&", "req1", ",", "&", "side1", ",", "&", "req2", ",", "&", "side2", ")", ";", "if", "(", "count", "==", "", ")", "continue", ";", "if", "(", "!", "get_unit_operand_masks", "(", "insn", ",", "&", "mask1", ",", "&", "mask2", ")", ")", "continue", ";", "info", "=", "&", "insn_rr", "[", "INSN_UID", "(", "insn", ")", "]", ";", "if", "(", "info", "->", "op_info", "==", "NULL", ")", "continue", ";", "if", "(", "reqs", "[", "side1", "]", "[", "req1", "]", ">", "", "&&", "reqs", "[", "side1", "]", "[", "req1", "]", ">", "", "*", "reqs", "[", "side1", "^", "", "]", "[", "req1", "]", ")", "{", "try_rename_operands", "(", "head", ",", "tail", ",", "reqs", ",", "insn", ","], "ground_truth": ["info", ",", "mask1", ",", "side1", ")", ";"], "File": "c6x", "Func": "reshuffle_units", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118823, "Length": 134, "Cover_Rate": 0.37119113573407203} {"Template_token": ["", "if", "(", "CALL_P", "(", "insn", ")", ")", "return", "(", "!", "SIBLING_CALL_P", "(", "insn", ")", "&&", "get_attr_type", "(", "insn", ")", "!=", "TYPE_CALLP", "&&", "get_attr_type", "(", "insn", ")", "!=", "TYPE_SHADOW", ")", ";", "if", "(", "recog_memoized", "(", "insn", ")", "<", ""], "ground_truth": [")", "return", "false", ";"], "File": "c6x", "Func": "returning_call_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118824, "Length": 42, "Cover_Rate": 0.6268656716417911} {"Template_token": ["", "x", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "emit_insn", "(", "gen_movsi", "(", "x", ",", "CONST0_RTX", "(", "SImode", ")", ")", ")", ";", "return", "gen_lowpart", "(", "mode", ","], "ground_truth": ["x", ")", ";"], "File": "c6x", "Func": "safe_vector_operand", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118825, "Length": 28, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "static", "bool", "shadow_or_blockage_p", "(", "rtx_insn", "*", "insn", ")", "{", "enum", "attr_type", "type", ";", "if", "(", "!", "NONDEBUG_INSN_P", "(", "insn", ")", "||", "recog_memoized", "(", "insn", ")", "<", "", ")"], "ground_truth": ["return", "false", ";"], "File": "c6x", "Func": "shadow_or_blockage_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118826, "Length": 31, "Cover_Rate": 0.6326530612244898} {"Template_token": ["", "static", "bool", "shadow_p", "(", "rtx_insn", "*", "insn", ")", "{", "if", "(", "!", "NONDEBUG_INSN_P", "(", "insn", ")", "||", "recog_memoized"], "ground_truth": ["(", "insn", ")", "<", "", ")", "return", "false", ";"], "File": "c6x", "Func": "shadow_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118827, "Length": 27, "Cover_Rate": 0.7297297297297297} {"Template_token": ["", "static", "bool", "shadow_p", "(", "rtx_insn", "*", "insn", ")", "{", "if", "(", "!", "NONDEBUG_INSN_P", "(", "insn", ")", "||", "recog_memoized", "(", "insn", ")"], "ground_truth": ["<", "", ")", "return", "false", ";"], "File": "c6x", "Func": "shadow_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118828, "Length": 27, "Cover_Rate": 0.7297297297297297} {"Template_token": ["", "static", "bool", "shadow_type_p", "(", "enum", "attr_type", "type", ")", "{", "return", "(", "type", "==", "TYPE_SHADOW", "||", "type", "==", "TYPE_LOAD_SHADOW", "||"], "ground_truth": ["type", "==", "TYPE_MULT_SHADOW", ")", ";"], "File": "c6x", "Func": "shadow_type_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118829, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "dest", "=", "SET_DEST", "(", "pat", ")", ";", "src", "=", "SET_SRC", "(", "pat", ")", ";", "}", "callee", "=", "XEXP", "(", "XEXP", "(", "src", ",", "", ")", ",", "", ")", ";", "if", "(", "SIBLING_CALL_P", "(", "insn", ")", ")", "{", "if", "(", "REG_P", "(", "callee", ")", ")", "newpat", "=", "gen_indirect_sibcall_shadow", "(", ")", ";", "else", "newpat", "=", "gen_sibcall_shadow", "(", "callee", ")", ";", "pat", "=", "gen_real_jump", "(", "callee", ")", ";", "}", "else", "if", "(", "dest", "!=", "NULL_RTX", ")", "{", "if", "(", "REG_P", "(", "callee", ")", ")", "newpat", "=", "gen_indirect_call_value_shadow", "(", "dest", ")", ";", "else", "newpat", "=", "gen_call_value_shadow", "(", "dest", ",", "callee", ")", ";", "pat", "=", "gen_real_call", "(", "callee", ")", ";", "}", "else", "{", "if", "(", "REG_P", "(", "callee", ")", ")", "newpat", "=", "gen_indirect_call_shadow", "(", ")", ";", "else", "newpat", "=", "gen_call_shadow", "(", "callee", ")", ";", "pat", "=", "gen_real_call", "(", "callee", ")", ";", "}", "pat", "=", "duplicate_cond", "(", "pat", ",", "insn", ")", ";", "newpat", "=", "duplicate_cond", "(", "newpat", ",", "insn", ")", ";", "}", "else", "{", "rtx", "src"], "ground_truth": [",", "op", ";"], "File": "c6x", "Func": "split_delayed_branch", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118830, "Length": 163, "Cover_Rate": 0.3286290322580645} {"Template_token": ["", "static", "bool", "split_delayed_nonbranch", "(", "rtx_insn", "*", "insn", ")", "{", "int", "code", "=", "recog_memoized", "(", "insn", ")", ";", "enum", "attr_type", "type", ";", "rtx_insn", "*", "i1", ";", "rtx", "newpat", ",", "src", ",", "dest", ";", "rtx", "pat", "=", "PATTERN", "(", "insn", ")", ";", "rtvec", "rtv", ";", "int", "delay", ";", "if", "(", "GET_CODE", "(", "pat", ")", "==", "COND_EXEC", ")", "pat", "=", "COND_EXEC_CODE", "(", "pat", ")", ";", "if", "(", "code", "<", "", "||", "GET_CODE", "(", "pat", ")", "!=", "SET", ")", "return", "false", ";", "src", "=", "SET_SRC", "(", "pat", ")", ";", "dest", "=", "SET_DEST", "(", "pat", ")", ";", "if", "(", "!", "REG_P", "(", "dest", ")", ")", "return", "false", ";", "type", "=", "get_attr_type", "(", "insn", ")", ";", "if", "(", "code", ">=", "", "&&", "(", "type", "==", "TYPE_LOAD", "||", "type", "==", "TYPE_LOADN", ")", ")", "{", "if", "(", "!", "MEM_P", "(", "src", ")", "&&", "(", "GET_CODE", "(", "src", ")", "!=", "ZERO_EXTEND", "||", "!", "MEM_P", "(", "XEXP", "(", "src"], "ground_truth": [",", "", ")", ")", ")", ")", "return", "false", ";"], "File": "c6x", "Func": "split_delayed_nonbranch", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118831, "Length": 158, "Cover_Rate": 0.4020356234096692} {"Template_token": ["", "du_head_p", "other", "=", "this_rr", "->", "op_info", "[", "i", "]", ".", "heads", "[", "j", "]", ";", "if", "(", "regrename_chain_from_id", "(", "other", "->", "id", ")", "==", "this_head", ")", "break", ";", "}", "if", "(", "j", "==", "n_this_op", ")", "continue", ";", "if", "(", "n_this_op", "!=", "", ")", "goto", "out_fail", ";", "mask_changed", "|=", "", "<<", "i", ";", "}", "gcc_assert", "(", "mask_changed", "!=", "", ")", ";", "if", "(", "mask_changed", "!=", "mask1", "&&", "mask_changed", "!=", "mask2", ")", "goto", "out_fail", ";", "}", "unavailable", "=", "~", "reg_class_contents", "[", "super_class", "]", ";", "old_reg", "=", "this_head", "->", "regno", ";", "best_reg", "=", "find_rename_reg", "(", "this_head", ",", "super_class", ",", "&", "unavailable", ",", "old_reg", ",", "true", ")", ";", "ok", "=", "regrename_do_replace", "(", "this_head", ",", "best_reg", ")", ";", "gcc_assert", "(", "ok", ")", ";", "count_unit_reqs", "(", "new_reqs", ",", "head", ",", "PREV_INSN", "(", "tail", ")", ")", ";", "merge_unit_reqs", "(", "new_reqs", ")", ";", "if", "(", "dump_file", ")", "{", "fprintf", "(", "dump_file", ",", "", "", ",", "INSN_UID", "(", "insn", ")", ",", "op_mask", ",", "orig_side", ",", "best_reg", ")", ";", "fprintf", "(", "dump_file", ",", "", ",", "unit_req_imbalance", "(", "reqs", ")", ",", "unit_req_imbalance", "(", "new_reqs", ")", ")", ";", "}", "if", "(", "unit_req_imbalance", "(", "new_reqs", ")", ">", "unit_req_imbalance", "(", "reqs", ")", ")", "{", "ok", "=", "regrename_do_replace", "(", "this_head", ",", "old_reg", ")", ";", "gcc_assert", "(", "ok", ")", ";", "}", "else", "memcpy", "(", "reqs", ",", "new_reqs", ",", "sizeof", "(", "unit_req_table", ")", ")", ";", "out_fail", ":", "involved_chains", ".", "release"], "ground_truth": ["(", ")", ";"], "File": "c6x", "Func": "try_rename_operands", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118832, "Length": 226, "Cover_Rate": 0.39168110918544197} {"Template_token": ["", "this_head", "=", "involved_chains", "[", "", "]", ";", "if", "(", "this_head", "->", "cannot_rename", ")", "goto", "out_fail", ";", "for", "(", "chain", "=", "this_head", "->", "first", ";", "chain", ";", "chain", "=", "chain", "->", "next_use", ")", "{", "unsigned", "int", "mask1", ",", "mask2", ",", "mask_changed", ";", "int", "count", ",", "side1", ",", "side2", ",", "req1", ",", "req2", ";", "insn_rr_info", "*", "this_rr", "=", "&", "insn_rr", "[", "INSN_UID", "(", "chain", "->", "insn", ")", "]", ";", "count", "=", "get_unit_reqs", "(", "chain", "->", "insn", ",", "&", "req1", ",", "&", "side1", ",", "&", "req2", ",", "&", "side2", ")", ";", "if", "(", "count", "==", "", ")", "goto", "out_fail", ";", "if", "(", "!", "get_unit_operand_masks", "(", "chain", "->", "insn", ",", "&", "mask1", ",", "&", "mask2", ")", ")", "goto", "out_fail", ";", "extract_insn", "(", "chain", "->", "insn", ")", ";", "mask_changed", "=", "", ";", "for", "(", "i", "=", "", ";", "i", "<", "recog_data", ".", "n_operands", ";", "i", "++", ")", "{", "int", "j", ";", "int", "n_this_op", "=", "this_rr", "->", "op_info", "[", "i", "]", ".", "n_chains", ";", "for", "(", "j", "=", "", ";", "j", "<", "n_this_op", ";", "j", "++", ")", "{", "du_head_p", "other", "=", "this_rr", "->", "op_info", "[", "i", "]", ".", "heads", "[", "j", "]", ";", "if", "(", "regrename_chain_from_id", "(", "other", "->", "id", ")", "==", "this_head", ")", "break", ";", "}", "if", "(", "j", "==", "n_this_op", ")", "continue", ";", "if", "(", "n_this_op", "!=", "", ")", "goto", "out_fail", ";", "mask_changed", "|=", "", "<<", "i", ";", "}", "gcc_assert", "(", "mask_changed", "!=", "", ")", ";", "if", "(", "mask_changed", "!=", "mask1", "&&", "mask_changed", "!=", "mask2", ")", "goto", "out_fail", ";", "}", "unavailable", "=", "~", "reg_class_contents", "[", "super_class", "]", ";", "old_reg", "=", "this_head"], "ground_truth": ["->", "regno", ";"], "File": "c6x", "Func": "try_rename_operands", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118833, "Length": 260, "Cover_Rate": 0.4506065857885615} {"Template_token": ["", "insn_pat", "=", "PATTERN", "(", "insn", ")", ";", "if", "(", "GET_CODE", "(", "prev_pat", ")", "==", "COND_EXEC", ")", "{", "prev_pat", "=", "COND_EXEC_CODE", "(", "prev_pat", ")", ";", "insn_pat", "=", "COND_EXEC_CODE", "(", "insn_pat", ")", ";", "}", "gcc_assert", "(", "GET_CODE", "(", "prev_pat", ")", "==", "UNSPEC", "&&", "(", "(", "XINT", "(", "prev_pat", ",", "", ")", "==", "UNSPEC_REAL_LOAD", "&&", "type", "==", "TYPE_LOAD_SHADOW", ")", "||", "(", "XINT", "(", "prev_pat", ",", "", ")", "==", "UNSPEC_REAL_MULT", "&&", "type", "==", "TYPE_MULT_SHADOW", ")", ")", ")", ";", "insn_pat", "=", "gen_rtx_SET", "(", "SET_DEST", "(", "insn_pat", ")", ",", "XVECEXP", "(", "prev_pat", ",", "", ",", "", ")", ")", ";", "insn_pat", "=", "duplicate_cond", "(", "insn_pat", ",", "prev", ")", ";", "PATTERN", "(", "insn", ")", "=", "insn_pat", ";", "INSN_CODE", "(", "insn", ")", "=", "-"], "ground_truth": ["", ";"], "File": "c6x", "Func": "undo_split_delayed_nonbranch", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118834, "Length": 117, "Cover_Rate": 0.6030927835051546} {"Template_token": ["", "static", "bool", "use_push_rts_p", "(", "int", "nregs", ")", "{", "if", "(", "TARGET_INSNS_64PLUS", "&&", "optimize_function_for_size_p", "(", "cfun", ")", "&&", "!", "cfun", "->", "machine", "->", "contains_sibcall", "&&", "!", "cfun", "->", "returns_struct", "&&", "!", "TARGET_LONG_CALLS", "&&", "nregs", ">=", "", "&&", "!", "frame_pointer_needed", ")", "return", "true", ";", "return"], "ground_truth": ["false", ";"], "File": "c6x", "Func": "use_push_rts_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 118835, "Length": 45, "Cover_Rate": 0.9782608695652174}