{"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", "=", "", ";"], "ground_truth": ["if", "(", "kind", "!=", "", ")", "{"], "File": "c6x2", "Func": "c6x_adjust_cost", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203008, "Length": 194, "Cover_Rate": 0.45754716981132076} {"Template_token": ["", "static", "bool", "c6x_callee_copies", "(", "cumulative_args_t", "cum_v", "ATTRIBUTE_UNUSED", ",", "machine_mode", "mode", "ATTRIBUTE_UNUSED", ",", "const_tree", "type", "ATTRIBUTE_UNUSED", ",", "bool", "named", "ATTRIBUTE_UNUSED", ")", "{", "return", "true", ";"], "ground_truth": ["}"], "File": "c6x2", "Func": "c6x_callee_copies", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203009, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "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", ")", ")", "{", "mode", "=", "Pmode", ";", "type", "=", "build_pointer_type", "(", "type", ")", ";", "}", "parm_rtx", "=", "c6x_function_arg", "(", "cum", ",", "mode", ",", "type", ",", "", ")", ";", "c6x_function_arg_advance", "(", "cum", ",", "mode", ",", "type", ",", "", ")", ";", "if", "(", "!", "parm_rtx", ")", "continue", ";", "if", "(", "REG_P", "(", "parm_rtx", ")", "&&", "overlaps_hard_reg_set_p", "(", "call_saved_regset", ",", "GET_MODE", "(", "parm_rtx", ")", ",", "REGNO", "(", "parm_rtx", ")", ")", ")", "return", "true", ";", "if", "(", "GET_CODE", "(", "parm_rtx", ")", "==", "PARALLEL", ")", "{", "int", "n", "=", "XVECLEN", "(", "parm_rtx", ",", "", ")", ";", "while", "(", "n", "--", ">", "", ")", "{", "rtx", "x", "=", "XEXP", "(", "XVECEXP", "(", "parm_rtx", ",", "", ",", "n", ")", ",", "", ")", ";", "if", "(", "REG_P", "(", "x", ")", "&&", "overlaps_hard_reg_set_p", "(", "call_saved_regset", ",", "GET_MODE", "(", "x", ")", ",", "REGNO", "(", "x", ")", ")", ")", "return", "true", ";", "}"], "ground_truth": ["}"], "File": "c6x2", "Func": "c6x_call_saved_register_used", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203010, "Length": 265, "Cover_Rate": 0.9233449477351916} {"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", ")", ";"], "ground_truth": ["if", "(", "pass_by_reference", "(", "&", "cum_v", ",", "mode", ",", "type", ",", "true", ")", ")", "{"], "File": "c6x2", "Func": "c6x_call_saved_register_used", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203011, "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", ")", ";", "}"], "ground_truth": ["return", "p", ";"], "File": "c6x2", "Func": "c6x_dwarf_register_span", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203012, "Length": 43, "Cover_Rate": 0.35537190082644626} {"Template_token": ["", "rtx", "p", ";", "regno", "=", "REGNO", "(", "rtl", ")", ";", "nregs", "=", "HARD_REGNO_NREGS", "(", "regno", ",", "GET_MODE", "(", "rtl", ")", ")", ";", "if", "(", "nregs", "==", "", ")", "return", "NULL_RTX", ";", "p", "=", "gen_rtx_PARALLEL", "(", "VOIDmode", ",", "rtvec_alloc", "(", "nregs", ")", ")", ";", "for", "(", "i", "=", "", ";", "i", "<", "nregs", ";", "i", "++", ")", "{", "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": 203013, "Length": 101, "Cover_Rate": 0.8347107438016529} {"Template_token": ["", "size_t", "i", ";", "const", "struct", "builtin_description", "*", "d", ";", "tree", "fndecl", "=", "TREE_OPERAND", "(", "CALL_EXPR_FN", "(", "exp", ")", ",", "", ")", ";", "unsigned", "int", "fcode", "=", "DECL_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": "c6x2", "Func": "c6x_expand_builtin", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203014, "Length": 126, "Cover_Rate": 0.84} {"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", ")", ")", ";", "}"], "ground_truth": ["if", "(", "flag_pic", ")", "use_reg", "(", "&", "CALL_INSN_FUNCTION_USAGE", "(", "call_insn", ")", ",", "pic_offset_table_rtx", ")", ";"], "File": "c6x2", "Func": "c6x_expand_call", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203015, "Length": 73, "Cover_Rate": 0.49324324324324326} {"Template_token": ["", "enum", "insn_code", "icode", "=", "(", "srcmode", "==", "SImode", "?", "CODE_FOR_movmisalignsi", ":", "CODE_FOR_movmisaligndi", ")", ";", "emit_insn", "(", "GEN_FCN", "(", "icode", ")", "(", "reg_lowpart", ",", "srcmem", ")", ")", ";", "}", "else", "emit_move_insn", "(", "reg_lowpart", ",", "srcmem", ")", ";", "src_left", "=", "src_size", ";", "shift", "=", "TARGET_BIG_ENDIAN", "?", "(", "src_size", "-", "dst_size", ")", "*", "BITS_PER_UNIT", ":", "", ";", "while", "(", "src_left", ">", "", ")", "{", "rtx", "dstreg", "=", "reg_lowpart", ";", "if", "(", "src_size", ">", "dst_size", ")", "{", "rtx", "srcword", "=", "reg", ";", "int", "shift_amount", "=", "shift", "&", "(", "BITS_PER_WORD", "-", "", ")", ";", "if", "(", "src_size", ">", "", ")", "srcword", "=", "operand_subword_force", "(", "srcword", ",", "src_left", ">=", "", "?", "", ":", "", ",", "SImode", ")", ";", "if", "(", "shift_amount", ">", "", ")", "{", "dstreg", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "emit_insn", "(", "gen_lshrsi3", "(", "dstreg", ",", "srcword", ",", "GEN_INT", "(", "shift_amount", ")", ")", ")", ";", "}", "else", "dstreg", "=", "srcword", ";", "dstreg", "=", "gen_lowpart", "(", "dstmode", ",", "dstreg", ")", ";", "}", "dstmem", "=", "adjust_address", "(", "copy_rtx", "(", "dst", ")", ",", "dstmode", ",", "offset", ")", ";", "if", "(", "dst_size", ">", "dst_mem_align", ")", "{", "enum", "insn_code", "icode", "=", "(", "dstmode", "==", "SImode", "?", "CODE_FOR_movmisalignsi", ":", "CODE_FOR_movmisaligndi", ")", ";", "emit_insn", "(", "GEN_FCN", "(", "icode", ")", "(", "dstmem", ",", "dstreg", ")", ")", ";", "}", "else", "emit_move_insn", "(", "dstmem", ",", "dstreg", ")", ";", "if", "(", "TARGET_BIG_ENDIAN", ")", "shift", "-=", "dst_size", "*", "BITS_PER_UNIT", ";", "else", "shift", "+=", "dst_size", "*", "BITS_PER_UNIT", ";", "offset", "+=", "dst_size", ";", "src_left", "-=", "dst_size", ";", "}", "count", "-=", "src_size", ";"], "ground_truth": ["}"], "File": "c6x2", "Func": "c6x_expand_movmem", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203017, "Length": 245, "Cover_Rate": 0.33746556473829203} {"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", ")", ";"], "ground_truth": ["t", "=", "build_array_type", "(", "integer_type_node", ",", "t", ")", ";"], "File": "c6x2", "Func": "c6x_expand_prologue", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203018, "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", ")", "{"], "ground_truth": ["tree", "t", ";"], "File": "c6x2", "Func": "c6x_expand_prologue", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203019, "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", "]", ")", ";"], "ground_truth": ["rtvec", "vec", "=", "gen_rtvec", "(", "", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "reg1", ",", "const0_rtx", ")", ",", "gen_rtx_EXPR_LIST", "(", "VOIDmode", ",", "reg2", ",", "GEN_INT", "(", "", ")", ")", ")", ";"], "File": "c6x2", "Func": "c6x_function_arg", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203020, "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", "(", "", ")", ")", ")", ";"], "ground_truth": ["return", "gen_rtx_PARALLEL", "(", "mode", ",", "vec", ")", ";"], "File": "c6x2", "Func": "c6x_function_arg", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203021, "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", ")", ";"], "ground_truth": ["cum", "->", "count", "++", ";"], "File": "c6x2", "Func": "c6x_function_arg_advance", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203022, "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", ";", "}"], "ground_truth": ["return", "true", ";"], "File": "c6x2", "Func": "c6x_function_ok_for_sibcall", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203023, "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", ":"], "ground_truth": ["return", "'l'", ";"], "File": "c6x2", "Func": "c6x_get_unit_specifier", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203024, "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", ")", ";", "}"], "ground_truth": ["tramp", "=", "XEXP", "(", "tramp", ",", "", ")", ";"], "File": "c6x2", "Func": "c6x_initialize_trampoline", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203025, "Length": 114, "Cover_Rate": 0.4453125} {"Template_token": ["", "unsigned", "regno", "=", "REGNO", "(", "reg", ")", ";", "unsigned", "nregs", "=", "hard_regno_nregs", "[", "regno", "]", "[", "GET_MODE", "(", "reg", ")", "]", ";"], "ground_truth": ["while", "(", "nregs", "--", ">", "", ")", "c6x_mark_regno_read", "(", "regno", "+", "nregs", ",", "cross", ")", ";"], "File": "c6x2", "Func": "c6x_mark_reg_read", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203026, "Length": 38, "Cover_Rate": 0.76} {"Template_token": ["", "static", "void", "c6x_mark_reg_read", "(", "rtx", "reg", ",", "bool", "cross", ")", "{", "unsigned", "regno", "=", "REGNO", "(", "reg", ")", ";"], "ground_truth": ["unsigned", "nregs", "=", "hard_regno_nregs", "[", "regno", "]", "[", "GET_MODE", "(", "reg", ")", "]", ";"], "File": "c6x2", "Func": "c6x_mark_reg_read", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203027, "Length": 33, "Cover_Rate": 0.66} {"Template_token": ["", "unsigned", "regno", "=", "REGNO", "(", "reg", ")", ";", "unsigned", "nregs", "=", "hard_regno_nregs", "[", "regno", "]", "[", "GET_MODE", "(", "reg", ")", "]", ";", "while", "(", "nregs", "--", ">", "", ")", "ss", ".", "reg_set_in_cycle", "[", "regno", "+", "nregs", "]", "=", "cycles", ";"], "ground_truth": ["}"], "File": "c6x2", "Func": "c6x_mark_reg_written", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203028, "Length": 41, "Cover_Rate": 0.7884615384615384} {"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", ")", "]", ";"], "ground_truth": ["while", "(", "nregs", "--", ">", "", ")", "ss", ".", "reg_set_in_cycle", "[", "regno", "+", "nregs", "]", "=", "cycles", ";"], "File": "c6x2", "Func": "c6x_mark_reg_written", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203029, "Length": 51, "Cover_Rate": 0.9807692307692307} {"Template_token": ["", "else", "if", "(", "mode", "!=", "VOIDmode", ")", "size", "=", "GET_MODE_SIZE", "(", "mode", ")", ";", "return", "size", ">", "", "*", "UNITS_PER_WORD", "||", "size", "==", "-", "", ";"], "ground_truth": ["}"], "File": "c6x2", "Func": "c6x_pass_by_reference", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203030, "Length": 27, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "case", "HImode", ":", "return", "V2HImode", ";", "case", "QImode", ":", "return", "V4QImode", ";"], "ground_truth": ["default", ":"], "File": "c6x2", "Func": "c6x_preferred_simd_mode", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203031, "Length": 14, "Cover_Rate": 0.4375} {"Template_token": ["", "return", "V2HImode", ";", "case", "QImode", ":", "return", "V4QImode", ";"], "ground_truth": ["default", ":"], "File": "c6x2", "Func": "c6x_preferred_simd_mode", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203032, "Length": 11, "Cover_Rate": 0.34375} {"Template_token": ["", "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", ",", "", ")", ";", "output_address", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "PRE_INC", ":", "fprintf", "(", "file", ",", "", ")", ";", "output_address", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "POST_INC", ":", "gcc_assert", "(", "XEXP", "(", "x", ",", "", ")", "!=", "stack_pointer_rtx", ")", ";", "output_address", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "POST_DEC", ":", "output_address", "(", "XEXP", "(", "x", ",", "", ")", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "SYMBOL_REF", ":", "case", "CONST", ":", "case", "LABEL_REF", ":", "gcc_assert", "(", "sdata_symbolic_operand", "(", "x", ",", "Pmode", ")", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "output_addr_const", "(", "file", ",", "x", ")", ";", "fprintf", "(", "file", ",", "", ")", ";"], "ground_truth": ["break", ";"], "File": "c6x2", "Func": "c6x_print_address_operand", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203033, "Length": 327, "Cover_Rate": 0.6264367816091954} {"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", ")", ";"], "ground_truth": ["fprintf", "(", "file", ",", "", ")", ";"], "File": "c6x2", "Func": "c6x_print_address_operand", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203034, "Length": 251, "Cover_Rate": 0.48084291187739464} {"Template_token": ["", "static", "void", "c6x_print_operand_address", "(", "FILE", "*", "file", ",", "rtx", "addr", ")", "{"], "ground_truth": ["c6x_print_address_operand", "(", "file", ",", "addr", ",", "VOIDmode", ")", ";"], "File": "c6x2", "Func": "c6x_print_operand_address", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203035, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "c6x_print_address_operand", "(", "file", ",", "addr", ",", "VOIDmode", ")", ";"], "ground_truth": ["}"], "File": "c6x2", "Func": "c6x_print_operand_address", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203036, "Length": 10, "Cover_Rate": 0.45454545454545453} {"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", ")", "{"], "ground_truth": ["FOR_EACH_BB_FN", "(", "bb", ",", "cfun", ")", "if", "(", "(", "bb", "->", "flags", "&", "BB_DISABLE_SCHEDULE", ")", "==", "", ")", "assign_reservations", "(", "BB_HEAD", "(", "bb", ")", ",", "BB_END", "(", "bb", ")", ")", ";"], "File": "c6x2", "Func": "c6x_reorg", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203037, "Length": 147, "Cover_Rate": 0.6282051282051282} {"Template_token": ["", "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", "->", "is_leaf", ")", ")", "||", "(", "regno", "==", "PIC_OFFSET_TABLE_REGNUM", "&&", "must_reload_pic_reg_p", "(", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "c6x2", "Func": "c6x_save_reg", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203040, "Length": 51, "Cover_Rate": 0.85} {"Template_token": ["", "static", "int", "c6x_save_reg", "(", "unsigned", "int", "regno", ")", "{"], "ground_truth": ["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", "->", "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": 203041, "Length": 59, "Cover_Rate": 0.9833333333333333} {"Template_token": ["", "if", "(", "ALL_FIXED_POINT_MODE_P", "(", "mode", ")", "&&", "GET_MODE_PRECISION", "(", "mode", ")", "<=", "", "*", "BITS_PER_WORD", ")", "return", "true", ";", "return", "default_scalar_mode_supported_p", "(", "mode", ")", ";"], "ground_truth": ["}"], "File": "c6x2", "Func": "c6x_scalar_mode_supported_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203042, "Length": 26, "Cover_Rate": 0.7647058823529411} {"Template_token": ["", "if", "(", "strcmp", "(", "name", ",", "", ")", "==", "", "||", "strncmp", "(", "name", ",", "", ",", "", ")", "==", "", ")", "flags", "|=", "SECTION_BSS", ";"], "ground_truth": ["flags", "|=", "default_section_type_flags", "(", "decl", ",", "name", ",", "reloc", ")", ";"], "File": "c6x2", "Func": "c6x_section_type_flags", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203043, "Length": 37, "Cover_Rate": 0.578125} {"Template_token": ["", "static", "bool", "c6x_vector_mode_supported_p", "(", "machine_mode", "mode", ")", "{", "switch", "(", "mode", ")", "{", "case", "V2HImode", ":", "case", "V4QImode", ":", "case", "V2SImode", ":", "case", "V4HImode", ":", "case", "V8QImode", ":", "return", "true", ";", "default", ":", "return", "false", ";", "}"], "ground_truth": ["}"], "File": "c6x2", "Func": "c6x_vector_mode_supported_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203044, "Length": 38, "Cover_Rate": 1.0} {"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", ")", ")", ";"], "ground_truth": ["if", "(", "frame_related_p", ")", "RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";"], "File": "c6x2", "Func": "emit_add_sp_const", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203045, "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", ";", "}"], "ground_truth": ["insn", "=", "emit_insn", "(", "gen_addsi3", "(", "stack_pointer_rtx", ",", "stack_pointer_rtx", ",", "to_add", ")", ")", ";"], "File": "c6x2", "Func": "emit_add_sp_const", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203046, "Length": 114, "Cover_Rate": 0.6263736263736264} {"Template_token": ["", "gcc_assert", "(", "cycles", "<", "", ")", ";", "insn", "=", "emit_insn_after", "(", "gen_nop_count", "(", "GEN_INT", "(", "cycles", ")", ")", ",", "after", ")", ";"], "ground_truth": ["PUT_MODE", "(", "insn", ",", "TImode", ")", ";"], "File": "c6x2", "Func": "emit_nop_after", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203047, "Length": 29, "Cover_Rate": 0.5} {"Template_token": ["", "insn", "=", "emit_insn_after", "(", "gen_nop_count", "(", "GEN_INT", "(", "cycles", ")", ")", ",", "after", ")", ";", "PUT_MODE", "(", "insn", ",", "TImode", ")", ";", "return", "insn", ";"], "ground_truth": ["}"], "File": "c6x2", "Func": "emit_nop_after", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203048, "Length": 26, "Cover_Rate": 0.4482758620689655} {"Template_token": ["", "while", "(", "t", "&&", "GET_MODE", "(", "t", ")", "!=", "TImode", ")", "{", "if", "(", "!", "DEBUG_INSN_P", "(", "t", ")", "&&", "recog_memoized", "(", "t", ")", ">=", "", ")", "retval", "=", "t", ";"], "ground_truth": ["t", "=", "next_real_insn", "(", "t", ")", ";"], "File": "c6x2", "Func": "find_last_same_clock", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203049, "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", ")", ";"], "ground_truth": ["if", "(", "t", "&&", "insn_get_clock", "(", "t", ")", "==", "clock", ")", "return", "t", ";"], "File": "c6x2", "Func": "find_next_cycle_insn", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203050, "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", ")", ")", "{"], "ground_truth": ["ss", ".", "jump_cond", "[", "idx", "]", "=", "NULL_RTX", ";"], "File": "c6x2", "Func": "maybe_clobber_cond", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203052, "Length": 108, "Cover_Rate": 0.6136363636363636} {"Template_token": ["", "i", "=", "cgraph_node", "::", "local_info", "(", "current_function_decl", ")", ";"], "ground_truth": ["if", "(", "(", "crtl", "->", "uses_pic_offset_table", "||", "!", "crtl", "->", "is_leaf", ")", "&&", "!", "i", "->", "local", ")", "return", "true", ";"], "File": "c6x2", "Func": "must_reload_pic_reg_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203053, "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", ";"], "ground_truth": ["if", "(", "REG_P", "(", "dest", ")", ")", "newpat", "=", "gen_rtx_COND_EXEC", "(", "VOIDmode", ",", "cond", ",", "PATTERN", "(", "insn", ")", ")", ";"], "File": "c6x2", "Func": "predicate_insn", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203054, "Length": 124, "Cover_Rate": 0.37575757575757573} {"Template_token": ["", "gcc_assert", "(", "CONST_INT_P", "(", "off", ")", "&&", "(", "INTVAL", "(", "off", ")", "&", "(", "GET_MODE_SIZE", "(", "mem_mode", ")", "-", "", ")", ")", "==", "", ")", ";", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "INTVAL", "(", "off", ")", "/", "GET_MODE_SIZE", "(", "mem_mode", ")", ")", ";", "return", ";", "}", "}", "fputs", "(", "", ",", "file", ")", ";", "output_address", "(", "off", ")", ";", "fputs", "(", "", ",", "file", ")", ";"], "ground_truth": ["}"], "File": "c6x2", "Func": "print_address_offset", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203055, "Length": 69, "Cover_Rate": 0.40828402366863903} {"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", "+", "", ")", ";", "}"], "ground_truth": ["earliest_bb_end", "=", "", ";"], "File": "c6x2", "Func": "reorg_emit_nops", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203056, "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", ")", ")", ";", "}"], "ground_truth": ["if", "(", "unit_req_imbalance", "(", "new_reqs", ")", ">", "unit_req_imbalance", "(", "reqs", ")", ")", "regrename_do_replace", "(", "this_head", ",", "old_reg", ")", ";"], "File": "c6x2", "Func": "try_rename_operands", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203058, "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", ")", ")", ")", ";"], "ground_truth": ["insn_pat", "=", "gen_rtx_SET", "(", "VOIDmode", ",", "SET_DEST", "(", "insn_pat", ")", ",", "XVECEXP", "(", "prev_pat", ",", "", ",", "", ")", ")", ";"], "File": "c6x2", "Func": "undo_split_delayed_nonbranch", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203059, "Length": 136, "Cover_Rate": 0.6938775510204082} {"Template_token": ["", "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", ")", ";"], "ground_truth": ["}"], "File": "c6x2", "Func": "undo_split_delayed_nonbranch", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203060, "Length": 65, "Cover_Rate": 0.33163265306122447} {"Template_token": ["", "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", ")", ";", "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", ")", ")", ";"], "ground_truth": ["out_fail", ":"], "File": "c6x3", "Func": "try_rename_operands", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203063, "Length": 270, "Cover_Rate": 0.4639175257731959} {"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", "++", ")", "{"], "ground_truth": ["du_head_p", "other", "=", "this_rr", "->", "op_info", "[", "i", "]", ".", "heads", "[", "j", "]", ";"], "File": "c6x3", "Func": "try_rename_operands", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203064, "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", ")", ";", "}"], "ground_truth": ["reorg_emit_nops", "(", "call_labels", ")", ";"], "File": "c6x4", "Func": "c6x_reorg", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203065, "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", ")", ";"], "ground_truth": ["prev", "=", "insn", ";"], "File": "c6x4", "Func": "reorg_emit_nops", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203066, "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", ";", "}"], "ground_truth": ["if", "(", "(", "pass", "==", "", "&&", "this_rsrv", "!=", "RESERVATION_FLAG_DLS", ")", "||", "(", "pass", "==", "", "&&", "this_rsrv", "==", "RESERVATION_FLAG_DLS", ")", ")", "{"], "File": "c6x", "Func": "assign_reservations", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203068, "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", ")", ";"], "ground_truth": ["cycles", "=", "get_attr_cycles", "(", "insn", ")", ";"], "File": "c6x", "Func": "bb_earliest_end_cycle", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203069, "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", "", ";", "}", "}"], "ground_truth": ["return", "cost", "-", "shadow_bonus", ";"], "File": "c6x", "Func": "c6x_adjust_cost", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203070, "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", ":"], "ground_truth": ["return", "", ";"], "File": "c6x", "Func": "c6x_adjust_cost", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203071, "Length": 180, "Cover_Rate": 0.4215456674473068} {"Template_token": ["", "static", "void", "*", "c6x_alloc_sched_context", "(", "void", ")", "{"], "ground_truth": ["return", "xmalloc", "(", "sizeof", "(", "struct", "c6x_sched_context", ")", ")", ";"], "File": "c6x", "Func": "c6x_alloc_sched_context", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203072, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "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": 203073, "Length": 11, "Cover_Rate": 0.5789473684210527} {"Template_token": ["", "fputs", "(", "", ",", "asm_out_file", ")", ";", "output_addr_const", "(", "asm_out_file", ",", "personality", ")", ";", "fputc", "(", "'\\n'", ",", "asm_out_file", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_asm_emit_except_personality", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203074, "Length": 22, "Cover_Rate": 0.7333333333333333} {"Template_token": ["", "exception_section", "=", "get_unnamed_section", "(", "", ",", "output_section_asm_op", ",", "", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_asm_init_sections", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203075, "Length": 12, "Cover_Rate": 0.631578947368421} {"Template_token": ["", "exception_section", "=", "get_unnamed_section", "(", "", ",", "output_section_asm_op", ",", "", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_asm_init_sections", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203076, "Length": 12, "Cover_Rate": 0.631578947368421} {"Template_token": ["", "fprintf", "(", "f", ",", "", ")", ";", "fprintf", "(", "f", ",", "", ")", ";", "fprintf", "(", "f", ",", "", ")", ";", "fprintf", "(", "f", ",", "", ")", ";", "fprintf", "(", "f", ",", "", ")", ";", "fprintf", "(", "f", ",", "", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_asm_trampoline_template", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203077, "Length": 43, "Cover_Rate": 0.6515151515151515} {"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", ";"], "ground_truth": ["if", "(", "!", "first", ")", "return", "true", ";"], "File": "c6x", "Func": "c6x_block_reg_pad_upward", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203078, "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", ";"], "ground_truth": ["size", "=", "int_size_in_bytes", "(", "type", ")", ";"], "File": "c6x", "Func": "c6x_block_reg_pad_upward", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203079, "Length": 34, "Cover_Rate": 0.6296296296296297} {"Template_token": ["", "static", "tree", "c6x_build_builtin_va_list", "(", "void", ")", "{"], "ground_truth": ["return", "build_pointer_type", "(", "char_type_node", ")", ";"], "File": "c6x", "Func": "c6x_build_builtin_va_list", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203081, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "static", "tree", "c6x_builtin_decl", "(", "unsigned", "code", ",", "bool", "initialize_p", "ATTRIBUTE_UNUSED", ")", "{", "if", "(", "code", ">=", "C6X_BUILTIN_MAX", ")", "return", "error_mark_node", ";", "return", "c6x_builtin_decls", "[", "code", "]", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_builtin_decl", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203082, "Length": 28, "Cover_Rate": 1.0} {"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", ")", ";"], "ground_truth": ["if", "(", "!", "parm_rtx", ")", "continue", ";"], "File": "c6x", "Func": "c6x_call_saved_register_used", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203083, "Length": 114, "Cover_Rate": 0.4769874476987448} {"Template_token": ["", "static", "bool", "c6x_can_eliminate", "(", "const", "int", "from", "ATTRIBUTE_UNUSED", ",", "const", "int", "to", ")", "{"], "ground_truth": ["if", "(", "to", "==", "STACK_POINTER_REGNUM", ")", "return", "!", "frame_pointer_needed", ";"], "File": "c6x", "Func": "c6x_can_eliminate", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203084, "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", ")", "{"], "ground_truth": ["return", "!", "TARGET_LONG_CALLS", ";"], "File": "c6x", "Func": "c6x_can_output_mi_thunk", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203085, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "static", "void", "c6x_clear_sched_context", "(", "void", "*", "_sc", ")", "{", "c6x_sched_context_t", "sc", "=", "(", "c6x_sched_context_t", ")", "_sc", ";", "gcc_assert", "(", "_sc", "!=", "NULL", ")", ";"], "ground_truth": ["free", "(", "sc", "->", "prev_cycle_state_ctx", ")", ";"], "File": "c6x", "Func": "c6x_clear_sched_context", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203087, "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", ";"], "ground_truth": ["offset", "+=", "size", ";"], "File": "c6x", "Func": "c6x_compute_frame_layout", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203088, "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", "=", "", ";"], "ground_truth": ["offset", "+=", "frame", "->", "padding0", "+", "frame", "->", "padding1", ";"], "File": "c6x", "Func": "c6x_compute_frame_layout", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203089, "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", ")", ";"], "ground_truth": ["CLEAR_HARD_REG_BIT", "(", "reg_class_contents", "[", "(", "int", ")", "NONPREDICATE_REGS", "]", ",", "REG_A0", ")", ";"], "File": "c6x", "Func": "c6x_conditional_register_usage", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203090, "Length": 101, "Cover_Rate": 0.9181818181818182} {"Template_token": ["", "static", "enum", "unwind_info_type", "c6x_debug_unwind_info", "(", "void", ")", "{", "if", "(", "flag_unwind_tables", "||", "flag_exceptions", ")", "return", "UI_DWARF2", ";", "return", "default_debug_unwind_info", "(", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_debug_unwind_info", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203092, "Length": 23, "Cover_Rate": 1.0} {"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": "c6x", "Func": "c6x_dwarf_register_span", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203093, "Length": 44, "Cover_Rate": 0.3793103448275862} {"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", ":"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "c6x", "Func": "c6x_elf_select_section", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203094, "Length": 135, "Cover_Rate": 0.5793991416309013} {"Template_token": ["", "prefix", "=", "one_only", "?", "", ":", "", ";", "break", ";", "case", "SECCAT_RODATA_MERGE_STR", ":", "case", "SECCAT_RODATA_MERGE_STR_INIT", ":", "case", "SECCAT_RODATA_MERGE_CONST", ":", "case", "SECCAT_RODATA", ":", "case", "SECCAT_DATA", ":", "case", "SECCAT_DATA_REL", ":", "case", "SECCAT_DATA_REL_LOCAL", ":", "case", "SECCAT_DATA_REL_RO", ":", "case", "SECCAT_DATA_REL_RO_LOCAL", ":", "gcc_unreachable", "(", ")", ";", "default", ":", "break", ";", "}", "}", "else", "{", "switch", "(", "categorize_decl_for_section", "(", "decl", ",", "reloc", ")", ")", "{", "case", "SECCAT_DATA", ":", "case", "SECCAT_DATA_REL", ":", "case", "SECCAT_DATA_REL_LOCAL", ":", "case", "SECCAT_DATA_REL_RO", ":", "case", "SECCAT_DATA_REL_RO_LOCAL", ":", "prefix", "=", "one_only", "?", "", ":", "", ";", "break", ";", "case", "SECCAT_BSS", ":", "prefix", "=", "one_only", "?", "", ":", "", ";"], "ground_truth": ["break", ";"], "File": "c6x", "Func": "c6x_elf_unique_section", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203095, "Length": 97, "Cover_Rate": 0.3299319727891156} {"Template_token": ["", "machine_mode", "op1mode", "=", "GET_MODE", "(", "op1", ")", ";", "machine_mode", "tmode", "=", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "mode", ";", "machine_mode", "mode0", "=", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "+", "offs", "]", ".", "mode", ";", "machine_mode", "mode1", "=", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "+", "offs", "]", ".", "mode", ";", "rtx", "ret", "=", "target", ";", "if", "(", "VECTOR_MODE_P", "(", "mode0", ")", ")", "op0", "=", "safe_vector_operand", "(", "op0", ",", "mode0", ")", ";", "if", "(", "VECTOR_MODE_P", "(", "mode1", ")", ")", "op1", "=", "safe_vector_operand", "(", "op1", ",", "mode1", ")", ";", "if", "(", "!", "target", "||", "GET_MODE", "(", "target", ")", "!=", "tmode", "||", "!", "(", "*", "insn_data", "[", "icode", "]", ".", "operand", "[", "", "]", ".", "predicate", ")", "(", "target", ",", "tmode", ")", ")", "{", "if", "(", "tmode", "==", "SQmode", "||", "tmode", "==", "V2SQmode", ")", "{", "ret", "=", "gen_reg_rtx", "(", "tmode", "==", "SQmode", "?", "SImode", ":", "V2SImode", ")", ";", "target", "=", "gen_lowpart", "(", "tmode", ",", "ret", ")", ";", "}", "else", "target", "=", "gen_reg_rtx", "(", "tmode", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_expand_binop_builtin", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203096, "Length": 171, "Cover_Rate": 0.3489795918367347} {"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", ")", ";"], "ground_truth": ["gcc_unreachable", "(", ")", ";"], "File": "c6x", "Func": "c6x_expand_builtin", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203097, "Length": 122, "Cover_Rate": 0.8133333333333334} {"Template_token": ["", "if", "(", "!", "c6x_call_operand", "(", "callee", ",", "Pmode", ")", ")", "{", "callee", "=", "force_reg", "(", "Pmode", ",", "callee", ")", ";", "address", "=", "change_address", "(", "address", ",", "Pmode", ",", "callee", ")", ";", "}", "call_insn", "=", "gen_rtx_CALL", "(", "VOIDmode", ",", "address", ",", "const0_rtx", ")", ";", "if", "(", "sibcall", ")", "{", "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", "(", "retval", ",", "call_insn", ")", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_expand_call", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203098, "Length": 101, "Cover_Rate": 0.7062937062937062} {"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", ";"], "ground_truth": ["rtx", "srcmem", ",", "dstmem", ";"], "File": "c6x", "Func": "c6x_expand_cpymem", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203100, "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", ";"], "ground_truth": ["if", "(", "src_size", ">", "src_mem_align", "&&", "src_size", "==", "", ")", "src_size", "=", "", ";"], "File": "c6x", "Func": "c6x_expand_cpymem", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203101, "Length": 332, "Cover_Rate": 0.45604395604395603} {"Template_token": ["", "unsigned", "regno", "=", "reg_save_order", "[", "i", "]", ";", "rtx", "reg", ";", "machine_mode", "save_mode", "=", "SImode", ";", "if", "(", "!", "c6x_save_reg", "(", "regno", ")", ")", "continue", ";", "if", "(", "regno", "==", "REG_A15", "&&", "frame_pointer_needed", ")", "continue", ";", "if", "(", "TARGET_STDW", "&&", "(", "off", "&", "", ")", "==", "", "&&", "off", "<", "", "&&", "(", "regno", "&", "", ")", "==", "", "&&", "i", "+", "", "<", "N_SAVE_ORDER", "&&", "reg_save_order", "[", "i", "+", "", "]", "==", "regno", "+", "", "&&", "c6x_save_reg", "(", "regno", "+", "", ")", ")", "{", "save_mode", "=", "DImode", ";", "i", "++", ";", "}", "reg", "=", "gen_rtx_REG", "(", "save_mode", ",", "regno", ")", ";", "emit_move_insn", "(", "reg", ",", "adjust_address", "(", "mem", ",", "save_mode", ",", "off", ")", ")", ";", "off", "+=", "GET_MODE_SIZE", "(", "save_mode", ")", ";", "nsaved", "+=", "hard_regno_nregs", "(", "regno", ",", "save_mode", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_expand_epilogue", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203102, "Length": 133, "Cover_Rate": 0.3427835051546392} {"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", ";", "}"], "ground_truth": ["emit_insn", "(", "gen_setup_dsbt", "(", "pic_offset_table_rtx", ",", "XEXP", "(", "DECL_RTL", "(", "dsbt_decl", ")", ",", "", ")", ")", ")", ";"], "File": "c6x", "Func": "c6x_expand_prologue", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203103, "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", "", ";"], "ground_truth": ["emit_insn", "(", "pat", ")", ";"], "File": "c6x", "Func": "c6x_expand_unop_builtin", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203104, "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", ")", ";"], "ground_truth": ["return", "target", ";"], "File": "c6x", "Func": "c6x_expand_unop_builtin", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203105, "Length": 190, "Cover_Rate": 0.8154506437768241} {"Template_token": ["", "asm_fprintf", "(", "asm_out_file", ",", "", ")", ";", "asm_fprintf", "(", "asm_out_file", ",", "", ",", "", ")", ";"], "ground_truth": ["asm_fprintf", "(", "asm_out_file", ",", "", ")", ";"], "File": "c6x", "Func": "c6x_file_start", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203106, "Length": 23, "Cover_Rate": 0.3382352941176471} {"Template_token": ["", "asm_fprintf", "(", "asm_out_file", ",", "", ")", ";", "asm_fprintf", "(", "asm_out_file", ",", "", ")", ";", "asm_fprintf", "(", "asm_out_file", ",", "", ")", ";"], "ground_truth": ["asm_fprintf", "(", "asm_out_file", ",", "", ",", "", ")", ";"], "File": "c6x", "Func": "c6x_file_start", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203107, "Length": 30, "Cover_Rate": 0.4411764705882353} {"Template_token": ["", "bool", "c6x_force_op_for_comparison_p", "(", "enum", "rtx_code", "code", ",", "rtx", "op", ")", "{", "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", ")", "&&", "(", "!", "TARGET_INSNS_64", "||", "!", "satisfies_constraint_Iu5", "(", "op", ")", ")", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_force_op_for_comparison_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203109, "Length": 82, "Cover_Rate": 1.0} {"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", ";"], "ground_truth": ["if", "(", "(", "code", "==", "GTU", "||", "code", "==", "LTU", ")", "&&", "(", "!", "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": 203110, "Length": 67, "Cover_Rate": 0.8170731707317073} {"Template_token": ["", "static", "void", "c6x_free_sched_context", "(", "void", "*", "_sc", ")", "{"], "ground_truth": ["free", "(", "_sc", ")", ";"], "File": "c6x", "Func": "c6x_free_sched_context", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203112, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "if", "(", "size", ">", "", ")", "return", "", "*", "BITS_PER_WORD", ";", "if", "(", "boundary", "<", "BITS_PER_WORD", ")", "{", "if", "(", "size", ">=", "", ")", "return", "BITS_PER_WORD", ";", "if", "(", "size", ">=", "", ")", "return", "", "*", "BITS_PER_UNIT", ";", "}", "}", "return", "boundary", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_function_arg_boundary", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203114, "Length": 44, "Cover_Rate": 0.4489795918367347} {"Template_token": ["", "return", "c6x_function_arg_boundary", "(", "mode", ",", "type", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_function_arg_round_boundary", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203115, "Length": 9, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "static", "unsigned", "int", "c6x_function_arg_round_boundary", "(", "machine_mode", "mode", ",", "const_tree", "type", ")", "{", "return", "c6x_function_arg_boundary", "(", "mode", ",", "type", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_function_arg_round_boundary", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203116, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "insn_info", ".", "release", "(", ")", ";", "if", "(", "!", "flag_inhibit_size_directive", ")", "ASM_OUTPUT_MEASURED_SIZE", "(", "file", ",", "fname", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_function_end", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203117, "Length": 19, "Cover_Rate": 0.5135135135135135} {"Template_token": ["", "c6x_output_fn_unwind", "(", "file", ")", ";", "insn_info", ".", "release", "(", ")", ";", "if", "(", "!", "flag_inhibit_size_directive", ")", "ASM_OUTPUT_MEASURED_SIZE", "(", "file", ",", "fname", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_function_end", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203118, "Length": 24, "Cover_Rate": 0.6486486486486487} {"Template_token": ["", "if", "(", "!", "DECL_SECTION_NAME", "(", "decl", ")", ")", "{", "if", "(", "flag_function_sections", "||", "DECL_COMDAT_GROUP", "(", "decl", ")", ")", "return", "false", ";", "}"], "ground_truth": ["return", "function_section", "(", "decl", ")", "==", "section", ";"], "File": "c6x", "Func": "c6x_function_in_section_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203119, "Length": 30, "Cover_Rate": 0.44776119402985076} {"Template_token": ["", "static", "bool", "c6x_function_in_section_p", "(", "tree", "decl", ",", "section", "*", "section", ")", "{", "if", "(", "!", "TREE_STATIC", "(", "decl", ")", ")", "return", "false", ";", "if", "(", "!", "targetm", ".", "binds_local_p", "(", "decl", ")", ")", "return", "false", ";", "if", "(", "!", "DECL_SECTION_NAME", "(", "decl", ")", ")", "{", "if", "(", "flag_function_sections", "||", "DECL_COMDAT_GROUP", "(", "decl", ")", ")", "return", "false", ";", "}", "return", "function_section", "(", "decl", ")", "==", "section", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_function_in_section_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203120, "Length": 67, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "!", "decl", ")", "return", "false", ";", "cgraph_node", "*", "this_func", "=", "cgraph_node", "::", "local_info_node", "(", "current_function_decl", ")", ";", "return", "this_func", "->", "local", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_function_ok_for_sibcall", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203121, "Length": 25, "Cover_Rate": 0.3968253968253968} {"Template_token": ["", "if", "(", "c6x_call_saved_register_used", "(", "exp", ")", ")", "return", "false", ";", "if", "(", "!", "flag_pic", ")", "return", "true", ";", "if", "(", "TARGET_DSBT", ")", "{", "if", "(", "!", "decl", ")", "return", "false", ";", "cgraph_node", "*", "this_func", "=", "cgraph_node", "::", "local_info_node", "(", "current_function_decl", ")", ";", "return", "this_func", "->", "local", ";", "}", "return", "true", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_function_ok_for_sibcall", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203122, "Length": 52, "Cover_Rate": 0.8253968253968254} {"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", "(", "", ")", ")", ")", ";"], "ground_truth": ["return", "gen_rtx_PARALLEL", "(", "TYPE_MODE", "(", "type", ")", ",", "vec", ")", ";"], "File": "c6x", "Func": "c6x_function_value", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203123, "Length": 105, "Cover_Rate": 0.8823529411764706} {"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", ";", "}", "}"], "ground_truth": ["next", "=", "NEXT_INSN", "(", "insn", ")", ";"], "File": "c6x", "Func": "c6x_gen_bundles", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203126, "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": 203127, "Length": 17, "Cover_Rate": 0.5862068965517241} {"Template_token": ["", "static", "void", "c6x_hwloops", "(", "void", ")", "{", "if", "(", "optimize", ")", "reorg_loops", "(", "true", ",", "&", "c6x_doloop_hooks", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_hwloops", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203130, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "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", "(", "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", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_initialize_trampoline", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203131, "Length": 133, "Cover_Rate": 0.5564853556485355} {"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", ")", ";"], "ground_truth": ["rtx", "v2", "=", "gen_reg_rtx", "(", "SImode", ")", ";"], "File": "c6x", "Func": "c6x_initialize_trampoline", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203132, "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", ")", ";"], "ground_truth": ["return", "frame", ".", "to_allocate", "-", "frame", ".", "frame_pointer_offset", ";"], "File": "c6x", "Func": "c6x_initial_elimination_offset", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203133, "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", ")", ";"], "ground_truth": ["def_builtin", "(", "", ",", "v4qi_ftype_v4qi_v4qi", ",", "C6X_BUILTIN_AVGU4", ")", ";"], "File": "c6x", "Func": "c6x_init_builtins", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203134, "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", ")", ";"], "ground_truth": ["def_builtin", "(", "", ",", "int_ftype_int_int", ",", "C6X_BUILTIN_SUBC", ")", ";"], "File": "c6x", "Func": "c6x_init_builtins", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203135, "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", ")", "-", "", ";"], "ground_truth": ["if", "(", "cum", "->", "nregs", ">", "", ")", "cum", "->", "nregs", "=", "", ";"], "File": "c6x", "Func": "c6x_init_cumulative_args", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203136, "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", "(", "", ")", ";"], "ground_truth": ["strasgi64p_libfunc", "=", "init_one_libfunc", "(", "", ")", ";"], "File": "c6x", "Func": "c6x_init_libfuncs", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203137, "Length": 204, "Cover_Rate": 0.3114503816793893} {"Template_token": ["", "sc", "->", "prev_cycle_state_ctx", "=", "xmalloc", "(", "dfa_state_size", ")", ";", "memcpy", "(", "sc", "->", "prev_cycle_state_ctx", ",", "prev_cycle_state", ",", "dfa_state_size", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_init_sched_context", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203140, "Length": 21, "Cover_Rate": 0.35} {"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", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "c6x", "Func": "c6x_in_small_data_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203141, "Length": 95, "Cover_Rate": 0.59375} {"Template_token": ["", "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", "false", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_in_small_data_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203142, "Length": 86, "Cover_Rate": 0.5375} {"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": 203143, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "static", "int", "c6x_issue_rate", "(", "void", ")", "{"], "ground_truth": ["return", "", ";"], "File": "c6x", "Func": "c6x_issue_rate", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203144, "Length": 10, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "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": 203145, "Length": 13, "Cover_Rate": 0.48148148148148145} {"Template_token": ["", "static", "bool", "c6x_legitimate_address_p", "(", "machine_mode", "mode", ",", "rtx", "x", ",", "bool", "strict", ")", "{"], "ground_truth": ["return", "c6x_legitimate_address_p_1", "(", "mode", ",", "x", ",", "strict", ",", "false", ")", ";"], "File": "c6x", "Func": "c6x_legitimate_address_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203146, "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", ";"], "ground_truth": ["if", "(", "(", "(", "HOST_WIDE_INT", ")", "size1", "-", "", ")", "&", "off", ")", "return", "false", ";"], "File": "c6x", "Func": "c6x_legitimate_address_p_1", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203147, "Length": 219, "Cover_Rate": 0.3674496644295302} {"Template_token": ["", "return", "gen_rtx_REG", "(", "mode", ",", "REG_A4", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_libcall_value", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203150, "Length": 9, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "bool", "c6x_long_call_p", "(", "rtx", "op", ")", "{", "tree", "decl", ";", "if", "(", "!", "TARGET_LONG_CALLS", ")", "return", "false", ";", "decl", "=", "SYMBOL_REF_DECL", "(", "op", ")", ";", "if", "(", "decl", "!=", "NULL_TREE", "&&", "!", "flag_reorder_blocks_and_partition", "&&", "TREE_CODE", "(", "decl", ")", "==", "FUNCTION_DECL", "&&", "c6x_function_in_section_p", "(", "decl", ",", "current_function_section", "(", ")", ")", ")", "return", "false", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_long_call_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203151, "Length": 57, "Cover_Rate": 1.0} {"Template_token": ["", "decl", "=", "SYMBOL_REF_DECL", "(", "op", ")", ";", "if", "(", "decl", "!=", "NULL_TREE", "&&", "!", "flag_reorder_blocks_and_partition", "&&", "TREE_CODE", "(", "decl", ")", "==", "FUNCTION_DECL", "&&", "c6x_function_in_section_p", "(", "decl", ",", "current_function_section", "(", ")", ")", ")", "return", "false", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_long_call_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203152, "Length": 39, "Cover_Rate": 0.6842105263157895} {"Template_token": ["", "int", "set_cycle", "=", "ss", ".", "reg_set_in_cycle", "[", "regno", "]", ";"], "ground_truth": ["if", "(", "set_cycle", ">", "", "&&", "set_cycle", "==", "ss", ".", "curr_sched_clock", ")", "reg_access_stall", "=", "true", ";"], "File": "c6x", "Func": "c6x_mark_regno_read", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203153, "Length": 26, "Cover_Rate": 0.3561643835616438} {"Template_token": ["", "unsigned", "regno", "=", "REGNO", "(", "reg", ")", ";", "unsigned", "nregs", "=", "REG_NREGS", "(", "reg", ")", ";"], "ground_truth": ["while", "(", "nregs", "--", ">", "", ")", "c6x_mark_regno_read", "(", "regno", "+", "nregs", ",", "cross", ")", ";"], "File": "c6x", "Func": "c6x_mark_reg_read", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203155, "Length": 32, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "unsigned", "nregs", "=", "REG_NREGS", "(", "reg", ")", ";"], "ground_truth": ["while", "(", "nregs", "--", ">", "", ")", "ss", ".", "reg_set_in_cycle", "[", "regno", "+", "nregs", "]", "=", "cycles", ";"], "File": "c6x", "Func": "c6x_mark_reg_written", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203156, "Length": 26, "Cover_Rate": 0.5652173913043478} {"Template_token": ["", "while", "(", "nregs", "--", ">", "", ")", "ss", ".", "reg_set_in_cycle", "[", "regno", "+", "nregs", "]", "=", "cycles", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_mark_reg_written", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203157, "Length": 19, "Cover_Rate": 0.41304347826086957} {"Template_token": ["", "case", "PRE_MODIFY", ":", "case", "POST_INC", ":", "case", "POST_DEC", ":", "case", "POST_MODIFY", ":", "base", "=", "XEXP", "(", "base", ",", "", ")", ";", "break", ";", "case", "CONST", ":", "case", "LABEL_REF", ":", "case", "SYMBOL_REF", ":", "gcc_assert", "(", "sdata_symbolic_operand", "(", "base", ",", "Pmode", ")", ")", ";", "return", "!", "small_offset", "&&", "c", "==", "B_REGS", ";", "default", ":", "return", "false", ";", "}", "return", "TEST_HARD_REG_BIT", "(", "reg_class_contents", "[", "(", "int", ")", "(", "c", ")", "]", ",", "REGNO", "(", "base", ")", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_mem_operand", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203158, "Length": 76, "Cover_Rate": 0.4393063583815029} {"Template_token": ["", "return", "(", "mode1", "==", "mode2", "||", "(", "GET_MODE_SIZE", "(", "mode1", ")", "<=", "UNITS_PER_WORD", "&&", "GET_MODE_SIZE", "(", "mode2", ")", "<=", "UNITS_PER_WORD", ")", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_modes_tieable_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203160, "Length": 24, "Cover_Rate": 0.6857142857142857} {"Template_token": ["", "int", "nregs", "=", "", ";", "int", "regno", ";", "for", "(", "regno", "=", "", ";", "regno", "<", "FIRST_PSEUDO_REGISTER", ";", "regno", "++", ")", "if", "(", "c6x_save_reg", "(", "regno", ")", ")", "nregs", "++", ";"], "ground_truth": ["return", "nregs", ";"], "File": "c6x", "Func": "c6x_nsaved_regs", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203161, "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", "++", ";"], "ground_truth": ["return", "nregs", ";"], "File": "c6x", "Func": "c6x_nsaved_regs", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203162, "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", "(", "", "", ")", ";"], "ground_truth": ["flag_pic", "=", "", ";"], "File": "c6x", "Func": "c6x_option_override", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203163, "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", ";"], "ground_truth": ["if", "(", "TARGET_DSBT", "&&", "!", "flag_pic", ")", "flag_pic", "=", "", ";"], "File": "c6x", "Func": "c6x_option_override", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203164, "Length": 83, "Cover_Rate": 0.6587301587301587} {"Template_token": ["", "if", "(", "dwarf2out_do_frame", "(", ")", ")", "{", "if", "(", "flag_unwind_tables", "||", "flag_exceptions", ")", "{", "if", "(", "dwarf_debuginfo_p", "(", ")", ")", "asm_fprintf", "(", "f", ",", "", ")", ";", "else", "asm_fprintf", "(", "f", ",", "", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_output_file_unwind", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203165, "Length": 36, "Cover_Rate": 0.5625} {"Template_token": ["", "if", "(", "dwarf2out_do_frame", "(", ")", ")", "{", "if", "(", "flag_unwind_tables", "||", "flag_exceptions", ")", "{", "if", "(", "dwarf_debuginfo_p", "(", ")", ")", "asm_fprintf", "(", "f", ",", "", ")", ";", "else", "asm_fprintf", "(", "f", ",", "", ")", ";", "}", "else", "asm_fprintf", "(", "f", ",", "", ")", ";", "done_cfi_sections", "=", "true", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_output_file_unwind", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203166, "Length": 49, "Cover_Rate": 0.765625} {"Template_token": ["", "if", "(", "!", "(", "flag_unwind_tables", "||", "crtl", "->", "uses_eh_lsda", ")", "&&", "(", "TREE_NOTHROW", "(", "current_function_decl", ")", "||", "crtl", "->", "all_throwers_are_sibcalls", ")", ")", "fputs", "(", "", ",", "f", ")", ";"], "ground_truth": ["fputs", "(", "", ",", "f", ")", ";"], "File": "c6x", "Func": "c6x_output_fn_unwind", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203167, "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", ")", ";"], "ground_truth": ["return", "TRUE", ";"], "File": "c6x", "Func": "c6x_output_ttype", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203168, "Length": 49, "Cover_Rate": 0.98} {"Template_token": ["", "else", "if", "(", "arg", ".", "mode", "!=", "VOIDmode", ")", "size", "=", "GET_MODE_SIZE", "(", "arg", ".", "mode", ")", ";"], "ground_truth": ["return", "size", ">", "", "*", "UNITS_PER_WORD", "||", "size", "==", "-", "", ";"], "File": "c6x", "Func": "c6x_pass_by_reference", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203169, "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", ";"], "ground_truth": ["return", "NO_REGS", ";"], "File": "c6x", "Func": "c6x_preferred_rename_class", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203170, "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", ";"], "ground_truth": ["return", "NO_REGS", ";"], "File": "c6x", "Func": "c6x_preferred_rename_class", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203171, "Length": 34, "Cover_Rate": 0.7906976744186046} {"Template_token": ["", "case", "E_HImode", ":", "return", "V2HImode", ";", "case", "E_QImode", ":", "return", "V4QImode", ";", "default", ":", "return", "word_mode", ";", "}"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_preferred_simd_mode", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203172, "Length": 19, "Cover_Rate": 0.59375} {"Template_token": ["", "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", "(", "mem_mode", ",", "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", "(", "mem_mode", ",", "XEXP", "(", "x", ",", "", ")", ")", ";", "print_address_offset", "(", "file", ",", "off", ",", "mem_mode", ")", ";", "break", ";", "case", "PRE_DEC", ":", "gcc_assert", "(", "XEXP", "(", "x", ",", "", ")", "!=", "stack_pointer_rtx", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "output_address", "(", "mem_mode", ",", "XEXP", "(", "x", ",", "", ")", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "PRE_INC", ":", "fprintf", "(", "file", ",", "", ")", ";", "output_address", "(", "mem_mode", ",", "XEXP", "(", "x", ",", "", ")", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "POST_INC", ":", "gcc_assert", "(", "XEXP", "(", "x", ",", "", ")", "!=", "stack_pointer_rtx", ")", ";", "output_address", "(", "mem_mode", ",", "XEXP", "(", "x", ",", "", ")", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "POST_DEC", ":", "output_address", "(", "mem_mode", ",", "XEXP", "(", "x", ",", "", ")", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "SYMBOL_REF", ":", "case", "CONST", ":", "case", "LABEL_REF", ":", "gcc_assert", "(", "sdata_symbolic_operand", "(", "x", ",", "Pmode", ")", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "output_addr_const", "(", "file", ",", "x", ")", ";", "fprintf", "(", "file", ",", "", ")", ";", "break", ";", "case", "UNSPEC", ":", "switch", "(", "XINT", "(", "x", ",", "", ")", ")", "{", "case", "UNSPEC_LOAD_GOT", ":", "fputs", "(", "", ",", "file", ")", ";", "output_addr_const", "(", "file", ",", "XVECEXP", "(", "x", ",", "", ",", "", ")", ")", ";", "fputs", "(", "", ",", "file", ")", ";"], "ground_truth": ["break", ";"], "File": "c6x", "Func": "c6x_print_address_operand", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203173, "Length": 385, "Cover_Rate": 0.7182835820895522} {"Template_token": ["", "c6x_print_address_operand", "(", "file", ",", "addr", ",", "mode", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_print_operand_address", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203176, "Length": 10, "Cover_Rate": 0.4} {"Template_token": ["", "static", "void", "c6x_print_operand_address", "(", "FILE", "*", "file", ",", "machine_mode", "mode", ",", "rtx", "addr", ")", "{"], "ground_truth": ["c6x_print_address_operand", "(", "file", ",", "addr", ",", "mode", ")", ";"], "File": "c6x", "Func": "c6x_print_operand_address", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203177, "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": 203178, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "c6x_print_operand_punct_valid_p", "(", "unsigned", "char", "c", ")", "{"], "ground_truth": ["return", "c", "==", "'$'", "||", "c", "==", "'.'", "||", "c", "==", "'|'", ";"], "File": "c6x", "Func": "c6x_print_operand_punct_valid_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203179, "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", ")", ";"], "ground_truth": ["unitspec", "=", "c6x_get_unit_specifier", "(", "insn", ")", ";"], "File": "c6x", "Func": "c6x_print_unit_specifier_field", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203180, "Length": 93, "Cover_Rate": 0.45365853658536587} {"Template_token": ["", "if", "(", "destrf", "==", "DEST_REGFILE_B", "&&", "B_REGNO_P", "(", "REGNO", "(", "op", ")", ")", ")", "this_cross", "=", "false", ";", "c6x_mark_reg_read", "(", "op", ",", "this_cross", ")", ";", "}", "else", "if", "(", "MEM_P", "(", "op", ")", ")", "{", "op", "=", "XEXP", "(", "op", ",", "", ")", ";", "switch", "(", "GET_CODE", "(", "op", ")", ")", "{", "case", "POST_INC", ":", "case", "PRE_INC", ":", "case", "POST_DEC", ":", "case", "PRE_DEC", ":", "op", "=", "XEXP", "(", "op", ",", "", ")", ";", "case", "REG", ":", "c6x_mark_reg_read", "(", "op", ",", "false", ")", ";", "break", ";", "case", "POST_MODIFY", ":", "case", "PRE_MODIFY", ":", "op", "=", "XEXP", "(", "op", ",", "", ")", ";", "gcc_assert", "(", "GET_CODE", "(", "op", ")", "==", "PLUS", ")", ";", "case", "PLUS", ":", "c6x_mark_reg_read", "(", "XEXP", "(", "op", ",", "", ")", ",", "false", ")", ";", "if", "(", "REG_P", "(", "XEXP", "(", "op", ",", "", ")", ")", ")", "c6x_mark_reg_read", "(", "XEXP", "(", "op", ",", "", ")", ",", "false", ")", ";", "break", ";", "case", "SYMBOL_REF", ":", "case", "LABEL_REF", ":", "case", "CONST", ":", "c6x_mark_regno_read", "(", "REG_B14", ",", "false", ")", ";", "break", ";", "default", ":", "gcc_unreachable", "(", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_registers_update", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203181, "Length": 176, "Cover_Rate": 0.42409638554216866} {"Template_token": ["", "enum", "reg_class", "c6x_regno_reg_class", "(", "int", "reg", ")", "{", "if", "(", "reg", ">=", "REG_A1", "&&", "reg", "<=", "REG_A2", ")", "return", "PREDICATE_A_REGS", ";"], "ground_truth": ["if", "(", "reg", "==", "REG_A0", "&&", "TARGET_INSNS_64", ")", "return", "PREDICATE_A_REGS", ";"], "File": "c6x", "Func": "c6x_regno_reg_class", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203182, "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", ";"], "ground_truth": ["return", "B_REGS", ";"], "File": "c6x", "Func": "c6x_regno_reg_class", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203183, "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", ")", "{"], "ground_truth": ["free_delay_pairs", "(", ")", ";"], "File": "c6x", "Func": "c6x_reorg", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203184, "Length": 186, "Cover_Rate": 0.7948717948717948} {"Template_token": ["", "return", "get_hard_reg_initial_val", "(", "Pmode", ",", "RETURN_ADDR_REGNO", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_return_addr_rtx", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203185, "Length": 9, "Cover_Rate": 0.36} {"Template_token": ["", "if", "(", "count", "!=", "", ")", "return", "const0_rtx", ";"], "ground_truth": ["return", "get_hard_reg_initial_val", "(", "Pmode", ",", "RETURN_ADDR_REGNO", ")", ";"], "File": "c6x", "Func": "c6x_return_addr_rtx", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203186, "Length": 17, "Cover_Rate": 0.68} {"Template_token": ["", "int", "size", "=", "int_size_in_bytes", "(", "type", ")", ";"], "ground_truth": ["return", "size", ">", "", "*", "UNITS_PER_WORD", "||", "size", "==", "-", "", ";"], "File": "c6x", "Func": "c6x_return_in_memory", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203187, "Length": 20, "Cover_Rate": 0.6060606060606061} {"Template_token": ["", "return", "TARGET_BIG_ENDIAN", "&&", "AGGREGATE_TYPE_P", "(", "valtype", ")", "&&", "size", "==", "", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_return_in_msb", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203189, "Length": 13, "Cover_Rate": 0.4482758620689655} {"Template_token": ["", "static", "bool", "c6x_return_in_msb", "(", "const_tree", "valtype", ")", "{"], "ground_truth": ["HOST_WIDE_INT", "size", "=", "int_size_in_bytes", "(", "valtype", ")", ";"], "File": "c6x", "Func": "c6x_return_in_msb", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203190, "Length": 16, "Cover_Rate": 0.5517241379310345} {"Template_token": ["", "static", "int", "c6x_save_reg", "(", "unsigned", "int", "regno", ")", "{", "return", "(", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", ")", "||", "(", "regno", "==", "RETURN_ADDR_REGNO", "&&", "(", "df_regs_ever_live_p", "(", "regno", ")", "||", "!", "crtl", "->", "is_leaf", ")", ")", "||", "(", "regno", "==", "PIC_OFFSET_TABLE_REGNUM", "&&", "must_reload_pic_reg_p", "(", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_save_reg", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203193, "Length": 54, "Cover_Rate": 1.0} {"Template_token": ["", "return", "(", "(", "df_regs_ever_live_p", "(", "regno", ")", "&&", "!", "call_used_or_fixed_reg_p", "(", "regno", ")", ")", "||", "(", "regno", "==", "RETURN_ADDR_REGNO", "&&", "(", "df_regs_ever_live_p", "(", "regno", ")", "||", "!", "crtl", "->", "is_leaf", ")", ")", "||", "(", "regno", "==", "PIC_OFFSET_TABLE_REGNUM", "&&", "must_reload_pic_reg_p", "(", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_save_reg", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203194, "Length": 45, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "static", "bool", "c6x_scalar_mode_supported_p", "(", "scalar_mode", "mode", ")", "{", "if", "(", "ALL_FIXED_POINT_MODE_P", "(", "mode", ")", "&&", "GET_MODE_PRECISION", "(", "mode", ")", "<=", "", "*", "BITS_PER_WORD", ")", "return", "true", ";", "return", "default_scalar_mode_supported_p", "(", "mode", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_scalar_mode_supported_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203195, "Length": 34, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "ALL_FIXED_POINT_MODE_P", "(", "mode", ")", "&&", "GET_MODE_PRECISION", "(", "mode", ")", "<=", "", "*", "BITS_PER_WORD", ")", "return", "true", ";"], "ground_truth": ["return", "default_scalar_mode_supported_p", "(", "mode", ")", ";"], "File": "c6x", "Func": "c6x_scalar_mode_supported_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203196, "Length": 25, "Cover_Rate": 0.7352941176470589} {"Template_token": ["", "return", "const0_rtx", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_sched_dfa_pre_cycle_insn", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203197, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "return", "const0_rtx", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_sched_dfa_pre_cycle_insn", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203198, "Length": 4, "Cover_Rate": 0.36363636363636365} {"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", ";", "}", "}", "first_jump", "=", "first_jump_index", "(", "clock_var", ")", ";", "if", "(", "first_jump", "!=", "-", "", ")", "{", "int", "first_cycle", "=", "get_jump_cycle", "(", "first_jump", ")", ";", "rtx", "first_cond", "=", "get_jump_cond", "(", "first_jump", ")", ";", "int", "second_cycle", "=", "", ";", "if", "(", "first_jump", ">", "", ")", "second_cycle", "=", "get_jump_cycle", "(", "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", ")", ")", ">=", "", ")", ")", ";", "int", "this_cycles", ",", "rsrv_cycles", ";", "enum", "attr_type", "type", ";", "gcc_assert", "(", "!", "is_asm", ")", ";", "if", "(", "icode", "<", "", ")", "continue", ";", "this_cycles", "=", "get_attr_cycles", "(", "insn", ")", ";", "rsrv_cycles", "=", "get_attr_reserve_cycles", "(", "insn", ")", ";", "type", "=", "get_attr_type", "(", "insn", ")", ";", "if", "(", "type", "==", "TYPE_BRANCH", "||", "type", "==", "TYPE_CALL", ")", "this_cycles", "++", ";", "if", "(", "clock_var", "+", "this_cycles", "<=", "first_cycle", ")", "continue", ";", "if", "(", "(", "first_jump", ">", "", "&&", "clock_var", "+", "this_cycles", ">", "second_cycle", ")", "||", "clock_var", "+", "rsrv_cycles", ">", "first_cycle", "||", "!", "predicate_insn", "(", "insn", ",", "first_cond", ",", "false", ")", ")", "{", "memmove", "(", "ready", "+", "", ",", "ready", ",", "(", "insnp", "-", "ready", ")", "*", "sizeof", "(", "rtx", ")", ")", ";", "*", "ready", "=", "insn", ";", "n_ready", "--", ";", "ready", "++", ";", "}", "}"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_sched_reorder_1", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203199, "Length": 473, "Cover_Rate": 0.9916142557651991} {"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", ")", ")", ";"], "ground_truth": ["*", "ready", "=", "insn", ";"], "File": "c6x", "Func": "c6x_sched_reorder_1", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203200, "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", "=", "", ";"], "ground_truth": ["if", "(", "strcmp", "(", "name", ",", "", ")", "==", "", "||", "startswith", "(", "name", ",", "", ")", ")", "flags", "|=", "SECTION_BSS", ";"], "File": "c6x", "Func": "c6x_section_type_flags", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203201, "Length": 45, "Cover_Rate": 0.5921052631578947} {"Template_token": ["", "if", "(", "c6x_sdata_mode", "==", "C6X_SDATA_ALL", "||", "(", "c6x_sdata_mode", "!=", "C6X_SDATA_NONE", "&&", "GET_MODE_SIZE", "(", "mode", ")", "<=", "", ")", ")", "return", "sdata_section", ";"], "ground_truth": ["else", "return", "default_elf_select_rtx_section", "(", "mode", ",", "x", ",", "align", ")", ";"], "File": "c6x", "Func": "c6x_select_rtx_section", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203203, "Length": 33, "Cover_Rate": 0.66} {"Template_token": ["", "void", "c6x_set_return_address", "(", "rtx", "source", ",", "rtx", "scratch", ")", "{", "struct", "c6x_frame", "frame", ";", "rtx", "addr", ";", "HOST_WIDE_INT", "offset", ";", "c6x_compute_frame_layout", "(", "&", "frame", ")", ";", "if", "(", "!", "c6x_save_reg", "(", "RETURN_ADDR_REGNO", ")", ")", "emit_move_insn", "(", "gen_rtx_REG", "(", "Pmode", ",", "RETURN_ADDR_REGNO", ")", ",", "source", ")", ";", "else", "{", "if", "(", "frame_pointer_needed", ")", "{", "addr", "=", "hard_frame_pointer_rtx", ";", "offset", "=", "frame", ".", "b3_offset", ";", "}"], "ground_truth": ["else", "{"], "File": "c6x", "Func": "c6x_set_return_address", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203204, "Length": 66, "Cover_Rate": 0.40993788819875776} {"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", ";", "}"], "ground_truth": ["emit_move_insn", "(", "gen_frame_mem", "(", "Pmode", ",", "addr", ")", ",", "source", ")", ";"], "File": "c6x", "Func": "c6x_set_return_address", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203205, "Length": 111, "Cover_Rate": 0.6894409937888198} {"Template_token": ["", "ss", "=", "*", "sc", ";"], "ground_truth": ["memcpy", "(", "prev_cycle_state", ",", "sc", "->", "prev_cycle_state_ctx", ",", "dfa_state_size", ")", ";"], "File": "c6x", "Func": "c6x_set_sched_context", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203206, "Length": 16, "Cover_Rate": 0.3902439024390244} {"Template_token": ["", "ss", "=", "*", "sc", ";", "memcpy", "(", "prev_cycle_state", ",", "sc", "->", "prev_cycle_state_ctx", ",", "dfa_state_size", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_set_sched_context", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203207, "Length": 17, "Cover_Rate": 0.4146341463414634} {"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", ";", "}"], "ground_truth": ["if", "(", "in_hwloop", ")", "*", "flags", "|=", "DONT_BREAK_DEPENDENCIES", ";"], "File": "c6x", "Func": "c6x_set_sched_flags", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203208, "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": 203209, "Length": 9, "Cover_Rate": 0.4090909090909091} {"Template_token": ["", "if", "(", "TARGET_BIG_ENDIAN", "?", "!", "high_p", ":", "high_p", ")", "byte", "=", "UNITS_PER_WORD", ";", "else", "byte", "=", "", ";", "if", "(", "MEM_P", "(", "op", ")", ")", "{"], "ground_truth": ["rtx", "addr", "=", "XEXP", "(", "op", ",", "", ")", ";"], "File": "c6x", "Func": "c6x_subword", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203211, "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", ",", "", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "addr", ")", "==", "PLUS", "||", "REG_P", "(", "addr", ")", ")", "return", "adjust_address", "(", "op", ",", "word_mode", ",", "byte", ")", ";"], "File": "c6x", "Func": "c6x_subword", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203212, "Length": 70, "Cover_Rate": 0.625} {"Template_token": ["", "for", "(", ";", "i", "<", "", ";", "i", "++", ")", "if", "(", "!", "(", "val", "&", "(", "(", "unsigned", "HOST_WIDE_INT", ")", "", "<<", "i", ")", ")", ")", "return", "false", ";"], "ground_truth": ["return", "true", ";"], "File": "c6x", "Func": "c6x_valid_mask_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203213, "Length": 33, "Cover_Rate": 0.3235294117647059} {"Template_token": ["", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "if", "(", "!", "(", "val", "&", "(", "(", "unsigned", "HOST_WIDE_INT", ")", "", "<<", "i", ")", ")", ")", "break", ";", "for", "(", ";", "i", "<", "", ";", "i", "++", ")", "if", "(", "val", "&", "(", "(", "unsigned", "HOST_WIDE_INT", ")", "", "<<", "i", ")", ")", "break", ";", "for", "(", ";", "i", "<", "", ";", "i", "++", ")", "if", "(", "!", "(", "val", "&", "(", "(", "unsigned", "HOST_WIDE_INT", ")", "", "<<", "i", ")", ")", ")", "return", "false", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_valid_mask_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203214, "Length": 95, "Cover_Rate": 0.9313725490196079} {"Template_token": ["", "case", "E_V4HImode", ":", "case", "E_V8QImode", ":", "return", "true", ";", "default", ":", "return", "false", ";", "}"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_vector_mode_supported_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203215, "Length": 16, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "switch", "(", "mode", ")", "{", "case", "E_V2HImode", ":", "case", "E_V4QImode", ":", "case", "E_V2SImode", ":", "case", "E_V4HImode", ":", "case", "E_V8QImode", ":", "return", "true", ";", "default", ":", "return", "false", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "c6x_vector_mode_supported_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203216, "Length": 29, "Cover_Rate": 0.7631578947368421} {"Template_token": ["", "return", "(", "(", "icode", "==", "CODE_FOR_real_call", "||", "icode", "==", "CODE_FOR_call_internal", "||", "icode", "==", "CODE_FOR_call_value_internal", ")", "&&", "get_attr_dest_regfile", "(", "insn", ")", "==", "DEST_REGFILE_ANY", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "can_use_callp", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203217, "Length": 25, "Cover_Rate": 0.390625} {"Template_token": ["", "static", "void", "clobber_cond_1", "(", "rtx", "x", ",", "const_rtx", "pat", "ATTRIBUTE_UNUSED", ",", "void", "*", "data1", ")", "{", "rtx", "*", "cond", "=", "(", "rtx", "*", ")", "data1", ";"], "ground_truth": ["if", "(", "*", "cond", "!=", "NULL_RTX", "&&", "reg_overlap_mentioned_p", "(", "x", ",", "*", "cond", ")", ")", "*", "cond", "=", "NULL_RTX", ";"], "File": "c6x", "Func": "clobber_cond_1", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203219, "Length": 46, "Cover_Rate": 0.9787234042553191} {"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", ",", "*", "cond", ")", ")", "*", "cond", "=", "NULL_RTX", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "clobber_cond_1", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203220, "Length": 47, "Cover_Rate": 1.0} {"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", ";"], "ground_truth": ["cond", "=", "INSN_INFO_ENTRY", "(", "uid", ")", ".", "new_cond", ";"], "File": "c6x", "Func": "conditionalize_after_sched", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203221, "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", ";"], "ground_truth": ["cond", "=", "INSN_INFO_ENTRY", "(", "uid", ")", ".", "new_cond", ";"], "File": "c6x", "Func": "conditionalize_after_sched", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203222, "Length": 34, "Cover_Rate": 0.3655913978494624} {"Template_token": ["", "return", "(", "rtx_equal_p", "(", "XEXP", "(", "cond1", ",", "", ")", ",", "XEXP", "(", "cond2", ",", "", ")", ")", "&&", "rtx_equal_p", "(", "XEXP", "(", "cond1", ",", "", ")", ",", "XEXP", "(", "cond2", ",", "", ")", ")", "&&", "GET_CODE", "(", "cond1", ")", "==", "reverse_condition", "(", "GET_CODE", "(", "cond2", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "conditions_opposite_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203223, "Length": 51, "Cover_Rate": 0.8225806451612904} {"Template_token": ["", "return", "(", "rtx_equal_p", "(", "XEXP", "(", "cond1", ",", "", ")", ",", "XEXP", "(", "cond2", ",", "", ")", ")", "&&", "rtx_equal_p", "(", "XEXP", "(", "cond1", ",", "", ")", ",", "XEXP", "(", "cond2", ",", "", ")", ")", "&&", "GET_CODE", "(", "cond1", ")", "==", "reverse_condition", "(", "GET_CODE", "(", "cond2", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "conditions_opposite_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203224, "Length": 51, "Cover_Rate": 0.8225806451612904} {"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", ")", "{"], "ground_truth": ["enum", "rtx_code", "code", "=", "GET_CODE", "(", "x", ")", ";"], "File": "c6x", "Func": "condjump_opposite_condition", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203225, "Length": 155, "Cover_Rate": 0.775} {"Template_token": ["", "lab", "=", "recog_data", ".", "operand", "[", "", "]", ";", "PATTERN", "(", "insn", ")", "=", "gen_callp_value", "(", "dest", ",", "lab", ")", ";", "INSN_CODE", "(", "insn", ")", "=", "CODE_FOR_callp_value", ";", "}", "else", "{", "lab", "=", "recog_data", ".", "operand", "[", "", "]", ";", "PATTERN", "(", "insn", ")", "=", "gen_callp", "(", "lab", ")", ";", "INSN_CODE", "(", "insn", ")", "=", "CODE_FOR_callp", ";", "}"], "ground_truth": ["}"], "File": "c6x", "Func": "convert_to_callp", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203226, "Length": 59, "Cover_Rate": 0.5959595959595959} {"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", "]", "++", ";"], "ground_truth": ["case", "", ":"], "File": "c6x", "Func": "count_unit_reqs", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203227, "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", ")", ";"], "ground_truth": ["return", "pat", ";"], "File": "c6x", "Func": "duplicate_cond", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203228, "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", ")", ")", ")", ";"], "ground_truth": ["RTX_FRAME_RELATED_P", "(", "insn", ")", "=", "", ";"], "File": "c6x", "Func": "emit_add_sp_const", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203229, "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", "--", ";"], "ground_truth": ["gcc_assert", "(", "cycles", "<", "", ")", ";"], "File": "c6x", "Func": "emit_nop_after", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203230, "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", ";", "}", "}"], "ground_truth": ["return", "false", ";"], "File": "c6x", "Func": "expand_move", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203231, "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", ")", ";", "}", "}"], "ground_truth": ["else", "if", "(", "reload_completed", "&&", "!", "sdata_symbolic_operand", "(", "op", ",", "SImode", ")", ")", "{"], "File": "c6x", "Func": "expand_move", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203232, "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", ")", "{"], "ground_truth": ["if", "(", "!", "DEBUG_INSN_P", "(", "t", ")", "&&", "recog_memoized", "(", "t", ")", ">=", "", ")", "retval", "=", "t", ";"], "File": "c6x", "Func": "find_last_same_clock", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203233, "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", ";"], "ground_truth": ["t", "=", "next_real_insn", "(", "t", ")", ";"], "File": "c6x", "Func": "find_last_same_clock", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203234, "Length": 47, "Cover_Rate": 0.6911764705882353} {"Template_token": ["", "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", ")", "return", "t", ";", "return", "NULL", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "find_next_cycle_insn", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203235, "Length": 52, "Cover_Rate": 0.7323943661971831} {"Template_token": ["", "while", "(", "t", "&&", "GET_MODE", "(", "t", ")", "!=", "TImode", ")", "t", "=", "next_real_insn", "(", "t", ")", ";", "if", "(", "t", "&&", "insn_get_clock", "(", "t", ")", "==", "clock", ")", "return", "t", ";", "return", "NULL", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "find_next_cycle_insn", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203236, "Length": 36, "Cover_Rate": 0.5070422535211268} {"Template_token": ["", "for", "(", ";", ";", ")", "{", "int", "t", "=", "get_jump_cycle", "(", "n", ")", ";", "if", "(", "t", "<=", "clock_var", ")", "break", ";", "retval", "=", "n", ";"], "ground_truth": ["n", "++", ";"], "File": "c6x", "Func": "first_jump_index", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203237, "Length": 29, "Cover_Rate": 0.5471698113207547} {"Template_token": ["", "int", "retval", "=", "-", "", ";", "int", "n", "=", "", ";", "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": 203238, "Length": 41, "Cover_Rate": 0.7735849056603774} {"Template_token": ["", "FOR_BB_INSNS", "(", "bb", ",", "insn", ")", "{", "n_insns", "++", ";"], "ground_truth": ["if", "(", "NONDEBUG_INSN_P", "(", "insn", ")", "&&", "insn", "!=", "loop", "->", "loop_end", ")", "n_real_insns", "++", ";"], "File": "c6x", "Func": "FOR_BB_INSNS", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203239, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "FOR_BB_INSNS", "(", "bb", ",", "insn", ")", "{", "n_insns", "++", ";", "if", "(", "NONDEBUG_INSN_P", "(", "insn", ")", "&&", "insn", "!=", "loop", "->", "loop_end", ")", "n_real_insns", "++", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "FOR_BB_INSNS", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203240, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "}", "prev_ti", "=", "false", ";", "if", "(", "INSN_UID", "(", "insn", ")", ">=", "max_uid", ")", "{", "if", "(", "GET_MODE", "(", "insn", ")", "==", "TImode", ")", "{", "prev_ti", "=", "true", ";", "prev_cycle", "=", "this_cycle", ";", "}"], "ground_truth": ["delete_insn", "(", "insn", ")", ";"], "File": "c6x", "Func": "FOR_BB_INSNS_SAFE", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203241, "Length": 39, "Cover_Rate": 0.3644859813084112} {"Template_token": ["", "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", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "FOR_EACH_BB_FN", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203242, "Length": 111, "Cover_Rate": 0.38144329896907214} {"Template_token": ["", "for", "(", "i", "=", "", ";", "i", "<", "n_filled", ";", "i", "++", ")", "{", "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", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "gen_one_bundle", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203243, "Length": 79, "Cover_Rate": 0.3640552995391705} {"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", ")", ";", "}"], "ground_truth": ["SET_NEXT_INSN", "(", "bundle", ")", "=", "NEXT_INSN", "(", "PREV_INSN", "(", "bundle", ")", ")", ";"], "File": "c6x", "Func": "gen_one_bundle", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203244, "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", "?", "", ":", "", ";"], "ground_truth": ["else", "return", "rf", "==", "DEST_REGFILE_A", "?", "", ":", "", ";"], "File": "c6x", "Func": "get_insn_side", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203245, "Length": 59, "Cover_Rate": 0.7972972972972973} {"Template_token": ["", "n", "+=", "ss", ".", "jump_cycle_index", ";", "if", "(", "n", ">=", "", ")", "n", "-=", "", ";"], "ground_truth": ["return", "ss", ".", "jump_cond", "[", "n", "]", ";"], "File": "c6x", "Func": "get_jump_cond", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203246, "Length": 24, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "n", "+=", "ss", ".", "jump_cycle_index", ";", "if", "(", "n", ">=", "", ")", "n", "-=", "", ";", "return", "ss", ".", "jump_cond", "[", "n", "]", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "get_jump_cond", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203247, "Length": 25, "Cover_Rate": 0.5952380952380952} {"Template_token": ["", "n", "+=", "ss", ".", "jump_cycle_index", ";", "if", "(", "n", ">=", "", ")", "n", "-=", "", ";", "return", "ss", ".", "jump_cycles", "[", "n", "]", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "get_jump_cycle", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203248, "Length": 25, "Cover_Rate": 0.5952380952380952} {"Template_token": ["", "if", "(", "n", ">=", "", ")", "return", "", ";", "n", "+=", "ss", ".", "jump_cycle_index", ";", "if", "(", "n", ">=", "", ")", "n", "-=", "", ";", "return", "ss", ".", "jump_cycles", "[", "n", "]", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "get_jump_cycle", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203249, "Length": 34, "Cover_Rate": 0.8095238095238095} {"Template_token": ["", "case", "UNITS_M", ":", "return", "RESERVATION_FLAG_M", ";", "case", "UNITS_LS", ":", "return", "RESERVATION_FLAG_LS", ";", "case", "UNITS_DL", ":", "return", "RESERVATION_FLAG_DL", ";", "case", "UNITS_DS", ":", "return", "RESERVATION_FLAG_DS", ";", "case", "UNITS_DLS", ":", "return", "RESERVATION_FLAG_DLS", ";", "default", ":", "return", "", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "get_reservation_flags", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203250, "Length": 36, "Cover_Rate": 0.5} {"Template_token": ["", "gcc_assert", "(", "recog_data", ".", "n_operands", "==", "", ")", ";", "*", "pmask1", "=", "", "<<", "", ";", "*", "pmask2", "=", "", "<<", "", ";", "return", "true", ";", "}", "else", "if", "(", "op_pat", "==", "OP_PATTERN_SXS", ")", "{", "gcc_assert", "(", "recog_data", ".", "n_operands", "==", "", ")", ";", "*", "pmask1", "=", "(", "", "<<", "", ")", "|", "(", "", "<<", "", ")", ";", "*", "pmask2", "=", "", "<<", "", ";", "return", "true", ";", "}", "else", "if", "(", "op_pat", "==", "OP_PATTERN_SX", ")", "{", "gcc_assert", "(", "recog_data", ".", "n_operands", "==", "", ")", ";", "*", "pmask1", "=", "", "<<", "", ";", "*", "pmask2", "=", "", "<<", "", ";", "return", "true", ";", "}", "else", "if", "(", "op_pat", "==", "OP_PATTERN_SSX", ")", "{", "gcc_assert", "(", "recog_data", ".", "n_operands", "==", "", ")", ";", "*", "pmask1", "=", "(", "", "<<", "", ")", "|", "(", "", "<<", "", ")", ";", "*", "pmask2", "=", "", "<<", "", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "get_unit_operand_masks", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203251, "Length": 148, "Cover_Rate": 0.578125} {"Template_token": ["", "}", "else", "if", "(", "op_pat", "==", "OP_PATTERN_TD", ")", "{", "gcc_assert", "(", "recog_data", ".", "n_operands", "==", "", ")", ";", "*", "pmask1", "=", "", "<<", "", ";", "*", "pmask2", "=", "", "<<", "", ";", "return", "true", ";", "}", "else", "if", "(", "op_pat", "==", "OP_PATTERN_SXS", ")", "{", "gcc_assert", "(", "recog_data", ".", "n_operands", "==", "", ")", ";", "*", "pmask1", "=", "(", "", "<<", "", ")", "|", "(", "", "<<", "", ")", ";", "*", "pmask2", "=", "", "<<", "", ";", "return", "true", ";", "}", "else", "if", "(", "op_pat", "==", "OP_PATTERN_SX", ")", "{", "gcc_assert", "(", "recog_data", ".", "n_operands", "==", "", ")", ";", "*", "pmask1", "=", "", "<<", "", ";", "*", "pmask2", "=", "", "<<", "", ";", "return", "true", ";", "}", "else", "if", "(", "op_pat", "==", "OP_PATTERN_SSX", ")", "{", "gcc_assert", "(", "recog_data", ".", "n_operands", "==", "", ")", ";", "*", "pmask1", "=", "(", "", "<<", "", ")", "|", "(", "", "<<", "", ")", ";", "*", "pmask2", "=", "", "<<", "", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "get_unit_operand_masks", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203252, "Length": 157, "Cover_Rate": 0.61328125} {"Template_token": ["", "side", "=", "get_insn_side", "(", "insn", ",", "units", ")", ";", "cross", "=", "get_attr_cross", "(", "insn", ")", ";"], "ground_truth": ["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", ":", "-", "", ")", ";"], "File": "c6x", "Func": "get_unit_reqs", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203253, "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", ";"], "ground_truth": ["*", "side1", "=", "side", ";"], "File": "c6x", "Func": "get_unit_reqs", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203254, "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", ")", ";"], "ground_truth": ["insn", "=", "emit_jump_insn_before", "(", "gen_cbranchsi4", "(", "test", ",", "testreg", ",", "const0_rtx", ",", "loop", "->", "start_label", ")", ",", "loop", "->", "loop_end", ")", ";"], "File": "c6x", "Func": "hwloop_fail", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203255, "Length": 84, "Cover_Rate": 0.32941176470588235} {"Template_token": ["", "insn", "=", "gen_addsi3", "(", "loop", "->", "iter_reg", ",", "loop", "->", "iter_reg", ",", "constm1_rtx", ")", ";", "if", "(", "loop", "->", "head", "==", "NULL", "||", "loop", "->", "iter_reg_used_outside", "||", "loop", "->", "iter_reg_used", "||", "TEST_HARD_REG_BIT", "(", "loop", "->", "regs_set_in_loop", ",", "REGNO", "(", "loop", "->", "iter_reg", ")", ")", "||", "loop", "->", "incoming_dest", "!=", "loop", "->", "head", "||", "EDGE_COUNT", "(", "loop", "->", "head", "->", "preds", ")", "!=", "", ")", "emit_insn_before", "(", "insn", ",", "loop", "->", "loop_end", ")", ";", "else", "{", "rtx_insn", "*", "t", "=", "loop", "->", "start_label", ";", "while", "(", "!", "NOTE_P", "(", "t", ")", "||", "NOTE_KIND", "(", "t", ")", "!=", "NOTE_INSN_BASIC_BLOCK", ")", "t", "=", "NEXT_INSN", "(", "t", ")", ";", "emit_insn_after", "(", "insn", ",", "t", ")", ";", "}", "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", ")", ",", "loop", "->", "loop_end", ")", ";", "JUMP_LABEL", "(", "insn", ")", "=", "loop", "->", "start_label", ";", "LABEL_NUSES", "(", "loop", "->", "start_label", ")", "++", ";", "delete_insn", "(", "loop", "->", "loop_end", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "hwloop_fail", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203256, "Length": 222, "Cover_Rate": 0.8705882352941177} {"Template_token": ["", "pat", "=", "PATTERN", "(", "insn", ")", ";"], "ground_truth": ["reg", "=", "SET_DEST", "(", "XVECEXP", "(", "pat", ",", "", ",", "", ")", ")", ";"], "File": "c6x", "Func": "hwloop_pattern_reg", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203259, "Length": 21, "Cover_Rate": 0.3088235294117647} {"Template_token": ["", "static", "void", "init_sched_state", "(", "c6x_sched_context_t", "sc", ")", "{", "sc", "->", "last_scheduled_insn", "=", "NULL", ";", "sc", "->", "last_scheduled_iter0", "=", "NULL", ";", "sc", "->", "issued_this_cycle", "=", "", ";", "memset", "(", "sc", "->", "jump_cycles", ",", "", ",", "sizeof", "sc", "->", "jump_cycles", ")", ";", "memset", "(", "sc", "->", "jump_cond", ",", "", ",", "sizeof", "sc", "->", "jump_cond", ")", ";", "sc", "->", "jump_cycle_index", "=", "", ";", "sc", "->", "delays_finished_at", "=", "", ";", "sc", "->", "curr_sched_clock", "=", "", ";", "sc", "->", "prev_cycle_state_ctx", "=", "xmalloc", "(", "dfa_state_size", ")", ";", "memset", "(", "sc", "->", "reg_n_accesses", ",", "", ",", "sizeof", "sc", "->", "reg_n_accesses", ")", ";", "memset", "(", "sc", "->", "reg_n_xaccesses", ",", "", ",", "sizeof", "sc", "->", "reg_n_xaccesses", ")", ";", "memset", "(", "sc", "->", "reg_set_in_cycle", ",", "", ",", "sizeof", "sc", "->", "reg_set_in_cycle", ")", ";", "state_reset", "(", "sc", "->", "prev_cycle_state_ctx", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "init_sched_state", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203260, "Length": 131, "Cover_Rate": 1.0} {"Template_token": ["", "static", "int", "insn_get_clock", "(", "rtx", "insn", ")", "{"], "ground_truth": ["return", "insn_uid_get_clock", "(", "INSN_UID", "(", "insn", ")", ")", ";"], "File": "c6x", "Func": "insn_get_clock", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203261, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "static", "int", "insn_get_clock", "(", "rtx", "insn", ")", "{"], "ground_truth": ["return", "insn_uid_get_clock", "(", "INSN_UID", "(", "insn", ")", ")", ";"], "File": "c6x", "Func": "insn_get_clock", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203262, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "INSN_INFO_ENTRY", "(", "uid", ")", ".", "clock", "=", "cycle", ";", "INSN_INFO_ENTRY", "(", "uid", ")", ".", "new_cond", "=", "NULL", ";"], "ground_truth": ["INSN_INFO_ENTRY", "(", "uid", ")", ".", "reservation", "=", "", ";"], "File": "c6x", "Func": "insn_set_clock", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203263, "Length": 27, "Cover_Rate": 0.35064935064935066} {"Template_token": ["", "static", "int", "insn_uid_get_clock", "(", "int", "uid", ")", "{", "return", "INSN_INFO_ENTRY", "(", "uid", ")", ".", "clock", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "insn_uid_get_clock", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203265, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "_abs", "(", "int", "src", ")", "{"], "ground_truth": ["return", "__builtin_c6x_abs", "(", "src", ")", ";"], "File": "c6x", "Func": "intrinsics__abs", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203267, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "_add2", "(", "int", "src1", ",", "int", "src2", ")", "{", "return", "(", "int", ")", "__builtin_c6x_add2", "(", "(", "__v2hi", ")", "src1", ",", "(", "__v2hi", ")", "src2", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "intrinsics__add2", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203271, "Length": 27, "Cover_Rate": 1.0} {"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": 203273, "Length": 18, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "return", "(", "int", ")", "__builtin_c6x_avgu4", "(", "(", "__uv4qi", ")", "src1", ",", "(", "__uv4qi", ")", "src2", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "intrinsics__avgu4", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203276, "Length": 18, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "return", "__builtin_c6x_clrr", "(", "src1", ",", "src2", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "intrinsics__clrr", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203278, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "__builtin_c6x_clrr", "(", "src1", ",", "src2", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "intrinsics__clrr", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203279, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "_saddu4", "(", "int", "src1", ",", "int", "src2", ")", "{"], "ground_truth": ["return", "(", "int", ")", "__builtin_c6x_saddu4", "(", "(", "__uv4qi", ")", "src1", ",", "(", "__uv4qi", ")", "src2", ")", ";"], "File": "c6x", "Func": "intrinsics__saddu4", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203290, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "return", "__builtin_c6x_smpy", "(", "src1", ",", "src2", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "intrinsics__smpy", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203292, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "(", "long", "long", ")", "__builtin_c6x_smpy2", "(", "(", "__v2hi", ")", "src1", ",", "(", "__v2hi", ")", "src2", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "intrinsics__smpy2ll", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203294, "Length": 19, "Cover_Rate": 0.6785714285714286} {"Template_token": ["", "return", "(", "long", "long", ")", "__builtin_c6x_smpy2", "(", "(", "__v2hi", ")", "src1", ",", "(", "__v2hi", ")", "src2", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "intrinsics__smpy2ll", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203295, "Length": 19, "Cover_Rate": 0.6785714285714286} {"Template_token": ["", "return", "__builtin_c6x_smpyh", "(", "src1", ",", "src2", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "intrinsics__smpyh", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203296, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "_smpyhl", "(", "int", "src1", ",", "int", "src2", ")", "{"], "ground_truth": ["return", "__builtin_c6x_smpyhl", "(", "src1", ",", "src2", ")", ";"], "File": "c6x", "Func": "intrinsics__smpyhl", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203298, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "_smpylh", "(", "int", "src1", ",", "int", "src2", ")", "{"], "ground_truth": ["return", "__builtin_c6x_smpylh", "(", "src1", ",", "src2", ")", ";"], "File": "c6x", "Func": "intrinsics__smpylh", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203300, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "_smpylh", "(", "int", "src1", ",", "int", "src2", ")", "{"], "ground_truth": ["return", "__builtin_c6x_smpylh", "(", "src1", ",", "src2", ")", ";"], "File": "c6x", "Func": "intrinsics__smpylh", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203301, "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": 203303, "Length": 9, "Cover_Rate": 0.5} {"Template_token": ["", "return", "(", "int", ")", "__builtin_c6x_ssub2", "(", "(", "__v2hi", ")", "src1", ",", "(", "__v2hi", ")", "src2", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "intrinsics__ssub2", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203306, "Length": 18, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "return", "(", "int", ")", "__builtin_c6x_ssub2", "(", "(", "__v2hi", ")", "src1", ",", "(", "__v2hi", ")", "src2", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "intrinsics__ssub2", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203307, "Length": 18, "Cover_Rate": 0.6666666666666666} {"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": 203308, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "_sub2", "(", "int", "src1", ",", "int", "src2", ")", "{"], "ground_truth": ["return", "(", "int", ")", "__builtin_c6x_sub2", "(", "(", "__v2hi", ")", "src1", ",", "(", "__v2hi", ")", "src2", ")", ";"], "File": "c6x", "Func": "intrinsics__sub2", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203309, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "_subc", "(", "int", "src1", ",", "int", "src2", ")", "{", "return", "__builtin_c6x_subc", "(", "src1", ",", "src2", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "intrinsics__subc", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203312, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "return", "__builtin_c6x_subc", "(", "src1", ",", "src2", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "intrinsics__subc", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203313, "Length": 9, "Cover_Rate": 0.5} {"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", ",", "", ")", ")", ";"], "ground_truth": ["addr", "=", "XEXP", "(", "addr", ",", "", ")", ";"], "File": "c6x", "Func": "legitimize_pic_address", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203314, "Length": 255, "Cover_Rate": 0.6311881188118812} {"Template_token": ["", "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", "]", "=", "NULL_RTX", ";"], "ground_truth": ["continue", ";"], "File": "c6x", "Func": "maybe_clobber_cond", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203315, "Length": 94, "Cover_Rate": 0.5402298850574713} {"Template_token": ["", "reqs", "[", "side", "]", "[", "UNIT_REQ_DL", "]", "+=", "l", ";", "reqs", "[", "side", "]", "[", "UNIT_REQ_DS", "]", "+=", "d", ";", "reqs", "[", "side", "]", "[", "UNIT_REQ_DS", "]", "+=", "s", ";", "reqs", "[", "side", "]", "[", "UNIT_REQ_LS", "]", "+=", "l", ";", "reqs", "[", "side", "]", "[", "UNIT_REQ_LS", "]", "+=", "s", ";", "reqs", "[", "side", "]", "[", "UNIT_REQ_DLS", "]", "+=", "ds", "+", "dl", "+", "ls", "+", "d", "+", "l", "+", "s", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "merge_unit_reqs", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203316, "Length": 71, "Cover_Rate": 0.41040462427745666} {"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", ";"], "ground_truth": ["return", "false", ";"], "File": "c6x", "Func": "must_reload_pic_reg_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203318, "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", ")", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "c6x", "Func": "predicate_insn", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203319, "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", ")", ")", ",", "", ")", ";"], "ground_truth": ["return", "rtx_equal_p", "(", "br_cond", ",", "cond", ")", ";"], "File": "c6x", "Func": "predicate_insn", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203320, "Length": 160, "Cover_Rate": 0.47477744807121663} {"Template_token": ["", "pat", "=", "PATTERN", "(", "c6x_current_insn", ")", ";", "if", "(", "GET_CODE", "(", "pat", ")", "==", "COND_EXEC", ")", "pat", "=", "COND_EXEC_CODE", "(", "pat", ")", ";", "if", "(", "GET_CODE", "(", "pat", ")", "==", "PARALLEL", ")", "pat", "=", "XVECEXP", "(", "pat", ",", "", ",", "", ")", ";", "if", "(", "GET_CODE", "(", "pat", ")", "==", "SET", "&&", "GET_CODE", "(", "SET_SRC", "(", "pat", ")", ")", "==", "UNSPEC", "&&", "XINT", "(", "SET_SRC", "(", "pat", ")", ",", "", ")", "==", "UNSPEC_MISALIGNED_ACCESS", ")", "{", "gcc_assert", "(", "CONST_INT_P", "(", "off", ")", "&&", "(", "INTVAL", "(", "off", ")", "&", "(", "GET_MODE_SIZE", "(", "mem_mode", ")", "-", "", ")", ")", "==", "", ")", ";", "fprintf", "(", "file", ",", "", "HOST_WIDE_INT_PRINT_DEC", "", ",", "INTVAL", "(", "off", ")", "/", "GET_MODE_SIZE", "(", "mem_mode", ")", ")", ";"], "ground_truth": ["return", ";"], "File": "c6x", "Func": "print_address_offset", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203321, "Length": 122, "Cover_Rate": 0.7134502923976608} {"Template_token": ["", "if", "(", "GET_CODE", "(", "pat", ")", "==", "PARALLEL", ")", "pat", "=", "XVECEXP", "(", "pat", ",", "", ",", "", ")", ";"], "ground_truth": ["if", "(", "GET_CODE", "(", "pat", ")", "==", "SET", "&&", "GET_CODE", "(", "SET_SRC", "(", "pat", ")", ")", "==", "UNSPEC", "&&", "XINT", "(", "SET_SRC", "(", "pat", ")", ",", "", ")", "==", "UNSPEC_MISALIGNED_ACCESS", ")", "{"], "File": "c6x", "Func": "print_address_offset", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203322, "Length": 52, "Cover_Rate": 0.30409356725146197} {"Template_token": ["", "else", "ss", ".", "jump_cycle_index", "--", ";"], "ground_truth": ["ss", ".", "jump_cycles", "[", "ss", ".", "jump_cycle_index", "]", "=", "cycle", ";"], "File": "c6x", "Func": "record_jump", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203323, "Length": 17, "Cover_Rate": 0.3148148148148148} {"Template_token": ["", "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", "=", "", ";", "prev_clock", "=", "-", "", ";", "first", "=", "true", ";", "if", "(", "last_call", ")", "emit_label_after", "(", "call_labels", "[", "INSN_UID", "(", "last_call", ")", "]", ",", "prev", ")", ";", "last_call", "=", "NULL_RTX", ";", "}", "insn", "=", "next", ";", "}"], "ground_truth": ["}"], "File": "c6x", "Func": "reorg_emit_nops", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203324, "Length": 260, "Cover_Rate": 0.5383022774327122} {"Template_token": ["", "}", "}", "after1", "=", "find_next_cycle_insn", "(", "last_same_clock", ",", "this_clock", "+", "", ")", ";", "if", "(", "after1", "==", "NULL_RTX", ")", "after1", "=", "last_same_clock", ";", "else", "after1", "=", "find_last_same_clock", "(", "after1", ")", ";", "if", "(", "TARGET_INSNS_64", ")", "{", "rtx", "x1", "=", "gen_addkpc", "(", "reg", ",", "labelref", ",", "const0_rtx", ")", ";", "x1", "=", "emit_insn_after", "(", "duplicate_cond", "(", "x1", ",", "insn", ")", ",", "after1", ")", ";", "insn_set_clock", "(", "x1", ",", "this_clock", "+", "", ")", ";", "INSN_INFO_ENTRY", "(", "INSN_UID", "(", "x1", ")", ")", ".", "reservation", "=", "RESERVATION_S2", ";", "if", "(", "after1", "==", "last_same_clock", ")", "PUT_MODE", "(", "x1", ",", "TImode", ")", ";", "else", "INSN_INFO_ENTRY", "(", "INSN_UID", "(", "x1", ")", ")", ".", "unit_mask", "=", "INSN_INFO_ENTRY", "(", "INSN_UID", "(", "after1", ")", ")", ".", "unit_mask", ";", "}", "else", "{", "rtx", "x1", ",", "x2", ";", "rtx_insn", "*", "after2", "=", "find_next_cycle_insn", "(", "after1", ",", "this_clock", "+", "", ")", ";", "if", "(", "after2", "==", "NULL_RTX", ")", "after2", "=", "after1", ";", "x2", "=", "gen_movsi_lo_sum", "(", "reg", ",", "reg", ",", "labelref", ")", ";", "x2", "=", "emit_insn_after", "(", "duplicate_cond", "(", "x2", ",", "insn", ")", ",", "after2", ")", ";", "x1", "=", "gen_movsi_high", "(", "reg", ",", "labelref", ")", ";", "x1", "=", "emit_insn_after", "(", "duplicate_cond", "(", "x1", ",", "insn", ")", ",", "after1", ")", ";", "insn_set_clock", "(", "x1", ",", "this_clock", "+", "", ")", ";", "insn_set_clock", "(", "x2", ",", "this_clock", "+", "", ")", ";", "INSN_INFO_ENTRY", "(", "INSN_UID", "(", "x1", ")", ")", ".", "reservation", "=", "RESERVATION_S2", ";", "INSN_INFO_ENTRY", "(", "INSN_UID", "(", "x2", ")", ")", ".", "reservation", "=", "RESERVATION_S2", ";", "if", "(", "after1", "==", "last_same_clock", ")", "PUT_MODE", "(", "x1", ",", "TImode", ")", ";", "else", "INSN_INFO_ENTRY", "(", "INSN_UID", "(", "x1", ")", ")", ".", "unit_mask", "=", "INSN_INFO_ENTRY", "(", "INSN_UID", "(", "after1", ")", ")", ".", "unit_mask", ";", "if", "(", "after1", "==", "after2", ")", "PUT_MODE", "(", "x2", ",", "TImode", ")", ";", "else", "INSN_INFO_ENTRY", "(", "INSN_UID", "(", "x2", ")", ")", ".", "unit_mask", "=", "INSN_INFO_ENTRY", "(", "INSN_UID", "(", "after2", ")", ")", ".", "unit_mask", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "reorg_split_calls", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203325, "Length": 307, "Cover_Rate": 0.3362541073384447} {"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", "]", ")", "{"], "ground_truth": ["try_rename_operands", "(", "head", ",", "tail", ",", "reqs", ",", "insn", ",", "info", ",", "mask1", ",", "side1", ")", ";"], "File": "c6x", "Func": "reshuffle_units", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203326, "Length": 134, "Cover_Rate": 0.37119113573407203} {"Template_token": ["", "int", "factor", "=", "unit_req_factor", "(", "(", "enum", "unitreqs", ")", "req", ")", ";", "worst", "=", "MAX", "(", "(", "reqs", "[", "side", "]", "[", "UNIT_REQ_D", "]", "+", "factor", "-", "", ")", "/", "factor", ",", "worst", ")", ";", "}", "return", "worst", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "res_mii", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203327, "Length": 40, "Cover_Rate": 0.47058823529411764} {"Template_token": ["", "if", "(", "recog_memoized", "(", "insn", ")", "<", "", ")", "return", "false", ";", "if", "(", "get_attr_type", "(", "insn", ")", "==", "TYPE_CALL", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "returning_call_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203328, "Length": 28, "Cover_Rate": 0.417910447761194} {"Template_token": ["", "if", "(", "CALL_P", "(", "insn", ")", ")", "return", "(", "!", "SIBLING_CALL_P", "(", "insn", ")", "&&", "get_attr_type", "(", "insn", ")", "!=", "TYPE_CALLP", "&&", "get_attr_type", "(", "insn", ")", "!=", "TYPE_SHADOW", ")", ";"], "ground_truth": ["if", "(", "recog_memoized", "(", "insn", ")", "<", "", ")", "return", "false", ";"], "File": "c6x", "Func": "returning_call_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203329, "Length": 42, "Cover_Rate": 0.6268656716417911} {"Template_token": ["", "x", "=", "gen_reg_rtx", "(", "SImode", ")", ";", "emit_insn", "(", "gen_movsi", "(", "x", ",", "CONST0_RTX", "(", "SImode", ")", ")", ")", ";"], "ground_truth": ["return", "gen_lowpart", "(", "mode", ",", "x", ")", ";"], "File": "c6x", "Func": "safe_vector_operand", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203330, "Length": 28, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "static", "bool", "shadow_or_blockage_p", "(", "rtx_insn", "*", "insn", ")", "{", "enum", "attr_type", "type", ";"], "ground_truth": ["if", "(", "!", "NONDEBUG_INSN_P", "(", "insn", ")", "||", "recog_memoized", "(", "insn", ")", "<", "", ")", "return", "false", ";"], "File": "c6x", "Func": "shadow_or_blockage_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203331, "Length": 31, "Cover_Rate": 0.6326530612244898} {"Template_token": ["", "static", "bool", "shadow_p", "(", "rtx_insn", "*", "insn", ")", "{"], "ground_truth": ["if", "(", "!", "NONDEBUG_INSN_P", "(", "insn", ")", "||", "recog_memoized", "(", "insn", ")", "<", "", ")", "return", "false", ";"], "File": "c6x", "Func": "shadow_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203332, "Length": 27, "Cover_Rate": 0.7297297297297297} {"Template_token": ["", "static", "bool", "shadow_p", "(", "rtx_insn", "*", "insn", ")", "{"], "ground_truth": ["if", "(", "!", "NONDEBUG_INSN_P", "(", "insn", ")", "||", "recog_memoized", "(", "insn", ")", "<", "", ")", "return", "false", ";"], "File": "c6x", "Func": "shadow_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203333, "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", "||", "type", "==", "TYPE_MULT_SHADOW", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "shadow_type_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203334, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "shadow_type_p", "(", "enum", "attr_type", "type", ")", "{"], "ground_truth": ["return", "(", "type", "==", "TYPE_SHADOW", "||", "type", "==", "TYPE_LOAD_SHADOW", "||", "type", "==", "TYPE_MULT_SHADOW", ")", ";"], "File": "c6x", "Func": "shadow_type_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203335, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "return", "(", "GET_CODE", "(", "x", ")", "==", "code", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "amount", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "shift_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203336, "Length": 35, "Cover_Rate": 0.7} {"Template_token": ["", "return", "(", "GET_CODE", "(", "x", ")", "==", "code", "&&", "GET_CODE", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "CONST_INT", "&&", "INTVAL", "(", "XEXP", "(", "x", ",", "", ")", ")", "==", "amount", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "shift_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203337, "Length": 35, "Cover_Rate": 0.7} {"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", "{"], "ground_truth": ["rtx", "src", ",", "op", ";"], "File": "c6x", "Func": "split_delayed_branch", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203338, "Length": 163, "Cover_Rate": 0.3286290322580645} {"Template_token": ["", "static", "void", "split_delayed_insns", "(", "void", ")", "{", "rtx_insn", "*", "insn", ";", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "{", "if", "(", "JUMP_P", "(", "insn", ")", "||", "CALL_P", "(", "insn", ")", ")", "split_delayed_branch", "(", "insn", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "split_delayed_insns", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203339, "Length": 47, "Cover_Rate": 0.9791666666666666} {"Template_token": ["", "for", "(", "insn", "=", "get_insns", "(", ")", ";", "insn", ";", "insn", "=", "NEXT_INSN", "(", "insn", ")", ")", "{", "if", "(", "JUMP_P", "(", "insn", ")", "||", "CALL_P", "(", "insn", ")", ")", "split_delayed_branch", "(", "insn", ")", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "split_delayed_insns", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203340, "Length": 36, "Cover_Rate": 0.75} {"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", ")", ")", "{"], "ground_truth": ["if", "(", "!", "MEM_P", "(", "src", ")", "&&", "(", "GET_CODE", "(", "src", ")", "!=", "ZERO_EXTEND", "||", "!", "MEM_P", "(", "XEXP", "(", "src", ",", "", ")", ")", ")", ")", "return", "false", ";"], "File": "c6x", "Func": "split_delayed_nonbranch", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203341, "Length": 158, "Cover_Rate": 0.4020356234096692} {"Template_token": ["", "while", "(", "num", "--", ")", "{", "rtx", "op", "=", "operands", "[", "num", "]", ";", "lo_half", "[", "num", "]", "=", "c6x_subword", "(", "op", ",", "false", ")", ";", "hi_half", "[", "num", "]", "=", "c6x_subword", "(", "op", ",", "true", ")", ";", "}"], "ground_truth": ["}"], "File": "c6x", "Func": "split_di", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203342, "Length": 40, "Cover_Rate": 0.6451612903225806} {"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", ":"], "ground_truth": ["involved_chains", ".", "release", "(", ")", ";"], "File": "c6x", "Func": "try_rename_operands", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203343, "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", "]", ";"], "ground_truth": ["old_reg", "=", "this_head", "->", "regno", ";"], "File": "c6x", "Func": "try_rename_operands", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203344, "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", ";"], "ground_truth": ["INSN_CODE", "(", "insn", ")", "=", "-", "", ";"], "File": "c6x", "Func": "undo_split_delayed_nonbranch", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203345, "Length": 117, "Cover_Rate": 0.6030927835051546} {"Template_token": ["", "case", "UNIT_REQ_DS", ":", "return", "", ";", "case", "UNIT_REQ_DLS", ":", "return", "", ";", "default", ":", "gcc_unreachable", "(", ")", ";", "}"], "ground_truth": ["}"], "File": "c6x", "Func": "unit_req_factor", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203346, "Length": 20, "Cover_Rate": 0.32786885245901637} {"Template_token": ["", "static", "int", "unit_req_imbalance", "(", "unit_req_table", "reqs", ")", "{", "int", "val", "=", "", ";", "int", "i", ";", "for", "(", "i", "=", "", ";", "i", "<", "UNIT_REQ_MAX", ";", "i", "++", ")", "{", "int", "factor", "=", "unit_req_factor", "(", "(", "enum", "unitreqs", ")", "i", ")", ";", "int", "diff", "=", "abs", "(", "reqs", "[", "", "]", "[", "i", "]", "-", "reqs", "[", "", "]", "[", "i", "]", ")", ";", "val", "+=", "(", "diff", "+", "factor", "-", "", ")", "/", "factor", "/", "", ";", "}", "return", "val", ";"], "ground_truth": ["}"], "File": "c6x", "Func": "unit_req_imbalance", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203347, "Length": 83, "Cover_Rate": 1.0} {"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", ";"], "ground_truth": ["return", "false", ";"], "File": "c6x", "Func": "use_push_rts_p", "Target": "c6x", "Target_Clf": "VLIW", "Compiler_Type": "GCC", "Idx": 203348, "Length": 45, "Cover_Rate": 0.9782608695652174}