{"Template_token": ["", "if", "(", "!", "isUIntN", "(", "", ",", "Value", ")", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "if", "(", "Value", "&", "", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "(", "Value", ">>", "", ")", "&", "", ";", "case", "", ":", "if", "(", "!", "isIntN", "(", "", ",", "Value", ")", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "if", "(", "Value", "&", "", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "(", "Value", ">>", "", ")", "&", "", ";", "case", "", ":", "if", "(", "!", "isIntN", "(", "", ",", "Value", ")", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";"], "ground_truth": ["if", "(", "Value", "&", "", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";"], "File": "CSKYAsmBackend1", "Func": "adjustFixupValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115836, "Length": 150, "Cover_Rate": 0.528169014084507} {"Template_token": ["", "case", "FK_Data_4", ":", "case", "FK_Data_8", ":", "return", "Value", ";", "case", "", ":", "return", "Value", "&", "", ";", "case", "", ":", "if", "(", "!", "isIntN", "(", "", ",", "Value", ")", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "if", "(", "Value", "&", "", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "(", "Value", ">>", "", ")", "&", "", ";", "case", "", ":", "if", "(", "!", "isUIntN", "(", "", ",", "Value", ")", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "if", "(", "Value", "&", "", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "(", "Value", ">>", "", ")", "&", "", ";", "case", "", ":", "if", "(", "!", "isIntN", "(", "", ",", "Value", ")", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "if", "(", "Value", "&", "", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "(", "Value", ">>", "", ")", "&", "", ";"], "ground_truth": ["case", "", ":"], "File": "CSKYAsmBackend1", "Func": "adjustFixupValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115837, "Length": 182, "Cover_Rate": 0.6408450704225352} {"Template_token": ["", "Value", "=", "adjustFixupValue", "(", "Fixup", ",", "Value", ",", "Ctx", ")", ";", "Value", "<<=", "Info", ".", "TargetOffset", ";", "unsigned", "Offset", "=", "Fixup", ".", "getOffset", "(", ")", ";", "unsigned", "NumBytes", "=", "alignTo", "(", "Info", ".", "TargetSize", "+", "Info", ".", "TargetOffset", ",", "", ")", "/", "", ";", "assert", "(", "Offset", "+", "NumBytes", "<=", "Data", ".", "size", "(", ")", "&&", "", ")", ";", "bool", "IsLittleEndian", "=", "(", "Endian", "==", "", ")", ";", "if", "(", "IsLittleEndian", "&&", "(", "NumBytes", "==", "", ")", ")", "{", "Data", "[", "Offset", "+", "", "]", "|=", "uint8_t", "(", "(", "Value", ">>", "", ")", "&", "", ")", ";", "Data", "[", "Offset", "+", "", "]", "|=", "uint8_t", "(", "(", "Value", ">>", "", ")", "&", "", ")", ";", "Data", "[", "Offset", "+", "", "]", "|=", "uint8_t", "(", "Value", "&", "", ")", ";", "Data", "[", "Offset", "+", "", "]", "|=", "uint8_t", "(", "(", "Value", ">>", "", ")", "&", "", ")", ";", "}", "else", "{"], "ground_truth": ["for", "(", "unsigned", "I", "=", "", ";", "I", "!=", "NumBytes", ";", "I", "++", ")", "{"], "File": "CSKYAsmBackend1", "Func": "applyFixup", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115838, "Length": 165, "Cover_Rate": 0.5729166666666666} {"Template_token": ["", "MCFixupKind", "Kind", "=", "Fixup", ".", "getKind", "(", ")", ";", "if", "(", "Kind", ">=", "FirstLiteralRelocationKind", ")", "return", ";", "MCContext", "&", "Ctx", "=", "Asm", ".", "getContext", "(", ")", ";", "MCFixupKindInfo", "Info", "=", "getFixupKindInfo", "(", "Kind", ")", ";", "if", "(", "!", "Value", ")", "return", ";", "Value", "=", "adjustFixupValue", "(", "Fixup", ",", "Value", ",", "Ctx", ")", ";", "Value", "<<=", "Info", ".", "TargetOffset", ";", "unsigned", "Offset", "=", "Fixup", ".", "getOffset", "(", ")", ";", "unsigned", "NumBytes", "=", "alignTo", "(", "Info", ".", "TargetSize", "+", "Info", ".", "TargetOffset", ",", "", ")", "/", "", ";", "assert", "(", "Offset", "+", "NumBytes", "<=", "Data", ".", "size", "(", ")", "&&", "", ")", ";", "bool", "IsLittleEndian", "=", "(", "Endian", "==", "", ")", ";"], "ground_truth": ["if", "(", "IsLittleEndian", "&&", "(", "NumBytes", "==", "", ")", ")", "{"], "File": "CSKYAsmBackend1", "Func": "applyFixup", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115839, "Length": 121, "Cover_Rate": 0.4201388888888889} {"Template_token": ["", "void", "AsmBackend", "::", "relaxInstruction", "(", "MCInst", "&", "Inst", ",", "const", "MCSubtargetInfo", "&", "STI", ")", "const", "{", "llvm_unreachable", "(", "", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmBackend1", "Func": "relaxInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115840, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "OS", ".", "write", "(", "", ",", "", ")", ";", "Count", "-=", "", ";", "}", "if", "(", "Count", ")", "OS", ".", "write", "(", "", ",", "", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "CSKYAsmBackend1", "Func": "writeNopData", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115841, "Length": 30, "Cover_Rate": 0.45454545454545453} {"Template_token": ["", "if", "(", "Count", "%", "", ")", "return", "false", ";", "while", "(", "Count", ">=", "", ")", "{", "OS", ".", "write", "(", "", ",", "", ")", ";", "Count", "-=", "", ";", "}", "if", "(", "Count", ")", "OS", ".", "write", "(", "", ",", "", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "CSKYAsmBackend1", "Func": "writeNopData", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115842, "Length": 47, "Cover_Rate": 0.7121212121212122} {"Template_token": ["", "void", "AsmBackend", "::", "applyFixup", "(", "const", "MCAssembler", "&", "Asm", ",", "const", "MCFixup", "&", "Fixup", ",", "const", "MCValue", "&", "Target", ",", "MutableArrayRef", "<", "char", ">", "Data", ",", "uint64_t", "Value", ",", "bool", "IsResolved", ",", "const", "MCSubtargetInfo", "*", "STI", ")", "const", "{"], "ground_truth": ["return", ";"], "File": "CSKYAsmBackend2", "Func": "applyFixup", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115843, "Length": 41, "Cover_Rate": 0.9761904761904762} {"Template_token": ["", "unsigned", "int", "getNumFixupKinds", "(", ")", "const", "override", "{"], "ground_truth": ["return", "", ";"], "File": "CSKYAsmBackend2", "Func": "getNumFixupKinds", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115844, "Length": 11, "Cover_Rate": 0.7857142857142857} {"Template_token": ["", "if", "(", "Count", "%", "", ")", "return", "false", ";", "while", "(", "Count", ">=", "", ")", "{", "OS", ".", "write", "(", "", ",", "", ")", ";", "Count", "-=", "", ";"], "ground_truth": ["}"], "File": "CSKYAsmBackend2", "Func": "writeNopData", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115846, "Length": 30, "Cover_Rate": 0.4918032786885246} {"Template_token": ["", "{", "", "::", "fixup_csky_addr32", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_imm16_scale2", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_uimm16_scale4", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_imm26_scale2", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_imm18_scale2", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "}", "}", "}", ";", "assert", "(", "Infos", ".", "size", "(", ")", "==", "", "&&", "", ")", ";", "assert", "(", "unsigned", "(", "Kind", "-", "FirstTargetFixupKind", ")", "<", "getNumFixupKinds", "(", ")", "&&", "", ")", ";", "if", "(", "FirstTargetFixupKind", "<=", "Kind", "&&", "Kind", "<", "FirstLiteralRelocationKind", ")", "return", "Infos", "[", "Kind", "]", ";", "else", "if", "(", "Kind", "<", "FirstTargetFixupKind", ")", "return", "MCAsmBackend", "::", "getFixupKindInfo", "(", "Kind", ")", ";"], "ground_truth": ["else", "return", "MCAsmBackend", "::", "getFixupKindInfo", "(", "FK_NONE", ")", ";"], "File": "CSKYAsmBackend3", "Func": "getFixupKindInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115847, "Length": 158, "Cover_Rate": 0.8102564102564103} {"Template_token": ["", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "Res", ".", "setOpcode", "(", "", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "Res", ".", "setOpcode", "(", "Inst", ".", "getOpcode", "(", ")", "==", "", "?", "", ":", "", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "Res", ".", "setOpcode", "(", "", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "unsigned", "opcode", ";", "if", "(", "STI", ".", "getFeatureBits", "(", ")", "[", "", "]", ")", "opcode", "=", "Inst", ".", "getOpcode", "(", ")", "==", "", "?", "", ":", "", ";", "else", "opcode", "=", "Inst", ".", "getOpcode", "(", ")", "==", "", "?", "", ":", "", ";", "Res", ".", "setOpcode", "(", "opcode", ")", ";"], "ground_truth": ["Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";"], "File": "CSKYAsmBackend4", "Func": "relaxInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115848, "Length": 203, "Cover_Rate": 0.5049751243781094} {"Template_token": ["", "case", "", ":", "Res", ".", "setOpcode", "(", "", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "Res", ".", "setOpcode", "(", "", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "Res", ".", "setOpcode", "(", "", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "Res", ".", "setOpcode", "(", "Inst", ".", "getOpcode", "(", ")", "==", "", "?", "", ":", "", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "Res", ".", "setOpcode", "(", "", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "unsigned", "opcode", ";"], "ground_truth": ["if", "(", "STI", ".", "getFeatureBits", "(", ")", "[", "", "]", ")", "opcode", "=", "Inst", ".", "getOpcode", "(", ")", "==", "", "?", "", ":", "", ";"], "File": "CSKYAsmBackend4", "Func": "relaxInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115849, "Length": 203, "Cover_Rate": 0.5049751243781094} {"Template_token": ["", "if", "(", "!", "isUIntN", "(", "", ",", "Value", ")", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "if", "(", "Value", "&", "", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "(", "Value", ">>", "", ")", "&", "", ";", "case", "", ":", "if", "(", "!", "isIntN", "(", "", ",", "Value", ")", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "if", "(", "Value", "&", "", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "(", "Value", ">>", "", ")", "&", "", ";", "case", "", ":", "if", "(", "!", "isIntN", "(", "", ",", "Value", ")", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "if", "(", "Value", "&", "", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "(", "Value", ">>", "", ")", "&", "", ";", "case", "", ":", "{", "if", "(", "!", "isUIntN", "(", "", ",", "Value", ")", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "if", "(", "Value", "&", "", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "unsigned", "IMM4L", "=", "(", "Value", ">>", "", ")", "&", "", ";", "unsigned", "IMM4H", "=", "(", "Value", ">>", "", ")", "&", "", ";", "Value", "=", "(", "IMM4H", "<<", "", ")", "|", "(", "IMM4L", "<<", "", ")", ";", "return", "Value", ";", "}", "case", "", ":", "if", "(", "!", "isIntN", "(", "", ",", "Value", ")", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "if", "(", "Value", "&", "", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "(", "Value", ">>", "", ")", "&", "", ";", "case", "", ":", "if", "(", "!", "isUIntN", "(", "", ",", "Value", ")", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "if", "(", "Value", "&", "", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "if", "(", "(", "Value", "&", "", ")", "<=", "", ")", "{"], "ground_truth": ["unsigned", "IMM5L", "=", "(", "Value", ">>", "", ")", "&", "", ";"], "File": "CSKYAsmBackend", "Func": "adjustFixupValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115850, "Length": 366, "Cover_Rate": 0.6079734219269103} {"Template_token": ["", "assert", "(", "Offset", "+", "NumBytes", "<=", "Data", ".", "size", "(", ")", "&&", "", ")", ";", "bool", "IsLittleEndian", "=", "(", "Endian", "==", "", ")", ";", "bool", "IsInstFixup", "=", "(", "Kind", ">=", "FirstTargetFixupKind", ")", ";", "if", "(", "IsLittleEndian", "&&", "IsInstFixup", "&&", "(", "NumBytes", "==", "", ")", ")", "{", "Data", "[", "Offset", "+", "", "]", "|=", "uint8_t", "(", "(", "Value", ">>", "", ")", "&", "", ")", ";", "Data", "[", "Offset", "+", "", "]", "|=", "uint8_t", "(", "(", "Value", ">>", "", ")", "&", "", ")", ";", "Data", "[", "Offset", "+", "", "]", "|=", "uint8_t", "(", "Value", "&", "", ")", ";", "Data", "[", "Offset", "+", "", "]", "|=", "uint8_t", "(", "(", "Value", ">>", "", ")", "&", "", ")", ";", "}", "else", "{"], "ground_truth": ["for", "(", "unsigned", "I", "=", "", ";", "I", "!=", "NumBytes", ";", "I", "++", ")", "{"], "File": "CSKYAsmBackend", "Func": "applyFixup", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115851, "Length": 132, "Cover_Rate": 0.4414715719063545} {"Template_token": ["", "if", "(", "!", "Value", ")", "return", ";", "Value", "=", "adjustFixupValue", "(", "Fixup", ",", "Value", ",", "Ctx", ")", ";", "Value", "<<=", "Info", ".", "TargetOffset", ";", "unsigned", "Offset", "=", "Fixup", ".", "getOffset", "(", ")", ";", "unsigned", "NumBytes", "=", "alignTo", "(", "Info", ".", "TargetSize", "+", "Info", ".", "TargetOffset", ",", "", ")", "/", "", ";", "assert", "(", "Offset", "+", "NumBytes", "<=", "Data", ".", "size", "(", ")", "&&", "", ")", ";", "bool", "IsLittleEndian", "=", "(", "Endian", "==", "", ")", ";", "bool", "IsInstFixup", "=", "(", "Kind", ">=", "FirstTargetFixupKind", ")", ";", "if", "(", "IsLittleEndian", "&&", "IsInstFixup", "&&", "(", "NumBytes", "==", "", ")", ")", "{", "Data", "[", "Offset", "+", "", "]", "|=", "uint8_t", "(", "(", "Value", ">>", "", ")", "&", "", ")", ";", "Data", "[", "Offset", "+", "", "]", "|=", "uint8_t", "(", "(", "Value", ">>", "", ")", "&", "", ")", ";", "Data", "[", "Offset", "+", "", "]", "|=", "uint8_t", "(", "Value", "&", "", ")", ";", "Data", "[", "Offset", "+", "", "]", "|=", "uint8_t", "(", "(", "Value", ">>", "", ")", "&", "", ")", ";"], "ground_truth": ["}", "else", "{"], "File": "CSKYAsmBackend", "Func": "applyFixup", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115852, "Length": 168, "Cover_Rate": 0.5618729096989966} {"Template_token": ["", "std", "::", "unique_ptr", "<", "MCObjectTargetWriter", ">", "AsmBackend", "::", "createObjectTargetWriter", "(", ")", "const", "{"], "ground_truth": ["return", "createELFObjectWriter", "(", ")", ";"], "File": "CSKYAsmBackend", "Func": "createObjectTargetWriter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115854, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "std", "::", "unique_ptr", "<", "MCObjectTargetWriter", ">", "AsmBackend", "::", "createObjectTargetWriter", "(", ")", "const", "{"], "ground_truth": ["return", "createELFObjectWriter", "(", ")", ";"], "File": "CSKYAsmBackend", "Func": "createObjectTargetWriter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115855, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "AsmBackend", "(", "const", "MCSubtargetInfo", "&", "STI", ",", "const", "MCTargetOptions", "&", "OP", ")", ":", "MCAsmBackend", "(", "", ")", "{"], "ground_truth": ["}"], "File": "CSKYAsmBackend", "Func": "CSKYAsmBackend", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115856, "Length": 19, "Cover_Rate": 0.9047619047619048} {"Template_token": ["", "AsmBackend", "(", "const", "MCSubtargetInfo", "&", "STI", ",", "const", "MCTargetOptions", "&", "OP", ")", ":", "MCAsmBackend", "(", "", ")", "{"], "ground_truth": ["}"], "File": "CSKYAsmBackend", "Func": "CSKYAsmBackend", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115857, "Length": 19, "Cover_Rate": 0.9047619047619048} {"Template_token": ["", "bool", "AsmBackend", "::", "fixupNeedsRelaxation", "(", "const", "MCFixup", "&", "Fixup", ",", "uint64_t", "Value", ",", "const", "MCRelaxableFragment", "*", "DF", ",", "const", "MCAsmLayout", "&", "Layout", ")", "const", "{"], "ground_truth": ["return", "false", ";"], "File": "CSKYAsmBackend", "Func": "fixupNeedsRelaxation", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115858, "Length": 28, "Cover_Rate": 0.9655172413793104} {"Template_token": ["", "bool", "AsmBackend", "::", "fixupNeedsRelaxation", "(", "const", "MCFixup", "&", "Fixup", ",", "uint64_t", "Value", ",", "const", "MCRelaxableFragment", "*", "DF", ",", "const", "MCAsmLayout", "&", "Layout", ")", "const", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "CSKYAsmBackend", "Func": "fixupNeedsRelaxation", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115859, "Length": 29, "Cover_Rate": 1.0} {"Template_token": ["", "const", "MCFixupKindInfo", "&", "AsmBackend", "::", "getFixupKindInfo", "(", "MCFixupKind", "Kind", ")", "const", "{", "static", "llvm", "::", "DenseMap", "<", "unsigned", ",", "MCFixupKindInfo", ">", "Infos", "=", "{", "{", "", "::", "fixup_csky_addr32", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_addr_hi16", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_addr_lo16", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_imm16_scale2", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_uimm16_scale4", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "|", "MCFixupKindInfo", "::", "FKF_IsAlignedDownTo32Bits", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_uimm8_scale4", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "|", "MCFixupKindInfo", "::", "FKF_IsAlignedDownTo32Bits", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_imm26_scale2", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_imm18_scale2", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "}", "}", ",", "{", "", "::", "fixup_csky_got32", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_got_imm18_scale4", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_gotoff", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_gotpc", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "}", "}", ",", "{", "", "::", "fixup_csky_plt32", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_plt_imm18_scale4", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_imm10_scale2", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_uimm7_scale4", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "|", "MCFixupKindInfo", "::", "FKF_IsAlignedDownTo32Bits", "}", "}", ",", "{", "", "::", "fixup_csky_doffset_imm18", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_doffset_imm18_scale2", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_doffset_imm18_scale4", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", "}", ";", "assert", "(", "Infos", ".", "size", "(", ")", "==", "", "&&", "", ")", ";", "if", "(", "FirstTargetFixupKind", "<=", "Kind", "&&", "Kind", "<", "FirstLiteralRelocationKind", ")", "{", "assert", "(", "unsigned", "(", "Kind", "-", "FirstTargetFixupKind", ")", "<", "getNumFixupKinds", "(", ")", "&&", "", ")", ";", "return", "Infos", "[", "Kind", "]", ";", "}", "else", "if", "(", "Kind", "<", "FirstTargetFixupKind", ")", "{", "return", "MCAsmBackend", "::", "getFixupKindInfo", "(", "Kind", ")", ";"], "ground_truth": ["}", "else", "{"], "File": "CSKYAsmBackend", "Func": "getFixupKindInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115860, "Length": 423, "Cover_Rate": 0.8942917547568711} {"Template_token": ["", "{", "", "::", "fixup_csky_addr32", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_addr_hi16", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_addr_lo16", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_imm16_scale2", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_uimm16_scale4", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "|", "MCFixupKindInfo", "::", "FKF_IsAlignedDownTo32Bits", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_uimm8_scale4", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "|", "MCFixupKindInfo", "::", "FKF_IsAlignedDownTo32Bits", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_imm26_scale2", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_imm18_scale2", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "}", "}", ",", "{", "", "::", "fixup_csky_got32", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_got_imm18_scale4", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_gotoff", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_gotpc", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "}", "}", ",", "{", "", "::", "fixup_csky_plt32", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_plt_imm18_scale4", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_imm10_scale2", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "}", "}", ",", "{", "", "::", "fixup_csky_pcrel_uimm7_scale4", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "|", "MCFixupKindInfo", "::", "FKF_IsAlignedDownTo32Bits", "}", "}", ",", "{", "", "::", "fixup_csky_doffset_imm18", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_doffset_imm18_scale2", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ",", "{", "", "::", "fixup_csky_doffset_imm18_scale4", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", "}", ";"], "ground_truth": ["assert", "(", "Infos", ".", "size", "(", ")", "==", "", "&&", "", ")", ";"], "File": "CSKYAsmBackend", "Func": "getFixupKindInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115861, "Length": 346, "Cover_Rate": 0.7315010570824524} {"Template_token": ["", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "if", "(", "!", "STI", ".", "getFeatureBits", "(", ")", "[", "", "]", ")", "return", "false", ";", "return", "true", ";", "case", "", ":"], "ground_truth": ["case", "", ":"], "File": "CSKYAsmBackend", "Func": "mayNeedRelaxation", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115862, "Length": 36, "Cover_Rate": 0.3564356435643564} {"Template_token": ["", "default", ":", "return", "false", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "if", "(", "!", "STI", ".", "getFeatureBits", "(", ")", "[", "", "]", ")", "return", "false", ";", "return", "true", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":"], "ground_truth": ["case", "", ":"], "File": "CSKYAsmBackend", "Func": "mayNeedRelaxation", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115863, "Length": 50, "Cover_Rate": 0.49504950495049505} {"Template_token": ["", "default", ":", "Inst", ".", "dump", "(", ")", ";", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "Res", ".", "setOpcode", "(", "", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "Res", ".", "setOpcode", "(", "", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "Res", ".", "setOpcode", "(", "", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "Res", ".", "setOpcode", "(", "", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "Res", ".", "setOpcode", "(", "Inst", ".", "getOpcode", "(", ")", "==", "", "?", "", ":", "", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "Res", ".", "setOpcode", "(", "", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "Res", ".", "addOperand", "(", "Inst", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "unsigned", "opcode", ";", "if", "(", "STI", ".", "getFeatureBits", "(", ")", "[", "", "]", ")", "opcode", "=", "Inst", ".", "getOpcode", "(", ")", "==", "", "?", "", ":", "", ";"], "ground_truth": ["else", "opcode", "=", "Inst", ".", "getOpcode", "(", ")", "==", "", "?", "", ":", "", ";"], "File": "CSKYAsmBackend", "Func": "relaxInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115864, "Length": 267, "Cover_Rate": 0.6691729323308271} {"Template_token": ["", "static", "MCRegister", "convertFPR32ToFPR64", "(", "MCRegister", "Reg", ")", "{"], "ground_truth": ["assert", "(", "Reg", ">=", "", "&&", "Reg", "<=", "", "&&", "", ")", ";"], "File": "CSKYAsmParser1", "Func": "convertFPR32ToFPR64", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115866, "Length": 21, "Cover_Rate": 0.5675675675675675} {"Template_token": ["", "MRI", "=", "getContext", "(", ")", ".", "getRegisterInfo", "(", ")", ";", "setAvailableFeatures", "(", "ComputeAvailableFeatures", "(", "STI", ".", "getFeatureBits", "(", ")", ")", ")", ";", "getTargetStreamer", "(", ")", ".", "emitTargetAttributes", "(", "STI", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser1", "Func": "CSKYAsmParser", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115868, "Length": 32, "Cover_Rate": 0.45714285714285713} {"Template_token": ["", "MCAsmParserExtension", "::", "Initialize", "(", "Parser", ")", ";", "MRI", "=", "getContext", "(", ")", ".", "getRegisterInfo", "(", ")", ";"], "ground_truth": ["setAvailableFeatures", "(", "ComputeAvailableFeatures", "(", "STI", ".", "getFeatureBits", "(", ")", ")", ")", ";"], "File": "CSKYAsmParser1", "Func": "CSKYAsmParser", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115869, "Length": 29, "Cover_Rate": 0.4142857142857143} {"Template_token": ["", "bool", "Res", "=", "false", ";"], "ground_truth": ["if", "(", "EnableCompressedInst", ")", "Res", "=", "compressInst", "(", "CInst", ",", "Inst", ",", "getSTI", "(", ")", ",", "S", ".", "getContext", "(", ")", ")", ";"], "File": "CSKYAsmParser1", "Func": "emitToStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115870, "Length": 28, "Cover_Rate": 0.39436619718309857} {"Template_token": ["", "if", "(", "Res", ")", "++", "NumInstrsCompressed", ";", "S", ".", "emitInstruction", "(", "(", "Res", "?", "CInst", ":", "Inst", ")", ",", "getSTI", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser1", "Func": "emitToStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115871, "Length": 25, "Cover_Rate": 0.352112676056338} {"Template_token": ["", "MCTargetStreamer", "&", "TS", "=", "*", "getParser", "(", ")", ".", "getStreamer", "(", ")", ".", "getTargetStreamer", "(", ")", ";"], "ground_truth": ["return", "static_cast", "<", "TargetStreamer", "&", ">", "(", "TS", ")", ";"], "File": "CSKYAsmParser1", "Func": "getTargetStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115873, "Length": 27, "Cover_Rate": 0.5294117647058824} {"Template_token": ["", "return", "isRegSeqTemplate", "<", "", ",", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser1", "Func": "isRegSeqV1", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115875, "Length": 11, "Cover_Rate": 0.5238095238095238} {"Template_token": ["", "bool", "isRegSeqV2", "(", ")", "const", "{"], "ground_truth": ["return", "isRegSeqTemplate", "<", "", ",", "", ">", "(", ")", ";"], "File": "CSKYAsmParser1", "Func": "isRegSeqV2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115876, "Length": 16, "Cover_Rate": 0.7619047619047619} {"Template_token": ["", "if", "(", "IDVal", "==", "", ")", "return", "parseDirectiveAttribute", "(", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser1", "Func": "ParseDirective", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115877, "Length": 15, "Cover_Rate": 0.45454545454545453} {"Template_token": ["", "StringRef", "IDVal", "=", "DirectiveID", ".", "getString", "(", ")", ";"], "ground_truth": ["if", "(", "IDVal", "==", "", ")", "return", "parseDirectiveAttribute", "(", ")", ";"], "File": "CSKYAsmParser1", "Func": "ParseDirective", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115878, "Length": 20, "Cover_Rate": 0.6060606060606061} {"Template_token": ["", "return", "false", ";", "}", "Tag", "=", "Ret", ".", "getValue", "(", ")", ";", "Parser", ".", "Lex", "(", ")", ";", "}", "else", "{", "const", "MCExpr", "*", "AttrExpr", ";", "TagLoc", "=", "Parser", ".", "getTok", "(", ")", ".", "getLoc", "(", ")", ";", "if", "(", "Parser", ".", "parseExpression", "(", "AttrExpr", ")", ")", "return", "true", ";", "const", "MCConstantExpr", "*", "CE", "=", "dyn_cast", "<", "MCConstantExpr", ">", "(", "AttrExpr", ")", ";", "if", "(", "check", "(", "!", "CE", ",", "TagLoc", ",", "", ")", ")", "return", "true", ";", "Tag", "=", "CE", "->", "getValue", "(", ")", ";", "}", "if", "(", "Parser", ".", "parseToken", "(", "AsmToken", "::", "Comma", ",", "", ")", ")", "return", "true", ";", "StringRef", "StringValue", ";", "int64_t", "IntegerValue", "=", "", ";", "bool", "IsIntegerValue", "=", "(", "(", "Tag", "!=", "", ")", "&&", "(", "Tag", "!=", "", ")", "&&", "(", "Tag", "!=", "", ")", ")", ";", "SMLoc", "ValueExprLoc", "=", "Parser", ".", "getTok", "(", ")", ".", "getLoc", "(", ")", ";", "if", "(", "IsIntegerValue", ")", "{", "const", "MCExpr", "*", "ValueExpr", ";", "if", "(", "Parser", ".", "parseExpression", "(", "ValueExpr", ")", ")", "return", "true", ";", "const", "MCConstantExpr", "*", "CE", "=", "dyn_cast", "<", "MCConstantExpr", ">", "(", "ValueExpr", ")", ";", "if", "(", "!", "CE", ")", "return", "Error", "(", "ValueExprLoc", ",", "", ")", ";", "IntegerValue", "=", "CE", "->", "getValue", "(", ")", ";", "}", "else", "{", "if", "(", "Parser", ".", "getTok", "(", ")", ".", "isNot", "(", "AsmToken", "::", "String", ")", ")", "return", "Error", "(", "Parser", ".", "getTok", "(", ")", ".", "getLoc", "(", ")", ",", "", ")", ";", "StringValue", "=", "Parser", ".", "getTok", "(", ")", ".", "getStringContents", "(", ")", ";", "Parser", ".", "Lex", "(", ")", ";", "}", "if", "(", "Parser", ".", "parseToken", "(", "AsmToken", "::", "EndOfStatement", ",", "", ")", ")", "return", "true", ";", "if", "(", "IsIntegerValue", ")", "getTargetStreamer", "(", ")", ".", "emitAttribute", "(", "Tag", ",", "IntegerValue", ")", ";", "else", "if", "(", "Tag", "!=", "", "&&", "Tag", "!=", "", ")", "getTargetStreamer", "(", ")", ".", "emitTextAttribute", "(", "Tag", ",", "StringValue", ")", ";", "else", "{", "", "ID", "=", "(", "Tag", "==", "", ")", "?", "", "(", "StringValue", ")", ":", "", "(", "StringValue", ")", ";", "if", "(", "ID", "==", "", "::", "INVALID", ")", "return", "Error", "(", "ValueExprLoc", ",", "(", "Tag", "==", "", ")", "?", "", ":", "", ")", ";"], "ground_truth": ["getTargetStreamer", "(", ")", ".", "emitTextAttribute", "(", "Tag", ",", "StringValue", ")", ";"], "File": "CSKYAsmParser1", "Func": "parseDirectiveAttribute", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115879, "Length": 365, "Cover_Rate": 0.741869918699187} {"Template_token": ["", "case", "", ":", "Inst", ".", "erase", "(", "std", "::", "next", "(", "Inst", ".", "begin", "(", ")", ")", ")", ";", "Inst", ".", "erase", "(", "std", "::", "prev", "(", "Inst", ".", "end", "(", ")", ")", ")", ";", "Inst", ".", "insert", "(", "std", "::", "next", "(", "Inst", ".", "begin", "(", ")", ")", ",", "MCOperand", "::", "createReg", "(", "", ")", ")", ";", "Inst", ".", "insert", "(", "Inst", ".", "end", "(", ")", ",", "MCOperand", "::", "createReg", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "Inst", ".", "erase", "(", "Inst", ".", "begin", "(", ")", ")", ";", "Inst", ".", "insert", "(", "Inst", ".", "begin", "(", ")", ",", "MCOperand", "::", "createReg", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "Inst", ".", "erase", "(", "std", "::", "next", "(", "Inst", ".", "begin", "(", ")", ")", ")", ";", "Inst", ".", "insert", "(", "Inst", ".", "end", "(", ")", ",", "MCOperand", "::", "createReg", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "return", "processLRW", "(", "Inst", ",", "IDLoc", ",", "Out", ")", ";", "case", "", ":", "return", "processJSRI", "(", "Inst", ",", "IDLoc", ",", "Out", ")", ";", "case", "", ":"], "ground_truth": ["return", "processJMPI", "(", "Inst", ",", "IDLoc", ",", "Out", ")", ";"], "File": "CSKYAsmParser1", "Func": "processInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115880, "Length": 229, "Cover_Rate": 0.35669781931464173} {"Template_token": ["", "Inst", ".", "setOpcode", "(", "", ")", ";", "Inst", ".", "erase", "(", "std", "::", "prev", "(", "Inst", ".", "end", "(", ")", ")", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createExpr", "(", "Expr", ")", ")", ";", "}", "else", "{", "const", "MCExpr", "*", "Expr", "=", "getTargetStreamer", "(", ")", ".", "addConstantPoolEntry", "(", "Inst", ".", "getOperand", "(", "", ")", ".", "getExpr", "(", ")", ",", "Inst", ".", "getLoc", "(", ")", ")", ";"], "ground_truth": ["Inst", ".", "setOpcode", "(", "", ")", ";"], "File": "CSKYAsmParser1", "Func": "processJMPI", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115881, "Length": 74, "Cover_Rate": 0.4065934065934066} {"Template_token": ["", "Inst", ".", "setLoc", "(", "IDLoc", ")", ";", "if", "(", "Inst", ".", "getOperand", "(", "", ")", ".", "isImm", "(", ")", ")", "{", "const", "MCExpr", "*", "Expr", "=", "getTargetStreamer", "(", ")", ".", "addConstantPoolEntry", "(", "MCConstantExpr", "::", "create", "(", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ",", "getContext", "(", ")", ")", ",", "Inst", ".", "getLoc", "(", ")", ")", ";", "Inst", ".", "setOpcode", "(", "", ")", ";", "Inst", ".", "erase", "(", "std", "::", "prev", "(", "Inst", ".", "end", "(", ")", ")", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createExpr", "(", "Expr", ")", ")", ";", "}", "else", "{"], "ground_truth": ["const", "MCExpr", "*", "Expr", "=", "getTargetStreamer", "(", ")", ".", "addConstantPoolEntry", "(", "Inst", ".", "getOperand", "(", "", ")", ".", "getExpr", "(", ")", ",", "Inst", ".", "getLoc", "(", ")", ")", ";"], "File": "CSKYAsmParser1", "Func": "processJSRI", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115882, "Length": 126, "Cover_Rate": 0.6923076923076923} {"Template_token": ["", "const", "MCExpr", "*", "Expr", "=", "getTargetStreamer", "(", ")", ".", "addConstantPoolEntry", "(", "MCConstantExpr", "::", "create", "(", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ",", "getContext", "(", ")", ")", ",", "Inst", ".", "getLoc", "(", ")", ")", ";", "Inst", ".", "setOpcode", "(", "", ")", ";", "Inst", ".", "erase", "(", "std", "::", "prev", "(", "Inst", ".", "end", "(", ")", ")", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createExpr", "(", "Expr", ")", ")", ";", "}", "else", "{", "const", "MCExpr", "*", "Expr", "=", "getTargetStreamer", "(", ")", ".", "addConstantPoolEntry", "(", "Inst", ".", "getOperand", "(", "", ")", ".", "getExpr", "(", ")", ",", "Inst", ".", "getLoc", "(", ")", ")", ";", "Inst", ".", "setOpcode", "(", "", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createExpr", "(", "Expr", ")", ")", ";", "}"], "ground_truth": ["Out", ".", "emitInstruction", "(", "Inst", ",", "getSTI", "(", ")", ")", ";"], "File": "CSKYAsmParser1", "Func": "processJSRI", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115883, "Length": 136, "Cover_Rate": 0.7472527472527473} {"Template_token": ["", "}", "else", "{", "const", "MCExpr", "*", "AdjustExpr", "=", "nullptr", ";", "if", "(", "const", "MCExpr", "*", "Expr", "=", "dyn_cast", "<", "MCExpr", ">", "(", "Inst", ".", "getOperand", "(", "", ")", ".", "getExpr", "(", ")", ")", ")", "{", "if", "(", "Expr", "->", "getKind", "(", ")", "==", "MCExpr", "::", "VK__TLSGD", "||", "Expr", "->", "getKind", "(", ")", "==", "MCExpr", "::", "VK__TLSIE", "||", "Expr", "->", "getKind", "(", ")", "==", "MCExpr", "::", "VK__TLSLDM", ")", "{", "MCSymbol", "*", "Dot", "=", "getContext", "(", ")", ".", "createNamedTempSymbol", "(", ")", ";", "Out", ".", "emitLabel", "(", "Dot", ")", ";", "AdjustExpr", "=", "MCSymbolRefExpr", "::", "create", "(", "Dot", ",", "getContext", "(", ")", ")", ";", "}", "}", "auto", "*", "Expr", "=", "getTargetStreamer", "(", ")", ".", "addConstantPoolEntry", "(", "Inst", ".", "getOperand", "(", "", ")", ".", "getExpr", "(", ")", ",", "Inst", ".", "getLoc", "(", ")", ",", "AdjustExpr", ")", ";", "Inst", ".", "erase", "(", "std", "::", "prev", "(", "Inst", ".", "end", "(", ")", ")", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createExpr", "(", "Expr", ")", ")", ";", "}", "Inst", ".", "setOpcode", "(", "Opcode", ")", ";", "Out", ".", "emitInstruction", "(", "Inst", ",", "getSTI", "(", ")", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "CSKYAsmParser1", "Func": "processLRW", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115884, "Length": 182, "Cover_Rate": 0.45161290322580644} {"Template_token": ["", "if", "(", "Kind", "==", "MCK_FPR64", "&&", "(", "Op", ".", "Reg", ".", "RegNum", "<", "", "||", "Op", ".", "Reg", ".", "RegNum", ">", "", ")", ")", "return", "Match_InvalidRegOutOfRange", ";", "return", "Match_Success", ";", "}", "}", "if", "(", "MCRegisterClasses", "[", "", "]", ".", "contains", "(", "Reg", ")", ")", "{", "if", "(", "Kind", "==", "MCK_GPRPair", ")", "{", "Op", ".", "Reg", ".", "RegNum", "=", "MRI", "->", "getEncodingValue", "(", "Reg", ")", "+", "", ";", "return", "Match_Success", ";", "}", "}"], "ground_truth": ["return", "Match_InvalidOperand", ";"], "File": "CSKYAsmParser1", "Func": "validateTargetOperandClass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115885, "Length": 75, "Cover_Rate": 0.3768844221105528} {"Template_token": ["", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", ")", ";", "case", "Match_InvalidOImm16", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", ")", ";", "case", "Match_InvalidUImm1", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ")", ";", "case", "Match_InvalidUImm2", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ")", ";", "case", "Match_InvalidUImm3", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ")", ";", "case", "Match_InvalidUImm4", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ")", ";", "case", "Match_InvalidUImm5", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ")", ";", "case", "Match_InvalidUImm6", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ")", ";", "case", "Match_InvalidUImm7", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ")", ";", "case", "Match_InvalidUImm8", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ")", ";", "case", "Match_InvalidUImm12", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ")", ";", "case", "Match_InvalidUImm16", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ")", ";", "case", "Match_InvalidUImm5Shift1", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ",", "", ")", ";", "case", "Match_InvalidUImm12Shift1", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ",", "", ")", ";", "case", "Match_InvalidUImm5Shift2", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ",", "", ")", ";", "case", "Match_InvalidUImm7Shift1", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ",", "", ")", ";", "case", "Match_InvalidUImm7Shift2", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ",", "", ")", ";", "case", "Match_InvalidUImm8Shift2", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ",", "", ")", ";", "case", "Match_InvalidUImm8Shift3", ":", "return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ",", "", ")", ";", "case", "Match_InvalidUImm8Shift8", ":"], "ground_truth": ["return", "generateImmOutOfRangeError", "(", "Operands", ",", "ErrorInfo", ",", "", ",", "(", "", "<<", "", ")", "-", "", ",", "", ")", ";"], "File": "CSKYAsmParser2", "Func": "MatchAndEmitInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115886, "Length": 429, "Cover_Rate": 0.3632514817950889} {"Template_token": ["", "case", "", ":", "if", "(", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "<", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ")", "return", "Error", "(", "IDLoc", ",", "", ")", ";", "break", ";", "case", "", ":", "if", "(", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "<", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ")", "return", "Error", "(", "IDLoc", ",", "", ")", ";", "break", ";", "case", "", ":", "if", "(", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ">", "", "||", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "<", "", ")", "return", "Error", "(", "IDLoc", ",", "", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "Inst", ".", "erase", "(", "std", "::", "next", "(", "Inst", ".", "begin", "(", ")", ")", ")", ";", "Inst", ".", "erase", "(", "std", "::", "prev", "(", "Inst", ".", "end", "(", ")", ")", ")", ";", "Inst", ".", "insert", "(", "std", "::", "next", "(", "Inst", ".", "begin", "(", ")", ")", ",", "MCOperand", "::", "createReg", "(", "", ")", ")", ";", "Inst", ".", "insert", "(", "Inst", ".", "end", "(", ")", ",", "MCOperand", "::", "createReg", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "Inst", ".", "erase", "(", "Inst", ".", "begin", "(", ")", ")", ";", "Inst", ".", "insert", "(", "Inst", ".", "begin", "(", ")", ",", "MCOperand", "::", "createReg", "(", "", ")", ")", ";"], "ground_truth": ["break", ";"], "File": "CSKYAsmParser3", "Func": "processInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115887, "Length": 272, "Cover_Rate": 0.556237218813906} {"Template_token": ["", "if", "(", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "<", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ")", "return", "Error", "(", "IDLoc", ",", "", ")", ";", "break", ";", "case", "", ":", "if", "(", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ">", "", "||", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "<", "", ")", "return", "Error", "(", "IDLoc", ",", "", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "Inst", ".", "erase", "(", "std", "::", "next", "(", "Inst", ".", "begin", "(", ")", ")", ")", ";", "Inst", ".", "erase", "(", "std", "::", "prev", "(", "Inst", ".", "end", "(", ")", ")", ")", ";", "Inst", ".", "insert", "(", "std", "::", "next", "(", "Inst", ".", "begin", "(", ")", ")", ",", "MCOperand", "::", "createReg", "(", "", ")", ")", ";", "Inst", ".", "insert", "(", "Inst", ".", "end", "(", ")", ",", "MCOperand", "::", "createReg", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":"], "ground_truth": ["case", "", ":"], "File": "CSKYAsmParser3", "Func": "processInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115888, "Length": 189, "Cover_Rate": 0.38650306748466257} {"Template_token": ["", "if", "(", "!", "Op", ".", "isReg", "(", ")", ")", "return", "Match_InvalidOperand", ";", "MCRegister", "Reg", "=", "Op", ".", "getReg", "(", ")", ";", "if", "(", "MCRegisterClasses", "[", "", "]", ".", "contains", "(", "Reg", ")", ")", "{", "if", "(", "Kind", "==", "MCK_FPR64", "||", "Kind", "==", "MCK_sFPR64", ")", "{", "Op", ".", "Reg", ".", "RegNum", "=", "convertFPR32ToFPR64", "(", "Reg", ")", ";", "if", "(", "Kind", "==", "MCK_sFPR64", "&&", "(", "Op", ".", "Reg", ".", "RegNum", "<", "", "||", "Op", ".", "Reg", ".", "RegNum", ">", "", ")", ")", "return", "Match_InvalidRegOutOfRange", ";", "if", "(", "Kind", "==", "MCK_FPR64", "&&", "(", "Op", ".", "Reg", ".", "RegNum", "<", "", "||", "Op", ".", "Reg", ".", "RegNum", ">", "", ")", ")", "return", "Match_InvalidRegOutOfRange", ";", "return", "Match_Success", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser4", "Func": "validateTargetOperandClass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115889, "Length": 114, "Cover_Rate": 0.5728643216080402} {"Template_token": ["", "Kind", "=", "o", ".", "Kind", ";", "StartLoc", "=", "o", ".", "StartLoc", ";", "EndLoc", "=", "o", ".", "EndLoc", ";", "switch", "(", "Kind", ")", "{", "case", "Register", ":", "Reg", "=", "o", ".", "Reg", ";", "break", ";", "case", "Immediate", ":", "Imm", "=", "o", ".", "Imm", ";", "break", ";"], "ground_truth": ["case", "Token", ":"], "File": "CSKYAsmParser6", "Func": "CSKYOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115890, "Length": 48, "Cover_Rate": 0.6857142857142857} {"Template_token": ["", "Kind", "=", "o", ".", "Kind", ";", "StartLoc", "=", "o", ".", "StartLoc", ";", "EndLoc", "=", "o", ".", "EndLoc", ";", "switch", "(", "Kind", ")", "{", "case", "Register", ":", "Reg", "=", "o", ".", "Reg", ";", "break", ";", "case", "Immediate", ":", "Imm", "=", "o", ".", "Imm", ";", "break", ";", "case", "Token", ":", "Tok", "=", "o", ".", "Tok", ";", "break", ";", "}"], "ground_truth": ["}"], "File": "CSKYAsmParser6", "Func": "CSKYOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115891, "Length": 58, "Cover_Rate": 0.8285714285714286} {"Template_token": ["", "return", "isImm", "(", ")", "&&", "!", "evaluateConstantImm", "(", "getImm", "(", ")", ",", "Imm", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser6", "Func": "isConstpoolSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115892, "Length": 16, "Cover_Rate": 0.64} {"Template_token": ["", "bool", "isConstpoolSymbol", "(", ")", "const", "{", "int64_t", "Imm", ";", "return", "isImm", "(", ")", "&&", "!", "evaluateConstantImm", "(", "getImm", "(", ")", ",", "Imm", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser6", "Func": "isConstpoolSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115893, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isSymbol", "(", ")", "const", "{", "int64_t", "Imm", ";", "return", "isImm", "(", ")", "&&", "!", "evaluateConstantImm", "(", "getImm", "(", ")", ",", "Imm", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser6", "Func": "isCSKYSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115894, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "matchRegisterNameHelper", "(", "MCRegister", "&", "RegNo", ",", "StringRef", "Name", ")", "{", "RegNo", "=", "MatchRegisterName", "(", "Name", ")", ";", "if", "(", "RegNo", "==", "", ")", "RegNo", "=", "MatchRegisterAltName", "(", "Name", ")", ";"], "ground_truth": ["return", "RegNo", "==", "", ";"], "File": "CSKYAsmParser6", "Func": "matchRegisterNameHelper", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115895, "Length": 37, "Cover_Rate": 0.8809523809523809} {"Template_token": ["", "RegNo", "=", "MatchRegisterName", "(", "Name", ")", ";", "if", "(", "RegNo", "==", "", ")", "RegNo", "=", "MatchRegisterAltName", "(", "Name", ")", ";"], "ground_truth": ["return", "RegNo", "==", "", ";"], "File": "CSKYAsmParser6", "Func": "matchRegisterNameHelper", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115896, "Length": 25, "Cover_Rate": 0.5952380952380952} {"Template_token": ["", "return", "MatchOperand_ParseFail", ";", "}", "Operands", ".", "push_back", "(", "", "(", "", ",", "getLoc", "(", ")", ")", ")", ";", "getParser", "(", ")", ".", "Lex", "(", ")", ";", "if", "(", "parseImmediate", "(", "Operands", ")", "!=", "MatchOperand_Success", ")", "{", "Error", "(", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "}", "else", "if", "(", "parseImmediate", "(", "Operands", ")", "!=", "MatchOperand_Success", ")", "{", "Error", "(", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "if", "(", "getLexer", "(", ")", ".", "isNot", "(", "AsmToken", "::", "RParen", ")", ")", "{", "Error", "(", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser6", "Func": "parseBaseRegImm", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115897, "Length": 101, "Cover_Rate": 0.36200716845878134} {"Template_token": ["", "if", "(", "getLexer", "(", ")", ".", "getKind", "(", ")", "!=", "AsmToken", "::", "LBrac", ")", "return", "MatchOperand_NoMatch", ";", "getLexer", "(", ")", ".", "Lex", "(", ")", ";", "if", "(", "getLexer", "(", ")", ".", "getKind", "(", ")", "!=", "AsmToken", "::", "Identifier", ")", "return", "MatchOperand_NoMatch", ";", "StringRef", "Identifier", ";", "if", "(", "getParser", "(", ")", ".", "parseIdentifier", "(", "Identifier", ")", ")", "return", "MatchOperand_ParseFail", ";", "if", "(", "getLexer", "(", ")", ".", "getKind", "(", ")", "!=", "AsmToken", "::", "RBrac", ")", "return", "MatchOperand_NoMatch", ";"], "ground_truth": ["getLexer", "(", ")", ".", "Lex", "(", ")", ";"], "File": "CSKYAsmParser6", "Func": "parseConstpoolSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115898, "Length": 84, "Cover_Rate": 0.49411764705882355} {"Template_token": ["", "OperandMatchResultTy", "AsmParser", "::", "parseConstpoolSymbol", "(", "OperandVector", "&", "Operands", ")", "{", "SMLoc", "S", "=", "getLoc", "(", ")", ";", "SMLoc", "E", "=", "SMLoc", "::", "getFromPointer", "(", "S", ".", "getPointer", "(", ")", "-", "", ")", ";", "if", "(", "getLexer", "(", ")", ".", "getKind", "(", ")", "!=", "AsmToken", "::", "LBrac", ")", "return", "MatchOperand_NoMatch", ";", "getLexer", "(", ")", ".", "Lex", "(", ")", ";"], "ground_truth": ["if", "(", "getLexer", "(", ")", ".", "getKind", "(", ")", "!=", "AsmToken", "::", "Identifier", ")", "return", "MatchOperand_NoMatch", ";"], "File": "CSKYAsmParser6", "Func": "parseConstpoolSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115899, "Length": 75, "Cover_Rate": 0.4411764705882353} {"Template_token": ["", "SMLoc", "S", "=", "getLoc", "(", ")", ";", "SMLoc", "E", "=", "SMLoc", "::", "getFromPointer", "(", "S", ".", "getPointer", "(", ")", "-", "", ")", ";", "if", "(", "getLexer", "(", ")", ".", "getKind", "(", ")", "!=", "AsmToken", "::", "Identifier", ")", "return", "MatchOperand_NoMatch", ";", "StringRef", "Identifier", ";", "if", "(", "getParser", "(", ")", ".", "parseIdentifier", "(", "Identifier", ")", ")", "return", "MatchOperand_ParseFail", ";", "MCExpr", "::", "VariantKind", "Kind", "=", "MCExpr", "::", "VK__None", ";", "if", "(", "Identifier", ".", "consume_back", "(", "", ")", ")", "Kind", "=", "MCExpr", "::", "VK__GOT", ";", "else", "if", "(", "Identifier", ".", "consume_back", "(", "", ")", ")", "Kind", "=", "MCExpr", "::", "VK__GOTOFF", ";", "else", "if", "(", "Identifier", ".", "consume_back", "(", "", ")", ")", "Kind", "=", "MCExpr", "::", "VK__PLT", ";", "else", "if", "(", "Identifier", ".", "consume_back", "(", "", ")", ")", "Kind", "=", "MCExpr", "::", "VK__GOTPC", ";", "MCSymbol", "*", "Sym", "=", "getContext", "(", ")", ".", "getOrCreateSymbol", "(", "Identifier", ")", ";", "const", "MCExpr", "*", "Res", "=", "MCSymbolRefExpr", "::", "create", "(", "Sym", ",", "MCSymbolRefExpr", "::", "VK_None", ",", "getContext", "(", ")", ")", ";", "if", "(", "Kind", "!=", "MCExpr", "::", "VK__None", ")", "Res", "=", "MCExpr", "::", "create", "(", "Res", ",", "Kind", ",", "getContext", "(", ")", ")", ";", "Operands", ".", "push_back", "(", "", "(", "Res", ",", "S", ",", "E", ")", ")", ";"], "ground_truth": ["return", "MatchOperand_Success", ";"], "File": "CSKYAsmParser6", "Func": "parseCSKYSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115900, "Length": 202, "Cover_Rate": 0.9395348837209302} {"Template_token": ["", "else", "if", "(", "Identifier", ".", "consume_back", "(", "", ")", ")", "Kind", "=", "MCExpr", "::", "VK__GOTPC", ";", "MCSymbol", "*", "Sym", "=", "getContext", "(", ")", ".", "getOrCreateSymbol", "(", "Identifier", ")", ";", "const", "MCExpr", "*", "Res", "=", "MCSymbolRefExpr", "::", "create", "(", "Sym", ",", "MCSymbolRefExpr", "::", "VK_None", ",", "getContext", "(", ")", ")", ";", "if", "(", "Kind", "!=", "MCExpr", "::", "VK__None", ")", "Res", "=", "MCExpr", "::", "create", "(", "Res", ",", "Kind", ",", "getContext", "(", ")", ")", ";"], "ground_truth": ["Operands", ".", "push_back", "(", "", "(", "Res", ",", "S", ",", "E", ")", ")", ";"], "File": "CSKYAsmParser6", "Func": "parseCSKYSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115901, "Length": 86, "Cover_Rate": 0.4} {"Template_token": ["", "if", "(", "getParser", "(", ")", ".", "parseExpression", "(", "IdVal", ")", ")", "return", "MatchOperand_ParseFail", ";", "SMLoc", "E", "=", "SMLoc", "::", "getFromPointer", "(", "S", ".", "getPointer", "(", ")", "-", "", ")", ";", "Operands", ".", "push_back", "(", "", "(", "IdVal", ",", "S", ",", "E", ")", ")", ";", "return", "MatchOperand_Success", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser6", "Func": "parseImmediate", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115902, "Length": 48, "Cover_Rate": 0.41379310344827586} {"Template_token": ["", "OperandMatchResultTy", "AsmParser", "::", "parseImmediate", "(", "OperandVector", "&", "Operands", ")", "{", "switch", "(", "getLexer", "(", ")", ".", "getKind", "(", ")", ")", "{", "default", ":", "return", "MatchOperand_NoMatch", ";", "case", "AsmToken", "::", "LParen", ":"], "ground_truth": ["case", "AsmToken", "::", "Minus", ":"], "File": "CSKYAsmParser6", "Func": "parseImmediate", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115903, "Length": 36, "Cover_Rate": 0.3103448275862069} {"Template_token": ["", "if", "(", "parseRegister", "(", "Operands", ")", "==", "MatchOperand_Success", ")", "return", "false", ";", "if", "(", "getLexer", "(", ")", ".", "is", "(", "AsmToken", "::", "LParen", ")", ")", "if", "(", "parseBaseRegImm", "(", "Operands", ")", "==", "MatchOperand_Success", ")", "return", "false", ";", "if", "(", "parseImmediate", "(", "Operands", ")", "==", "MatchOperand_Success", ")", "return", "false", ";"], "ground_truth": ["Error", "(", "getLoc", "(", ")", ",", "", ")", ";"], "File": "CSKYAsmParser6", "Func": "parseOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115904, "Length": 58, "Cover_Rate": 0.5523809523809524} {"Template_token": ["", "default", ":", "return", "MatchOperand_NoMatch", ";", "case", "AsmToken", "::", "Identifier", ":", "{", "StringRef", "Name", "=", "getLexer", "(", ")", ".", "getTok", "(", ")", ".", "getIdentifier", "(", ")", ";", "MCRegister", "RegNo", ";", "if", "(", "matchRegisterNameHelper", "(", "(", "MCRegister", "&", ")", "RegNo", ",", "Name", ")", ")", "return", "MatchOperand_NoMatch", ";", "getLexer", "(", ")", ".", "Lex", "(", ")", ";"], "ground_truth": ["Operands", ".", "push_back", "(", "", "(", "RegNo", ",", "S", ",", "E", ")", ")", ";"], "File": "CSKYAsmParser6", "Func": "ParseRegister", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115905, "Length": 67, "Cover_Rate": 0.5630252100840336} {"Template_token": ["", "return", "MatchOperand_NoMatch", ";", "case", "AsmToken", "::", "Identifier", ":", "{", "StringRef", "Name", "=", "getLexer", "(", ")", ".", "getTok", "(", ")", ".", "getIdentifier", "(", ")", ";", "MCRegister", "RegNo", ";", "if", "(", "matchRegisterNameHelper", "(", "(", "MCRegister", "&", ")", "RegNo", ",", "Name", ")", ")", "return", "MatchOperand_NoMatch", ";"], "ground_truth": ["getLexer", "(", ")", ".", "Lex", "(", ")", ";"], "File": "CSKYAsmParser6", "Func": "ParseRegister", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115906, "Length": 51, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "switch", "(", "Kind", ")", "{", "case", "Immediate", ":", "OS", "<<", "*", "getImm", "(", ")", ";", "break", ";", "case", "Register", ":", "OS", "<<", "", "<<", "getReg", "(", ")", "<<", "", ";", "break", ";"], "ground_truth": ["case", "Token", ":"], "File": "CSKYAsmParser6", "Func": "print", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115907, "Length": 35, "Cover_Rate": 0.5932203389830508} {"Template_token": ["", "const", "AsmToken", "&", "Tok", "=", "getParser", "(", ")", ".", "getTok", "(", ")", ";", "StartLoc", "=", "Tok", ".", "getLoc", "(", ")", ";", "EndLoc", "=", "Tok", ".", "getEndLoc", "(", ")", ";", "StringRef", "Name", "=", "getLexer", "(", ")", ".", "getTok", "(", ")", ".", "getIdentifier", "(", ")", ";", "if", "(", "matchRegisterNameHelper", "(", "(", "MCRegister", "&", ")", "RegNo", ",", "Name", ")", ")", "return", "MatchOperand_NoMatch", ";"], "ground_truth": ["getParser", "(", ")", ".", "Lex", "(", ")", ";"], "File": "CSKYAsmParser6", "Func": "tryParseRegister", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115908, "Length": 68, "Cover_Rate": 0.7555555555555555} {"Template_token": ["", "EndLoc", "=", "Tok", ".", "getEndLoc", "(", ")", ";", "StringRef", "Name", "=", "getLexer", "(", ")", ".", "getTok", "(", ")", ".", "getIdentifier", "(", ")", ";", "if", "(", "matchRegisterNameHelper", "(", "(", "MCRegister", "&", ")", "RegNo", ",", "Name", ")", ")", "return", "MatchOperand_NoMatch", ";", "getParser", "(", ")", ".", "Lex", "(", ")", ";"], "ground_truth": ["return", "MatchOperand_Success", ";"], "File": "CSKYAsmParser6", "Func": "tryParseRegister", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115909, "Length": 50, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "void", "addConstpoolOperands", "(", "MCInst", "&", "Inst", ",", "unsigned", "N", ")", "const", "{"], "ground_truth": ["assert", "(", "N", "==", "", "&&", "", ")", ";"], "File": "CSKYAsmParser", "Func": "addConstpoolOperands", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115910, "Length": 21, "Cover_Rate": 0.5833333333333334} {"Template_token": ["", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createExpr", "(", "getConstpoolOp", "(", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "addConstpoolOperands", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115911, "Length": 15, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "if", "(", "auto", "*", "CE", "=", "dyn_cast", "<", "MCConstantExpr", ">", "(", "Expr", ")", ")", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "CE", "->", "getValue", "(", ")", ")", ")", ";", "else", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createExpr", "(", "Expr", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "addExpr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115912, "Length": 44, "Cover_Rate": 0.676923076923077} {"Template_token": ["", "void", "addImmOperands", "(", "MCInst", "&", "Inst", ",", "unsigned", "N", ")", "const", "{", "assert", "(", "N", "==", "", "&&", "", ")", ";", "addExpr", "(", "Inst", ",", "getImm", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "addImmOperands", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115913, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "assert", "(", "N", "==", "", "&&", "", ")", ";", "addExpr", "(", "Inst", ",", "getImm", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "addImmOperands", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115914, "Length": 19, "Cover_Rate": 0.6129032258064516} {"Template_token": ["", "if", "(", "T", "!=", "", ")", "V", "=", "V", "|", "T", ";", "T", "=", "getListValue", "(", "regList", ".", "List3From", ",", "regList", ".", "List3To", ")", ";", "if", "(", "T", "!=", "", ")", "V", "=", "V", "|", "T", ";"], "ground_truth": ["T", "=", "getListValue", "(", "regList", ".", "List4From", ",", "regList", ".", "List4To", ")", ";"], "File": "CSKYAsmParser", "Func": "addRegListOperands", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115915, "Length": 50, "Cover_Rate": 0.3401360544217687} {"Template_token": ["", "void", "addRegOperands", "(", "MCInst", "&", "Inst", ",", "unsigned", "N", ")", "const", "{", "assert", "(", "N", "==", "", "&&", "", ")", ";"], "ground_truth": ["Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "getReg", "(", ")", ")", ")", ";"], "File": "CSKYAsmParser", "Func": "addRegOperands", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115916, "Length": 35, "Cover_Rate": 0.9722222222222222} {"Template_token": ["", "assert", "(", "N", "==", "", "&&", "", ")", ";", "auto", "regSeq", "=", "getRegSeq", "(", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "regSeq", ".", "first", ")", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "regSeq", ".", "second", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "addRegSeqOperands", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115917, "Length": 45, "Cover_Rate": 0.7894736842105263} {"Template_token": ["", "assert", "(", "N", "==", "", "&&", "", ")", ";", "auto", "regSeq", "=", "getRegSeq", "(", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "regSeq", ".", "first", ")", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "regSeq", ".", "second", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "addRegSeqOperands", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115918, "Length": 45, "Cover_Rate": 0.7894736842105263} {"Template_token": ["", "static", "std", "::", "unique_ptr", "<", "Operand", ">", "createConstpoolOp", "(", "const", "MCExpr", "*", "Val", ",", "SMLoc", "S", ",", "SMLoc", "E", ")", "{"], "ground_truth": ["auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "CPOP", ")", ";"], "File": "CSKYAsmParser", "Func": "createConstpoolOp", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115919, "Length": 34, "Cover_Rate": 0.5862068965517241} {"Template_token": ["", "auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "Immediate", ")", ";", "Op", "->", "Imm", ".", "Val", "=", "Val", ";"], "ground_truth": ["Op", "->", "StartLoc", "=", "S", ";"], "File": "CSKYAsmParser", "Func": "createImm", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115920, "Length": 27, "Cover_Rate": 0.46551724137931033} {"Template_token": ["", "static", "std", "::", "unique_ptr", "<", "Operand", ">", "createReg", "(", "unsigned", "RegNo", ",", "SMLoc", "S", ",", "SMLoc", "E", ")", "{"], "ground_truth": ["auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "Register", ")", ";"], "File": "CSKYAsmParser", "Func": "createReg", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115921, "Length": 32, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "Op", "->", "RegList", ".", "List1From", "=", "", ";", "Op", "->", "RegList", ".", "List1To", "=", "", ";", "Op", "->", "RegList", ".", "List2From", "=", "", ";", "Op", "->", "RegList", ".", "List2To", "=", "", ";", "Op", "->", "RegList", ".", "List3From", "=", "", ";", "Op", "->", "RegList", ".", "List3To", "=", "", ";", "Op", "->", "RegList", ".", "List4From", "=", "", ";", "Op", "->", "RegList", ".", "List4To", "=", "", ";", "for", "(", "unsigned", "i", "=", "", ";", "i", "<", "reglist", ".", "size", "(", ")", ";", "i", "+=", "", ")", "{", "if", "(", "Op", "->", "RegList", ".", "List1From", "==", "", ")", "{", "Op", "->", "RegList", ".", "List1From", "=", "reglist", "[", "i", "]", ";", "Op", "->", "RegList", ".", "List1To", "=", "reglist", "[", "i", "+", "", "]", ";", "}", "else", "if", "(", "Op", "->", "RegList", ".", "List2From", "==", "", ")", "{", "Op", "->", "RegList", ".", "List2From", "=", "reglist", "[", "i", "]", ";", "Op", "->", "RegList", ".", "List2To", "=", "reglist", "[", "i", "+", "", "]", ";", "}", "else", "if", "(", "Op", "->", "RegList", ".", "List3From", "==", "", ")", "{", "Op", "->", "RegList", ".", "List3From", "=", "reglist", "[", "i", "]", ";"], "ground_truth": ["Op", "->", "RegList", ".", "List3To", "=", "reglist", "[", "i", "+", "", "]", ";"], "File": "CSKYAsmParser", "Func": "createRegList", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115922, "Length": 193, "Cover_Rate": 0.6655172413793103} {"Template_token": ["", "Op", "->", "RegList", ".", "List2From", "=", "reglist", "[", "i", "]", ";", "Op", "->", "RegList", ".", "List2To", "=", "reglist", "[", "i", "+", "", "]", ";", "}", "else", "if", "(", "Op", "->", "RegList", ".", "List3From", "==", "", ")", "{", "Op", "->", "RegList", ".", "List3From", "=", "reglist", "[", "i", "]", ";", "Op", "->", "RegList", ".", "List3To", "=", "reglist", "[", "i", "+", "", "]", ";", "}", "else", "if", "(", "Op", "->", "RegList", ".", "List4From", "==", "", ")", "{", "Op", "->", "RegList", ".", "List4From", "=", "reglist", "[", "i", "]", ";", "Op", "->", "RegList", ".", "List4To", "=", "reglist", "[", "i", "+", "", "]", ";", "}", "else", "{", "assert", "(", "", ")", ";", "}", "}"], "ground_truth": ["Op", "->", "StartLoc", "=", "S", ";"], "File": "CSKYAsmParser", "Func": "createRegList", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115923, "Length": 114, "Cover_Rate": 0.3931034482758621} {"Template_token": ["", "auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "RegisterSeq", ")", ";", "Op", "->", "RegSeq", ".", "RegNumFrom", "=", "RegNoFrom", ";", "Op", "->", "RegSeq", ".", "RegNumTo", "=", "RegNoTo", ";", "Op", "->", "StartLoc", "=", "S", ";", "Op", "->", "EndLoc", "=", "S", ";"], "ground_truth": ["return", "Op", ";"], "File": "CSKYAsmParser", "Func": "createRegSeq", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115924, "Length": 44, "Cover_Rate": 0.6875} {"Template_token": ["", "static", "std", "::", "unique_ptr", "<", "Operand", ">", "createToken", "(", "StringRef", "Str", ",", "SMLoc", "S", ")", "{", "auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "Token", ")", ";", "Op", "->", "Tok", "=", "Str", ";", "Op", "->", "StartLoc", "=", "S", ";"], "ground_truth": ["Op", "->", "EndLoc", "=", "S", ";"], "File": "CSKYAsmParser", "Func": "createToken", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115925, "Length": 47, "Cover_Rate": 0.9215686274509803} {"Template_token": ["", "Operand", "(", "const", "Operand", "&", "o", ")", ":", "MCParsedAsmOperand", "(", ")", "{", "Kind", "=", "o", ".", "Kind", ";", "StartLoc", "=", "o", ".", "StartLoc", ";", "EndLoc", "=", "o", ".", "EndLoc", ";", "switch", "(", "Kind", ")", "{", "case", "Register", ":", "Reg", "=", "o", ".", "Reg", ";", "break", ";", "case", "RegisterSeq", ":", "RegSeq", "=", "o", ".", "RegSeq", ";", "break", ";", "case", "CPOP", ":", "CPool", "=", "o", ".", "CPool", ";", "break", ";", "case", "Immediate", ":"], "ground_truth": ["Imm", "=", "o", ".", "Imm", ";"], "File": "CSKYAsmParser", "Func": "CSKYOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115928, "Length": 77, "Cover_Rate": 0.7475728155339806} {"Template_token": ["", "Imm", "=", "CE", "->", "getValue", "(", ")", ";", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "CSKYAsmParser", "Func": "evaluateConstantImm", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115929, "Length": 15, "Cover_Rate": 0.3409090909090909} {"Template_token": ["", "const", "MCExpr", "*", "getConstpoolOp", "(", ")", "const", "{", "assert", "(", "Kind", "==", "CPOP", "&&", "", ")", ";", "return", "CPool", ".", "Val", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "getConstpoolOp", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115931, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "assert", "(", "Kind", "==", "CPOP", "&&", "", ")", ";", "return", "CPool", ".", "Val", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "getConstpoolOp", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115932, "Length": 15, "Cover_Rate": 0.6521739130434783} {"Template_token": ["", "assert", "(", "Kind", "==", "Immediate", "&&", "", ")", ";", "return", "Imm", ".", "Val", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "getImm", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115934, "Length": 15, "Cover_Rate": 0.6521739130434783} {"Template_token": ["", "if", "(", "ListFrom", "==", "ListTo", "&&", "ListFrom", "==", "", ")", "return", "(", "", "<<", "", ")", ";", "else", "if", "(", "ListFrom", "==", "ListTo", "&&", "ListFrom", "==", "", ")", "return", "(", "", "<<", "", ")", ";", "else", "if", "(", "ListFrom", "==", "", ")", "return", "ListTo", "-", "ListFrom", "+", "", ";"], "ground_truth": ["else", "if", "(", "ListFrom", "==", "", ")", "return", "(", "(", "ListTo", "-", "ListFrom", "+", "", ")", "<<", "", ")", ";"], "File": "CSKYAsmParser", "Func": "getListValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115935, "Length": 69, "Cover_Rate": 0.7419354838709677} {"Template_token": ["", "SMLoc", "getLoc", "(", ")", "const", "{", "return", "getParser", "(", ")", ".", "getTok", "(", ")", ".", "getLoc", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "getLoc", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115936, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "SMLoc", "getLoc", "(", ")", "const", "{"], "ground_truth": ["return", "getParser", "(", ")", ".", "getTok", "(", ")", ".", "getLoc", "(", ")", ";"], "File": "CSKYAsmParser", "Func": "getLoc", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115937, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "assert", "(", "Kind", "==", "Register", "&&", "", ")", ";", "return", "Reg", ".", "RegNum", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "getReg", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115938, "Length": 15, "Cover_Rate": 0.6818181818181818} {"Template_token": ["", "assert", "(", "Kind", "==", "RegisterList", "&&", "", ")", ";", "return", "RegList", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "getRegList", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115940, "Length": 13, "Cover_Rate": 0.6842105263157895} {"Template_token": ["", "assert", "(", "Kind", "==", "RegisterList", "&&", "", ")", ";"], "ground_truth": ["return", "RegList", ";"], "File": "CSKYAsmParser", "Func": "getRegList", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115941, "Length": 12, "Cover_Rate": 0.631578947368421} {"Template_token": ["", "return", "StartLoc", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "getStartLoc", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115944, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "SMLoc", "getStartLoc", "(", ")", "const", "override", "{", "return", "StartLoc", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "getStartLoc", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115945, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "StringRef", "getToken", "(", ")", "const", "{", "assert", "(", "Kind", "==", "Token", "&&", "", ")", ";"], "ground_truth": ["return", "Tok", ";"], "File": "CSKYAsmParser", "Func": "getToken", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115946, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "return", "isConstPoolOp", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isConstpool", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115947, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "return", "isConstPoolOp", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isConstpool", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115948, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "return", "Kind", "==", "CPOP", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isConstPoolOp", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115949, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "if", "(", "!", "IsConstantImm", ")", "return", "false", ";", "int", "uimm4", "=", "Imm", "&", "", ";"], "ground_truth": ["return", "isShiftedUInt", "<", "", ",", "", ">", "(", "Imm", ")", "&&", "uimm4", ">=", "", "&&", "uimm4", "<=", "", ";"], "File": "CSKYAsmParser", "Func": "isExtImm6", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115955, "Length": 34, "Cover_Rate": 0.5230769230769231} {"Template_token": ["", "if", "(", "!", "isImm", "(", ")", ")", "return", "false", ";", "int64_t", "Imm", ";", "bool", "IsConstantImm", "=", "evaluateConstantImm", "(", "getImm", "(", ")", ",", "Imm", ")", ";"], "ground_truth": ["if", "(", "!", "IsConstantImm", ")", "return", "false", ";"], "File": "CSKYAsmParser", "Func": "isExtImm6", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115956, "Length": 33, "Cover_Rate": 0.5076923076923077} {"Template_token": ["", "return", "Kind", "==", "Immediate", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isImm", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115958, "Length": 6, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "if", "(", "from", "!=", "", "&&", "from", "!=", "", "&&", "from", "!=", "", "&&", "from", "!=", "", ")", "return", "false", ";", "return", "true", ";", "}", "else", "{", "if", "(", "from", "!=", "", "&&", "from", "!=", "", ")", "return", "false", ";", "if", "(", "from", "==", "", "&&", "to", ">", "", "&&", "to", "<", "", ")", "return", "true", ";", "else", "if", "(", "from", "==", "", "&&", "to", ">", "", "&&", "to", "<", "", ")", "return", "true", ";", "else", "return", "false", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isLegalRegList", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115959, "Length": 80, "Cover_Rate": 0.5882352941176471} {"Template_token": ["", "return", "false", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isMem", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115960, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "return", "false", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isMem", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115961, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "bool", "IsConstantImm", "=", "evaluateConstantImm", "(", "getImm", "(", ")", ",", "Imm", ")", ";"], "ground_truth": ["return", "IsConstantImm", "&&", "isUInt", "<", "num", ">", "(", "Imm", "-", "", ")", ";"], "File": "CSKYAsmParser", "Func": "isOImm", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115962, "Length": 25, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "bool", "isOImm12", "(", ")", "const", "{", "return", "isOImm", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isOImm12", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115963, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "return", "isOImm", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isOImm12", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115964, "Length": 9, "Cover_Rate": 0.6} {"Template_token": ["", "bool", "isOImm5", "(", ")", "const", "{", "return", "isOImm", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isOImm5", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115971, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "return", "isOImm", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isOImm5", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115972, "Length": 9, "Cover_Rate": 0.6} {"Template_token": ["", "return", "isOImm", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isOImm6", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115973, "Length": 9, "Cover_Rate": 0.6} {"Template_token": ["", "return", "isOImm", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isOImm6", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115974, "Length": 9, "Cover_Rate": 0.6} {"Template_token": ["", "bool", "isOImm8", "(", ")", "const", "{", "return", "isOImm", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isOImm8", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115975, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isOImm8", "(", ")", "const", "{", "return", "isOImm", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isOImm8", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115976, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isReg", "(", ")", "const", "override", "{", "return", "Kind", "==", "Register", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isReg", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115978, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "return", "Kind", "==", "RegisterList", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isRegisterList", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115980, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "bool", "isRegisterSeq", "(", ")", "const", "{", "return", "Kind", "==", "RegisterSeq", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isRegisterSeq", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115982, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isRegisterSeq", "(", ")", "const", "{"], "ground_truth": ["return", "Kind", "==", "RegisterSeq", ";"], "File": "CSKYAsmParser", "Func": "isRegisterSeq", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115983, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "if", "(", "!", "isLegalRegList", "(", "regList", ".", "List3From", ",", "regList", ".", "List3To", ")", ")", "return", "false", ";", "if", "(", "!", "isLegalRegList", "(", "regList", ".", "List4From", ",", "regList", ".", "List4To", ")", ")", "return", "false", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isRegList", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115984, "Length": 38, "Cover_Rate": 0.4} {"Template_token": ["", "if", "(", "!", "isLegalRegList", "(", "regList", ".", "List1From", ",", "regList", ".", "List1To", ")", ")", "return", "false", ";", "if", "(", "!", "isLegalRegList", "(", "regList", ".", "List2From", ",", "regList", ".", "List2To", ")", ")", "return", "false", ";"], "ground_truth": ["if", "(", "!", "isLegalRegList", "(", "regList", ".", "List3From", ",", "regList", ".", "List3To", ")", ")", "return", "false", ";"], "File": "CSKYAsmParser", "Func": "isRegList", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115985, "Length": 51, "Cover_Rate": 0.5368421052631579} {"Template_token": ["", "return", "isRegSeqTemplate", "<", "", ",", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isRegSeq", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115987, "Length": 11, "Cover_Rate": 0.5238095238095238} {"Template_token": ["", "if", "(", "!", "isRegisterSeq", "(", ")", ")", "return", "false", ";", "std", "::", "pair", "<", "unsigned", ",", "unsigned", ">", "regSeq", "=", "getRegSeq", "(", ")", ";", "return", "MIN", "<=", "regSeq", ".", "first", "&&", "regSeq", ".", "first", "<=", "regSeq", ".", "second", "&&", "regSeq", ".", "second", "<=", "MAX", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isRegSeqTemplate", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115988, "Length": 46, "Cover_Rate": 0.8846153846153846} {"Template_token": ["", "bool", "isRegSeqTemplate", "(", ")", "const", "{", "if", "(", "!", "isRegisterSeq", "(", ")", ")", "return", "false", ";"], "ground_truth": ["std", "::", "pair", "<", "unsigned", ",", "unsigned", ">", "regSeq", "=", "getRegSeq", "(", ")", ";"], "File": "CSKYAsmParser", "Func": "isRegSeqTemplate", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115989, "Length": 30, "Cover_Rate": 0.5769230769230769} {"Template_token": ["", "int64_t", "Imm", ";"], "ground_truth": ["bool", "IsConstantImm", "=", "evaluateConstantImm", "(", "getImm", "(", ")", ",", "Imm", ")", ";"], "File": "CSKYAsmParser", "Func": "isSImm", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115990, "Length": 15, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "return", "isSImm", "<", "", ",", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isSImm16Shift1", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115992, "Length": 11, "Cover_Rate": 0.6875} {"Template_token": ["", "return", "isSImm", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isSImm8", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115993, "Length": 9, "Cover_Rate": 0.6} {"Template_token": ["", "bool", "isSImm8", "(", ")", "const", "{", "return", "isSImm", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isSImm8", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115994, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isSPOperand", "(", ")", "const", "{"], "ground_truth": ["if", "(", "!", "isReg", "(", ")", ")", "return", "false", ";"], "File": "CSKYAsmParser", "Func": "isSPOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115995, "Length": 16, "Cover_Rate": 0.6153846153846154} {"Template_token": ["", "bool", "isSPOperand", "(", ")", "const", "{", "if", "(", "!", "isReg", "(", ")", ")", "return", "false", ";", "return", "getReg", "(", ")", "==", "", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isSPOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115996, "Length": 24, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "return", "Kind", "==", "Token", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isToken", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115997, "Length": 6, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "bool", "IsConstantImm", "=", "evaluateConstantImm", "(", "getImm", "(", ")", ",", "Imm", ")", ";"], "ground_truth": ["return", "IsConstantImm", "&&", "isShiftedUInt", "<", "num", ",", "shift", ">", "(", "Imm", ")", ";"], "File": "CSKYAsmParser", "Func": "isUImm", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 115999, "Length": 25, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "int64_t", "Imm", ";", "bool", "IsConstantImm", "=", "evaluateConstantImm", "(", "getImm", "(", ")", ",", "Imm", ")", ";", "return", "IsConstantImm", "&&", "isShiftedUInt", "<", "num", ",", "shift", ">", "(", "Imm", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116000, "Length": 29, "Cover_Rate": 0.6444444444444445} {"Template_token": ["", "bool", "isUImm1", "(", ")", "const", "{"], "ground_truth": ["return", "isUImm", "<", "", ">", "(", ")", ";"], "File": "CSKYAsmParser", "Func": "isUImm1", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116001, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "bool", "isUImm12", "(", ")", "const", "{"], "ground_truth": ["return", "isUImm", "<", "", ">", "(", ")", ";"], "File": "CSKYAsmParser", "Func": "isUImm12", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116003, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "return", "isUImm", "<", "", ",", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm12Shift2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116007, "Length": 11, "Cover_Rate": 0.6875} {"Template_token": ["", "bool", "isUImm16", "(", ")", "const", "{", "return", "isUImm", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm16", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116009, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isUImm16Shift16", "(", ")", "{", "return", "isUImm", "<", "", ",", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm16Shift16", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116012, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "return", "isUImm", "<", "", ",", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm16Shift8", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116014, "Length": 11, "Cover_Rate": 0.6875} {"Template_token": ["", "return", "isUImm", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm20", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116017, "Length": 9, "Cover_Rate": 0.6} {"Template_token": ["", "bool", "isUImm20", "(", ")", "const", "{", "return", "isUImm", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm20", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116018, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "return", "isUImm", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm3", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116023, "Length": 9, "Cover_Rate": 0.6} {"Template_token": ["", "bool", "isUImm3", "(", ")", "const", "{"], "ground_truth": ["return", "isUImm", "<", "", ">", "(", ")", ";"], "File": "CSKYAsmParser", "Func": "isUImm3", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116024, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "return", "isUImm", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm4", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116025, "Length": 9, "Cover_Rate": 0.6} {"Template_token": ["", "bool", "isUImm4", "(", ")", "const", "{"], "ground_truth": ["return", "isUImm", "<", "", ">", "(", ")", ";"], "File": "CSKYAsmParser", "Func": "isUImm4", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116026, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "bool", "isUImm5", "(", ")", "const", "{"], "ground_truth": ["return", "isUImm", "<", "", ">", "(", ")", ";"], "File": "CSKYAsmParser", "Func": "isUImm5", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116028, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "bool", "isUImm5Shift1", "(", ")", "{", "return", "isUImm", "<", "", ",", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm5Shift1", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116030, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "return", "isUImm", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm6", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116034, "Length": 9, "Cover_Rate": 0.6} {"Template_token": ["", "bool", "isUImm7", "(", ")", "const", "{"], "ground_truth": ["return", "isUImm", "<", "", ">", "(", ")", ";"], "File": "CSKYAsmParser", "Func": "isUImm7", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116036, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "return", "isUImm", "<", "", ",", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm7Shift1", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116038, "Length": 11, "Cover_Rate": 0.6875} {"Template_token": ["", "return", "isUImm", "<", "", ",", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm7Shift2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116039, "Length": 11, "Cover_Rate": 0.6875} {"Template_token": ["", "bool", "isUImm7Shift2", "(", ")", "{"], "ground_truth": ["return", "isUImm", "<", "", ",", "", ">", "(", ")", ";"], "File": "CSKYAsmParser", "Func": "isUImm7Shift2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116040, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "bool", "isUImm7Shift3", "(", ")", "{", "return", "isUImm", "<", "", ",", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm7Shift3", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116041, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "return", "isUImm", "<", "", ",", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm7Shift3", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116042, "Length": 11, "Cover_Rate": 0.6875} {"Template_token": ["", "bool", "isUImm8", "(", ")", "const", "{"], "ground_truth": ["return", "isUImm", "<", "", ">", "(", ")", ";"], "File": "CSKYAsmParser", "Func": "isUImm8", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116044, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "return", "isUImm", "<", "", ",", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm8Shift16", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116045, "Length": 11, "Cover_Rate": 0.6875} {"Template_token": ["", "bool", "isUImm8Shift16", "(", ")", "{"], "ground_truth": ["return", "isUImm", "<", "", ",", "", ">", "(", ")", ";"], "File": "CSKYAsmParser", "Func": "isUImm8Shift16", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116046, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "bool", "isUImm8Shift2", "(", ")", "{"], "ground_truth": ["return", "isUImm", "<", "", ",", "", ">", "(", ")", ";"], "File": "CSKYAsmParser", "Func": "isUImm8Shift2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116047, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "return", "isUImm", "<", "", ",", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm8Shift24", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116049, "Length": 11, "Cover_Rate": 0.6875} {"Template_token": ["", "return", "isUImm", "<", "", ",", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm8Shift3", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116051, "Length": 11, "Cover_Rate": 0.6875} {"Template_token": ["", "return", "isUImm", "<", "", ",", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm8Shift3", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116052, "Length": 11, "Cover_Rate": 0.6875} {"Template_token": ["", "bool", "isUImm8Shift8", "(", ")", "{", "return", "isUImm", "<", "", ",", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isUImm8Shift8", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116054, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isValidForTie", "(", "const", "Operand", "&", "Other", ")", "const", "{", "if", "(", "Kind", "!=", "Other", ".", "Kind", ")", "return", "false", ";", "switch", "(", "Kind", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "return", "false", ";", "case", "Register", ":", "return", "Reg", ".", "RegNum", "==", "Other", ".", "Reg", ".", "RegNum", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "isValidForTie", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116055, "Length": 51, "Cover_Rate": 0.9807692307692307} {"Template_token": ["", "LLVM_EXTERNAL_VISIBILITY", "void", "LLVMInitializeAsmParser", "(", ")", "{"], "ground_truth": ["RegisterMCAsmParser", "<", "AsmParser", ">", "X", "(", "getTheTarget", "(", ")", ")", ";"], "File": "CSKYAsmParser", "Func": "LLVMInitializeCSKYAsmParser", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116056, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "static", "bool", "matchRegisterNameHelper", "(", "const", "MCSubtargetInfo", "&", "STI", ",", "MCRegister", "&", "RegNo", ",", "StringRef", "Name", ")", "{", "RegNo", "=", "MatchRegisterName", "(", "Name", ")", ";"], "ground_truth": ["if", "(", "RegNo", "==", "", ")", "RegNo", "=", "MatchRegisterAltName", "(", "Name", ")", ";"], "File": "CSKYAsmParser", "Func": "matchRegisterNameHelper", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116059, "Length": 37, "Cover_Rate": 0.7872340425531915} {"Template_token": ["", "RegNo", "=", "MatchRegisterName", "(", "Name", ")", ";", "if", "(", "RegNo", "==", "", ")", "RegNo", "=", "MatchRegisterAltName", "(", "Name", ")", ";"], "ground_truth": ["return", "RegNo", "==", "", ";"], "File": "CSKYAsmParser", "Func": "matchRegisterNameHelper", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116060, "Length": 25, "Cover_Rate": 0.5319148936170213} {"Template_token": ["", "MCSymbol", "*", "Sym", "=", "getContext", "(", ")", ".", "getInlineAsmLabel", "(", "Identifier", ")", ";", "if", "(", "!", "Sym", ")", "Sym", "=", "getContext", "(", ")", ".", "getOrCreateSymbol", "(", "Identifier", ")", ";", "if", "(", "Sym", "->", "isVariable", "(", ")", ")", "{", "const", "MCExpr", "*", "V", "=", "Sym", "->", "getVariableValue", "(", "false", ")", ";", "if", "(", "!", "isa", "<", "MCSymbolRefExpr", ">", "(", "V", ")", ")", "{", "getLexer", "(", ")", ".", "UnLex", "(", "Tok", ")", ";", "Error", "(", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "Res", "=", "V", ";", "}", "else", "{", "Res", "=", "MCSymbolRefExpr", "::", "create", "(", "Sym", ",", "MCSymbolRefExpr", "::", "VK_None", ",", "getContext", "(", ")", ")", ";", "}", "MCBinaryExpr", "::", "Opcode", "Opcode", ";", "switch", "(", "getLexer", "(", ")", ".", "getKind", "(", ")", ")", "{", "default", ":", "Error", "(", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "case", "AsmToken", "::", "RBrac", ":", "getLexer", "(", ")", ".", "Lex", "(", ")", ";", "Operands", ".", "push_back", "(", "", "(", "Res", ",", "S", ",", "E", ")", ")", ";", "return", "MatchOperand_Success", ";", "case", "AsmToken", "::", "Plus", ":", "Opcode", "=", "MCBinaryExpr", "::", "Add", ";", "break", ";", "case", "AsmToken", "::", "Minus", ":", "Opcode", "=", "MCBinaryExpr", "::", "Sub", ";"], "ground_truth": ["break", ";"], "File": "CSKYAsmParser", "Func": "parseConstpoolSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116061, "Length": 195, "Cover_Rate": 0.380859375} {"Template_token": ["", "MCBinaryExpr", "::", "Opcode", "Opcode", ";", "switch", "(", "getLexer", "(", ")", ".", "getKind", "(", ")", ")", "{", "default", ":", "if", "(", "Kind", "!=", "MCExpr", "::", "VK__None", ")", "Res", "=", "MCExpr", "::", "create", "(", "Res", ",", "Kind", ",", "getContext", "(", ")", ")", ";", "Operands", ".", "push_back", "(", "", "(", "Res", ",", "S", ",", "E", ")", ")", ";", "return", "MatchOperand_Success", ";", "case", "AsmToken", "::", "Plus", ":", "Opcode", "=", "MCBinaryExpr", "::", "Add", ";", "break", ";", "case", "AsmToken", "::", "Minus", ":", "Opcode", "=", "MCBinaryExpr", "::", "Sub", ";", "break", ";", "}", "getLexer", "(", ")", ".", "Lex", "(", ")", ";", "const", "MCExpr", "*", "Expr", ";", "if", "(", "getParser", "(", ")", ".", "parseExpression", "(", "Expr", ")", ")", "{", "Error", "(", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "Res", "=", "MCBinaryExpr", "::", "create", "(", "Opcode", ",", "Res", ",", "Expr", ",", "getContext", "(", ")", ")", ";", "Operands", ".", "push_back", "(", "", "(", "Res", ",", "S", ",", "E", ")", ")", ";", "return", "MatchOperand_Success", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "parseCSKYSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116062, "Length": 158, "Cover_Rate": 0.3067961165048544} {"Template_token": ["", "Res", "=", "V", ";", "}", "else", "{", "Res", "=", "MCSymbolRefExpr", "::", "create", "(", "Sym", ",", "MCSymbolRefExpr", "::", "VK_None", ",", "getContext", "(", ")", ")", ";", "}", "MCBinaryExpr", "::", "Opcode", "Opcode", ";", "switch", "(", "getLexer", "(", ")", ".", "getKind", "(", ")", ")", "{", "default", ":", "Error", "(", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "case", "AsmToken", "::", "RBrac", ":", "getLexer", "(", ")", ".", "Lex", "(", ")", ";", "if", "(", "Kind", "!=", "MCExpr", "::", "VK__None", ")", "Res", "=", "MCExpr", "::", "create", "(", "Res", ",", "Kind", ",", "getContext", "(", ")", ")", ";", "Operands", ".", "push_back", "(", "", "(", "Res", ",", "S", ",", "E", ")", ")", ";", "return", "MatchOperand_Success", ";", "case", "AsmToken", "::", "Plus", ":", "Opcode", "=", "MCBinaryExpr", "::", "Add", ";", "break", ";", "case", "AsmToken", "::", "Minus", ":", "Opcode", "=", "MCBinaryExpr", "::", "Sub", ";", "break", ";", "}", "getLexer", "(", ")", ".", "Lex", "(", ")", ";", "const", "MCExpr", "*", "Expr", ";", "if", "(", "getParser", "(", ")", ".", "parseExpression", "(", "Expr", ")", ")", "{", "Error", "(", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "if", "(", "getLexer", "(", ")", ".", "getKind", "(", ")", "!=", "AsmToken", "::", "RBrac", ")", "{", "Error", "(", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "getLexer", "(", ")", ".", "Lex", "(", ")", ";", "Res", "=", "MCBinaryExpr", "::", "create", "(", "Opcode", ",", "Res", ",", "Expr", ",", "getContext", "(", ")", ")", ";", "Operands", ".", "push_back", "(", "", "(", "Res", ",", "S", ",", "E", ")", ")", ";"], "ground_truth": ["return", "MatchOperand_Success", ";"], "File": "CSKYAsmParser", "Func": "parseDataSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116063, "Length": 243, "Cover_Rate": 0.42114384748700173} {"Template_token": ["", "return", "true", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "ParseDirective", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116064, "Length": 4, "Cover_Rate": 0.3076923076923077} {"Template_token": ["", "bool", "AsmParser", "::", "ParseDirective", "(", "AsmToken", "DirectiveID", ")", "{", "return", "true", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "ParseDirective", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116065, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "case", "AsmToken", "::", "Plus", ":", "case", "AsmToken", "::", "Integer", ":", "case", "AsmToken", "::", "String", ":", "break", ";", "}", "const", "MCExpr", "*", "IdVal", ";", "SMLoc", "S", "=", "getLoc", "(", ")", ";", "if", "(", "getParser", "(", ")", ".", "parseExpression", "(", "IdVal", ")", ")", "{", "Error", "(", "getLoc", "(", ")", ",", "", ")", ";"], "ground_truth": ["return", "MatchOperand_ParseFail", ";"], "File": "CSKYAsmParser", "Func": "parseImmediate", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116066, "Length": 54, "Cover_Rate": 0.4251968503937008} {"Template_token": ["", "Operands", ".", "push_back", "(", "", "(", "Name", ",", "NameLoc", ")", ")", ";", "if", "(", "getLexer", "(", ")", ".", "is", "(", "AsmToken", "::", "EndOfStatement", ")", ")", "return", "false", ";", "if", "(", "parseOperand", "(", "Operands", ",", "Name", ")", ")", "return", "true", ";", "while", "(", "getLexer", "(", ")", ".", "is", "(", "AsmToken", "::", "Comma", ")", ")", "{"], "ground_truth": ["getLexer", "(", ")", ".", "Lex", "(", ")", ";"], "File": "CSKYAsmParser", "Func": "ParseInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116067, "Length": 62, "Cover_Rate": 0.4105960264900662} {"Template_token": ["", "if", "(", "getLexer", "(", ")", ".", "is", "(", "AsmToken", "::", "LParen", ")", ")", "{", "Res", "=", "parseBaseRegImm", "(", "Operands", ")", ";", "if", "(", "Res", "==", "MatchOperand_Success", ")", "return", "false", ";", "else", "if", "(", "Res", "==", "MatchOperand_ParseFail", ")", "return", "true", ";", "}", "Res", "=", "parseImmediate", "(", "Operands", ")", ";", "if", "(", "Res", "==", "MatchOperand_Success", ")", "return", "false", ";", "else", "if", "(", "Res", "==", "MatchOperand_ParseFail", ")", "return", "true", ";"], "ground_truth": ["Error", "(", "getLoc", "(", ")", ",", "", ")", ";"], "File": "CSKYAsmParser", "Func": "parseOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116068, "Length": 76, "Cover_Rate": 0.5066666666666667} {"Template_token": ["", "else", "if", "(", "Identifier", "==", "", ")", "Flag", "=", "(", "", "<<", "", ")", "|", "Flag", ";", "else", "if", "(", "Identifier", "==", "", ")", "Flag", "=", "(", "", "<<", "", ")", "|", "Flag", ";", "else", "if", "(", "Identifier", "==", "", ")", "Flag", "=", "(", "", "<<", "", ")", "|", "Flag", ";", "else", "{", "Error", "(", "getLoc", "(", ")", ",", "", "+", "Identifier", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "if", "(", "getLexer", "(", ")", ".", "is", "(", "AsmToken", "::", "EndOfStatement", ")", ")", "break", ";", "if", "(", "getLexer", "(", ")", ".", "is", "(", "AsmToken", "::", "Comma", ")", ")", "{", "getLexer", "(", ")", ".", "Lex", "(", ")", ";", "}", "else", "{", "Error", "(", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "}"], "ground_truth": ["Operands", ".", "push_back", "(", "", "(", "MCConstantExpr", "::", "create", "(", "Flag", ",", "getContext", "(", ")", ")", ",", "S", ",", "E", ")", ")", ";"], "File": "CSKYAsmParser", "Func": "parsePSRFlag", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116069, "Length": 145, "Cover_Rate": 0.5451127819548872} {"Template_token": ["", "Error", "(", "getLoc", "(", ")", ",", "", "+", "Identifier", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "if", "(", "Identifier", "==", "", ")", "Flag", "=", "(", "", "<<", "", ")", "|", "Flag", ";", "else", "if", "(", "Identifier", "==", "", ")", "Flag", "=", "(", "", "<<", "", ")", "|", "Flag", ";", "else", "if", "(", "Identifier", "==", "", ")", "Flag", "=", "(", "", "<<", "", ")", "|", "Flag", ";", "else", "if", "(", "Identifier", "==", "", ")", "Flag", "=", "(", "", "<<", "", ")", "|", "Flag", ";", "else", "if", "(", "Identifier", "==", "", ")", "Flag", "=", "(", "", "<<", "", ")", "|", "Flag", ";", "else", "{", "Error", "(", "getLoc", "(", ")", ",", "", "+", "Identifier", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "if", "(", "getLexer", "(", ")", ".", "is", "(", "AsmToken", "::", "EndOfStatement", ")", ")", "break", ";", "if", "(", "getLexer", "(", ")", ".", "is", "(", "AsmToken", "::", "Comma", ")", ")", "{", "getLexer", "(", ")", ".", "Lex", "(", ")", ";", "}", "else", "{", "Error", "(", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "parsePSRFlag", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116070, "Length": 169, "Cover_Rate": 0.6353383458646616} {"Template_token": ["", "StringRef", "Name", "=", "getLexer", "(", ")", ".", "getTok", "(", ")", ".", "getIdentifier", "(", ")", ";", "MCRegister", "RegNo", ";", "if", "(", "matchRegisterNameHelper", "(", "getSTI", "(", ")", ",", "(", "MCRegister", "&", ")", "RegNo", ",", "Name", ")", ")", "return", "MatchOperand_NoMatch", ";", "getLexer", "(", ")", ".", "Lex", "(", ")", ";", "Operands", ".", "push_back", "(", "", "(", "RegNo", ",", "S", ",", "E", ")", ")", ";", "return", "MatchOperand_Success", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "ParseRegister", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116071, "Length": 64, "Cover_Rate": 0.5203252032520326} {"Template_token": ["", "SMLoc", "S", "=", "getLoc", "(", ")", ";", "SMLoc", "E", "=", "SMLoc", "::", "getFromPointer", "(", "S", ".", "getPointer", "(", ")", "-", "", ")", ";", "switch", "(", "getLexer", "(", ")", ".", "getKind", "(", ")", ")", "{", "default", ":", "return", "MatchOperand_NoMatch", ";", "case", "AsmToken", "::", "Identifier", ":", "{", "StringRef", "Name", "=", "getLexer", "(", ")", ".", "getTok", "(", ")", ".", "getIdentifier", "(", ")", ";"], "ground_truth": ["MCRegister", "RegNo", ";"], "File": "CSKYAsmParser", "Func": "ParseRegister", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116072, "Length": 63, "Cover_Rate": 0.5121951219512195} {"Template_token": ["", "if", "(", "parseRegister", "(", "Operands", ")", "!=", "MatchOperand_Success", ")", "{", "Error", "(", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "auto", "Rz", "=", "Operands", ".", "back", "(", ")", "->", "getReg", "(", ")", ";", "Operands", ".", "pop_back", "(", ")", ";", "reglist", ".", "push_back", "(", "Ry", ")", ";", "reglist", ".", "push_back", "(", "Rz", ")", ";", "if", "(", "getLexer", "(", ")", ".", "is", "(", "AsmToken", "::", "Comma", ")", ")", "getLexer", "(", ")", ".", "Lex", "(", ")", ";", "else", "if", "(", "getLexer", "(", ")", ".", "is", "(", "AsmToken", "::", "EndOfStatement", ")", ")", "break", ";", "}", "else", "if", "(", "getLexer", "(", ")", ".", "is", "(", "AsmToken", "::", "Comma", ")", ")", "{", "reglist", ".", "push_back", "(", "Ry", ")", ";", "reglist", ".", "push_back", "(", "Ry", ")", ";", "getLexer", "(", ")", ".", "Lex", "(", ")", ";", "}", "else", "if", "(", "getLexer", "(", ")", ".", "is", "(", "AsmToken", "::", "EndOfStatement", ")", ")", "{", "reglist", ".", "push_back", "(", "Ry", ")", ";", "reglist", ".", "push_back", "(", "Ry", ")", ";", "break", ";", "}", "else", "{", "Error", "(", "getLoc", "(", ")", ",", "", ")", ";"], "ground_truth": ["return", "MatchOperand_ParseFail", ";"], "File": "CSKYAsmParser", "Func": "parseRegList", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116073, "Length": 178, "Cover_Rate": 0.6095890410958904} {"Template_token": ["", "SMLoc", "S", "=", "getLoc", "(", ")", ";", "if", "(", "parseRegister", "(", "Operands", ")", "!=", "MatchOperand_Success", ")", "return", "MatchOperand_NoMatch", ";", "auto", "Ry", "=", "Operands", ".", "back", "(", ")", "->", "getReg", "(", ")", ";", "Operands", ".", "pop_back", "(", ")", ";"], "ground_truth": ["if", "(", "getLexer", "(", ")", ".", "isNot", "(", "AsmToken", "::", "Minus", ")", ")", "{"], "File": "CSKYAsmParser", "Func": "parseRegSeq", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116074, "Length": 52, "Cover_Rate": 0.3586206896551724} {"Template_token": ["", "return", "MatchOperand_ParseFail", ";", "}", "getLexer", "(", ")", ".", "Lex", "(", ")", ";", "if", "(", "parseRegister", "(", "Operands", ")", "!=", "MatchOperand_Success", ")", "{", "Error", "(", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "auto", "Rz", "=", "Operands", ".", "back", "(", ")", "->", "getReg", "(", ")", ";"], "ground_truth": ["Operands", ".", "pop_back", "(", ")", ";"], "File": "CSKYAsmParser", "Func": "parseRegSeq", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116075, "Length": 54, "Cover_Rate": 0.3724137931034483} {"Template_token": ["", "break", ";", "case", "RegisterSeq", ":", "OS", "<<", "", ";", "OS", "<<", "RegName", "(", "getRegSeq", "(", ")", ".", "first", ")", "<<", "", "<<", "RegName", "(", "getRegSeq", "(", ")", ".", "second", ")", "<<", "", ";", "break", ";", "case", "RegisterList", ":", "OS", "<<", "", ";", "OS", "<<", "RegName", "(", "getRegList", "(", ")", ".", "List1From", ")", "<<", "", "<<", "RegName", "(", "getRegList", "(", ")", ".", "List1To", ")", "<<", "", ";", "OS", "<<", "RegName", "(", "getRegList", "(", ")", ".", "List2From", ")", "<<", "", "<<", "RegName", "(", "getRegList", "(", ")", ".", "List2To", ")", "<<", "", ";"], "ground_truth": ["OS", "<<", "RegName", "(", "getRegList", "(", ")", ".", "List3From", ")", "<<", "", "<<", "RegName", "(", "getRegList", "(", ")", ".", "List3To", ")", "<<", "", ";"], "File": "CSKYAsmParser", "Func": "print", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116076, "Length": 114, "Cover_Rate": 0.475} {"Template_token": ["", "case", "CPOP", ":", "OS", "<<", "*", "getConstpoolOp", "(", ")", ";", "break", ";", "case", "Immediate", ":", "OS", "<<", "*", "getImm", "(", ")", ";", "break", ";", "case", "KindTy", "::", "Register", ":", "OS", "<<", "", "<<", "RegName", "(", "getReg", "(", ")", ")", "<<", "", ";", "break", ";", "case", "RegisterSeq", ":", "OS", "<<", "", ";", "OS", "<<", "RegName", "(", "getRegSeq", "(", ")", ".", "first", ")", "<<", "", "<<", "RegName", "(", "getRegSeq", "(", ")", ".", "second", ")", "<<", "", ";", "break", ";", "case", "RegisterList", ":", "OS", "<<", "", ";", "OS", "<<", "RegName", "(", "getRegList", "(", ")", ".", "List1From", ")", "<<", "", "<<", "RegName", "(", "getRegList", "(", ")", ".", "List1To", ")", "<<", "", ";", "OS", "<<", "RegName", "(", "getRegList", "(", ")", ".", "List2From", ")", "<<", "", "<<", "RegName", "(", "getRegList", "(", ")", ".", "List2To", ")", "<<", "", ";"], "ground_truth": ["OS", "<<", "RegName", "(", "getRegList", "(", ")", ".", "List3From", ")", "<<", "", "<<", "RegName", "(", "getRegList", "(", ")", ".", "List3To", ")", "<<", "", ";"], "File": "CSKYAsmParser", "Func": "print", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116077, "Length": 156, "Cover_Rate": 0.65} {"Template_token": ["", "return", "Error", "(", "IDLoc", ",", "", ")", ";", "}", "Inst", ".", "setOpcode", "(", "Inst", ".", "getOpcode", "(", ")", "==", "", "?", "", ":", "", ")", ";", "Out", ".", "emitInstruction", "(", "Inst", ",", "getSTI", "(", ")", ")", ";", "return", "false", ";", "}", "else", "if", "(", "Inst", ".", "getOpcode", "(", ")", "==", "", "||", "Inst", ".", "getOpcode", "(", ")", "==", "", ")", "{", "if", "(", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "<", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ")", "return", "Error", "(", "IDLoc", ",", "", ")", ";", "}", "else", "if", "(", "Inst", ".", "getOpcode", "(", ")", "==", "", ")", "{", "if", "(", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "<", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ")", "return", "Error", "(", "IDLoc", ",", "", ")", ";", "}", "else", "if", "(", "Inst", ".", "getOpcode", "(", ")", "==", "", ")", "{", "if", "(", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ">", "", "||", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "<", "", ")", "return", "Error", "(", "IDLoc", ",", "", ")", ";", "}", "Out", ".", "emitInstruction", "(", "Inst", ",", "getSTI", "(", ")", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "CSKYAsmParser", "Func": "processInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116078, "Length": 202, "Cover_Rate": 0.6870748299319728} {"Template_token": ["", "EndLoc", "=", "Tok", ".", "getEndLoc", "(", ")", ";", "StringRef", "Name", "=", "getLexer", "(", ")", ".", "getTok", "(", ")", ".", "getIdentifier", "(", ")", ";", "if", "(", "matchRegisterNameHelper", "(", "getSTI", "(", ")", ",", "(", "MCRegister", "&", ")", "RegNo", ",", "Name", ")", ")", "return", "MatchOperand_NoMatch", ";", "getParser", "(", ")", ".", "Lex", "(", ")", ";"], "ground_truth": ["return", "MatchOperand_Success", ";"], "File": "CSKYAsmParser", "Func": "tryParseRegister", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116079, "Length": 54, "Cover_Rate": 0.574468085106383} {"Template_token": ["", "StringRef", "Name", "=", "getLexer", "(", ")", ".", "getTok", "(", ")", ".", "getIdentifier", "(", ")", ";", "if", "(", "matchRegisterNameHelper", "(", "getSTI", "(", ")", ",", "(", "MCRegister", "&", ")", "RegNo", ",", "Name", ")", ")", "return", "MatchOperand_NoMatch", ";", "getParser", "(", ")", ".", "Lex", "(", ")", ";", "return", "MatchOperand_Success", ";"], "ground_truth": ["}"], "File": "CSKYAsmParser", "Func": "tryParseRegister", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116080, "Length": 47, "Cover_Rate": 0.5} {"Template_token": ["", "const", "Triple", "&", "TT", "=", "TM", ".", "getTargetTriple", "(", ")", ";", "StringRef", "CPU", "=", "TM", ".", "getTargetCPU", "(", ")", ";", "StringRef", "FS", "=", "TM", ".", "getTargetFeatureString", "(", ")", ";", "const", "TargetMachine", "&", "CTM", "=", "static_cast", "<", "const", "TargetMachine", "&", ">", "(", "TM", ")", ";", "const", "Subtarget", "STI", "(", "TT", ",", "CPU", ",", "CPU", ",", "FS", ",", "CTM", ")", ";", "CTS", ".", "emitTargetAttributes", "(", "STI", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmPrinter1", "Func": "emitAttributes", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116081, "Length": 67, "Cover_Rate": 0.7282608695652174} {"Template_token": ["", "StringRef", "FS", "=", "TM", ".", "getTargetFeatureString", "(", ")", ";", "const", "TargetMachine", "&", "CTM", "=", "static_cast", "<", "const", "TargetMachine", "&", ">", "(", "TM", ")", ";", "const", "Subtarget", "STI", "(", "TT", ",", "CPU", ",", "CPU", ",", "FS", ",", "CTM", ")", ";"], "ground_truth": ["CTS", ".", "emitTargetAttributes", "(", "STI", ")", ";"], "File": "CSKYAsmPrinter1", "Func": "emitAttributes", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116082, "Length": 46, "Cover_Rate": 0.5} {"Template_token": ["", "InConstantPool", "=", "true", ";", "}", "OutStreamer", "->", "emitLabel", "(", "GetCPISymbol", "(", "LabelId", ")", ")", ";", "const", "MachineConstantPoolEntry", "&", "MCPE", "=", "MCP", "->", "getConstants", "(", ")", "[", "CPIdx", "]", ";", "if", "(", "MCPE", ".", "isMachineConstantPoolEntry", "(", ")", ")", "emitMachineConstantPoolValue", "(", "MCPE", ".", "Val", ".", "MachineCPVal", ")", ";"], "ground_truth": ["else", "emitGlobalConstant", "(", "MF", "->", "getDataLayout", "(", ")", ",", "MCPE", ".", "Val", ".", "ConstVal", ")", ";"], "File": "CSKYAsmPrinter1", "Func": "emitCustomConstantPool", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116083, "Length": 62, "Cover_Rate": 0.5040650406504065} {"Template_token": ["", "TargetStreamer", "&", "CTS", "=", "static_cast", "<", "TargetStreamer", "&", ">", "(", "*", "OutStreamer", "->", "getTargetStreamer", "(", ")", ")", ";"], "ground_truth": ["if", "(", "TM", ".", "getTargetTriple", "(", ")", ".", "isOSBinFormatELF", "(", ")", ")", "CTS", ".", "finishAttributeSection", "(", ")", ";"], "File": "CSKYAsmPrinter1", "Func": "emitEndOfAsmFile", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116084, "Length": 36, "Cover_Rate": 0.7659574468085106} {"Template_token": ["", "if", "(", "TM", ".", "getTargetTriple", "(", ")", ".", "isOSBinFormatELF", "(", ")", ")", "CTS", ".", "finishAttributeSection", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmPrinter1", "Func": "emitEndOfAsmFile", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116085, "Length": 19, "Cover_Rate": 0.40425531914893614} {"Template_token": ["", "void", "AsmPrinter", "::", "emitFunctionBodyEnd", "(", ")", "{"], "ground_truth": ["if", "(", "!", "InConstantPool", ")", "return", ";"], "File": "CSKYAsmPrinter1", "Func": "emitFunctionBodyEnd", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116087, "Length": 14, "Cover_Rate": 0.7368421052631579} {"Template_token": ["", "InConstantPool", "=", "false", ";", "}", "if", "(", "MI", "->", "getOpcode", "(", ")", "==", "", ")", "return", "expandTLSLA", "(", "MI", ")", ";"], "ground_truth": ["if", "(", "MI", "->", "getOpcode", "(", ")", "==", "", ")", "return", "emitCustomConstantPool", "(", "MI", ")", ";"], "File": "CSKYAsmPrinter1", "Func": "emitInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116088, "Length": 37, "Cover_Rate": 0.37} {"Template_token": ["", "if", "(", "MI", "->", "getOpcode", "(", ")", "==", "", ")", "return", "expandTLSLA", "(", "MI", ")", ";", "if", "(", "MI", "->", "getOpcode", "(", ")", "==", "", ")", "return", "emitCustomConstantPool", "(", "MI", ")", ";", "MCInst", "TmpInst", ";", "MCInstLowering", ".", "Lower", "(", "MI", ",", "TmpInst", ")", ";"], "ground_truth": ["EmitToStreamer", "(", "*", "OutStreamer", ",", "TmpInst", ")", ";"], "File": "CSKYAsmPrinter1", "Func": "emitInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116089, "Length": 52, "Cover_Rate": 0.52} {"Template_token": ["", "MCSym", "=", "MBB", "->", "getSymbol", "(", ")", ";", "}", "else", "if", "(", "CCPV", "->", "isJT", "(", ")", ")", "{", "signed", "JTI", "=", "cast", "<", "ConstantPoolJT", ">", "(", "CCPV", ")", "->", "getJTI", "(", ")", ";", "MCSym", "=", "GetJTISymbol", "(", "JTI", ")", ";", "}", "else", "{", "assert", "(", "CCPV", "->", "isExtSymbol", "(", ")", "&&", "", ")", ";", "StringRef", "Sym", "=", "cast", "<", "ConstantPoolSymbol", ">", "(", "CCPV", ")", "->", "getSymbol", "(", ")", ";", "MCSym", "=", "GetExternalSymbolSymbol", "(", "Sym", ")", ";", "}", "const", "MCExpr", "*", "Expr", "=", "MCSymbolRefExpr", "::", "create", "(", "MCSym", ",", "MCSymbolRefExpr", "::", "VK_None", ",", "OutContext", ")", ";", "if", "(", "CCPV", "->", "getPCAdjustment", "(", ")", ")", "{", "MCSymbol", "*", "PCLabel", "=", "OutContext", ".", "getOrCreateSymbol", "(", "Twine", "(", "MAI", "->", "getPrivateGlobalPrefix", "(", ")", ")", "+", "", "+", "Twine", "(", "getFunctionNumber", "(", ")", ")", "+", "", "+", "Twine", "(", "CCPV", "->", "getLabelID", "(", ")", ")", ")", ";", "const", "MCExpr", "*", "PCRelExpr", "=", "MCSymbolRefExpr", "::", "create", "(", "PCLabel", ",", "OutContext", ")", ";", "if", "(", "CCPV", "->", "mustAddCurrentAddress", "(", ")", ")", "{"], "ground_truth": ["MCSymbol", "*", "DotSym", "=", "OutContext", ".", "createTempSymbol", "(", ")", ";"], "File": "CSKYAsmPrinter1", "Func": "emitMachineConstantPoolValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116090, "Length": 176, "Cover_Rate": 0.4467005076142132} {"Template_token": ["", "MCSymbol", "*", "PCLabel", "=", "OutContext", ".", "getOrCreateSymbol", "(", "Twine", "(", "MAI", "->", "getPrivateGlobalPrefix", "(", ")", ")", "+", "", "+", "Twine", "(", "getFunctionNumber", "(", ")", ")", "+", "", "+", "Twine", "(", "CCPV", "->", "getLabelID", "(", ")", ")", ")", ";", "const", "MCExpr", "*", "PCRelExpr", "=", "MCSymbolRefExpr", "::", "create", "(", "PCLabel", ",", "OutContext", ")", ";", "if", "(", "CCPV", "->", "mustAddCurrentAddress", "(", ")", ")", "{", "MCSymbol", "*", "DotSym", "=", "OutContext", ".", "createTempSymbol", "(", ")", ";", "OutStreamer", "->", "emitLabel", "(", "DotSym", ")", ";", "const", "MCExpr", "*", "DotExpr", "=", "MCSymbolRefExpr", "::", "create", "(", "DotSym", ",", "OutContext", ")", ";", "PCRelExpr", "=", "MCBinaryExpr", "::", "createSub", "(", "PCRelExpr", ",", "DotExpr", ",", "OutContext", ")", ";", "}", "Expr", "=", "MCBinaryExpr", "::", "createSub", "(", "Expr", ",", "PCRelExpr", ",", "OutContext", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmPrinter1", "Func": "emitMachineConstantPoolValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116091, "Length": 120, "Cover_Rate": 0.30456852791878175} {"Template_token": ["", "if", "(", "TM", ".", "getTargetTriple", "(", ")", ".", "isOSBinFormatELF", "(", ")", ")", "emitAttributes", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmPrinter1", "Func": "emitStartOfAsmFile", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116092, "Length": 17, "Cover_Rate": 0.6296296296296297} {"Template_token": ["", "void", "AsmPrinter", "::", "EmitToStreamer", "(", "MCStreamer", "&", "S", ",", "const", "MCInst", "&", "Inst", ")", "{", "MCInst", "CInst", ";"], "ground_truth": ["bool", "Res", "=", "compressInst", "(", "CInst", ",", "Inst", ",", "*", "Subtarget", ",", "OutStreamer", "->", "getContext", "(", ")", ")", ";"], "File": "CSKYAsmPrinter1", "Func": "EmitToStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116094, "Length": 37, "Cover_Rate": 0.6271186440677966} {"Template_token": ["", "MCInst", "CInst", ";"], "ground_truth": ["bool", "Res", "=", "compressInst", "(", "CInst", ",", "Inst", ",", "*", "Subtarget", ",", "OutStreamer", "->", "getContext", "(", ")", ")", ";"], "File": "CSKYAsmPrinter1", "Func": "EmitToStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116095, "Length": 22, "Cover_Rate": 0.3728813559322034} {"Template_token": ["", "MCInst", "LRWInst", ";", "MCInstLowering", ".", "Lower", "(", "Instr", ",", "LRWInst", ")", ";", "EmitToStreamer", "(", "*", "OutStreamer", ",", "LRWInst", ")", ";", "Instr", "=", "BuildMI", "(", "*", "MF", ",", "DL", ",", "TII", "->", "get", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "addSym", "(", "PCLabel", ")", ";", "MCInst", "GRSInst", ";", "MCInstLowering", ".", "Lower", "(", "Instr", ",", "GRSInst", ")", ";", "EmitToStreamer", "(", "*", "OutStreamer", ",", "GRSInst", ")", ";"], "ground_truth": ["return", ";"], "File": "CSKYAsmPrinter1", "Func": "expandTLSLA", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116096, "Length": 74, "Cover_Rate": 0.39572192513368987} {"Template_token": ["", "if", "(", "!", "ExtraCode", ")", "{", "const", "MachineOperand", "&", "MO", "=", "MI", "->", "getOperand", "(", "OpNo", ")", ";"], "ground_truth": ["if", "(", "!", "MO", ".", "isReg", "(", ")", ")", "return", "true", ";"], "File": "CSKYAsmPrinter1", "Func": "PrintAsmMemoryOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116097, "Length": 30, "Cover_Rate": 0.33707865168539325} {"Template_token": ["", "return", "false", ";", "case", "MachineOperand", "::", "MO_Register", ":", "if", "(", "MO", ".", "getReg", "(", ")", "==", "", ")", "return", "false", ";", "OS", "<<", "InstPrinter", "::", "getRegisterName", "(", "MO", ".", "getReg", "(", ")", ")", ";", "return", "false", ";", "case", "MachineOperand", "::", "MO_GlobalAddress", ":", "PrintSymbolOperand", "(", "MO", ",", "OS", ")", ";", "return", "false", ";", "case", "MachineOperand", "::", "MO_BlockAddress", ":", "{", "MCSymbol", "*", "Sym", "=", "GetBlockAddressSymbol", "(", "MO", ".", "getBlockAddress", "(", ")", ")", ";", "Sym", "->", "print", "(", "OS", ",", "MAI", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "CSKYAsmPrinter1", "Func": "PrintAsmOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116098, "Length": 83, "Cover_Rate": 0.34156378600823045} {"Template_token": ["", "return", "true", ";", "case", "'R'", ":", "if", "(", "MO", ".", "getType", "(", ")", "==", "MachineOperand", "::", "MO_Register", ")", "{", "OS", "<<", "InstPrinter", "::", "getRegisterName", "(", "MO", ".", "getReg", "(", ")", "+", "", ")", ";", "return", "false", ";", "}", "}", "}", "switch", "(", "MO", ".", "getType", "(", ")", ")", "{", "case", "MachineOperand", "::", "MO_Immediate", ":", "OS", "<<", "MO", ".", "getImm", "(", ")", ";", "return", "false", ";", "case", "MachineOperand", "::", "MO_Register", ":", "if", "(", "MO", ".", "getReg", "(", ")", "==", "", ")", "return", "false", ";", "OS", "<<", "InstPrinter", "::", "getRegisterName", "(", "MO", ".", "getReg", "(", ")", ")", ";", "return", "false", ";", "case", "MachineOperand", "::", "MO_GlobalAddress", ":"], "ground_truth": ["PrintSymbolOperand", "(", "MO", ",", "OS", ")", ";"], "File": "CSKYAsmPrinter1", "Func": "PrintAsmOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116099, "Length": 111, "Cover_Rate": 0.4567901234567901} {"Template_token": ["", "MCP", "=", "MF", ".", "getConstantPool", "(", ")", ";", "TII", "=", "MF", ".", "getSubtarget", "(", ")", ".", "getInstrInfo", "(", ")", ";", "MCSubtargetInfo", "&", "NewSTI", "=", "OutStreamer", "->", "getContext", "(", ")", ".", "getSubtargetCopy", "(", "*", "TM", ".", "getMCSubtargetInfo", "(", ")", ")", ";", "NewSTI", ".", "setFeatureBits", "(", "MF", ".", "getSubtarget", "(", ")", ".", "getFeatureBits", "(", ")", ")", ";", "Subtarget", "=", "&", "NewSTI", ";", "return", "AsmPrinter", "::", "runOnMachineFunction", "(", "MF", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmPrinter1", "Func": "runOnMachineFunction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116100, "Length": 69, "Cover_Rate": 0.8734177215189873} {"Template_token": ["", "TII", "=", "MF", ".", "getSubtarget", "(", ")", ".", "getInstrInfo", "(", ")", ";", "MCSubtargetInfo", "&", "NewSTI", "=", "OutStreamer", "->", "getContext", "(", ")", ".", "getSubtargetCopy", "(", "*", "TM", ".", "getMCSubtargetInfo", "(", ")", ")", ";", "NewSTI", ".", "setFeatureBits", "(", "MF", ".", "getSubtarget", "(", ")", ".", "getFeatureBits", "(", ")", ")", ";"], "ground_truth": ["Subtarget", "=", "&", "NewSTI", ";"], "File": "CSKYAsmPrinter1", "Func": "runOnMachineFunction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116101, "Length": 52, "Cover_Rate": 0.6582278481012658} {"Template_token": ["", "EmitToStreamer", "(", "*", "OutStreamer", ",", "LRWInst", ")", ";", "Instr", "=", "BuildMI", "(", "*", "MF", ",", "DL", ",", "TII", "->", "get", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "addSym", "(", "PCLabel", ")", ";", "MCInst", "GRSInst", ";", "MCInstLowering", ".", "Lower", "(", "Instr", ",", "GRSInst", ")", ";", "EmitToStreamer", "(", "*", "OutStreamer", ",", "GRSInst", ")", ";"], "ground_truth": ["return", ";"], "File": "CSKYAsmPrinter2", "Func": "expandTLSLA", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116102, "Length": 62, "Cover_Rate": 0.31313131313131315} {"Template_token": ["", "EmitToStreamer", "(", "*", "OutStreamer", ",", "LRWInst", ")", ";", "Instr", "=", "BuildMI", "(", "*", "MF", ",", "DL", ",", "TII", "->", "get", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "addSym", "(", "PCLabel", ")", ";", "MCInst", "GRSInst", ";", "MCInstLowering", ".", "Lower", "(", "Instr", ",", "GRSInst", ")", ";", "EmitToStreamer", "(", "*", "OutStreamer", ",", "GRSInst", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "CSKYAsmPrinter2", "Func": "expandTLSLA", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116103, "Length": 63, "Cover_Rate": 0.3181818181818182} {"Template_token": ["", "Subtarget", "=", "&", "MF", ".", "getSubtarget", "<", "Subtarget", ">", "(", ")", ";", "return", "AsmPrinter", "::", "runOnMachineFunction", "(", "MF", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmPrinter2", "Func": "runOnMachineFunction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116104, "Length": 21, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "Subtarget", "=", "&", "MF", ".", "getSubtarget", "<", "Subtarget", ">", "(", ")", ";", "return", "AsmPrinter", "::", "runOnMachineFunction", "(", "MF", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmPrinter2", "Func": "runOnMachineFunction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116105, "Length": 21, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "AsmPrinter", "::", "AsmPrinter", "(", "llvm", "::", "TargetMachine", "&", "TM", ",", "std", "::", "unique_ptr", "<", "llvm", "::", "MCStreamer", ">", "Streamer", ")", ":", "AsmPrinter", "(", "TM", ",", "std", "::", "move", "(", "Streamer", ")", ")", ",", "MCInstLowering", "(", "OutContext", ",", "*", "this", ")", "{"], "ground_truth": ["}"], "File": "CSKYAsmPrinter", "Func": "CSKYAsmPrinter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116106, "Length": 42, "Cover_Rate": 1.0} {"Template_token": ["", "AsmPrinter", "::", "AsmPrinter", "(", "llvm", "::", "TargetMachine", "&", "TM", ",", "std", "::", "unique_ptr", "<", "llvm", "::", "MCStreamer", ">", "Streamer", ")", ":", "AsmPrinter", "(", "TM", ",", "std", "::", "move", "(", "Streamer", ")", ")", ",", "MCInstLowering", "(", "OutContext", ",", "*", "this", ")", "{"], "ground_truth": ["}"], "File": "CSKYAsmPrinter", "Func": "CSKYAsmPrinter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116107, "Length": 42, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "emitPseudoExpansionLowering", "(", "*", "OutStreamer", ",", "MI", ")", ")", "return", ";", "MCInst", "TmpInst", ";", "MCInstLowering", ".", "Lower", "(", "MI", ",", "TmpInst", ")", ";"], "ground_truth": ["EmitToStreamer", "(", "*", "OutStreamer", ",", "TmpInst", ")", ";"], "File": "CSKYAsmPrinter", "Func": "emitInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116108, "Length": 32, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "void", "AsmPrinter", "::", "emitInstruction", "(", "const", "MachineInstr", "*", "MI", ")", "{", "if", "(", "emitPseudoExpansionLowering", "(", "*", "OutStreamer", ",", "MI", ")", ")", "return", ";", "MCInst", "TmpInst", ";", "MCInstLowering", ".", "Lower", "(", "MI", ",", "TmpInst", ")", ";"], "ground_truth": ["EmitToStreamer", "(", "*", "OutStreamer", ",", "TmpInst", ")", ";"], "File": "CSKYAsmPrinter", "Func": "emitInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116109, "Length": 43, "Cover_Rate": 0.9772727272727273} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "CSKYAsmPrinter", "Func": "getPassName", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116110, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "LLVM_EXTERNAL_VISIBILITY", "void", "LLVMInitializeAsmPrinter", "(", ")", "{", "RegisterAsmPrinter", "<", "AsmPrinter", ">", "X", "(", "getTheTarget", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYAsmPrinter", "Func": "LLVMInitializeCSKYAsmPrinter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116111, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "static", "const", "MCPhysReg", "ArgGPRs", "[", "]", "=", "{", "", ",", "", ",", "", ",", "", "}", ";", "Register", "Reg", "=", "State", ".", "AllocateReg", "(", "ArgGPRs", ")", ";", "LocVT", "=", "", ";", "if", "(", "!", "Reg", ")", "{", "unsigned", "StackOffset", "=", "State", ".", "AllocateStack", "(", "", ",", "Align", "(", "", ")", ")", ";", "State", ".", "addLoc", "(", "CCValAssign", "::", "getMem", "(", "ValNo", ",", "ValVT", ",", "StackOffset", ",", "LocVT", ",", "LocInfo", ")", ")", ";", "return", "true", ";", "}", "if", "(", "!", "State", ".", "AllocateReg", "(", "ArgGPRs", ")", ")", "State", ".", "AllocateStack", "(", "", ",", "Align", "(", "", ")", ")", ";"], "ground_truth": ["State", ".", "addLoc", "(", "CCValAssign", "::", "getReg", "(", "ValNo", ",", "ValVT", ",", "Reg", ",", "LocVT", ",", "LocInfo", ")", ")", ";"], "File": "CSKYCallingConv", "Func": "CC_CSKY_ABIV2_SOFT_64", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116114, "Length": 118, "Cover_Rate": 0.7151515151515152} {"Template_token": ["", "Register", "Reg", "=", "State", ".", "AllocateReg", "(", "ArgGPRs", ")", ";", "LocVT", "=", "", ";", "if", "(", "!", "Reg", ")", "return", "false", ";", "if", "(", "!", "State", ".", "AllocateReg", "(", "ArgGPRs", ")", ")", "return", "false", ";", "State", ".", "addLoc", "(", "CCValAssign", "::", "getReg", "(", "ValNo", ",", "ValVT", ",", "Reg", ",", "LocVT", ",", "LocInfo", ")", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "CSKYCallingConv", "Func": "Ret_CSKY_ABIV2_SOFT_64", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116115, "Length": 59, "Cover_Rate": 0.5315315315315315} {"Template_token": ["", "Register", "Reg", "=", "State", ".", "AllocateReg", "(", "ArgGPRs", ")", ";", "LocVT", "=", "", ";", "if", "(", "!", "Reg", ")", "return", "false", ";", "if", "(", "!", "State", ".", "AllocateReg", "(", "ArgGPRs", ")", ")", "return", "false", ";", "State", ".", "addLoc", "(", "CCValAssign", "::", "getReg", "(", "ValNo", ",", "ValVT", ",", "Reg", ",", "LocVT", ",", "LocInfo", ")", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "CSKYCallingConv", "Func": "Ret_CSKY_ABIV2_SOFT_64", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116116, "Length": 58, "Cover_Rate": 0.5225225225225225} {"Template_token": ["", "static", "inline", "unsigned", "getUnconditionalBrDisp", "(", "int", "Opc", ")", "{", "unsigned", "Bits", ",", "Scale", ";", "switch", "(", "Opc", ")", "{", "case", "", ":", "Bits", "=", "", ";", "Scale", "=", "", ";", "break", ";"], "ground_truth": ["case", "", ":"], "File": "CSKYConstantIslandPass1", "Func": "getUnconditionalBrDisp", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116117, "Length": 35, "Cover_Rate": 0.4375} {"Template_token": ["", "MF", "->", "RenumberBlocks", "(", ")", ";", "bool", "MadeChange", "=", "false", ";", "std", "::", "vector", "<", "MachineInstr", "*", ">", "CPEMIs", ";", "if", "(", "!", "MCP", "->", "isEmpty", "(", ")", ")", "doInitialPlacement", "(", "CPEMIs", ")", ";", "initPICLabelUId", "(", "CPEMIs", ".", "size", "(", ")", ")", ";", "initializeFunctionInfo", "(", "CPEMIs", ")", ";", "CPEMIs", ".", "clear", "(", ")", ";", "LLVM_DEBUG", "(", "dumpBBs", "(", ")", ")", ";", "MadeChange", "|=", "removeUnusedCPEntries", "(", ")", ";", "unsigned", "NoCPIters", "=", "", ",", "NoBRIters", "=", "", ";", "(", "void", ")", "NoBRIters", ";", "while", "(", "true", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "NoCPIters", "<<", "'\\n'", ")", ";", "bool", "CPChange", "=", "false", ";"], "ground_truth": ["for", "(", "unsigned", "I", "=", "", ",", "E", "=", "CPUsers", ".", "size", "(", ")", ";", "I", "!=", "E", ";", "++", "I", ")", "CPChange", "|=", "handleConstantPoolUser", "(", "I", ")", ";"], "File": "CSKYConstantIslandPass2", "Func": "runOnMachineFunction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116118, "Length": 133, "Cover_Rate": 0.34102564102564104} {"Template_token": ["", "void", "ConstantIslands", "::", "adjustBBOffsetsAfter", "(", "MachineBasicBlock", "*", "BB", ")", "{", "unsigned", "BBNum", "=", "BB", "->", "getNumber", "(", ")", ";", "for", "(", "unsigned", "I", "=", "BBNum", "+", "", ",", "E", "=", "MF", "->", "getNumBlockIDs", "(", ")", ";", "I", "<", "E", ";", "++", "I", ")", "{", "unsigned", "Offset", "=", "BBInfo", "[", "I", "-", "", "]", ".", "Offset", "+", "BBInfo", "[", "I", "-", "", "]", ".", "Size", ";"], "ground_truth": ["BBInfo", "[", "I", "]", ".", "Offset", "=", "Offset", ";"], "File": "CSKYConstantIslandPass", "Func": "adjustBBOffsetsAfter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116119, "Length": 74, "Cover_Rate": 0.9736842105263158} {"Template_token": ["", "for", "(", "unsigned", "I", "=", "BBNum", "+", "", ",", "E", "=", "MF", "->", "getNumBlockIDs", "(", ")", ";", "I", "<", "E", ";", "++", "I", ")", "{", "unsigned", "Offset", "=", "BBInfo", "[", "I", "-", "", "]", ".", "Offset", "+", "BBInfo", "[", "I", "-", "", "]", ".", "Size", ";", "BBInfo", "[", "I", "]", ".", "Offset", "=", "Offset", ";", "}"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "adjustBBOffsetsAfter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116120, "Length": 57, "Cover_Rate": 0.75} {"Template_token": ["", "if", "(", "std", "::", "next", "(", "MBBI", ")", "==", "MBB", "->", "getParent", "(", ")", "->", "end", "(", ")", ")", "return", "false", ";", "MachineBasicBlock", "*", "NextBB", "=", "&", "*", "std", "::", "next", "(", "MBBI", ")", ";"], "ground_truth": ["for", "(", "MachineBasicBlock", "::", "succ_iterator", "I", "=", "MBB", "->", "succ_begin", "(", ")", ",", "E", "=", "MBB", "->", "succ_end", "(", ")", ";"], "File": "CSKYConstantIslandPass", "Func": "bbHasFallthrough", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116121, "Length": 56, "Cover_Rate": 0.5773195876288659} {"Template_token": ["", "static", "bool", "bbIsJumpedOver", "(", "MachineBasicBlock", "*", "MBB", ")", "{", "if", "(", "MBB", "->", "pred_size", "(", ")", "!=", "", "||", "MBB", "->", "succ_size", "(", ")", "!=", "", ")", "return", "false", ";", "MachineBasicBlock", "*", "Succ", "=", "*", "MBB", "->", "succ_begin", "(", ")", ";", "MachineBasicBlock", "*", "Pred", "=", "*", "MBB", "->", "pred_begin", "(", ")", ";", "MachineInstr", "*", "PredMI", "=", "&", "Pred", "->", "back", "(", ")", ";", "if", "(", "PredMI", "->", "getOpcode", "(", ")", "==", "", ")", "return", "PredMI", "->", "getOperand", "(", "", ")", ".", "getMBB", "(", ")", "==", "Succ", ";"], "ground_truth": ["return", "false", ";"], "File": "CSKYConstantIslandPass", "Func": "bbIsJumpedOver", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116122, "Length": 90, "Cover_Rate": 0.967741935483871} {"Template_token": ["", "static", "bool", "compareMbbNumbers", "(", "const", "MachineBasicBlock", "*", "LHS", ",", "const", "MachineBasicBlock", "*", "RHS", ")", "{"], "ground_truth": ["return", "LHS", "->", "getNumber", "(", ")", "<", "RHS", "->", "getNumber", "(", ")", ";"], "File": "CSKYConstantIslandPass", "Func": "compareMbbNumbers", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116123, "Length": 28, "Cover_Rate": 0.9655172413793104} {"Template_token": ["", "static", "bool", "compareMbbNumbers", "(", "const", "MachineBasicBlock", "*", "LHS", ",", "const", "MachineBasicBlock", "*", "RHS", ")", "{"], "ground_truth": ["return", "LHS", "->", "getNumber", "(", ")", "<", "RHS", "->", "getNumber", "(", ")", ";"], "File": "CSKYConstantIslandPass", "Func": "compareMbbNumbers", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116124, "Length": 28, "Cover_Rate": 0.9655172413793104} {"Template_token": ["", "BBI", ".", "Size", "=", "", ";", "for", "(", "const", "MachineInstr", "&", "MI", ":", "*", "MBB", ")", "BBI", ".", "Size", "+=", "TII", "->", "getInstSizeInBytes", "(", "MI", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "computeBlockSize", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116125, "Length": 28, "Cover_Rate": 0.5490196078431373} {"Template_token": ["", "BasicBlockInfo", "&", "BBI", "=", "BBInfo", "[", "MBB", "->", "getNumber", "(", ")", "]", ";", "BBI", ".", "Size", "=", "", ";", "for", "(", "const", "MachineInstr", "&", "MI", ":", "*", "MBB", ")", "BBI", ".", "Size", "+=", "TII", "->", "getInstSizeInBytes", "(", "MI", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "computeBlockSize", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116126, "Length": 41, "Cover_Rate": 0.803921568627451} {"Template_token": ["", "CPEntry", "(", "MachineInstr", "*", "Cpemi", ",", "unsigned", "Cpi", ",", "unsigned", "Rc", "=", "", ")", ":", "CPEMI", "(", "Cpemi", ")", ",", "CPI", "(", "Cpi", ")", ",", "RefCount", "(", "Rc", ")", "{"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "CPEntry", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116127, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "CPEntry", "(", "MachineInstr", "*", "Cpemi", ",", "unsigned", "Cpi", ",", "unsigned", "Rc", "=", "", ")", ":", "CPEMI", "(", "Cpemi", ")", ",", "CPI", "(", "Cpi", ")", ",", "RefCount", "(", "Rc", ")", "{"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "CPEntry", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116128, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "CPUser", "(", "MachineInstr", "*", "Mi", ",", "MachineInstr", "*", "Cpemi", ",", "unsigned", "Maxdisp", ",", "bool", "Neg", ")", ":", "MI", "(", "Mi", ")", ",", "CPEMI", "(", "Cpemi", ")", ",", "MaxDisp", "(", "Maxdisp", ")", ",", "NegOk", "(", "Neg", ")", "{", "HighWaterMark", "=", "CPEMI", "->", "getParent", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "CPUser", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116129, "Length": 46, "Cover_Rate": 1.0} {"Template_token": ["", "CPUser", "(", "MachineInstr", "*", "Mi", ",", "MachineInstr", "*", "Cpemi", ",", "unsigned", "Maxdisp", ",", "bool", "Neg", ")", ":", "MI", "(", "Mi", ")", ",", "CPEMI", "(", "Cpemi", ")", ",", "MaxDisp", "(", "Maxdisp", ")", ",", "NegOk", "(", "Neg", ")", "{", "HighWaterMark", "=", "CPEMI", "->", "getParent", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "CPUser", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116130, "Length": 46, "Cover_Rate": 1.0} {"Template_token": ["", "FunctionPass", "*", "llvm", "::", "createConstantIslandPass", "(", ")", "{", "return", "new", "ConstantIslands", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "createCSKYConstantIslandPass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116132, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "MachineBasicBlock", "*", "UserMBB", "=", "UserMI", "->", "getParent", "(", ")", ";", "const", "BasicBlockInfo", "&", "UserBBI", "=", "BBInfo", "[", "UserMBB", "->", "getNumber", "(", ")", "]", ";", "if", "(", "bbHasFallthrough", "(", "UserMBB", ")", ")", "{", "unsigned", "Delta", "=", "", ";", "unsigned", "CPEOffset", "=", "UserBBI", ".", "postOffset", "(", ")", "+", "Delta", ";", "if", "(", "isOffsetInRange", "(", "UserOffset", ",", "CPEOffset", ",", "U", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "printMBBReference", "(", "*", "UserMBB", ")", "<<", "format", "(", "", ",", "CPEOffset", ")", ")", ";", "NewMBB", "=", "&", "*", "++", "UserMBB", "->", "getIterator", "(", ")", ";", "int", "UncondBr", "=", "", ";", "auto", "*", "NewMI", "=", "BuildMI", "(", "UserMBB", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "UncondBr", ")", ")", ".", "addMBB", "(", "NewMBB", ")", ".", "getInstr", "(", ")", ";", "unsigned", "MaxDisp", "=", "getUnconditionalBrDisp", "(", "UncondBr", ")", ";", "ImmBranches", ".", "push_back", "(", "ImmBranch", "(", "&", "UserMBB", "->", "back", "(", ")", ",", "MaxDisp", ",", "false", ",", "UncondBr", ")", ")", ";", "BBInfo", "[", "UserMBB", "->", "getNumber", "(", ")", "]", ".", "Size", "+=", "TII", "->", "getInstSizeInBytes", "(", "*", "NewMI", ")", ";", "adjustBBOffsetsAfter", "(", "UserMBB", ")", ";", "return", ";", "}"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "createNewWater", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116133, "Length": 184, "Cover_Rate": 0.3614931237721022} {"Template_token": ["", "int", "UncondBr", "=", "", ";", "auto", "*", "NewMI", "=", "BuildMI", "(", "UserMBB", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "UncondBr", ")", ")", ".", "addMBB", "(", "NewMBB", ")", ".", "getInstr", "(", ")", ";", "unsigned", "MaxDisp", "=", "getUnconditionalBrDisp", "(", "UncondBr", ")", ";", "ImmBranches", ".", "push_back", "(", "ImmBranch", "(", "&", "UserMBB", "->", "back", "(", ")", ",", "MaxDisp", ",", "false", ",", "UncondBr", ")", ")", ";", "BBInfo", "[", "UserMBB", "->", "getNumber", "(", ")", "]", ".", "Size", "+=", "TII", "->", "getInstSizeInBytes", "(", "*", "NewMI", ")", ";", "adjustBBOffsetsAfter", "(", "UserMBB", ")", ";", "return", ";", "}", "}", "const", "Align", "Align", "=", "MF", "->", "getAlignment", "(", ")", ";", "unsigned", "BaseInsertOffset", "=", "UserOffset", "+", "U", ".", "getMaxDisp", "(", ")", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "format", "(", "", ",", "BaseInsertOffset", ")", ")", ";", "BaseInsertOffset", "-=", "", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "format", "(", "", ",", "BaseInsertOffset", ")", "<<", "", "<<", "Log2", "(", "Align", ")", "<<", "'\\n'", ")", ";", "if", "(", "BaseInsertOffset", "+", "", ">=", "UserBBI", ".", "postOffset", "(", ")", ")", "{", "BaseInsertOffset", "=", "UserBBI", ".", "postOffset", "(", ")", "-", "", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "format", "(", "", ",", "BaseInsertOffset", ")", ")", ";", "}", "unsigned", "EndInsertOffset", "=", "BaseInsertOffset", "+", "", "+", "CPEMI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "MachineBasicBlock", "::", "iterator", "MI", "=", "UserMI", ";", "++", "MI", ";", "unsigned", "CPUIndex", "=", "CPUserIndex", "+", "", ";", "unsigned", "NumCPUsers", "=", "CPUsers", ".", "size", "(", ")", ";", "for", "(", "unsigned", "Offset", "=", "UserOffset", "+", "TII", "->", "getInstSizeInBytes", "(", "*", "UserMI", ")", ";", "Offset", "<", "BaseInsertOffset", ";", "Offset", "+=", "TII", "->", "getInstSizeInBytes", "(", "*", "MI", ")", ",", "MI", "=", "std", "::", "next", "(", "MI", ")", ")", "{", "assert", "(", "MI", "!=", "UserMBB", "->", "end", "(", ")", "&&", "", ")", ";"], "ground_truth": ["if", "(", "CPUIndex", "<", "NumCPUsers", "&&", "CPUsers", "[", "CPUIndex", "]", ".", "MI", "==", "MI", ")", "{"], "File": "CSKYConstantIslandPass", "Func": "createNewWater", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116134, "Length": 303, "Cover_Rate": 0.5952848722986247} {"Template_token": ["", "return", "PICLabelUId", "++", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "createPICLabelUId", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116135, "Length": 5, "Cover_Rate": 0.5} {"Template_token": ["", "ConstantIslands", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "CSKYConstantIslands", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116137, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "ConstantIslands", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "CSKYConstantIslands", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116138, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "assert", "(", "CPE", "&&", "", ")", ";", "if", "(", "--", "CPE", "->", "RefCount", "==", "", ")", "{", "removeDeadCPEMI", "(", "CPEMI", ")", ";", "CPE", "->", "CPEMI", "=", "nullptr", ";"], "ground_truth": ["--", "NumCPEs", ";"], "File": "CSKYConstantIslandPass", "Func": "decrementCPEReferenceCount", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116139, "Length": 31, "Cover_Rate": 0.49206349206349204} {"Template_token": ["", "const", "DataLayout", "&", "TD", "=", "MF", "->", "getDataLayout", "(", ")", ";", "for", "(", "unsigned", "I", "=", "", ",", "E", "=", "CPs", ".", "size", "(", ")", ";", "I", "!=", "E", ";", "++", "I", ")", "{", "unsigned", "Size", "=", "CPs", "[", "I", "]", ".", "getSizeInBytes", "(", "TD", ")", ";", "assert", "(", "Size", ">=", "", "&&", "", ")", ";", "Align", "Alignment", "=", "CPs", "[", "I", "]", ".", "getAlign", "(", ")", ";", "assert", "(", "isAligned", "(", "Alignment", ",", "Size", ")", "&&", "", ")", ";", "unsigned", "LogAlign", "=", "Log2", "(", "Alignment", ")", ";", "MachineBasicBlock", "::", "iterator", "InsAt", "=", "InsPoint", "[", "LogAlign", "]", ";", "MachineInstr", "*", "CPEMI", "=", "BuildMI", "(", "*", "BB", ",", "InsAt", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "", ")", ")", ".", "addImm", "(", "I", ")", ".", "addConstantPoolIndex", "(", "I", ")", ".", "addImm", "(", "Size", ")", ";"], "ground_truth": ["CPEMIs", ".", "push_back", "(", "CPEMI", ")", ";"], "File": "CSKYConstantIslandPass", "Func": "doInitialPlacement", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116140, "Length": 143, "Cover_Rate": 0.42433234421364985} {"Template_token": ["", "const", "BasicBlockInfo", "&", "BBI", "=", "BBInfo", "[", "J", "]", ";"], "ground_truth": ["dbgs", "(", ")", "<<", "format", "(", "", ",", "BBI", ".", "Offset", ",", "J", ")", "<<", "format", "(", "", ",", "BBInfo", "[", "J", "]", ".", "Size", ")", ";"], "File": "CSKYConstantIslandPass", "Func": "dumpBBs", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116142, "Length": 37, "Cover_Rate": 0.5285714285714286} {"Template_token": ["", "ConstantIslands", "::", "CPEntry", "*", "ConstantIslands", "::", "findConstPoolEntry", "(", "unsigned", "CPI", ",", "const", "MachineInstr", "*", "CPEMI", ")", "{", "std", "::", "vector", "<", "CPEntry", ">", "&", "CPEs", "=", "CPEntries", "[", "CPI", "]", ";", "for", "(", "unsigned", "I", "=", "", ",", "E", "=", "CPEs", ".", "size", "(", ")", ";", "I", "!=", "E", ";", "++", "I", ")", "{", "if", "(", "CPEs", "[", "I", "]", ".", "CPEMI", "==", "CPEMI", ")", "return", "&", "CPEs", "[", "I", "]", ";", "}", "return", "nullptr", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "findConstPoolEntry", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116143, "Length": 77, "Cover_Rate": 1.0} {"Template_token": ["", "std", "::", "vector", "<", "CPEntry", ">", "&", "CPEs", "=", "CPEntries", "[", "CPI", "]", ";", "for", "(", "unsigned", "I", "=", "", ",", "E", "=", "CPEs", ".", "size", "(", ")", ";", "I", "!=", "E", ";", "++", "I", ")", "{", "if", "(", "CPEs", "[", "I", "]", ".", "CPEMI", "==", "CPEMI", ")", "return", "&", "CPEs", "[", "I", "]", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "findConstPoolEntry", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116144, "Length": 56, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "int", "ConstantIslands", "::", "findInRangeCPEntry", "(", "CPUser", "&", "U", ",", "unsigned", "UserOffset", ")", "{", "MachineInstr", "*", "UserMI", "=", "U", ".", "MI", ";", "MachineInstr", "*", "CPEMI", "=", "U", ".", "CPEMI", ";", "if", "(", "isCPEntryInRange", "(", "UserMI", ",", "UserOffset", ",", "CPEMI", ",", "U", ".", "getMaxDisp", "(", ")", ",", "U", ".", "NegOk", ",", "true", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "", ";", "}", "unsigned", "CPI", "=", "CPEMI", "->", "getOperand", "(", "", ")", ".", "getIndex", "(", ")", ";", "std", "::", "vector", "<", "CPEntry", ">", "&", "CPEs", "=", "CPEntries", "[", "CPI", "]", ";", "for", "(", "unsigned", "I", "=", "", ",", "E", "=", "CPEs", ".", "size", "(", ")", ";", "I", "!=", "E", ";", "++", "I", ")", "{", "if", "(", "CPEs", "[", "I", "]", ".", "CPEMI", "==", "CPEMI", ")", "continue", ";", "if", "(", "CPEs", "[", "I", "]", ".", "CPEMI", "==", "nullptr", ")", "continue", ";", "if", "(", "isCPEntryInRange", "(", "UserMI", ",", "UserOffset", ",", "CPEs", "[", "I", "]", ".", "CPEMI", ",", "U", ".", "getMaxDisp", "(", ")", ",", "U", ".", "NegOk", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "CPI", "<<", "", "<<", "CPEs", "[", "I", "]", ".", "CPI", "<<", "", ")", ";", "U", ".", "CPEMI", "=", "CPEs", "[", "I", "]", ".", "CPEMI", ";", "for", "(", "unsigned", "J", "=", "", ",", "E", "=", "UserMI", "->", "getNumOperands", "(", ")", ";", "J", "!=", "E", ";", "++", "J", ")", "if", "(", "UserMI", "->", "getOperand", "(", "J", ")", ".", "isCPI", "(", ")", ")", "{", "UserMI", "->", "getOperand", "(", "J", ")", ".", "setIndex", "(", "CPEs", "[", "I", "]", ".", "CPI", ")", ";", "break", ";", "}", "CPEs", "[", "I", "]", ".", "RefCount", "++", ";", "return", "decrementCPEReferenceCount", "(", "CPI", ",", "CPEMI", ")", "?", "", ":", "", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "findInRangeCPEntry", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116145, "Length": 280, "Cover_Rate": 0.9824561403508771} {"Template_token": ["", "BMI", "->", "getOperand", "(", "BMI", "->", "getNumExplicitOperands", "(", ")", "-", "", ")", ".", "setMBB", "(", "DestBB", ")", ";", "MI", "->", "getOperand", "(", "MI", "->", "getNumExplicitOperands", "(", ")", "-", "", ")", ".", "setMBB", "(", "NewDest", ")", ";", "MI", "->", "setDesc", "(", "TII", "->", "get", "(", "Cond", "[", "", "]", ".", "getImm", "(", ")", ")", ")", ";", "return", "true", ";", "}", "}", "}", "if", "(", "NeedSplit", ")", "{", "splitBlockBeforeInstr", "(", "*", "MI", ")", ";", "int", "Delta", "=", "TII", "->", "getInstSizeInBytes", "(", "MBB", "->", "back", "(", ")", ")", ";", "BBInfo", "[", "MBB", "->", "getNumber", "(", ")", "]", ".", "Size", "-=", "Delta", ";", "MBB", "->", "back", "(", ")", ".", "eraseFromParent", "(", ")", ";", "MBB", "->", "addSuccessor", "(", "DestBB", ")", ";", "std", "::", "next", "(", "MBB", "->", "getIterator", "(", ")", ")", "->", "removeSuccessor", "(", "DestBB", ")", ";", "}", "MachineBasicBlock", "*", "NextBB", "=", "&", "*", "++", "MBB", "->", "getIterator", "(", ")", ";"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "printMBBReference", "(", "*", "DestBB", ")", "<<", "", "<<", "printMBBReference", "(", "*", "NextBB", ")", "<<", "", ")", ";"], "File": "CSKYConstantIslandPass", "Func": "fixupConditionalBr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116146, "Length": 171, "Cover_Rate": 0.3103448275862069} {"Template_token": ["", "bool", "ConstantIslands", "::", "fixupImmediateBr", "(", "ImmBranch", "&", "Br", ")", "{", "MachineInstr", "*", "MI", "=", "Br", ".", "MI", ";", "MachineBasicBlock", "*", "DestBB", "=", "TII", "->", "getBranchDestBlock", "(", "*", "MI", ")", ";", "if", "(", "isBBInRange", "(", "MI", ",", "DestBB", ",", "Br", ".", "MaxDisp", ")", ")", "return", "false", ";", "if", "(", "!", "Br", ".", "IsCond", ")", "return", "fixupUnconditionalBr", "(", "Br", ")", ";", "return", "fixupConditionalBr", "(", "Br", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "fixupImmediateBr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116147, "Length": 66, "Cover_Rate": 1.0} {"Template_token": ["", "Br", ".", "MaxDisp", "=", "(", "(", "", "<<", "(", "", "-", "", ")", ")", "-", "", ")", "*", "", ";", "MI", "->", "setDesc", "(", "TII", "->", "get", "(", "", ")", ")", ";", "BBInfo", "[", "MBB", "->", "getNumber", "(", ")", "]", ".", "Size", "+=", "", ";", "adjustBBOffsetsAfter", "(", "MBB", ")", ";", "++", "NumUBrFixed", ";"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "*", "MI", ")", ";"], "File": "CSKYConstantIslandPass", "Func": "fixupUnconditionalBr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116148, "Length": 65, "Cover_Rate": 0.5752212389380531} {"Template_token": ["", "MachineBasicBlock", "*", "MBB", "=", "MI", "->", "getParent", "(", ")", ";", "if", "(", "!", "MFI", "->", "isLRSpilled", "(", ")", ")", "report_fatal_error", "(", "", ")", ";", "Br", ".", "MaxDisp", "=", "(", "(", "", "<<", "(", "", "-", "", ")", ")", "-", "", ")", "*", "", ";", "MI", "->", "setDesc", "(", "TII", "->", "get", "(", "", ")", ")", ";", "BBInfo", "[", "MBB", "->", "getNumber", "(", ")", "]", ".", "Size", "+=", "", ";", "adjustBBOffsetsAfter", "(", "MBB", ")", ";", "++", "NumUBrFixed", ";"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "*", "MI", ")", ";"], "File": "CSKYConstantIslandPass", "Func": "fixupUnconditionalBr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116149, "Length": 89, "Cover_Rate": 0.7876106194690266} {"Template_token": ["", "void", "getAnalysisUsage", "(", "AnalysisUsage", "&", "AU", ")", "const", "override", "{", "AU", ".", "addRequired", "<", "MachineDominatorTree", ">", "(", ")", ";"], "ground_truth": ["MachineFunctionPass", "::", "getAnalysisUsage", "(", "AU", ")", ";"], "File": "CSKYConstantIslandPass", "Func": "getAnalysisUsage", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116150, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "Align", "ConstantIslands", "::", "getCPEAlign", "(", "const", "MachineInstr", "&", "CPEMI", ")", "{", "assert", "(", "CPEMI", ".", "getOpcode", "(", ")", "==", "", ")", ";"], "ground_truth": ["unsigned", "CPI", "=", "CPEMI", ".", "getOperand", "(", "", ")", ".", "getIndex", "(", ")", ";"], "File": "CSKYConstantIslandPass", "Func": "getCPEAlign", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116151, "Length": 36, "Cover_Rate": 0.5142857142857142} {"Template_token": ["", "unsigned", "getMaxDisp", "(", ")", "const", "{"], "ground_truth": ["return", "MaxDisp", "-", "", ";"], "File": "CSKYConstantIslandPass", "Func": "getMaxDisp", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116152, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "unsigned", "Offset", "=", "BBInfo", "[", "MBB", "->", "getNumber", "(", ")", "]", ".", "Offset", ";", "for", "(", "MachineBasicBlock", "::", "iterator", "I", "=", "MBB", "->", "begin", "(", ")", ";", "&", "*", "I", "!=", "MI", ";", "++", "I", ")", "{", "assert", "(", "I", "!=", "MBB", "->", "end", "(", ")", "&&", "", ")", ";", "Offset", "+=", "TII", "->", "getInstSizeInBytes", "(", "*", "I", ")", ";", "}", "return", "Offset", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "getOffsetOf", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116154, "Length": 65, "Cover_Rate": 0.7558139534883721} {"Template_token": ["", "for", "(", "MachineBasicBlock", "::", "iterator", "I", "=", "MBB", "->", "begin", "(", ")", ";", "&", "*", "I", "!=", "MI", ";", "++", "I", ")", "{", "assert", "(", "I", "!=", "MBB", "->", "end", "(", ")", "&&", "", ")", ";", "Offset", "+=", "TII", "->", "getInstSizeInBytes", "(", "*", "I", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "getOffsetOf", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116155, "Length": 47, "Cover_Rate": 0.5465116279069767} {"Template_token": ["", "StringRef", "getPassName", "(", ")", "const", "override", "{"], "ground_truth": ["return", "", ";"], "File": "CSKYConstantIslandPass", "Func": "getPassName", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116156, "Length": 10, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "StringRef", "getPassName", "(", ")", "const", "override", "{"], "ground_truth": ["return", "", ";"], "File": "CSKYConstantIslandPass", "Func": "getPassName", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116157, "Length": 10, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "return", "MachineFunctionProperties", "(", ")", ".", "set", "(", "MachineFunctionProperties", "::", "Property", "::", "NoVRegs", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "getRequiredProperties", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116158, "Length": 15, "Cover_Rate": 0.6818181818181818} {"Template_token": ["", "MachineFunctionProperties", "getRequiredProperties", "(", ")", "const", "override", "{"], "ground_truth": ["return", "MachineFunctionProperties", "(", ")", ".", "set", "(", "MachineFunctionProperties", "::", "Property", "::", "NoVRegs", ")", ";"], "File": "CSKYConstantIslandPass", "Func": "getRequiredProperties", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116159, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "break", ";", "default", ":", "assert", "(", "", ")", ";", "break", ";", "}", "unsigned", "MaxOffs", "=", "(", "(", "", "<<", "(", "Bits", "-", "", ")", ")", "-", "", ")", "*", "Scale", ";"], "ground_truth": ["return", "MaxOffs", ";"], "File": "CSKYConstantIslandPass", "Func": "getUnconditionalBrDisp", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116160, "Length": 34, "Cover_Rate": 0.4146341463414634} {"Template_token": ["", "unsigned", "Bits", ",", "Scale", ";", "switch", "(", "Opc", ")", "{", "case", "", ":", "Bits", "=", "", ";", "Scale", "=", "", ";", "break", ";", "case", "", ":", "Bits", "=", "", ";", "Scale", "=", "", ";", "break", ";", "default", ":", "assert", "(", "", ")", ";", "break", ";", "}", "unsigned", "MaxOffs", "=", "(", "(", "", "<<", "(", "Bits", "-", "", ")", ")", "-", "", ")", "*", "Scale", ";"], "ground_truth": ["return", "MaxOffs", ";"], "File": "CSKYConstantIslandPass", "Func": "getUnconditionalBrDisp", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116161, "Length": 68, "Cover_Rate": 0.8292682926829268} {"Template_token": ["", "U", ".", "CPEMI", "=", "BuildMI", "(", "NewIsland", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "", ")", ")", ".", "addImm", "(", "ID", ")", ".", "addConstantPoolIndex", "(", "CPI", ")", ".", "addImm", "(", "Size", ")", ";", "CPEntries", "[", "CPI", "]", ".", "push_back", "(", "CPEntry", "(", "U", ".", "CPEMI", ",", "ID", ",", "", ")", ")", ";", "++", "NumCPEs", ";", "NewIsland", "->", "setAlignment", "(", "getCPEAlign", "(", "*", "U", ".", "CPEMI", ")", ")", ";", "BBInfo", "[", "NewIsland", "->", "getNumber", "(", ")", "]", ".", "Size", "+=", "Size", ";", "adjustBBOffsetsAfter", "(", "&", "*", "--", "NewIsland", "->", "getIterator", "(", ")", ")", ";", "for", "(", "unsigned", "I", "=", "", ",", "E", "=", "UserMI", "->", "getNumOperands", "(", ")", ";", "I", "!=", "E", ";", "++", "I", ")", "if", "(", "UserMI", "->", "getOperand", "(", "I", ")", ".", "isCPI", "(", ")", ")", "{", "UserMI", "->", "getOperand", "(", "I", ")", ".", "setIndex", "(", "ID", ")", ";", "break", ";", "}", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "ID", "<<", "", "<<", "CPI", "<<", "format", "(", "", ",", "BBInfo", "[", "NewIsland", "->", "getNumber", "(", ")", "]", ".", "Offset", ")", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "handleConstantPoolUser", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116163, "Length": 181, "Cover_Rate": 0.3786610878661088} {"Template_token": ["", "ImmBranch", "(", "MachineInstr", "*", "Mi", ",", "unsigned", "Maxdisp", ",", "bool", "Cond", ",", "int", "Ubr", ")", ":", "MI", "(", "Mi", ")", ",", "MaxDisp", "(", "Maxdisp", ")", ",", "IsCond", "(", "Cond", ")", ",", "UncondBr", "(", "Ubr", ")", "{"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "ImmBranch", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116164, "Length": 37, "Cover_Rate": 1.0} {"Template_token": ["", "ImmBranch", "(", "MachineInstr", "*", "Mi", ",", "unsigned", "Maxdisp", ",", "bool", "Cond", ",", "int", "Ubr", ")", ":", "MI", "(", "Mi", ")", ",", "MaxDisp", "(", "Maxdisp", ")", ",", "IsCond", "(", "Cond", ")", ",", "UncondBr", "(", "Ubr", ")", "{"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "ImmBranch", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116165, "Length": 37, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "Scale", "=", "", ";", "int", "UOpc", "=", "", ";", "switch", "(", "MI", ".", "getOpcode", "(", ")", ")", "{", "case", "", ":", "case", "", ":", "case", "", ":", "Bits", "=", "", ";", "Scale", "=", "", ";", "break", ";", "default", ":", "Bits", "=", "", ";", "Scale", "=", "", ";", "break", ";", "}", "unsigned", "MaxOffs", "=", "(", "(", "", "<<", "(", "Bits", "-", "", ")", ")", "-", "", ")", "*", "Scale", ";", "ImmBranches", ".", "push_back", "(", "ImmBranch", "(", "&", "MI", ",", "MaxOffs", ",", "IsCond", ",", "UOpc", ")", ")", ";", "}", "if", "(", "Opc", "==", "", ")", "continue", ";", "for", "(", "unsigned", "Op", "=", "", ",", "E", "=", "MI", ".", "getNumOperands", "(", ")", ";", "Op", "!=", "E", ";", "++", "Op", ")", "if", "(", "MI", ".", "getOperand", "(", "Op", ")", ".", "isCPI", "(", ")", ")", "{", "unsigned", "Bits", "=", "", ";", "unsigned", "Scale", "=", "", ";", "bool", "NegOk", "=", "false", ";", "switch", "(", "Opc", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "case", "", ":", "continue", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":"], "ground_truth": ["Bits", "=", "", ";"], "File": "CSKYConstantIslandPass", "Func": "initializeFunctionInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116166, "Length": 186, "Cover_Rate": 0.36904761904761907} {"Template_token": ["", "void", "initPICLabelUId", "(", "unsigned", "UId", ")", "{", "PICLabelUId", "=", "UId", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "initPICLabelUId", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116167, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "PICLabelUId", "=", "UId", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "initPICLabelUId", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116168, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "unsigned", "BrOffset", "=", "getOffsetOf", "(", "MI", ")", ";", "unsigned", "DestOffset", "=", "BBInfo", "[", "DestBB", "->", "getNumber", "(", ")", "]", ".", "Offset", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "printMBBReference", "(", "*", "DestBB", ")", "<<", "", "<<", "printMBBReference", "(", "*", "MI", "->", "getParent", "(", ")", ")", "<<", "", "<<", "MaxDisp", "<<", "", "<<", "getOffsetOf", "(", "MI", ")", "<<", "", "<<", "DestOffset", "<<", "", "<<", "int", "(", "DestOffset", "-", "BrOffset", ")", "<<", "", "<<", "*", "MI", ")", ";", "if", "(", "BrOffset", "<=", "DestOffset", ")", "{", "if", "(", "DestOffset", "-", "BrOffset", "<=", "MaxDisp", ")", "return", "true", ";", "}", "else", "{", "if", "(", "BrOffset", "-", "DestOffset", "<=", "MaxDisp", ")", "return", "true", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "isBBInRange", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116169, "Length": 111, "Cover_Rate": 0.8409090909090909} {"Template_token": ["", "dbgs", "(", ")", "<<", "", "<<", "CPEMI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "<<", "", "<<", "MaxDisp", "<<", "format", "(", "", ",", "UserOffset", ")", "<<", "", "<<", "printMBBReference", "(", "*", "MI", "->", "getParent", "(", ")", ")", "<<", "", "<<", "format", "(", "", ",", "BBI", ".", "Offset", ",", "BBI", ".", "postOffset", "(", ")", ")", "<<", "*", "MI", "<<", "format", "(", "", ",", "CPEOffset", ",", "int", "(", "CPEOffset", "-", "UserOffset", ")", ")", ";"], "ground_truth": ["}", ")", ";"], "File": "CSKYConstantIslandPass", "Func": "isCPEntryInRange", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116170, "Length": 77, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "bool", "ConstantIslands", "::", "isCPEntryInRange", "(", "MachineInstr", "*", "MI", ",", "unsigned", "UserOffset", ",", "MachineInstr", "*", "CPEMI", ",", "unsigned", "MaxDisp", ",", "bool", "NegOk", ",", "bool", "DoDump", ")", "{", "unsigned", "CPEOffset", "=", "getOffsetOf", "(", "CPEMI", ")", ";", "if", "(", "DoDump", ")", "{", "LLVM_DEBUG", "(", "{", "unsigned", "Block", "=", "MI", "->", "getParent", "(", ")", "->", "getNumber", "(", ")", ";", "const", "BasicBlockInfo", "&", "BBI", "=", "BBInfo", "[", "Block", "]", ";", "dbgs", "(", ")", "<<", "", "<<", "CPEMI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "<<", "", "<<", "MaxDisp", "<<", "format", "(", "", ",", "UserOffset", ")", "<<", "", "<<", "printMBBReference", "(", "*", "MI", "->", "getParent", "(", ")", ")", "<<", "", "<<", "format", "(", "", ",", "BBI", ".", "Offset", ",", "BBI", ".", "postOffset", "(", ")", ")", "<<", "*", "MI", "<<", "format", "(", "", ",", "CPEOffset", ",", "int", "(", "CPEOffset", "-", "UserOffset", ")", ")", ";", "}", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "isCPEntryInRange", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116171, "Length": 143, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "UserOffset", "<=", "TrialOffset", ")", "{", "if", "(", "TrialOffset", "-", "UserOffset", "<=", "MaxDisp", ")", "return", "true", ";", "}", "else", "if", "(", "NegativeOK", ")", "{", "if", "(", "UserOffset", "-", "TrialOffset", "<=", "MaxDisp", ")", "return", "true", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "isOffsetInRange", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116172, "Length": 37, "Cover_Rate": 0.6271186440677966} {"Template_token": ["", "unsigned", "NextBlockOffset", ";", "Align", "NextBlockAlignment", ";", "MachineFunction", "::", "const_iterator", "NextBlock", "=", "++", "Water", "->", "getIterator", "(", ")", ";", "if", "(", "NextBlock", "==", "MF", "->", "end", "(", ")", ")", "{", "NextBlockOffset", "=", "BBInfo", "[", "Water", "->", "getNumber", "(", ")", "]", ".", "postOffset", "(", ")", ";", "NextBlockAlignment", "=", "Align", "(", "", ")", ";", "}", "else", "{", "NextBlockOffset", "=", "BBInfo", "[", "NextBlock", "->", "getNumber", "(", ")", "]", ".", "Offset", ";", "NextBlockAlignment", "=", "NextBlock", "->", "getAlignment", "(", ")", ";", "}"], "ground_truth": ["unsigned", "Size", "=", "U", ".", "CPEMI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";"], "File": "CSKYConstantIslandPass", "Func": "isWaterInRange", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116173, "Length": 92, "Cover_Rate": 0.4972972972972973} {"Template_token": ["", "unsigned", "postOffset", "(", ")", "const", "{", "return", "Offset", "+", "Size", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "postOffset", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116174, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "postOffset", "(", ")", "const", "{"], "ground_truth": ["return", "Offset", "+", "Size", ";"], "File": "CSKYConstantIslandPass", "Func": "postOffset", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116175, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "BBInfo", "[", "CPEBB", "->", "getNumber", "(", ")", "]", ".", "Size", "=", "", ";", "CPEBB", "->", "setAlignment", "(", "Align", "(", "", ")", ")", ";", "}", "else", "{"], "ground_truth": ["CPEBB", "->", "setAlignment", "(", "getCPEAlign", "(", "*", "CPEBB", "->", "begin", "(", ")", ")", ")", ";"], "File": "CSKYConstantIslandPass", "Func": "removeDeadCPEMI", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116176, "Length": 41, "Cover_Rate": 0.33884297520661155} {"Template_token": ["", "if", "(", "CPEs", "[", "J", "]", ".", "RefCount", "==", "", "&&", "CPEs", "[", "J", "]", ".", "CPEMI", ")", "{", "removeDeadCPEMI", "(", "CPEs", "[", "J", "]", ".", "CPEMI", ")", ";", "CPEs", "[", "J", "]", ".", "CPEMI", "=", "nullptr", ";"], "ground_truth": ["MadeChange", "=", "true", ";"], "File": "CSKYConstantIslandPass", "Func": "removeUnusedCPEntries", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116177, "Length": 42, "Cover_Rate": 0.34710743801652894} {"Template_token": ["", "if", "(", "CPEs", "[", "J", "]", ".", "RefCount", "==", "", "&&", "CPEs", "[", "J", "]", ".", "CPEMI", ")", "{", "removeDeadCPEMI", "(", "CPEs", "[", "J", "]", ".", "CPEMI", ")", ";", "CPEs", "[", "J", "]", ".", "CPEMI", "=", "nullptr", ";", "MadeChange", "=", "true", ";", "}", "}", "}"], "ground_truth": ["return", "MadeChange", ";"], "File": "CSKYConstantIslandPass", "Func": "removeUnusedCPEntries", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116178, "Length": 48, "Cover_Rate": 0.39669421487603307} {"Template_token": ["", "while", "(", "true", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "NoCPIters", "<<", "'\\n'", ")", ";", "bool", "CPChange", "=", "false", ";", "for", "(", "unsigned", "I", "=", "", ",", "E", "=", "CPUsers", ".", "size", "(", ")", ";", "I", "!=", "E", ";", "++", "I", ")", "CPChange", "|=", "handleConstantPoolUser", "(", "I", ")", ";", "if", "(", "CPChange", "&&", "++", "NoCPIters", ">", "", ")", "report_fatal_error", "(", "", ")", ";", "LLVM_DEBUG", "(", "dumpBBs", "(", ")", ")", ";", "NewWaterList", ".", "clear", "(", ")", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "NoBRIters", "<<", "'\\n'", ")", ";", "bool", "BRChange", "=", "false", ";", "for", "(", "unsigned", "I", "=", "", ",", "E", "=", "ImmBranches", ".", "size", "(", ")", ";", "I", "!=", "E", ";", "++", "I", ")", "BRChange", "|=", "fixupImmediateBr", "(", "ImmBranches", "[", "I", "]", ")", ";", "if", "(", "BRChange", "&&", "++", "NoBRIters", ">", "", ")", "report_fatal_error", "(", "", ")", ";", "LLVM_DEBUG", "(", "dumpBBs", "(", ")", ")", ";", "if", "(", "!", "CPChange", "&&", "!", "BRChange", ")", "break", ";", "MadeChange", "=", "true", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "runOnMachineFunction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116179, "Length": 165, "Cover_Rate": 0.4177215189873418} {"Template_token": ["", "MaxDisp", "=", "Val", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "setMaxDisp", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116180, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "void", "setMaxDisp", "(", "unsigned", "Val", ")", "{"], "ground_truth": ["MaxDisp", "=", "Val", ";"], "File": "CSKYConstantIslandPass", "Func": "setMaxDisp", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116181, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "OrigBB", "->", "addSuccessor", "(", "NewBB", ")", ";", "MF", "->", "RenumberBlocks", "(", "NewBB", ")", ";", "BBInfo", ".", "insert", "(", "BBInfo", ".", "begin", "(", ")", "+", "NewBB", "->", "getNumber", "(", ")", ",", "BasicBlockInfo", "(", ")", ")", ";", "water_iterator", "IP", "=", "llvm", "::", "lower_bound", "(", "WaterList", ",", "OrigBB", ",", "compareMbbNumbers", ")", ";", "MachineBasicBlock", "*", "WaterBB", "=", "*", "IP", ";", "if", "(", "WaterBB", "==", "OrigBB", ")", "WaterList", ".", "insert", "(", "std", "::", "next", "(", "IP", ")", ",", "NewBB", ")", ";", "else", "WaterList", ".", "insert", "(", "IP", ",", "OrigBB", ")", ";", "NewWaterList", ".", "insert", "(", "OrigBB", ")", ";", "computeBlockSize", "(", "OrigBB", ")", ";", "computeBlockSize", "(", "NewBB", ")", ";", "adjustBBOffsetsAfter", "(", "OrigBB", ")", ";", "return", "NewBB", ";"], "ground_truth": ["}"], "File": "CSKYConstantIslandPass", "Func": "splitBlockBeforeInstr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116182, "Length": 112, "Cover_Rate": 0.5022421524663677} {"Template_token": ["", "NewBB", "->", "getParent", "(", ")", "->", "RenumberBlocks", "(", "NewBB", ")", ";", "BBInfo", ".", "insert", "(", "BBInfo", ".", "begin", "(", ")", "+", "NewBB", "->", "getNumber", "(", ")", ",", "BasicBlockInfo", "(", ")", ")", ";", "water_iterator", "IP", "=", "llvm", "::", "lower_bound", "(", "WaterList", ",", "NewBB", ",", "compareMbbNumbers", ")", ";"], "ground_truth": ["WaterList", ".", "insert", "(", "IP", ",", "NewBB", ")", ";"], "File": "CSKYConstantIslandPass", "Func": "updateForInsertedWaterBlock", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116183, "Length": 55, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "ConstantPoolValue", "::", "addSelectionDAGCSEId", "(", "ID", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "addSelectionDAGCSEId", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116184, "Length": 8, "Cover_Rate": 0.32} {"Template_token": ["", "return", "ACPV", "->", "isJT", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "classof", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116185, "Length": 8, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "static", "bool", "classof", "(", "const", "ConstantPoolValue", "*", "ACPV", ")", "{", "return", "ACPV", "->", "isJT", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "classof", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116186, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "ConstantPoolJT", "*", "ConstantPoolJT", "::", "Create", "(", "Type", "*", "Ty", ",", "int", "JTI", ",", "unsigned", "PCAdj", ",", "", "Modifier", ")", "{"], "ground_truth": ["return", "new", "ConstantPoolJT", "(", "Ty", ",", "JTI", ",", "PCAdj", ",", "Modifier", ",", "false", ")", ";"], "File": "CSKYConstantPoolValue", "Func": "Create", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116187, "Length": 35, "Cover_Rate": 0.9210526315789473} {"Template_token": ["", "ConstantPoolJT", "*", "ConstantPoolJT", "::", "Create", "(", "Type", "*", "Ty", ",", "int", "JTI", ",", "unsigned", "PCAdj", ",", "", "Modifier", ")", "{", "return", "new", "ConstantPoolJT", "(", "Ty", ",", "JTI", ",", "PCAdj", ",", "Modifier", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "Create", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116188, "Length": 36, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "ConstantPoolConstant", "::", "ConstantPoolConstant", "(", "const", "Constant", "*", "C", ",", "", "Kind", ",", "unsigned", "PCAdjust", ",", "", "Modifier", ",", "bool", "AddCurrentAddress", ",", "unsigned", "ID", ")", ":", "ConstantPoolValue", "(", "C", "->", "getType", "(", ")", ",", "Kind", ",", "PCAdjust", ",", "Modifier", ",", "AddCurrentAddress", ",", "ID", ")", ",", "CVal", "(", "C", ")", "{"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "CSKYConstantPoolConstant", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116189, "Length": 50, "Cover_Rate": 0.9259259259259259} {"Template_token": ["", "ConstantPoolConstant", "::", "ConstantPoolConstant", "(", "const", "Constant", "*", "C", ",", "", "Kind", ",", "unsigned", "PCAdjust", ",", "", "Modifier", ",", "bool", "AddCurrentAddress", ",", "unsigned", "ID", ")", ":", "ConstantPoolValue", "(", "C", "->", "getType", "(", ")", ",", "Kind", ",", "PCAdjust", ",", "Modifier", ",", "AddCurrentAddress", ",", "ID", ")", ",", "CVal", "(", "C", ")", "{"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "CSKYConstantPoolConstant", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116190, "Length": 50, "Cover_Rate": 0.9259259259259259} {"Template_token": ["", "ConstantPoolJT", "::", "ConstantPoolJT", "(", "Type", "*", "Ty", ",", "int", "JTIndex", ",", "unsigned", "PCAdj", ",", "", "Modifier", ",", "bool", "AddCurrentAddress", ")", ":", "ConstantPoolValue", "(", "Ty", ",", "", ",", "PCAdj", ",", "Modifier", ",", "AddCurrentAddress", ")", ",", "JTI", "(", "JTIndex", ")", "{"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "CSKYConstantPoolJT", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116191, "Length": 40, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "ConstantPoolJT", "::", "ConstantPoolJT", "(", "Type", "*", "Ty", ",", "int", "JTIndex", ",", "unsigned", "PCAdj", ",", "", "Modifier", ",", "bool", "AddCurrentAddress", ")", ":", "ConstantPoolValue", "(", "Ty", ",", "", ",", "PCAdj", ",", "Modifier", ",", "AddCurrentAddress", ")", ",", "JTI", "(", "JTIndex", ")", "{"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "CSKYConstantPoolJT", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116192, "Length": 40, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "ConstantPoolMBB", "::", "ConstantPoolMBB", "(", "Type", "*", "Ty", ",", "const", "MachineBasicBlock", "*", "Mbb", ",", "unsigned", "PCAdjust", ",", "", "Modifier", ",", "bool", "AddCurrentAddress", ")", ":", "ConstantPoolValue", "(", "Ty", ",", "", ",", "PCAdjust", ",", "Modifier", ",", "AddCurrentAddress", ")", ",", "MBB", "(", "Mbb", ")", "{"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "CSKYConstantPoolMBB", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116193, "Length": 42, "Cover_Rate": 0.9130434782608695} {"Template_token": ["", "ConstantPoolMBB", "::", "ConstantPoolMBB", "(", "Type", "*", "Ty", ",", "const", "MachineBasicBlock", "*", "Mbb", ",", "unsigned", "PCAdjust", ",", "", "Modifier", ",", "bool", "AddCurrentAddress", ")", ":", "ConstantPoolValue", "(", "Ty", ",", "", ",", "PCAdjust", ",", "Modifier", ",", "AddCurrentAddress", ")", ",", "MBB", "(", "Mbb", ")", "{"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "CSKYConstantPoolMBB", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116194, "Length": 42, "Cover_Rate": 0.9130434782608695} {"Template_token": ["", "ConstantPoolSymbol", "::", "ConstantPoolSymbol", "(", "Type", "*", "Ty", ",", "const", "char", "*", "S", ",", "unsigned", "PCAdjust", ",", "", "Modifier", ",", "bool", "AddCurrentAddress", ")", ":", "ConstantPoolValue", "(", "Ty", ",", "", ",", "PCAdjust", ",", "Modifier", ",", "AddCurrentAddress", ")", ",", "S", "(", "strdup", "(", "S", ")", ")", "{"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "CSKYConstantPoolSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116195, "Length": 45, "Cover_Rate": 0.9183673469387755} {"Template_token": ["", "ConstantPoolSymbol", "::", "ConstantPoolSymbol", "(", "Type", "*", "Ty", ",", "const", "char", "*", "S", ",", "unsigned", "PCAdjust", ",", "", "Modifier", ",", "bool", "AddCurrentAddress", ")", ":", "ConstantPoolValue", "(", "Ty", ",", "", ",", "PCAdjust", ",", "Modifier", ",", "AddCurrentAddress", ")", ",", "S", "(", "strdup", "(", "S", ")", ")", "{"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "CSKYConstantPoolSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116196, "Length": 45, "Cover_Rate": 0.9183673469387755} {"Template_token": ["", "ConstantPoolValue", "::", "ConstantPoolValue", "(", "Type", "*", "Ty", ",", "", "Kind", ",", "unsigned", "PCAdjust", ",", "", "Modifier", ",", "bool", "AddCurrentAddress", ",", "unsigned", "ID", ")", ":", "MachineConstantPoolValue", "(", "Ty", ")", ",", "Kind", "(", "Kind", ")", ",", "PCAdjust", "(", "PCAdjust", ")", ",", "Modifier", "(", "Modifier", ")", ",", "AddCurrentAddress", "(", "AddCurrentAddress", ")", ",", "LabelId", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "CSKYConstantPoolValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116197, "Length": 55, "Cover_Rate": 0.9322033898305084} {"Template_token": ["", "ConstantPoolValue", "::", "ConstantPoolValue", "(", "Type", "*", "Ty", ",", "", "Kind", ",", "unsigned", "PCAdjust", ",", "", "Modifier", ",", "bool", "AddCurrentAddress", ",", "unsigned", "ID", ")", ":", "MachineConstantPoolValue", "(", "Ty", ")", ",", "Kind", "(", "Kind", ")", ",", "PCAdjust", "(", "PCAdjust", ")", ",", "Modifier", "(", "Modifier", ")", ",", "AddCurrentAddress", "(", "AddCurrentAddress", ")", ",", "LabelId", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "CSKYConstantPoolValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116198, "Length": 55, "Cover_Rate": 0.9322033898305084} {"Template_token": ["", "bool", "equals", "(", "const", "ConstantPoolJT", "*", "A", ")", "const", "{", "return", "JTI", "==", "A", "->", "JTI", "&&", "ConstantPoolValue", "::", "equals", "(", "A", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "equals", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116199, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "return", "JTI", "==", "A", "->", "JTI", "&&", "ConstantPoolValue", "::", "equals", "(", "A", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "equals", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116200, "Length": 15, "Cover_Rate": 0.6} {"Template_token": ["", "return", "cast", "<", "BlockAddress", ">", "(", "CVal", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "getBlockAddress", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116201, "Length": 10, "Cover_Rate": 0.30303030303030304} {"Template_token": ["", "const", "BlockAddress", "*", "ConstantPoolConstant", "::", "getBlockAddress", "(", ")", "const", "{"], "ground_truth": ["assert", "(", "isa", "<", "BlockAddress", ">", "(", "CVal", ")", "&&", "", ")", ";"], "File": "CSKYConstantPoolValue", "Func": "getBlockAddress", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116202, "Length": 23, "Cover_Rate": 0.696969696969697} {"Template_token": ["", "if", "(", "Constants", "[", "i", "]", ".", "isMachineConstantPoolEntry", "(", ")", "&&", "Constants", "[", "i", "]", ".", "getAlign", "(", ")", ">=", "Alignment", ")", "{", "auto", "*", "CPV", "=", "static_cast", "<", "ConstantPoolValue", "*", ">", "(", "Constants", "[", "i", "]", ".", "Val", ".", "MachineCPVal", ")", ";", "if", "(", "Derived", "*", "APC", "=", "dyn_cast", "<", "Derived", ">", "(", "CPV", ")", ")", "if", "(", "cast", "<", "Derived", ">", "(", "this", ")", "->", "equals", "(", "APC", ")", ")", "return", "i", ";", "}"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "getExistingMachineCPValueImpl", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116205, "Length": 77, "Cover_Rate": 0.5833333333333334} {"Template_token": ["", "const", "std", "::", "vector", "<", "MachineConstantPoolEntry", ">", "&", "Constants", "=", "CP", "->", "getConstants", "(", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "Constants", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{"], "ground_truth": ["if", "(", "Constants", "[", "i", "]", ".", "isMachineConstantPoolEntry", "(", ")", "&&", "Constants", "[", "i", "]", ".", "getAlign", "(", ")", ">=", "Alignment", ")", "{"], "File": "CSKYConstantPoolValue", "Func": "getExistingMachineCPValueImpl", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116206, "Length": 62, "Cover_Rate": 0.4696969696969697} {"Template_token": ["", "unsigned", "getLabelID", "(", ")", "const", "{", "return", "LabelId", ";"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "getLabelID", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116211, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "getLabelID", "(", ")", "const", "{", "return", "LabelId", ";"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "getLabelID", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116212, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "const", "MachineBasicBlock", "*", "getMBB", "(", ")", "const", "{", "return", "MBB", ";"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "getMBB", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116213, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "const", "MachineBasicBlock", "*", "getMBB", "(", ")", "const", "{"], "ground_truth": ["return", "MBB", ";"], "File": "CSKYConstantPoolValue", "Func": "getMBB", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116214, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "", "getModifier", "(", ")", "const", "{"], "ground_truth": ["return", "Modifier", ";"], "File": "CSKYConstantPoolValue", "Func": "getModifier", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116216, "Length": 9, "Cover_Rate": 0.75} {"Template_token": ["", "unsigned", "getPCAdjustment", "(", ")", "const", "{"], "ground_truth": ["return", "PCAdjust", ";"], "File": "CSKYConstantPoolValue", "Func": "getPCAdjustment", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116217, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "unsigned", "getPCAdjustment", "(", ")", "const", "{", "return", "PCAdjust", ";"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "getPCAdjustment", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116218, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "return", "S", ";"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "getSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116219, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "S", ";"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "getSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116220, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "isBlockAddress", "(", ")", "const", "{"], "ground_truth": ["return", "Kind", "==", "", ";"], "File": "CSKYConstantPoolValue", "Func": "isBlockAddress", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116222, "Length": 11, "Cover_Rate": 0.7857142857142857} {"Template_token": ["", "bool", "isExtSymbol", "(", ")", "const", "{"], "ground_truth": ["return", "Kind", "==", "", ";"], "File": "CSKYConstantPoolValue", "Func": "isExtSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116223, "Length": 11, "Cover_Rate": 0.7857142857142857} {"Template_token": ["", "return", "Kind", "==", "", ";"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "isGlobalValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116225, "Length": 6, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "bool", "isGlobalValue", "(", ")", "const", "{"], "ground_truth": ["return", "Kind", "==", "", ";"], "File": "CSKYConstantPoolValue", "Func": "isGlobalValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116226, "Length": 11, "Cover_Rate": 0.7857142857142857} {"Template_token": ["", "bool", "isMachineBasicBlock", "(", ")", "const", "{"], "ground_truth": ["return", "Kind", "==", "", ";"], "File": "CSKYConstantPoolValue", "Func": "isMachineBasicBlock", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116229, "Length": 11, "Cover_Rate": 0.7857142857142857} {"Template_token": ["", "return", "AddCurrentAddress", ";"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "mustAddCurrentAddress", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116231, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "mustAddCurrentAddress", "(", ")", "const", "{"], "ground_truth": ["return", "AddCurrentAddress", ";"], "File": "CSKYConstantPoolValue", "Func": "mustAddCurrentAddress", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116232, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "O", "<<", "", "<<", "JTI", ";"], "ground_truth": ["ConstantPoolValue", "::", "print", "(", "O", ")", ";"], "File": "CSKYConstantPoolValue", "Func": "print", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116233, "Length": 13, "Cover_Rate": 0.52} {"Template_token": ["", "ConstantPoolValue", "::", "print", "(", "O", ")", ";"], "ground_truth": ["}"], "File": "CSKYConstantPoolValue", "Func": "print", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116234, "Length": 8, "Cover_Rate": 0.32} {"Template_token": ["", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "FPR128DecoderTable", "[", "RegNo", "]", ")", ")", ";"], "ground_truth": ["return", "MCDisassembler", "::", "Success", ";"], "File": "CSKYDisassembler1", "Func": "DecodesFPR128RegisterClass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116236, "Length": 20, "Cover_Rate": 0.37735849056603776} {"Template_token": ["", "static", "MCDisassembler", "*", "createDisassembler", "(", "const", "Target", "&", "T", ",", "const", "MCSubtargetInfo", "&", "STI", ",", "MCContext", "&", "Ctx", ")", "{", "return", "new", "Disassembler", "(", "STI", ",", "Ctx", ",", "T", ".", "createMCInstrInfo", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYDisassembler", "Func": "createCSKYDisassembler", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116237, "Length": 36, "Cover_Rate": 1.0} {"Template_token": ["", "static", "MCDisassembler", "*", "createDisassembler", "(", "const", "Target", "&", "T", ",", "const", "MCSubtargetInfo", "&", "STI", ",", "MCContext", "&", "Ctx", ")", "{"], "ground_truth": ["return", "new", "Disassembler", "(", "STI", ",", "Ctx", ",", "T", ".", "createMCInstrInfo", "(", ")", ")", ";"], "File": "CSKYDisassembler", "Func": "createCSKYDisassembler", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116238, "Length": 35, "Cover_Rate": 0.9722222222222222} {"Template_token": ["", "Disassembler", "::", "Disassembler", "(", "const", "MCSubtargetInfo", "&", "STI", ",", "MCContext", "&", "Ctx", ",", "MCInstrInfo", "const", "*", "MCII", ")", ":", "MCDisassembler", "(", "STI", ",", "Ctx", ")", ",", "MCII", "(", "MCII", ")", "{"], "ground_truth": ["}"], "File": "CSKYDisassembler", "Func": "CSKYDisassembler", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116239, "Length": 32, "Cover_Rate": 1.0} {"Template_token": ["", "Disassembler", "::", "Disassembler", "(", "const", "MCSubtargetInfo", "&", "STI", ",", "MCContext", "&", "Ctx", ",", "MCInstrInfo", "const", "*", "MCII", ")", ":", "MCDisassembler", "(", "STI", ",", "Ctx", ")", ",", "MCII", "(", "MCII", ")", "{"], "ground_truth": ["}"], "File": "CSKYDisassembler", "Func": "CSKYDisassembler", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116240, "Length": 32, "Cover_Rate": 1.0} {"Template_token": ["", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "FPR32DecoderTable", "[", "RegNo", "]", ")", ")", ";"], "ground_truth": ["return", "MCDisassembler", "::", "Success", ";"], "File": "CSKYDisassembler", "Func": "DecodeFPR32RegisterClass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116241, "Length": 20, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "static", "DecodeStatus", "DecodeFPR64RegisterClass", "(", "MCInst", "&", "Inst", ",", "uint64_t", "RegNo", ",", "uint64_t", "Address", ",", "const", "MCDisassembler", "*", "Decoder", ")", "{", "if", "(", "RegNo", ">=", "", ")", "return", "MCDisassembler", "::", "Fail", ";"], "ground_truth": ["Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "FPR64DecoderTable", "[", "RegNo", "]", ")", ")", ";"], "File": "CSKYDisassembler", "Func": "DecodeFPR64RegisterClass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116242, "Length": 46, "Cover_Rate": 0.8846153846153846} {"Template_token": ["", "if", "(", "RegNo", ">=", "", ")", "return", "MCDisassembler", "::", "Fail", ";"], "ground_truth": ["Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "FPR64DecoderTable", "[", "RegNo", "]", ")", ")", ";"], "File": "CSKYDisassembler", "Func": "DecodeFPR64RegisterClass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116243, "Length": 26, "Cover_Rate": 0.5} {"Template_token": ["", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "if", "(", "!", "STI", ".", "getFeatureBits", "(", ")", "[", "", "]", "&&", "!", "STI", ".", "getFeatureBits", "(", ")", "[", "", "]", "&&", "!", "STI", ".", "getFeatureBits", "(", ")", "[", "", "]", ")", "return", "false", ";", "DecodeStatus", "Result", "=", "decodeInstruction", "(", "DecoderTableFPUV332", ",", "MI", ",", "insn", ",", "Address", ",", "DisAsm", ",", "STI", ")", ";", "if", "(", "Result", "==", "MCDisassembler", "::", "Fail", ")", "{", "MI", ".", "clear", "(", ")", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "CSKYDisassembler", "Func": "decodeFPUV3Instruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116244, "Length": 81, "Cover_Rate": 0.6982758620689655} {"Template_token": ["", "if", "(", "RegNo", ">=", "", "||", "(", "!", "hasHighReg", "&&", "RegNo", ">=", "", ")", ")", "return", "MCDisassembler", "::", "Fail", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "GPRPairDecoderTable", "[", "RegNo", "]", ")", ")", ";"], "ground_truth": ["return", "MCDisassembler", "::", "Success", ";"], "File": "CSKYDisassembler", "Func": "DecodeGPRPairRegisterClass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116245, "Length": 40, "Cover_Rate": 0.46511627906976744} {"Template_token": ["", "if", "(", "RegNo", ">=", "", ")", "return", "MCDisassembler", "::", "Fail", ";"], "ground_truth": ["Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "GPRDecoderTable", "[", "RegNo", "]", ")", ")", ";"], "File": "CSKYDisassembler", "Func": "DecodeGPRRegisterClass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116246, "Length": 26, "Cover_Rate": 0.5} {"Template_token": ["", "if", "(", "RegNo", "!=", "", ")", "return", "MCDisassembler", "::", "Fail", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "GPRDecoderTable", "[", "RegNo", "]", ")", ")", ";"], "ground_truth": ["return", "MCDisassembler", "::", "Success", ";"], "File": "CSKYDisassembler", "Func": "DecodeGPRSPRegisterClass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116247, "Length": 31, "Cover_Rate": 0.5961538461538461} {"Template_token": ["", "static", "DecodeStatus", "decodeImmShiftOpValue", "(", "MCInst", "&", "Inst", ",", "uint64_t", "Imm", ",", "int64_t", "Address", ",", "const", "MCDisassembler", "*", "Decoder", ")", "{", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "Log2", "(", "Imm", ")", ")", ")", ";"], "ground_truth": ["return", "MCDisassembler", "::", "Success", ";"], "File": "CSKYDisassembler", "Func": "decodeImmShiftOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116249, "Length": 40, "Cover_Rate": 0.975609756097561} {"Template_token": ["", "assert", "(", "isUInt", "<", "", ">", "(", "Imm", ")", "&&", "", ")", ";", "if", "(", "Imm", "==", "", ")", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "", ")", ")", ";", "else", "if", "(", "Imm", "==", "", ")", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "", ")", ")", ";"], "ground_truth": ["else", "if", "(", "Imm", "==", "", ")", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "", ")", ")", ";"], "File": "CSKYDisassembler", "Func": "decodeJMPIXImmOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116250, "Length": 69, "Cover_Rate": 0.575} {"Template_token": ["", "else", "if", "(", "Imm", "==", "", ")", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "", ")", ")", ";", "else", "if", "(", "Imm", "==", "", ")", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "", ")", ")", ";", "else", "if", "(", "Imm", "==", "", ")", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "", ")", ")", ";", "else", "return", "MCDisassembler", "::", "Fail", ";"], "ground_truth": ["return", "MCDisassembler", "::", "Success", ";"], "File": "CSKYDisassembler", "Func": "decodeJMPIXImmOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116251, "Length": 68, "Cover_Rate": 0.5666666666666667} {"Template_token": ["", "static", "DecodeStatus", "decodeLRW16Imm8", "(", "MCInst", "&", "Inst", ",", "uint64_t", "Imm", ",", "int64_t", "Address", ",", "const", "MCDisassembler", "*", "Decoder", ")", "{", "assert", "(", "isUInt", "<", "", ">", "(", "Imm", ")", "&&", "", ")", ";", "if", "(", "(", "Imm", ">>", "", ")", "&", "", ")", "{"], "ground_truth": ["Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "(", "Imm", "&", "", ")", "<<", "", ")", ")", ";"], "File": "CSKYDisassembler", "Func": "decodeLRW16Imm8", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116252, "Length": 62, "Cover_Rate": 0.6262626262626263} {"Template_token": ["", "static", "DecodeStatus", "decodeLRW16Imm8", "(", "MCInst", "&", "Inst", ",", "uint64_t", "Imm", ",", "int64_t", "Address", ",", "const", "MCDisassembler", "*", "Decoder", ")", "{", "assert", "(", "isUInt", "<", "", ">", "(", "Imm", ")", "&&", "", ")", ";", "if", "(", "(", "Imm", ">>", "", ")", "&", "", ")", "{", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "(", "Imm", "&", "", ")", "<<", "", ")", ")", ";", "}", "else", "{"], "ground_truth": ["uint64_t", "V", "=", "(", "(", "Imm", "^", "", ")", "&", "", ")", ";"], "File": "CSKYDisassembler", "Func": "decodeLRW16Imm8", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116253, "Length": 78, "Cover_Rate": 0.7878787878787878} {"Template_token": ["", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "GPRDecoderTable", "[", "RegNo", "]", ")", ")", ";", "return", "MCDisassembler", "::", "Success", ";"], "ground_truth": ["}"], "File": "CSKYDisassembler", "Func": "DecodemGPRRegisterClass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116254, "Length": 21, "Cover_Rate": 0.40384615384615385} {"Template_token": ["", "assert", "(", "isUInt", "<", "N", ">", "(", "Imm", ")", "&&", "", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "Imm", "+", "", ")", ")", ";", "return", "MCDisassembler", "::", "Success", ";"], "ground_truth": ["}"], "File": "CSKYDisassembler", "Func": "decodeOImmOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116255, "Length": 33, "Cover_Rate": 0.6226415094339622} {"Template_token": ["", "auto", "Imm5", "=", "Imm", "&", "", ";", "auto", "Ry", "=", "(", "Imm", ">>", "", ")", "&", "", ";", "if", "(", "DecodeGPRRegisterClass", "(", "Inst", ",", "Ry", ",", "Address", ",", "Decoder", ")", "==", "MCDisassembler", "::", "Fail", ")", "return", "MCDisassembler", "::", "Fail", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "GPRDecoderTable", "[", "Ry", "+", "Imm5", "]", ")", ")", ";"], "ground_truth": ["return", "MCDisassembler", "::", "Success", ";"], "File": "CSKYDisassembler", "Func": "DecodeRegSeqOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116256, "Length": 62, "Cover_Rate": 0.6458333333333334} {"Template_token": ["", "assert", "(", "isUInt", "<", "", ">", "(", "Imm", ")", "&&", "", ")", ";", "auto", "Imm5", "=", "Imm", "&", "", ";", "auto", "Ry", "=", "(", "Imm", ">>", "", ")", "&", "", ";", "if", "(", "DecodeGPRRegisterClass", "(", "Inst", ",", "Ry", ",", "Address", ",", "Decoder", ")", "==", "MCDisassembler", "::", "Fail", ")", "return", "MCDisassembler", "::", "Fail", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "GPRDecoderTable", "[", "Ry", "+", "Imm5", "]", ")", ")", ";"], "ground_truth": ["return", "MCDisassembler", "::", "Success", ";"], "File": "CSKYDisassembler", "Func": "DecodeRegSeqOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116257, "Length": 75, "Cover_Rate": 0.78125} {"Template_token": ["", "auto", "Imm5", "=", "Imm", "&", "", ";", "auto", "Ry", "=", "(", "Imm", ">>", "", ")", "&", "", ";"], "ground_truth": ["if", "(", "DecodesFPR64RegisterClass", "(", "Inst", ",", "Ry", ",", "Address", ",", "Decoder", ")", "==", "MCDisassembler", "::", "Fail", ")", "return", "MCDisassembler", "::", "Fail", ";"], "File": "CSKYDisassembler", "Func": "DecodeRegSeqOperandD1", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116258, "Length": 40, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "auto", "Imm5", "=", "Imm", "&", "", ";", "auto", "Ry", "=", "(", "Imm", ">>", "", ")", "&", "", ";", "if", "(", "DecodesFPR64RegisterClass", "(", "Inst", ",", "Ry", ",", "Address", ",", "Decoder", ")", "==", "MCDisassembler", "::", "Fail", ")", "return", "MCDisassembler", "::", "Fail", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "FPR64DecoderTable", "[", "Ry", "+", "Imm5", "]", ")", ")", ";", "return", "MCDisassembler", "::", "Success", ";"], "ground_truth": ["}"], "File": "CSKYDisassembler", "Func": "DecodeRegSeqOperandD1", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116259, "Length": 63, "Cover_Rate": 0.65625} {"Template_token": ["", "assert", "(", "isUInt", "<", "", ">", "(", "Imm", ")", "&&", "", ")", ";", "auto", "Imm5", "=", "Imm", "&", "", ";"], "ground_truth": ["auto", "Ry", "=", "(", "Imm", ">>", "", ")", "&", "", ";"], "File": "CSKYDisassembler", "Func": "DecodeRegSeqOperandD2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116260, "Length": 31, "Cover_Rate": 0.3229166666666667} {"Template_token": ["", "static", "DecodeStatus", "DecodeRegSeqOperandF1", "(", "MCInst", "&", "Inst", ",", "uint64_t", "Imm", ",", "int64_t", "Address", ",", "const", "MCDisassembler", "*", "Decoder", ")", "{", "assert", "(", "isUInt", "<", "", ">", "(", "Imm", ")", "&&", "", ")", ";", "auto", "Imm5", "=", "Imm", "&", "", ";", "auto", "Ry", "=", "(", "Imm", ">>", "", ")", "&", "", ";", "if", "(", "DecodesFPR32RegisterClass", "(", "Inst", ",", "Ry", ",", "Address", ",", "Decoder", ")", "==", "MCDisassembler", "::", "Fail", ")", "return", "MCDisassembler", "::", "Fail", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "FPR32DecoderTable", "[", "Ry", "+", "Imm5", "]", ")", ")", ";", "return", "MCDisassembler", "::", "Success", ";"], "ground_truth": ["}"], "File": "CSKYDisassembler", "Func": "DecodeRegSeqOperandF1", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116261, "Length": 96, "Cover_Rate": 1.0} {"Template_token": ["", "assert", "(", "isUInt", "<", "", ">", "(", "Imm", ")", "&&", "", ")", ";", "auto", "Imm5", "=", "Imm", "&", "", ";", "auto", "Ry", "=", "(", "Imm", ">>", "", ")", "&", "", ";", "if", "(", "DecodesFPR32RegisterClass", "(", "Inst", ",", "Ry", ",", "Address", ",", "Decoder", ")", "==", "MCDisassembler", "::", "Fail", ")", "return", "MCDisassembler", "::", "Fail", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "FPR32DecoderTable", "[", "Ry", "+", "Imm5", "]", ")", ")", ";"], "ground_truth": ["return", "MCDisassembler", "::", "Success", ";"], "File": "CSKYDisassembler", "Func": "DecodeRegSeqOperandF1", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116262, "Length": 75, "Cover_Rate": 0.78125} {"Template_token": ["", "auto", "Imm5", "=", "Imm", "&", "", ";", "auto", "Ry", "=", "(", "Imm", ">>", "", ")", "&", "", ";", "if", "(", "DecodeFPR32RegisterClass", "(", "Inst", ",", "Ry", ",", "Address", ",", "Decoder", ")", "==", "MCDisassembler", "::", "Fail", ")", "return", "MCDisassembler", "::", "Fail", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "FPR32DecoderTable", "[", "Ry", "+", "Imm5", "]", ")", ")", ";"], "ground_truth": ["return", "MCDisassembler", "::", "Success", ";"], "File": "CSKYDisassembler", "Func": "DecodeRegSeqOperandF2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116263, "Length": 62, "Cover_Rate": 0.6458333333333334} {"Template_token": ["", "assert", "(", "isUInt", "<", "", ">", "(", "Imm", ")", "&&", "", ")", ";", "auto", "Imm5", "=", "Imm", "&", "", ";", "auto", "Ry", "=", "(", "Imm", ">>", "", ")", "&", "", ";", "if", "(", "DecodeFPR32RegisterClass", "(", "Inst", ",", "Ry", ",", "Address", ",", "Decoder", ")", "==", "MCDisassembler", "::", "Fail", ")", "return", "MCDisassembler", "::", "Fail", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "FPR32DecoderTable", "[", "Ry", "+", "Imm5", "]", ")", ")", ";"], "ground_truth": ["return", "MCDisassembler", "::", "Success", ";"], "File": "CSKYDisassembler", "Func": "DecodeRegSeqOperandF2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116264, "Length": 75, "Cover_Rate": 0.78125} {"Template_token": ["", "if", "(", "RegNo", ">=", "", ")", "return", "MCDisassembler", "::", "Fail", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "FPR128DecoderTable", "[", "RegNo", "]", ")", ")", ";", "return", "MCDisassembler", "::", "Success", ";"], "ground_truth": ["}"], "File": "CSKYDisassembler", "Func": "DecodesFPR128RegisterClass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116265, "Length": 32, "Cover_Rate": 0.6153846153846154} {"Template_token": ["", "if", "(", "RegNo", ">=", "", ")", "return", "MCDisassembler", "::", "Fail", ";"], "ground_truth": ["Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "FPR128DecoderTable", "[", "RegNo", "]", ")", ")", ";"], "File": "CSKYDisassembler", "Func": "DecodesFPR128RegisterClass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116266, "Length": 26, "Cover_Rate": 0.5} {"Template_token": ["", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "FPR32DecoderTable", "[", "RegNo", "]", ")", ")", ";", "return", "MCDisassembler", "::", "Success", ";"], "ground_truth": ["}"], "File": "CSKYDisassembler", "Func": "DecodesFPR32RegisterClass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116267, "Length": 21, "Cover_Rate": 0.40384615384615385} {"Template_token": ["", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "FPR32DecoderTable", "[", "RegNo", "]", ")", ")", ";", "return", "MCDisassembler", "::", "Success", ";"], "ground_truth": ["}"], "File": "CSKYDisassembler", "Func": "DecodesFPR32RegisterClass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116268, "Length": 21, "Cover_Rate": 0.40384615384615385} {"Template_token": ["", "static", "DecodeStatus", "DecodesFPR64RegisterClass", "(", "MCInst", "&", "Inst", ",", "uint64_t", "RegNo", ",", "uint64_t", "Address", ",", "const", "MCDisassembler", "*", "Decoder", ")", "{", "if", "(", "RegNo", ">=", "", ")", "return", "MCDisassembler", "::", "Fail", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "FPR64DecoderTable", "[", "RegNo", "]", ")", ")", ";", "return", "MCDisassembler", "::", "Success", ";"], "ground_truth": ["}"], "File": "CSKYDisassembler", "Func": "DecodesFPR64RegisterClass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116270, "Length": 52, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "RegNo", ">=", "", ")", "return", "MCDisassembler", "::", "Fail", ";"], "ground_truth": ["Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "GPRDecoderTable", "[", "RegNo", "]", ")", ")", ";"], "File": "CSKYDisassembler", "Func": "DecodesGPRRegisterClass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116273, "Length": 26, "Cover_Rate": 0.5} {"Template_token": ["", "assert", "(", "isUInt", "<", "N", ">", "(", "Imm", ")", "&&", "", ")", ";"], "ground_truth": ["Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "SignExtend64", "<", "N", ">", "(", "Imm", ")", "<<", "S", ")", ")", ";"], "File": "CSKYDisassembler", "Func": "decodeSImmOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116274, "Length": 33, "Cover_Rate": 0.559322033898305} {"Template_token": ["", "static", "DecodeStatus", "decodeSImmOperand", "(", "MCInst", "&", "Inst", ",", "uint64_t", "Imm", ",", "int64_t", "Address", ",", "const", "MCDisassembler", "*", "Decoder", ")", "{"], "ground_truth": ["assert", "(", "isUInt", "<", "N", ">", "(", "Imm", ")", "&&", "", ")", ";"], "File": "CSKYDisassembler", "Func": "decodeSImmOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116275, "Length": 33, "Cover_Rate": 0.559322033898305} {"Template_token": ["", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "Imm", "<<", "S", ")", ")", ";", "return", "MCDisassembler", "::", "Success", ";"], "ground_truth": ["}"], "File": "CSKYDisassembler", "Func": "decodeUImmOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116276, "Length": 20, "Cover_Rate": 0.37735849056603776} {"Template_token": ["", "static", "DecodeStatus", "decodeUImmOperand", "(", "MCInst", "&", "Inst", ",", "uint64_t", "Imm", ",", "int64_t", "Address", ",", "const", "MCDisassembler", "*", "Decoder", ")", "{"], "ground_truth": ["assert", "(", "isUInt", "<", "N", ">", "(", "Imm", ")", "&&", "", ")", ";"], "File": "CSKYDisassembler", "Func": "decodeUImmOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116277, "Length": 33, "Cover_Rate": 0.6226415094339622} {"Template_token": ["", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "MI", ".", "insert", "(", "MI", ".", "begin", "(", ")", ",", "MCOperand", "::", "createReg", "(", "", ")", ")", ";", "return", "MCDisassembler", "::", "Success", ";", "case", "", ":", "case", "", ":", "case", "", ":", "MI", ".", "insert", "(", "std", "::", "next", "(", "MI", ".", "begin", "(", ")", ")", ",", "MCOperand", "::", "createReg", "(", "", ")", ")", ";", "return", "MCDisassembler", "::", "Success", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":"], "ground_truth": ["case", "", ":"], "File": "CSKYDisassembler", "Func": "handleCROperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116278, "Length": 249, "Cover_Rate": 0.3477653631284916} {"Template_token": ["", "TargetRegistry", "::", "RegisterMCDisassembler", "(", "getTheTarget", "(", ")", ",", "createDisassembler", ")", ";"], "ground_truth": ["}"], "File": "CSKYDisassembler", "Func": "LLVMInitializeCSKYDisassembler", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116279, "Length": 12, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "LLVM_EXTERNAL_VISIBILITY", "void", "LLVMInitializeDisassembler", "(", ")", "{", "TargetRegistry", "::", "RegisterMCDisassembler", "(", "getTheTarget", "(", ")", ",", "createDisassembler", ")", ";"], "ground_truth": ["}"], "File": "CSKYDisassembler", "Func": "LLVMInitializeCSKYDisassembler", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116280, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "ELFObjectWriter", "::", "getRelocType", "(", "MCContext", "&", "Ctx", ",", "const", "MCValue", "&", "Target", ",", "const", "MCFixup", "&", "Fixup", ",", "bool", "IsPCRel", ")", "const", "{", "switch", "(", "(", "unsigned", ")", "Fixup", ".", "getKind", "(", ")", ")", "{", "default", ":"], "ground_truth": ["llvm_unreachable", "(", "", ")", ";"], "File": "CSKYELFObjectWriter1", "Func": "getRelocType", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116281, "Length": 43, "Cover_Rate": 0.9555555555555556} {"Template_token": ["", "if", "(", "Expr", "->", "getKind", "(", ")", "==", "MCExpr", "::", "Target", ")", "{", "auto", "TK", "=", "cast", "<", "MCExpr", ">", "(", "Expr", ")", "->", "getKind", "(", ")", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__ADDR", ")", "return", "ELF", "::", "R_CKCORE_ADDR32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__GOT", ")", "return", "ELF", "::", "R_CKCORE_GOT32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__GOTOFF", ")", "return", "ELF", "::", "R_CKCORE_GOTOFF", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__PLT", ")", "return", "ELF", "::", "R_CKCORE_PLT32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__TLSIE", ")", "return", "ELF", "::", "R_CKCORE_TLS_IE32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__TLSLE", ")", "return", "ELF", "::", "R_CKCORE_TLS_LE32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__TLSGD", ")", "return", "ELF", "::", "R_CKCORE_TLS_GD32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__TLSLDM", ")", "return", "ELF", "::", "R_CKCORE_TLS_LDM32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__TLSLDO", ")", "return", "ELF", "::", "R_CKCORE_TLS_LDO32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__GOTPC", ")", "return", "ELF", "::", "R_CKCORE_GOTPC", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__None", ")", "return", "ELF", "::", "R_CKCORE_ADDR32", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "TK", ")", ";", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "}", "else", "{", "switch", "(", "Modifier", ")", "{", "default", ":", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "ELF", "::", "R_CKCORE_NONE", ";", "case", "MCSymbolRefExpr", "::", "VK_GOT", ":", "return", "ELF", "::", "R_CKCORE_GOT32", ";", "case", "MCSymbolRefExpr", "::", "VK_GOTOFF", ":", "return", "ELF", "::", "R_CKCORE_GOTOFF", ";", "case", "MCSymbolRefExpr", "::", "VK_PLT", ":", "return", "ELF", "::", "R_CKCORE_PLT32", ";", "case", "MCSymbolRefExpr", "::", "VK_None", ":", "return", "ELF", "::", "R_CKCORE_ADDR32", ";", "}", "}", "return", "ELF", "::", "R_CKCORE_NONE", ";", "case", "FK_Data_8", ":", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "ELF", "::", "R_CKCORE_NONE", ";", "case", "", ":", "return", "ELF", "::", "R_CKCORE_ADDR32", ";", "case", "", ":", "return", "ELF", "::", "R_CKCORE_ADDR_HI16", ";", "case", "", ":", "return", "ELF", "::", "R_CKCORE_ADDR_LO16", ";", "case", "", ":", "return", "ELF", "::", "R_CKCORE_DOFFSET_IMM18", ";", "case", "", ":", "return", "ELF", "::", "R_CKCORE_DOFFSET_IMM18_2", ";", "case", "", ":", "return", "ELF", "::", "R_CKCORE_DOFFSET_IMM18_4", ";", "case", "", ":", "return", "ELF", "::", "R_CKCORE_GOT_IMM18_4", ";", "case", "", ":", "return", "ELF", "::", "R_CKCORE_PLT_IMM18_4", ";"], "ground_truth": ["}"], "File": "CSKYELFObjectWriter2", "Func": "getRelocType", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116282, "Length": 356, "Cover_Rate": 0.5624012638230648} {"Template_token": ["", "return", "ELF", "::", "R_CKCORE_NONE", ";", "case", "FK_Data_4", ":", "if", "(", "Expr", "->", "getKind", "(", ")", "==", "MCExpr", "::", "Target", ")", "{", "auto", "TK", "=", "cast", "<", "MCExpr", ">", "(", "Expr", ")", "->", "getKind", "(", ")", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__ADDR", ")", "return", "ELF", "::", "R_CKCORE_ADDR32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__GOT", ")", "return", "ELF", "::", "R_CKCORE_GOT32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__GOTOFF", ")", "return", "ELF", "::", "R_CKCORE_GOTOFF", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__PLT", ")", "return", "ELF", "::", "R_CKCORE_PLT32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__TLSIE", ")", "return", "ELF", "::", "R_CKCORE_TLS_IE32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__TLSLE", ")", "return", "ELF", "::", "R_CKCORE_TLS_LE32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__TLSGD", ")", "return", "ELF", "::", "R_CKCORE_TLS_GD32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__TLSLDM", ")", "return", "ELF", "::", "R_CKCORE_TLS_LDM32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__TLSLDO", ")", "return", "ELF", "::", "R_CKCORE_TLS_LDO32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__GOTPC", ")", "return", "ELF", "::", "R_CKCORE_GOTPC", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__None", ")", "return", "ELF", "::", "R_CKCORE_ADDR32", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "TK", ")", ";", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "}", "else", "{", "switch", "(", "Modifier", ")", "{", "default", ":", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "ELF", "::", "R_CKCORE_NONE", ";", "case", "MCSymbolRefExpr", "::", "VK_GOT", ":", "return", "ELF", "::", "R_CKCORE_GOT32", ";", "case", "MCSymbolRefExpr", "::", "VK_GOTOFF", ":", "return", "ELF", "::", "R_CKCORE_GOTOFF", ";", "case", "MCSymbolRefExpr", "::", "VK_PLT", ":", "return", "ELF", "::", "R_CKCORE_PLT32", ";", "case", "MCSymbolRefExpr", "::", "VK_None", ":", "return", "ELF", "::", "R_CKCORE_ADDR32", ";", "}"], "ground_truth": ["}"], "File": "CSKYELFObjectWriter2", "Func": "getRelocType", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116283, "Length": 273, "Cover_Rate": 0.4312796208530806} {"Template_token": ["", "std", "::", "unique_ptr", "<", "MCObjectTargetWriter", ">", "llvm", "::", "createELFObjectWriter", "(", ")", "{", "return", "std", "::", "make_unique", "<", "ELFObjectWriter", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYELFObjectWriter", "Func": "createCSKYELFObjectWriter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116284, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "std", "::", "unique_ptr", "<", "MCObjectTargetWriter", ">", "llvm", "::", "createELFObjectWriter", "(", ")", "{", "return", "std", "::", "make_unique", "<", "ELFObjectWriter", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYELFObjectWriter", "Func": "createCSKYELFObjectWriter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116285, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "Kind", "=", "Fixup", ".", "getTargetKind", "(", ")", ";", "MCSymbolRefExpr", "::", "VariantKind", "Modifier", "=", "Target", ".", "getAccessVariant", "(", ")", ";", "if", "(", "IsPCRel", ")", "{", "switch", "(", "Kind", ")", "{", "default", ":", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "Kind", ")", ";", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "ELF", "::", "R_CKCORE_NONE", ";", "case", "FK_Data_4", ":", "case", "FK_PCRel_4", ":", "return", "ELF", "::", "R_CKCORE_PCREL32", ";", "case", "", ":", "return", "ELF", "::", "R_CKCORE_PCREL_IMM16_4", ";", "case", "", ":", "return", "ELF", "::", "R_CKCORE_PCREL_IMM8_4", ";", "case", "", ":", "return", "ELF", "::", "R_CKCORE_PCREL_IMM26_2", ";", "case", "", ":", "return", "ELF", "::", "R_CKCORE_PCREL_IMM18_2", ";", "case", "", ":", "return", "ELF", "::", "R_CKCORE_PCREL_IMM16_2", ";", "case", "", ":", "return", "ELF", "::", "R_CKCORE_PCREL_IMM10_2", ";", "case", "", ":", "return", "ELF", "::", "R_CKCORE_PCREL_IMM7_4", ";", "}", "}", "switch", "(", "Kind", ")", "{", "default", ":", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "Kind", ")", ";", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "ELF", "::", "R_CKCORE_NONE", ";", "case", "FK_Data_1", ":", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "ELF", "::", "R_CKCORE_NONE", ";", "case", "FK_Data_2", ":", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "ELF", "::", "R_CKCORE_NONE", ";", "case", "FK_Data_4", ":", "if", "(", "Expr", "->", "getKind", "(", ")", "==", "MCExpr", "::", "Target", ")", "{", "auto", "TK", "=", "cast", "<", "MCExpr", ">", "(", "Expr", ")", "->", "getKind", "(", ")", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__ADDR", ")", "return", "ELF", "::", "R_CKCORE_ADDR32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__GOT", ")", "return", "ELF", "::", "R_CKCORE_GOT32", ";", "if", "(", "TK", "==", "MCExpr", "::", "VK__GOTOFF", ")", "return", "ELF", "::", "R_CKCORE_GOTOFF", ";"], "ground_truth": ["if", "(", "TK", "==", "MCExpr", "::", "VK__PLT", ")", "return", "ELF", "::", "R_CKCORE_PLT32", ";"], "File": "CSKYELFObjectWriter", "Func": "getRelocType", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116288, "Length": 291, "Cover_Rate": 0.46337579617834396} {"Template_token": ["", "~", "ELFObjectWriter", "(", ")", "{"], "ground_truth": ["}"], "File": "CSKYELFObjectWriter", "Func": "~CSKYELFObjectWriter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116289, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "~", "ELFObjectWriter", "(", ")", "{"], "ground_truth": ["}"], "File": "CSKYELFObjectWriter", "Func": "~CSKYELFObjectWriter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116290, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "MappingSymbolCounter", "=", "", ";", "State", "=", "EMS_None", ";", "MCELFStreamer", "::", "reset", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYELFStreamer1", "Func": "reset", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116291, "Length": 15, "Cover_Rate": 0.7142857142857143} {"Template_token": ["", "break", ";", "case", "AttributeType", "::", "Numeric", ":", "Result", "+=", "getULEB128Size", "(", "item", ".", "Tag", ")", ";", "Result", "+=", "getULEB128Size", "(", "item", ".", "IntValue", ")", ";", "break", ";", "case", "AttributeType", "::", "Text", ":", "Result", "+=", "getULEB128Size", "(", "item", ".", "Tag", ")", ";", "Result", "+=", "item", ".", "StringValue", ".", "size", "(", ")", "+", "", ";", "break", ";", "case", "AttributeType", "::", "NumericAndText", ":", "Result", "+=", "getULEB128Size", "(", "item", ".", "Tag", ")", ";", "Result", "+=", "getULEB128Size", "(", "item", ".", "IntValue", ")", ";"], "ground_truth": ["Result", "+=", "item", ".", "StringValue", ".", "size", "(", ")", "+", "", ";"], "File": "CSKYELFStreamer", "Func": "calculateContentSize", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116292, "Length": 90, "Cover_Rate": 0.6870229007633588} {"Template_token": ["", "ELFStreamer", "(", "MCContext", "&", "Context", ",", "std", "::", "unique_ptr", "<", "MCAsmBackend", ">", "TAB", ",", "std", "::", "unique_ptr", "<", "MCObjectWriter", ">", "OW", ",", "std", "::", "unique_ptr", "<", "MCCodeEmitter", ">", "Emitter", ")", ":", "MCELFStreamer", "(", "Context", ",", "std", "::", "move", "(", "TAB", ")", ",", "std", "::", "move", "(", "OW", ")", ",", "std", "::", "move", "(", "Emitter", ")", ")", ",", "State", "(", "EMS_None", ")", "{"], "ground_truth": ["}"], "File": "CSKYELFStreamer", "Func": "CSKYELFStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116293, "Length": 63, "Cover_Rate": 1.0} {"Template_token": ["", "ELFStreamer", "(", "MCContext", "&", "Context", ",", "std", "::", "unique_ptr", "<", "MCAsmBackend", ">", "TAB", ",", "std", "::", "unique_ptr", "<", "MCObjectWriter", ">", "OW", ",", "std", "::", "unique_ptr", "<", "MCCodeEmitter", ">", "Emitter", ")", ":", "MCELFStreamer", "(", "Context", ",", "std", "::", "move", "(", "TAB", ")", ",", "std", "::", "move", "(", "OW", ")", ",", "std", "::", "move", "(", "Emitter", ")", ")", ",", "State", "(", "EMS_None", ")", "{"], "ground_truth": ["}"], "File": "CSKYELFStreamer", "Func": "CSKYELFStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116294, "Length": 63, "Cover_Rate": 1.0} {"Template_token": ["", "else", "if", "(", "Features", "[", "", "]", ")", "EFlags", "|=", "ELF", "::", "EF__803", ";", "else", "if", "(", "Features", "[", "", "]", ")", "EFlags", "|=", "ELF", "::", "EF__803", ";", "else", "if", "(", "Features", "[", "", "]", ")", "EFlags", "|=", "ELF", "::", "EF__805", ";", "else", "if", "(", "Features", "[", "", "]", ")", "EFlags", "|=", "ELF", "::", "EF__807", ";"], "ground_truth": ["else", "if", "(", "Features", "[", "", "]", ")", "EFlags", "|=", "ELF", "::", "EF__810", ";"], "File": "CSKYELFStreamer", "Func": "CSKYTargetELFStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116295, "Length": 70, "Cover_Rate": 0.3017241379310345} {"Template_token": ["", "else", "if", "(", "Features", "[", "", "]", ")", "EFlags", "|=", "ELF", "::", "EF__802", ";", "else", "if", "(", "Features", "[", "", "]", ")", "EFlags", "|=", "ELF", "::", "EF__803", ";", "else", "if", "(", "Features", "[", "", "]", ")", "EFlags", "|=", "ELF", "::", "EF__803", ";", "else", "if", "(", "Features", "[", "", "]", ")", "EFlags", "|=", "ELF", "::", "EF__805", ";", "else", "if", "(", "Features", "[", "", "]", ")", "EFlags", "|=", "ELF", "::", "EF__807", ";", "else", "if", "(", "Features", "[", "", "]", ")", "EFlags", "|=", "ELF", "::", "EF__810", ";", "else", "if", "(", "Features", "[", "", "]", ")", "EFlags", "|=", "ELF", "::", "EF__860", ";", "else", "EFlags", "|=", "ELF", "::", "EF__810", ";", "if", "(", "Features", "[", "", "]", "||", "Features", "[", "", "]", ")", "EFlags", "|=", "ELF", "::", "EF__FLOAT", ";"], "ground_truth": ["EFlags", "|=", "ELF", "::", "EF__EFV1", ";"], "File": "CSKYELFStreamer", "Func": "CSKYTargetELFStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116296, "Length": 129, "Cover_Rate": 0.5560344827586207} {"Template_token": ["", "void", "TargetELFStreamer", "::", "emitAttribute", "(", "unsigned", "Attribute", ",", "unsigned", "Value", ")", "{", "setAttributeItem", "(", "Attribute", ",", "Value", ",", "true", ")", ";"], "ground_truth": ["}"], "File": "CSKYELFStreamer", "Func": "emitAttribute", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116297, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "void", "TargetELFStreamer", "::", "emitAttribute", "(", "unsigned", "Attribute", ",", "unsigned", "Value", ")", "{"], "ground_truth": ["setAttributeItem", "(", "Attribute", ",", "Value", ",", "true", ")", ";"], "File": "CSKYELFStreamer", "Func": "emitAttribute", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116298, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "MCELFStreamer", "::", "emitBytes", "(", "Data", ")", ";"], "ground_truth": ["}"], "File": "CSKYELFStreamer", "Func": "emitBytes", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116299, "Length": 8, "Cover_Rate": 0.38095238095238093} {"Template_token": ["", "EmitMappingSymbol", "(", "", ")", ";", "MCELFStreamer", "::", "emitBytes", "(", "Data", ")", ";"], "ground_truth": ["}"], "File": "CSKYELFStreamer", "Func": "emitBytes", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116300, "Length": 13, "Cover_Rate": 0.6190476190476191} {"Template_token": ["", "void", "emitFill", "(", "const", "MCExpr", "&", "NumBytes", ",", "uint64_t", "FillValue", ",", "SMLoc", "Loc", ")", "override", "{"], "ground_truth": ["EmitMappingSymbol", "(", "", ")", ";"], "File": "CSKYELFStreamer", "Func": "emitFill", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116301, "Length": 21, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "void", "emitFill", "(", "const", "MCExpr", "&", "NumBytes", ",", "uint64_t", "FillValue", ",", "SMLoc", "Loc", ")", "override", "{", "EmitMappingSymbol", "(", "", ")", ";", "MCObjectStreamer", "::", "emitFill", "(", "NumBytes", ",", "FillValue", ",", "Loc", ")", ";"], "ground_truth": ["}"], "File": "CSKYELFStreamer", "Func": "emitFill", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116302, "Length": 33, "Cover_Rate": 1.0} {"Template_token": ["", "void", "emitInstruction", "(", "const", "MCInst", "&", "Inst", ",", "const", "MCSubtargetInfo", "&", "STI", ")", "override", "{", "EmitMappingSymbol", "(", "", ")", ";"], "ground_truth": ["MCELFStreamer", "::", "emitInstruction", "(", "Inst", ",", "STI", ")", ";"], "File": "CSKYELFStreamer", "Func": "emitInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116303, "Length": 29, "Cover_Rate": 0.9666666666666667} {"Template_token": ["", "void", "emitInstruction", "(", "const", "MCInst", "&", "Inst", ",", "const", "MCSubtargetInfo", "&", "STI", ")", "override", "{", "EmitMappingSymbol", "(", "", ")", ";"], "ground_truth": ["MCELFStreamer", "::", "emitInstruction", "(", "Inst", ",", "STI", ")", ";"], "File": "CSKYELFStreamer", "Func": "emitInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116304, "Length": 29, "Cover_Rate": 0.9666666666666667} {"Template_token": ["", "void", "ELFStreamer", "::", "EmitMappingSymbol", "(", "StringRef", "Name", ")", "{", "if", "(", "Name", "==", "", "&&", "State", "==", "EMS_Data", ")", "return", ";", "if", "(", "Name", "==", "", "&&", "State", "==", "EMS_Text", ")", "return", ";", "if", "(", "Name", "==", "", "&&", "State", "==", "EMS_None", ")", "{", "State", "=", "EMS_Text", ";"], "ground_truth": ["return", ";"], "File": "CSKYELFStreamer", "Func": "EmitMappingSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116305, "Length": 50, "Cover_Rate": 0.43859649122807015} {"Template_token": ["", "}", "State", "=", "(", "Name", "==", "", "?", "EMS_Text", ":", "EMS_Data", ")", ";", "auto", "*", "Symbol", "=", "cast", "<", "MCSymbolELF", ">", "(", "getContext", "(", ")", ".", "getOrCreateSymbol", "(", "Name", "+", "", "+", "Twine", "(", "MappingSymbolCounter", "++", ")", ")", ")", ";"], "ground_truth": ["emitLabel", "(", "Symbol", ")", ";"], "File": "CSKYELFStreamer", "Func": "EmitMappingSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116306, "Length": 45, "Cover_Rate": 0.39473684210526316} {"Template_token": ["", "void", "TargetELFStreamer", "::", "emitTextAttribute", "(", "unsigned", "Attribute", ",", "StringRef", "String", ")", "{"], "ground_truth": ["setAttributeItem", "(", "Attribute", ",", "String", ",", "true", ")", ";"], "File": "CSKYELFStreamer", "Func": "emitTextAttribute", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116308, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "setAttributeItem", "(", "Attribute", ",", "String", ",", "true", ")", ";"], "ground_truth": ["}"], "File": "CSKYELFStreamer", "Func": "emitTextAttribute", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116309, "Length": 10, "Cover_Rate": 0.45454545454545453} {"Template_token": ["", "void", "emitValueImpl", "(", "const", "MCExpr", "*", "Value", ",", "unsigned", "Size", ",", "SMLoc", "Loc", ")", "override", "{"], "ground_truth": ["EmitMappingSymbol", "(", "", ")", ";"], "File": "CSKYELFStreamer", "Func": "emitValueImpl", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116311, "Length": 21, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "Streamer", ".", "SwitchSection", "(", "AttributeSection", ")", ";", "Streamer", ".", "emitInt8", "(", "ELFAttrs", "::", "Format_Version", ")", ";", "}", "const", "size_t", "VendorHeaderSize", "=", "", "+", "CurrentVendor", ".", "size", "(", ")", "+", "", ";", "const", "size_t", "TagHeaderSize", "=", "", "+", "", ";", "const", "size_t", "ContentsSize", "=", "calculateContentSize", "(", ")", ";", "Streamer", ".", "emitInt32", "(", "VendorHeaderSize", "+", "TagHeaderSize", "+", "ContentsSize", ")", ";", "Streamer", ".", "emitBytes", "(", "CurrentVendor", ")", ";", "Streamer", ".", "emitInt8", "(", "", ")", ";", "Streamer", ".", "emitInt8", "(", "ELFAttrs", "::", "File", ")", ";"], "ground_truth": ["Streamer", ".", "emitInt32", "(", "TagHeaderSize", "+", "ContentsSize", ")", ";"], "File": "CSKYELFStreamer", "Func": "finishAttributeSection", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116312, "Length": 90, "Cover_Rate": 0.3409090909090909} {"Template_token": ["", "Streamer", ".", "SwitchSection", "(", "AttributeSection", ")", ";", "Streamer", ".", "emitInt8", "(", "ELFAttrs", "::", "Format_Version", ")", ";", "}", "const", "size_t", "VendorHeaderSize", "=", "", "+", "CurrentVendor", ".", "size", "(", ")", "+", "", ";", "const", "size_t", "TagHeaderSize", "=", "", "+", "", ";", "const", "size_t", "ContentsSize", "=", "calculateContentSize", "(", ")", ";", "Streamer", ".", "emitInt32", "(", "VendorHeaderSize", "+", "TagHeaderSize", "+", "ContentsSize", ")", ";", "Streamer", ".", "emitBytes", "(", "CurrentVendor", ")", ";", "Streamer", ".", "emitInt8", "(", "", ")", ";", "Streamer", ".", "emitInt8", "(", "ELFAttrs", "::", "File", ")", ";", "Streamer", ".", "emitInt32", "(", "TagHeaderSize", "+", "ContentsSize", ")", ";", "for", "(", "AttributeItem", "item", ":", "Contents", ")", "{", "Streamer", ".", "emitULEB128IntValue", "(", "item", ".", "Tag", ")", ";", "switch", "(", "item", ".", "Type", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "AttributeType", "::", "Numeric", ":"], "ground_truth": ["Streamer", ".", "emitULEB128IntValue", "(", "item", ".", "IntValue", ")", ";"], "File": "CSKYELFStreamer", "Func": "finishAttributeSection", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116313, "Length": 135, "Cover_Rate": 0.5113636363636364} {"Template_token": ["", "return", "static_cast", "<", "MCELFStreamer", "&", ">", "(", "Streamer", ")", ";"], "ground_truth": ["}"], "File": "CSKYELFStreamer", "Func": "getStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116315, "Length": 11, "Cover_Rate": 0.5789473684210527} {"Template_token": ["", "MCELFStreamer", "&", "TargetELFStreamer", "::", "getStreamer", "(", ")", "{"], "ground_truth": ["return", "static_cast", "<", "MCELFStreamer", "&", ">", "(", "Streamer", ")", ";"], "File": "CSKYELFStreamer", "Func": "getStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116316, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "State", "=", "EMS_None", ";"], "ground_truth": ["MCELFStreamer", "::", "reset", "(", ")", ";"], "File": "CSKYELFStreamer", "Func": "reset", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116317, "Length": 10, "Cover_Rate": 0.5} {"Template_token": ["", "Item", "->", "Type", "=", "AttributeType", "::", "Text", ";", "Item", "->", "StringValue", "=", "std", "::", "string", "(", "Value", ")", ";", "return", ";", "}", "Contents", ".", "push_back", "(", "{", "AttributeType", "::", "Text", ",", "Attribute", ",", "", ",", "std", "::", "string", "(", "Value", ")", "}", ")", ";"], "ground_truth": ["}"], "File": "CSKYELFStreamer", "Func": "setAttributeItem", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116318, "Length": 45, "Cover_Rate": 0.5844155844155844} {"Template_token": ["", "Item", "->", "IntValue", "=", "IntValue", ";", "Item", "->", "StringValue", "=", "std", "::", "string", "(", "StringValue", ")", ";", "return", ";", "}"], "ground_truth": ["Contents", ".", "push_back", "(", "{", "AttributeType", "::", "NumericAndText", ",", "Attribute", ",", "IntValue", ",", "std", "::", "string", "(", "StringValue", ")", "}", ")", ";"], "File": "CSKYELFStreamer", "Func": "setAttributeItems", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116319, "Length": 42, "Cover_Rate": 0.4883720930232558} {"Template_token": ["", "Item", "->", "StringValue", "=", "std", "::", "string", "(", "StringValue", ")", ";", "return", ";", "}"], "ground_truth": ["Contents", ".", "push_back", "(", "{", "AttributeType", "::", "NumericAndText", ",", "Attribute", ",", "IntValue", ",", "std", "::", "string", "(", "StringValue", ")", "}", ")", ";"], "File": "CSKYELFStreamer", "Func": "setAttributeItems", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116320, "Length": 36, "Cover_Rate": 0.4186046511627907} {"Template_token": ["", "Align", "StackAlign", "=", "getStackAlign", "(", ")", ";", "if", "(", "RI", "->", "hasStackRealignment", "(", "MF", ")", ")", "{", "Align", "MaxStackAlign", "=", "std", "::", "max", "(", "StackAlign", ",", "MFI", ".", "getMaxAlign", "(", ")", ")", ";", "FrameSize", "+=", "(", "MaxStackAlign", ".", "value", "(", ")", "-", "StackAlign", ".", "value", "(", ")", ")", ";", "StackAlign", "=", "MaxStackAlign", ";"], "ground_truth": ["}"], "File": "CSKYFrameLowering1", "Func": "determineFrameLayout", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116322, "Length": 54, "Cover_Rate": 0.40601503759398494} {"Template_token": ["", "if", "(", "MI", "->", "getOpcode", "(", ")", "==", "", ")", "Amount", "=", "-", "Amount", ";", "adjustReg", "(", "MBB", ",", "MI", ",", "DL", ",", "SPReg", ",", "SPReg", ",", "Amount", ",", "MachineInstr", "::", "NoFlags", ")", ";", "}", "}"], "ground_truth": ["return", "MBB", ".", "erase", "(", "MI", ")", ";"], "File": "CSKYFrameLowering1", "Func": "eliminateCallFramePseudoInstr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116323, "Length": 44, "Cover_Rate": 0.36065573770491804} {"Template_token": ["", "if", "(", "Amount", "!=", "", ")", "{", "Amount", "=", "alignSPAdjust", "(", "Amount", ")", ";", "if", "(", "MI", "->", "getOpcode", "(", ")", "==", "", ")", "Amount", "=", "-", "Amount", ";", "adjustReg", "(", "MBB", ",", "MI", ",", "DL", ",", "SPReg", ",", "SPReg", ",", "Amount", ",", "MachineInstr", "::", "NoFlags", ")", ";", "}", "}"], "ground_truth": ["return", "MBB", ".", "erase", "(", "MI", ")", ";"], "File": "CSKYFrameLowering1", "Func": "eliminateCallFramePseudoInstr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116324, "Length": 58, "Cover_Rate": 0.47540983606557374} {"Template_token": ["", "unsigned", "FnSize", "=", "", ";", "for", "(", "auto", "&", "MBB", ":", "MF", ")", "{"], "ground_truth": ["for", "(", "auto", "&", "MI", ":", "MBB", ")", "FnSize", "+=", "TII", ".", "getInstSizeInBytes", "(", "MI", ")", ";"], "File": "CSKYFrameLowering1", "Func": "EstimateFunctionSizeInBytes", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116326, "Length": 31, "Cover_Rate": 0.4492753623188406} {"Template_token": ["", "unsigned", "FnSize", "=", "", ";", "for", "(", "auto", "&", "MBB", ":", "MF", ")", "{"], "ground_truth": ["for", "(", "auto", "&", "MI", ":", "MBB", ")", "FnSize", "+=", "TII", ".", "getInstSizeInBytes", "(", "MI", ")", ";"], "File": "CSKYFrameLowering1", "Func": "EstimateFunctionSizeInBytes", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116327, "Length": 31, "Cover_Rate": 0.4492753623188406} {"Template_token": ["", "case", "", ":", "Limit", "=", "std", "::", "min", "(", "Limit", ",", "(", "", "<<", "", ")", "-", "", ")", ";", "break", ";", "case", "", ":", "Limit", "=", "std", "::", "min", "(", "Limit", ",", "(", "(", "", "<<", "", ")", "-", "", ")", "*", "", ")", ";", "break", ";", "case", "", ":", "Limit", "=", "std", "::", "min", "(", "Limit", ",", "(", "(", "", "<<", "", ")", "-", "", ")", "*", "", ")", ";", "break", ";", "case", "", ":", "Limit", "=", "std", "::", "min", "(", "Limit", ",", "(", "", "<<", "", ")", "-", "", ")", ";", "break", ";", "case", "", ":", "Limit", "=", "std", "::", "min", "(", "Limit", ",", "(", "(", "", "<<", "", ")", "-", "", ")", "*", "", ")", ";", "break", ";", "case", "", ":", "Limit", "=", "std", "::", "min", "(", "Limit", ",", "(", "(", "", "<<", "", ")", "-", "", ")", "*", "", ")", ";", "break", ";", "case", "", ":", "Limit", "=", "std", "::", "min", "(", "Limit", ",", "(", "(", "", "<<", "", ")", "-", "", ")", "*", "", ")", ";", "break", ";", "}", "break", ";", "}", "}", "}"], "ground_truth": ["return", "Limit", ";"], "File": "CSKYFrameLowering1", "Func": "estimateRSStackSizeLimit", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116328, "Length": 183, "Cover_Rate": 0.39439655172413796} {"Template_token": ["", "break", ";", "}", "if", "(", "MI", ".", "getOpcode", "(", ")", "==", "", ")", "{", "Limit", "=", "std", "::", "min", "(", "Limit", ",", "(", "", "<<", "", ")", ")", ";", "break", ";", "}", "if", "(", "MI", ".", "getOpcode", "(", ")", "==", "", ")", "{", "Limit", "=", "std", "::", "min", "(", "Limit", ",", "(", "", "<<", "", ")", ")", ";", "break", ";", "}", "if", "(", "MI", ".", "getOpcode", "(", ")", "==", "", ")", "break", ";", "switch", "(", "MI", ".", "getDesc", "(", ")", ".", "TSFlags", "&", "", ")", "{", "default", ":", "LLVM_DEBUG", "(", "MI", ".", "dump", "(", ")", ")", ";", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "Limit", "=", "std", "::", "min", "(", "Limit", ",", "(", "", "<<", "", ")", "-", "", ")", ";", "break", ";", "case", "", ":", "Limit", "=", "std", "::", "min", "(", "Limit", ",", "(", "(", "", "<<", "", ")", "-", "", ")", "*", "", ")", ";", "break", ";", "case", "", ":", "Limit", "=", "std", "::", "min", "(", "Limit", ",", "(", "(", "", "<<", "", ")", "-", "", ")", "*", "", ")", ";", "break", ";", "case", "", ":", "Limit", "=", "std", "::", "min", "(", "Limit", ",", "(", "", "<<", "", ")", "-", "", ")", ";", "break", ";", "case", "", ":", "Limit", "=", "std", "::", "min", "(", "Limit", ",", "(", "(", "", "<<", "", ")", "-", "", ")", "*", "", ")", ";", "break", ";", "case", "", ":", "Limit", "=", "std", "::", "min", "(", "Limit", ",", "(", "(", "", "<<", "", ")", "-", "", ")", "*", "", ")", ";", "break", ";", "case", "", ":", "Limit", "=", "std", "::", "min", "(", "Limit", ",", "(", "(", "", "<<", "", ")", "-", "", ")", "*", "", ")", ";", "break", ";", "}", "break", ";", "}", "}", "}"], "ground_truth": ["return", "Limit", ";"], "File": "CSKYFrameLowering1", "Func": "estimateRSStackSizeLimit", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116329, "Length": 285, "Cover_Rate": 0.6142241379310345} {"Template_token": ["", "const", "auto", "&", "CSI", "=", "MFI", ".", "getCalleeSavedInfo", "(", ")", ";", "int", "MinCSFI", "=", "", ";", "int", "MaxCSFI", "=", "-", "", ";", "int", "Offset", "=", "MFI", ".", "getObjectOffset", "(", "FI", ")", "+", "MFI", ".", "getOffsetAdjustment", "(", ")", ";", "if", "(", "CSI", ".", "size", "(", ")", ")", "{", "MinCSFI", "=", "CSI", "[", "", "]", ".", "getFrameIdx", "(", ")", ";", "MaxCSFI", "=", "CSI", "[", "CSI", ".", "size", "(", ")", "-", "", "]", ".", "getFrameIdx", "(", ")", ";", "}", "if", "(", "FI", ">=", "MinCSFI", "&&", "FI", "<=", "MaxCSFI", ")", "{", "FrameReg", "=", "", ";", "Offset", "+=", "CFI", "->", "getVarArgsSaveSize", "(", ")", "+", "CFI", "->", "getCalleeSaveAreaSize", "(", ")", ";", "}", "else", "if", "(", "RI", "->", "hasStackRealignment", "(", "MF", ")", ")", "{", "assert", "(", "hasFP", "(", "MF", ")", ")", ";", "if", "(", "!", "MFI", ".", "isFixedObjectIndex", "(", "FI", ")", ")", "{"], "ground_truth": ["FrameReg", "=", "hasBP", "(", "MF", ")", "?", "getBPReg", "(", "STI", ")", ":", "", ";"], "File": "CSKYFrameLowering1", "Func": "getFrameIndexReference", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116330, "Length": 150, "Cover_Rate": 0.46439628482972134} {"Template_token": ["", "bool", "FrameLowering", "::", "restoreCalleeSavedRegisters", "(", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "::", "iterator", "MI", ",", "MutableArrayRef", "<", "CalleeSavedInfo", ">", "CSI", ",", "const", "TargetRegisterInfo", "*", "TRI", ")", "const", "{", "if", "(", "CSI", ".", "empty", "(", ")", ")", "return", "true", ";", "MachineFunction", "*", "MF", "=", "MBB", ".", "getParent", "(", ")", ";", "const", "TargetInstrInfo", "&", "TII", "=", "*", "MF", "->", "getSubtarget", "(", ")", ".", "getInstrInfo", "(", ")", ";"], "ground_truth": ["DebugLoc", "DL", ";"], "File": "CSKYFrameLowering1", "Func": "restoreCalleeSavedRegisters", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116333, "Length": 67, "Cover_Rate": 0.40853658536585363} {"Template_token": ["", "if", "(", "MI", "!=", "MBB", ".", "end", "(", ")", "&&", "!", "MI", "->", "isDebugInstr", "(", ")", ")", "DL", "=", "MI", "->", "getDebugLoc", "(", ")", ";", "for", "(", "auto", "&", "CS", ":", "reverse", "(", "CSI", ")", ")", "{", "Register", "Reg", "=", "CS", ".", "getReg", "(", ")", ";", "const", "TargetRegisterClass", "*", "RC", "=", "TRI", "->", "getMinimalPhysRegClass", "(", "Reg", ")", ";", "TII", ".", "loadRegFromStackSlot", "(", "MBB", ",", "MI", ",", "Reg", ",", "CS", ".", "getFrameIdx", "(", ")", ",", "RC", ",", "TRI", ")", ";", "assert", "(", "MI", "!=", "MBB", ".", "begin", "(", ")", "&&", "", ")", ";", "}"], "ground_truth": ["return", "true", ";"], "File": "CSKYFrameLowering1", "Func": "restoreCalleeSavedRegisters", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116334, "Length": 96, "Cover_Rate": 0.5853658536585366} {"Template_token": ["", "for", "(", "auto", "&", "CS", ":", "CSI", ")", "{", "Register", "Reg", "=", "CS", ".", "getReg", "(", ")", ";", "const", "TargetRegisterClass", "*", "RC", "=", "TRI", "->", "getMinimalPhysRegClass", "(", "Reg", ")", ";", "TII", ".", "storeRegToStackSlot", "(", "MBB", ",", "MI", ",", "Reg", ",", "true", ",", "CS", ".", "getFrameIdx", "(", ")", ",", "RC", ",", "TRI", ")", ";", "}"], "ground_truth": ["return", "true", ";"], "File": "CSKYFrameLowering1", "Func": "spillCalleeSavedRegisters", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116335, "Length": 57, "Cover_Rate": 0.38} {"Template_token": ["", "}", "static", "const", "MCPhysReg", "CSF32Regs", "[", "]", "=", "{", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", "}", ";", "static", "const", "MCPhysReg", "CSF64Regs", "[", "]", "=", "{", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", "}", ";", "const", "MCPhysReg", "*", "FRegs", "=", "NULL", ";", "if", "(", "STI", ".", "hasFPUv2DoubleFloat", "(", ")", "||", "STI", ".", "hasFPUv3DoubleFloat", "(", ")", ")", "FRegs", "=", "CSF64Regs", ";", "else", "if", "(", "STI", ".", "hasFPUv2SingleFloat", "(", ")", "||", "STI", ".", "hasFPUv3SingleFloat", "(", ")", ")", "FRegs", "=", "CSF32Regs", ";", "if", "(", "FRegs", "!=", "NULL", ")", "{", "const", "MCPhysReg", "*", "Regs", "=", "MF", ".", "getRegInfo", "(", ")", ".", "getCalleeSavedRegs", "(", ")", ";", "for", "(", "unsigned", "i", "=", "", ";", "Regs", "[", "i", "]", ";", "++", "i", ")", "if", "(", "", ".", "contains", "(", "Regs", "[", "i", "]", ")", "||", "", ".", "contains", "(", "Regs", "[", "i", "]", ")", ")", "{", "unsigned", "x", "=", "", ";", "for", "(", ";", "FRegs", "[", "x", "]", ";", "++", "x", ")", "if", "(", "FRegs", "[", "x", "]", "==", "Regs", "[", "i", "]", ")", "break", ";", "if", "(", "FRegs", "[", "x", "]", "==", "", ")", "SavedRegs", ".", "set", "(", "Regs", "[", "i", "]", ")", ";", "}", "}", "}", "CFI", "->", "setLRIsSpilled", "(", "SavedRegs", ".", "test", "(", "", ")", ")", ";", "unsigned", "CSStackSize", "=", "", ";", "for", "(", "unsigned", "Reg", ":", "SavedRegs", ".", "set_bits", "(", ")", ")", "{", "auto", "RegSize", "=", "TRI", "->", "getRegSizeInBits", "(", "Reg", ",", "MRI", ")", "/", "", ";", "CSStackSize", "+=", "RegSize", ";"], "ground_truth": ["}"], "File": "CSKYFrameLowering2", "Func": "determineCalleeSaves", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116336, "Length": 259, "Cover_Rate": 0.3888888888888889} {"Template_token": ["", "explicit", "FrameLowering", "(", "const", "Subtarget", "&", "STI", ")", ":", "TargetFrameLowering", "(", "StackGrowsDown", ",", "Align", "(", "", ")", ",", "", ")", ",", "STI", "(", "STI", ")", "{"], "ground_truth": ["}"], "File": "CSKYFrameLowering", "Func": "CSKYFrameLowering", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116337, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "FrameLowering", "(", "const", "Subtarget", "&", "STI", ")", ":", "TargetFrameLowering", "(", "StackGrowsDown", ",", "Align", "(", "", ")", ",", "", ")", ",", "STI", "(", "STI", ")", "{"], "ground_truth": ["}"], "File": "CSKYFrameLowering", "Func": "CSKYFrameLowering", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116338, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "void", "FrameLowering", "::", "emitEpilogue", "(", "MachineFunction", "&", "MF", ",", "MachineBasicBlock", "&", "MBB", ")", "const", "{"], "ground_truth": ["}"], "File": "CSKYFrameLowering", "Func": "emitEpilogue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116339, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "void", "FrameLowering", "::", "emitEpilogue", "(", "MachineFunction", "&", "MF", ",", "MachineBasicBlock", "&", "MBB", ")", "const", "{"], "ground_truth": ["}"], "File": "CSKYFrameLowering", "Func": "emitEpilogue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116340, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "void", "FrameLowering", "::", "emitPrologue", "(", "MachineFunction", "&", "MF", ",", "MachineBasicBlock", "&", "MBB", ")", "const", "{"], "ground_truth": ["}"], "File": "CSKYFrameLowering", "Func": "emitPrologue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116341, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "void", "FrameLowering", "::", "emitPrologue", "(", "MachineFunction", "&", "MF", ",", "MachineBasicBlock", "&", "MBB", ")", "const", "{"], "ground_truth": ["}"], "File": "CSKYFrameLowering", "Func": "emitPrologue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116342, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "static", "Register", "getBPReg", "(", "const", "Subtarget", "&", "STI", ")", "{"], "ground_truth": ["return", "", ";"], "File": "CSKYFrameLowering", "Func": "getBPReg", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116343, "Length": 13, "Cover_Rate": 0.8125} {"Template_token": ["", "static", "Register", "getFPReg", "(", "const", "Subtarget", "&", "STI", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "CSKYFrameLowering", "Func": "getFPReg", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116344, "Length": 14, "Cover_Rate": 0.875} {"Template_token": ["", "const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";"], "ground_truth": ["return", "MFI", ".", "hasVarSizedObjects", "(", ")", ";"], "File": "CSKYFrameLowering", "Func": "hasBP", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116346, "Length": 18, "Cover_Rate": 0.5806451612903226} {"Template_token": ["", "const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";"], "ground_truth": ["return", "MFI", ".", "hasVarSizedObjects", "(", ")", ";"], "File": "CSKYFrameLowering", "Func": "hasBP", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116347, "Length": 18, "Cover_Rate": 0.5806451612903226} {"Template_token": ["", "bool", "FrameLowering", "::", "hasFP", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{"], "ground_truth": ["const", "TargetRegisterInfo", "*", "RegInfo", "=", "MF", ".", "getSubtarget", "(", ")", ".", "getRegisterInfo", "(", ")", ";"], "File": "CSKYFrameLowering", "Func": "hasFP", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116348, "Length": 27, "Cover_Rate": 0.375} {"Template_token": ["", "const", "TargetRegisterInfo", "*", "RegInfo", "=", "MF", ".", "getSubtarget", "(", ")", ".", "getRegisterInfo", "(", ")", ";", "const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";"], "ground_truth": ["return", "MF", ".", "getTarget", "(", ")", ".", "Options", ".", "DisableFramePointerElim", "(", "MF", ")", "||", "RegInfo", "->", "hasStackRealignment", "(", "MF", ")", "||", "MFI", ".", "hasVarSizedObjects", "(", ")", "||", "MFI", ".", "isFrameAddressTaken", "(", ")", ";"], "File": "CSKYFrameLowering", "Func": "hasFP", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116349, "Length": 59, "Cover_Rate": 0.8194444444444444} {"Template_token": ["", "if", "(", "Opt", "==", "", ")", "{", "ArchRegNames", "=", "true", ";", "return", "true", ";", "}", "if", "(", "Opt", "==", "", ")", "{", "DebugFlag", "=", "true", ";", "return", "true", ";", "}", "if", "(", "Opt", "==", "", ")", "{"], "ground_truth": ["ABIRegNames", "=", "true", ";"], "File": "CSKYInstPrinter1", "Func": "applyTargetSpecificCLOption", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116350, "Length": 41, "Cover_Rate": 0.5616438356164384} {"Template_token": ["", "void", "InstPrinter", "::", "printFPR", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "OpNo", ",", "const", "MCSubtargetInfo", "&", "STI", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["const", "MCOperand", "&", "MO", "=", "MI", "->", "getOperand", "(", "OpNo", ")", ";"], "File": "CSKYInstPrinter1", "Func": "printFPR", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116351, "Length": 35, "Cover_Rate": 0.625} {"Template_token": ["", "void", "InstPrinter", "::", "printFPRRegName", "(", "raw_ostream", "&", "O", ",", "unsigned", "RegNo", ")", "const", "{", "if", "(", "PrintBranchImmAsAddress", ")", "O", "<<", "getRegisterName", "(", "RegNo", ",", "", ")", ";", "else", "O", "<<", "getRegisterName", "(", "RegNo", ")", ";"], "ground_truth": ["}"], "File": "CSKYInstPrinter1", "Func": "printFPRRegName", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116352, "Length": 36, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "else", "if", "(", "Reg", "==", "", ")", "O", "<<", "(", "useABIName", "?", "", ":", "", ")", ";", "else", "if", "(", "Reg", "==", "", ")", "O", "<<", "(", "useABIName", "?", "", ":", "", ")", ";", "else", "printRegName", "(", "O", ",", "Reg", ")", ";", "}", "else", "printRegName", "(", "O", ",", "Reg", ")", ";", "return", ";", "}", "if", "(", "MO", ".", "isImm", "(", ")", ")", "{", "uint64_t", "TSFlags", "=", "MII", ".", "get", "(", "MI", "->", "getOpcode", "(", ")", ")", ".", "TSFlags", ";"], "ground_truth": ["if", "(", "(", "(", "TSFlags", "&", "", ")", "!=", "", ")", "&&", "PrintBranchImmAsAddress", ")", "O", "<<", "formatHex", "(", "MO", ".", "getImm", "(", ")", ")", ";"], "File": "CSKYInstPrinter1", "Func": "printOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116353, "Length": 104, "Cover_Rate": 0.3586206896551724} {"Template_token": ["", "void", "InstPrinter", "::", "printPSRFlag", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "OpNo", ",", "const", "MCSubtargetInfo", "&", "STI", ",", "raw_ostream", "&", "O", ")", "{", "auto", "V", "=", "MI", "->", "getOperand", "(", "OpNo", ")", ".", "getImm", "(", ")", ";", "ListSeparator", "LS", ";", "if", "(", "(", "V", ">>", "", ")", "&", "", ")", "O", "<<", "LS", "<<", "", ";", "if", "(", "(", "V", ">>", "", ")", "&", "", ")", "O", "<<", "LS", "<<", "", ";"], "ground_truth": ["if", "(", "(", "V", ">>", "", ")", "&", "", ")", "O", "<<", "LS", "<<", "", ";"], "File": "CSKYInstPrinter1", "Func": "printPSRFlag", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116354, "Length": 88, "Cover_Rate": 0.8380952380952381} {"Template_token": ["", "void", "InstPrinter", "::", "printPSRFlag", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "OpNo", ",", "const", "MCSubtargetInfo", "&", "STI", ",", "raw_ostream", "&", "O", ")", "{", "auto", "V", "=", "MI", "->", "getOperand", "(", "OpNo", ")", ".", "getImm", "(", ")", ";", "ListSeparator", "LS", ";", "if", "(", "(", "V", ">>", "", ")", "&", "", ")", "O", "<<", "LS", "<<", "", ";", "if", "(", "(", "V", ">>", "", ")", "&", "", ")", "O", "<<", "LS", "<<", "", ";", "if", "(", "(", "V", ">>", "", ")", "&", "", ")", "O", "<<", "LS", "<<", "", ";", "if", "(", "(", "V", ">>", "", ")", "&", "", ")", "O", "<<", "LS", "<<", "", ";"], "ground_truth": ["}"], "File": "CSKYInstPrinter1", "Func": "printPSRFlag", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116355, "Length": 105, "Cover_Rate": 1.0} {"Template_token": ["", "void", "InstPrinter", "::", "printRegName", "(", "raw_ostream", "&", "O", ",", "unsigned", "RegNo", ")", "const", "{", "if", "(", "PrintBranchImmAsAddress", ")", "O", "<<", "getRegisterName", "(", "RegNo", ",", "ABIRegNames", "?", "", ":", "", ")", ";", "else", "O", "<<", "getRegisterName", "(", "RegNo", ")", ";"], "ground_truth": ["}"], "File": "CSKYInstPrinter1", "Func": "printRegName", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116356, "Length": 40, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "}", "if", "(", "Opt", "==", "", ")", "{", "ArchRegNames", "=", "true", ";", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "CSKYInstPrinter", "Func": "applyTargetSpecificCLOption", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116358, "Length": 19, "Cover_Rate": 0.4418604651162791} {"Template_token": ["", "InstPrinter", "(", "const", "MCAsmInfo", "&", "MAI", ",", "const", "MCInstrInfo", "&", "MII", ",", "const", "MCRegisterInfo", "&", "MRI", ")", ":", "MCInstPrinter", "(", "MAI", ",", "MII", ",", "MRI", ")", "{"], "ground_truth": ["}"], "File": "CSKYInstPrinter", "Func": "CSKYInstPrinter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116359, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "InstPrinter", "(", "const", "MCAsmInfo", "&", "MAI", ",", "const", "MCInstrInfo", "&", "MII", ",", "const", "MCRegisterInfo", "&", "MRI", ")", ":", "MCInstPrinter", "(", "MAI", ",", "MII", ",", "MRI", ")", "{"], "ground_truth": ["}"], "File": "CSKYInstPrinter", "Func": "CSKYInstPrinter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116360, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "const", "char", "*", "InstPrinter", "::", "getRegisterName", "(", "unsigned", "RegNo", ")", "{"], "ground_truth": ["return", "getRegisterName", "(", "RegNo", ",", "ArchRegNames", "?", "", ":", "", ")", ";"], "File": "CSKYInstPrinter", "Func": "getRegisterName", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116362, "Length": 23, "Cover_Rate": 0.8214285714285714} {"Template_token": ["", "O", "<<", "MO", ".", "getImm", "(", ")", ";", "}", "return", ";", "}", "assert", "(", "MO", ".", "isExpr", "(", ")", "&&", "", ")", ";", "O", "<<", "", ";", "MO", ".", "getExpr", "(", ")", "->", "print", "(", "O", ",", "&", "MAI", ")", ";", "O", "<<", "", ";"], "ground_truth": ["}"], "File": "CSKYInstPrinter", "Func": "printConstpool", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116363, "Length": 46, "Cover_Rate": 0.37398373983739835} {"Template_token": ["", "void", "InstPrinter", "::", "printConstpool", "(", "const", "MCInst", "*", "MI", ",", "uint64_t", "Address", ",", "unsigned", "OpNo", ",", "const", "MCSubtargetInfo", "&", "STI", ",", "raw_ostream", "&", "O", ")", "{", "const", "MCOperand", "&", "MO", "=", "MI", "->", "getOperand", "(", "OpNo", ")", ";", "if", "(", "MO", ".", "isImm", "(", ")", ")", "{", "if", "(", "PrintBranchImmAsAddress", ")", "{", "uint64_t", "Target", "=", "Address", "+", "MO", ".", "getImm", "(", ")", ";", "Target", "&=", "", ";", "O", "<<", "formatHex", "(", "Target", ")", ";", "}", "else", "{", "O", "<<", "MO", ".", "getImm", "(", ")", ";", "}", "return", ";", "}", "assert", "(", "MO", ".", "isExpr", "(", ")", "&&", "", ")", ";"], "ground_truth": ["O", "<<", "", ";"], "File": "CSKYInstPrinter", "Func": "printConstpool", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116364, "Length": 104, "Cover_Rate": 0.8455284552845529} {"Template_token": ["", "if", "(", "!", "MO", ".", "isImm", "(", ")", ")", "{", "return", "printOperand", "(", "MI", ",", "OpNo", ",", "STI", ",", "O", ")", ";", "}", "if", "(", "PrintBranchImmAsAddress", ")", "{", "uint64_t", "Target", "=", "Address", "+", "MO", ".", "getImm", "(", ")", ";"], "ground_truth": ["Target", "&=", "", ";"], "File": "CSKYInstPrinter", "Func": "printCSKYSymbolOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116365, "Length": 43, "Cover_Rate": 0.42574257425742573} {"Template_token": ["", "void", "InstPrinter", "::", "printSymbolOperand", "(", "const", "MCInst", "*", "MI", ",", "uint64_t", "Address", ",", "unsigned", "OpNo", ",", "const", "MCSubtargetInfo", "&", "STI", ",", "raw_ostream", "&", "O", ")", "{", "const", "MCOperand", "&", "MO", "=", "MI", "->", "getOperand", "(", "OpNo", ")", ";"], "ground_truth": ["if", "(", "!", "MO", ".", "isImm", "(", ")", ")", "{"], "File": "CSKYInstPrinter", "Func": "printCSKYSymbolOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116366, "Length": 48, "Cover_Rate": 0.4752475247524752} {"Template_token": ["", "if", "(", "MO", ".", "isImm", "(", ")", ")", "O", "<<", "MO", ".", "getImm", "(", ")", ";", "else", "MO", ".", "getExpr", "(", ")", "->", "print", "(", "O", ",", "&", "MAI", ")", ";"], "ground_truth": ["O", "<<", "", ";"], "File": "CSKYInstPrinter", "Func": "printDataSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116367, "Length": 35, "Cover_Rate": 0.4666666666666667} {"Template_token": ["", "if", "(", "NoAliases", "||", "!", "printAliasInstr", "(", "NewMI", ",", "Address", ",", "STI", ",", "O", ")", ")", "printInstruction", "(", "NewMI", ",", "Address", ",", "STI", ",", "O", ")", ";"], "ground_truth": ["printAnnotation", "(", "O", ",", "Annot", ")", ";"], "File": "CSKYInstPrinter", "Func": "printInst", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116368, "Length": 34, "Cover_Rate": 0.5} {"Template_token": ["", "void", "InstPrinter", "::", "printOperand", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "OpNo", ",", "const", "MCSubtargetInfo", "&", "STI", ",", "raw_ostream", "&", "O", ",", "const", "char", "*", "Modifier", ")", "{", "assert", "(", "(", "Modifier", "==", "", "||", "Modifier", "[", "", "]", "==", "", ")", "&&", "", ")", ";", "const", "MCOperand", "&", "MO", "=", "MI", "->", "getOperand", "(", "OpNo", ")", ";", "if", "(", "MO", ".", "isReg", "(", ")", ")", "{", "if", "(", "MO", ".", "getReg", "(", ")", "==", "", ")", "O", "<<", "", ";", "else", "printRegName", "(", "O", ",", "MO", ".", "getReg", "(", ")", ")", ";"], "ground_truth": ["return", ";"], "File": "CSKYInstPrinter", "Func": "printOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116369, "Length": 95, "Cover_Rate": 0.6462585034013606} {"Template_token": ["", "}", "if", "(", "(", "V", ">>", "", ")", "&", "", ")", "{", "O", "<<", "LS", ";", "printRegName", "(", "O", ",", "", ")", ";", "}", "if", "(", "(", "V", ">>", "", ")", "&", "", ")", "{", "O", "<<", "LS", ";", "printRegName", "(", "O", ",", "", ")", ";", "auto", "Offset", "=", "(", "(", "V", ">>", "", ")", "&", "", ")", "-", "", ";", "if", "(", "Offset", ")", "{"], "ground_truth": ["O", "<<", "", ";"], "File": "CSKYInstPrinter", "Func": "printRegisterList", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116370, "Length": 70, "Cover_Rate": 0.34146341463414637} {"Template_token": ["", "}", "if", "(", "(", "V", ">>", "", ")", "&", "", ")", "{", "O", "<<", "LS", ";", "printRegName", "(", "O", ",", "", ")", ";", "}", "if", "(", "(", "V", ">>", "", ")", "&", "", ")", "{", "O", "<<", "LS", ";", "printRegName", "(", "O", ",", "", ")", ";", "auto", "Offset", "=", "(", "(", "V", ">>", "", ")", "&", "", ")", "-", "", ";", "if", "(", "Offset", ")", "{", "O", "<<", "", ";"], "ground_truth": ["printRegName", "(", "O", ",", "", "+", "Offset", ")", ";"], "File": "CSKYInstPrinter", "Func": "printRegisterList", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116371, "Length": 79, "Cover_Rate": 0.3853658536585366} {"Template_token": ["", "void", "InstPrinter", "::", "printRegisterSeq", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "OpNum", ",", "const", "MCSubtargetInfo", "&", "STI", ",", "raw_ostream", "&", "O", ")", "{", "printRegName", "(", "O", ",", "MI", "->", "getOperand", "(", "OpNum", ")", ".", "getReg", "(", ")", ")", ";", "O", "<<", "", ";", "printRegName", "(", "O", ",", "MI", "->", "getOperand", "(", "OpNum", "+", "", ")", ".", "getReg", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYInstPrinter", "Func": "printRegisterSeq", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116372, "Length": 62, "Cover_Rate": 1.0} {"Template_token": ["", "printRegName", "(", "O", ",", "MI", "->", "getOperand", "(", "OpNum", "+", "", ")", ".", "getReg", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYInstPrinter", "Func": "printRegisterSeq", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116373, "Length": 19, "Cover_Rate": 0.3064516129032258} {"Template_token": ["", "void", "InstPrinter", "::", "printRegName", "(", "raw_ostream", "&", "O", ",", "unsigned", "RegNo", ")", "const", "{"], "ground_truth": ["O", "<<", "getRegisterName", "(", "RegNo", ")", ";"], "File": "CSKYInstPrinter", "Func": "printRegName", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116374, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "TBB", "=", "FBB", "=", "nullptr", ";", "Cond", ".", "clear", "(", ")", ";", "MachineBasicBlock", "::", "iterator", "I", "=", "MBB", ".", "getLastNonDebugInstr", "(", ")", ";", "if", "(", "I", "==", "MBB", ".", "end", "(", ")", "||", "!", "isUnpredicatedTerminator", "(", "*", "I", ")", ")", "return", "false", ";", "MachineBasicBlock", "::", "iterator", "FirstUncondOrIndirectBr", "=", "MBB", ".", "end", "(", ")", ";", "int", "NumTerminators", "=", "", ";", "for", "(", "auto", "J", "=", "I", ".", "getReverse", "(", ")", ";", "J", "!=", "MBB", ".", "rend", "(", ")", "&&", "isUnpredicatedTerminator", "(", "*", "J", ")", ";", "J", "++", ")", "{", "NumTerminators", "++", ";", "if", "(", "J", "->", "getDesc", "(", ")", ".", "isUnconditionalBranch", "(", ")", "||", "J", "->", "getDesc", "(", ")", ".", "isIndirectBranch", "(", ")", ")", "{", "FirstUncondOrIndirectBr", "=", "J", ".", "getReverse", "(", ")", ";", "}", "}", "if", "(", "AllowModify", "&&", "FirstUncondOrIndirectBr", "!=", "MBB", ".", "end", "(", ")", ")", "{", "while", "(", "std", "::", "next", "(", "FirstUncondOrIndirectBr", ")", "!=", "MBB", ".", "end", "(", ")", ")", "{", "std", "::", "next", "(", "FirstUncondOrIndirectBr", ")", "->", "eraseFromParent", "(", ")", ";", "NumTerminators", "--", ";", "}", "I", "=", "FirstUncondOrIndirectBr", ";", "}", "if", "(", "I", "->", "getDesc", "(", ")", ".", "isIndirectBranch", "(", ")", ")", "return", "true", ";", "if", "(", "NumTerminators", ">", "", ")", "return", "true", ";"], "ground_truth": ["if", "(", "NumTerminators", "==", "", "&&", "I", "->", "getDesc", "(", ")", ".", "isUnconditionalBranch", "(", ")", ")", "{"], "File": "CSKYInstrInfo1", "Func": "analyzeBranch", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116376, "Length": 214, "Cover_Rate": 0.6096866096866097} {"Template_token": ["", "MachineBasicBlock", "::", "iterator", "FirstUncondOrIndirectBr", "=", "MBB", ".", "end", "(", ")", ";", "int", "NumTerminators", "=", "", ";", "for", "(", "auto", "J", "=", "I", ".", "getReverse", "(", ")", ";", "J", "!=", "MBB", ".", "rend", "(", ")", "&&", "isUnpredicatedTerminator", "(", "*", "J", ")", ";", "J", "++", ")", "{", "NumTerminators", "++", ";", "if", "(", "J", "->", "getDesc", "(", ")", ".", "isUnconditionalBranch", "(", ")", "||", "J", "->", "getDesc", "(", ")", ".", "isIndirectBranch", "(", ")", ")", "{", "FirstUncondOrIndirectBr", "=", "J", ".", "getReverse", "(", ")", ";", "}", "}", "if", "(", "AllowModify", "&&", "FirstUncondOrIndirectBr", "!=", "MBB", ".", "end", "(", ")", ")", "{", "while", "(", "std", "::", "next", "(", "FirstUncondOrIndirectBr", ")", "!=", "MBB", ".", "end", "(", ")", ")", "{", "std", "::", "next", "(", "FirstUncondOrIndirectBr", ")", "->", "eraseFromParent", "(", ")", ";", "NumTerminators", "--", ";", "}", "I", "=", "FirstUncondOrIndirectBr", ";", "}", "if", "(", "I", "->", "getDesc", "(", ")", ".", "isIndirectBranch", "(", ")", ")", "return", "true", ";", "if", "(", "NumTerminators", ">", "", ")", "return", "true", ";", "if", "(", "NumTerminators", "==", "", "&&", "I", "->", "getDesc", "(", ")", ".", "isUnconditionalBranch", "(", ")", ")", "{", "TBB", "=", "getBranchDestBlock", "(", "*", "I", ")", ";", "return", "false", ";", "}", "if", "(", "NumTerminators", "==", "", "&&", "I", "->", "getDesc", "(", ")", ".", "isConditionalBranch", "(", ")", ")", "{", "parseCondBranch", "(", "*", "I", ",", "TBB", ",", "Cond", ")", ";", "return", "false", ";", "}", "if", "(", "NumTerminators", "==", "", "&&", "std", "::", "prev", "(", "I", ")", "->", "getDesc", "(", ")", ".", "isConditionalBranch", "(", ")", "&&", "I", "->", "getDesc", "(", ")", ".", "isUnconditionalBranch", "(", ")", ")", "{", "parseCondBranch", "(", "*", "std", "::", "prev", "(", "I", ")", ",", "TBB", ",", "Cond", ")", ";", "FBB", "=", "getBranchDestBlock", "(", "*", "I", ")", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "CSKYInstrInfo1", "Func": "analyzeBranch", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116377, "Length": 273, "Cover_Rate": 0.7777777777777778} {"Template_token": ["", "if", "(", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ".", "contains", "(", "DestReg", ")", ")", "{", "if", "(", "STI", ".", "hasE2", "(", ")", ")", "{", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ",", "DestReg", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "KillSrc", ")", ")", ";", "}", "else", "{", "assert", "(", "DestReg", "<", "", ")", ";", "assert", "(", "DestReg", "<", "", ")", ";", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ",", "DestReg", ")", ".", "addImm", "(", "", ")", ";", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addReg", "(", "DestReg", ",", "RegState", "::", "Define", ")", ".", "addReg", "(", "SrcReg", ",", "RegState", "::", "Define", ")", ".", "addReg", "(", "DestReg", ",", "getKillRegState", "(", "true", ")", ")", ".", "addReg", "(", "DestReg", ",", "getKillRegState", "(", "true", ")", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "true", ")", ")", ";", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addReg", "(", "SrcReg", ",", "RegState", "::", "Define", "|", "getDeadRegState", "(", "KillSrc", ")", ")", ".", "addReg", "(", "DestReg", ")", ".", "addImm", "(", "", ")", ";", "}", "return", ";", "}", "unsigned", "Opcode", "=", "", ";", "if", "(", "", ".", "contains", "(", "DestReg", ",", "SrcReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v2sf", "&&", "", ".", "contains", "(", "DestReg", ",", "SrcReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v3sf", "&&", "", ".", "contains", "(", "DestReg", ",", "SrcReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v2df", "&&", "", ".", "contains", "(", "DestReg", ",", "SrcReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v3df", "&&", "", ".", "contains", "(", "DestReg", ",", "SrcReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v2sf", "&&", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ".", "contains", "(", "DestReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v3sf", "&&", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ".", "contains", "(", "DestReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v2df", "&&", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ".", "contains", "(", "DestReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v3df", "&&", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ".", "contains", "(", "DestReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v2sf", "&&", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ".", "contains", "(", "DestReg", ")", ")", "Opcode", "=", "", ";"], "ground_truth": ["else", "if", "(", "v3sf", "&&", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ".", "contains", "(", "DestReg", ")", ")", "Opcode", "=", "", ";"], "File": "CSKYInstrInfo1", "Func": "copyPhysReg", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116378, "Length": 424, "Cover_Rate": 0.5513654096228868} {"Template_token": ["", "v2df", "=", "STI", ".", "hasFPUv2DoubleFloat", "(", ")", ";", "v3sf", "=", "STI", ".", "hasFPUv3SingleFloat", "(", ")", ";", "v3df", "=", "STI", ".", "hasFPUv3DoubleFloat", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYInstrInfo1", "Func": "CSKYInstrInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116379, "Length": 25, "Cover_Rate": 0.43103448275862066} {"Template_token": ["", "assert", "(", "MI", ".", "getDesc", "(", ")", ".", "isBranch", "(", ")", "&&", "", ")", ";", "int", "NumOp", "=", "MI", ".", "getNumExplicitOperands", "(", ")", ";", "assert", "(", "MI", ".", "getOperand", "(", "NumOp", "-", "", ")", ".", "isMBB", "(", ")", "&&", "", ")", ";"], "ground_truth": ["return", "MI", ".", "getOperand", "(", "NumOp", "-", "", ")", ".", "getMBB", "(", ")", ";"], "File": "CSKYInstrInfo1", "Func": "getBranchDestBlock", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116380, "Length": 56, "Cover_Rate": 0.8} {"Template_token": ["", "MachineBasicBlock", "*", "InstrInfo", "::", "getBranchDestBlock", "(", "const", "MachineInstr", "&", "MI", ")", "const", "{"], "ground_truth": ["assert", "(", "MI", ".", "getDesc", "(", ")", ".", "isBranch", "(", ")", "&&", "", ")", ";"], "File": "CSKYInstrInfo1", "Func": "getBranchDestBlock", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116381, "Length": 28, "Cover_Rate": 0.4} {"Template_token": ["", "MachineMemOperand", "*", "MO", "=", "MF", ".", "getMachineMemOperand", "(", "MachinePointerInfo", "::", "getConstantPool", "(", "MF", ")", ",", "MachineMemOperand", "::", "MOLoad", ",", "", ",", "Align", "(", "", ")", ")", ";", "BuildMI", "(", "FirstMBB", ",", "MBBI", ",", "DL", ",", "get", "(", "", ")", ",", "", ")", ".", "addConstantPoolIndex", "(", "CPI", ")", ".", "addMemOperand", "(", "MO", ")", ";", "GlobalBaseReg", "=", "MRI", ".", "createVirtualRegister", "(", "&", "", ")", ";", "BuildMI", "(", "FirstMBB", ",", "MBBI", ",", "DL", ",", "get", "(", "TargetOpcode", "::", "COPY", ")", ",", "GlobalBaseReg", ")", ".", "addReg", "(", "", ")", ";", "CFI", "->", "setGlobalBaseReg", "(", "GlobalBaseReg", ")", ";"], "ground_truth": ["return", "GlobalBaseReg", ";"], "File": "CSKYInstrInfo1", "Func": "getGlobalBaseReg", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116382, "Length": 96, "Cover_Rate": 0.40336134453781514} {"Template_token": ["", "unsigned", "InstrInfo", "::", "getInstSizeInBytes", "(", "const", "MachineInstr", "&", "MI", ")", "const", "{", "switch", "(", "MI", ".", "getOpcode", "(", ")", ")", "{", "default", ":", "return", "MI", ".", "getDesc", "(", ")", ".", "getSize", "(", ")", ";", "case", "", ":", "return", "MI", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "case", "", ":", "case", "", ":", "case", "", ":", "return", "", ";", "case", "TargetOpcode", "::", "INLINEASM_BR", ":", "case", "TargetOpcode", "::", "INLINEASM", ":", "{"], "ground_truth": ["const", "MachineFunction", "*", "MF", "=", "MI", ".", "getParent", "(", ")", "->", "getParent", "(", ")", ";"], "File": "CSKYInstrInfo1", "Func": "getInstSizeInBytes", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116383, "Length": 87, "Cover_Rate": 0.6641221374045801} {"Template_token": ["", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":"], "ground_truth": ["return", "", ";"], "File": "CSKYInstrInfo1", "Func": "getOppositeBranchOpc", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116384, "Length": 54, "Cover_Rate": 0.4426229508196721} {"Template_token": ["", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";"], "ground_truth": ["case", "", ":"], "File": "CSKYInstrInfo1", "Func": "getOppositeBranchOpc", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116385, "Length": 51, "Cover_Rate": 0.4180327868852459} {"Template_token": ["", "if", "(", "Cond", ".", "empty", "(", ")", ")", "{", "MachineInstr", "&", "MI", "=", "*", "BuildMI", "(", "&", "MBB", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addMBB", "(", "TBB", ")", ";", "if", "(", "BytesAdded", ")", "*", "BytesAdded", "+=", "getInstSizeInBytes", "(", "MI", ")", ";", "return", "", ";", "}", "unsigned", "Opc", "=", "Cond", "[", "", "]", ".", "getImm", "(", ")", ";", "MachineInstr", "&", "CondMI", "=", "*", "BuildMI", "(", "&", "MBB", ",", "DL", ",", "get", "(", "Opc", ")", ")", ".", "add", "(", "Cond", "[", "", "]", ")", ".", "addMBB", "(", "TBB", ")", ";", "if", "(", "BytesAdded", ")", "*", "BytesAdded", "+=", "getInstSizeInBytes", "(", "CondMI", ")", ";", "if", "(", "!", "FBB", ")", "return", "", ";", "MachineInstr", "&", "MI", "=", "*", "BuildMI", "(", "&", "MBB", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addMBB", "(", "FBB", ")", ";", "if", "(", "BytesAdded", ")", "*", "BytesAdded", "+=", "getInstSizeInBytes", "(", "MI", ")", ";"], "ground_truth": ["return", "", ";"], "File": "CSKYInstrInfo1", "Func": "insertBranch", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116386, "Length": 149, "Cover_Rate": 0.6563876651982379} {"Template_token": ["", "if", "(", "MI", ".", "getOperand", "(", "", ")", ".", "isFI", "(", ")", "&&", "MI", ".", "getOperand", "(", "", ")", ".", "isImm", "(", ")", "&&", "MI", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "==", "", ")", "{", "FrameIndex", "=", "MI", ".", "getOperand", "(", "", ")", ".", "getIndex", "(", ")", ";", "return", "MI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "CSKYInstrInfo1", "Func": "isLoadFromStackSlot", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116387, "Length": 68, "Cover_Rate": 0.40963855421686746} {"Template_token": ["", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "break", ";", "}"], "ground_truth": ["if", "(", "MI", ".", "getOperand", "(", "", ")", ".", "isFI", "(", ")", "&&", "MI", ".", "getOperand", "(", "", ")", ".", "isImm", "(", ")", "&&", "MI", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "==", "", ")", "{"], "File": "CSKYInstrInfo1", "Func": "isStoreToStackSlot", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116388, "Length": 53, "Cover_Rate": 0.33974358974358976} {"Template_token": ["", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "get", "(", "", ")", ",", "DstReg", ")", ".", "addReg", "(", "DstReg", ")", ".", "addImm", "(", "", ")", ".", "setMIFlags", "(", "Flag", ")", ";", "if", "(", "(", "Val", "&", "", ")", "!=", "", ")", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "get", "(", "", ")", ",", "DstReg", ")", ".", "addReg", "(", "DstReg", ")", ".", "addImm", "(", "Val", "&", "", ")", ".", "setMIFlags", "(", "Flag", ")", ";", "}", "else", "{", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "get", "(", "", ")", ",", "DstReg", ")", ".", "addImm", "(", "(", "Val", ">>", "", ")", "&", "", ")", ".", "setMIFlags", "(", "Flag", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "get", "(", "", ")", ",", "DstReg", ")", ".", "addReg", "(", "DstReg", ")", ".", "addImm", "(", "", ")", ".", "setMIFlags", "(", "Flag", ")", ";", "if", "(", "(", "(", "Val", ">>", "", ")", "&", "", ")", "!=", "", ")", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "get", "(", "", ")", ",", "DstReg", ")", ".", "addReg", "(", "DstReg", ")", ".", "addImm", "(", "(", "Val", ">>", "", ")", "&", "", ")", ".", "setMIFlags", "(", "Flag", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "get", "(", "", ")", ",", "DstReg", ")", ".", "addReg", "(", "DstReg", ")", ".", "addImm", "(", "", ")", ".", "setMIFlags", "(", "Flag", ")", ";", "if", "(", "(", "(", "Val", ">>", "", ")", "&", "", ")", "!=", "", ")", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "get", "(", "", ")", ",", "DstReg", ")", ".", "addReg", "(", "DstReg", ")", ".", "addImm", "(", "(", "Val", ">>", "", ")", "&", "", ")", ".", "setMIFlags", "(", "Flag", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "get", "(", "", ")", ",", "DstReg", ")", ".", "addReg", "(", "DstReg", ")", ".", "addImm", "(", "", ")", ".", "setMIFlags", "(", "Flag", ")", ";", "if", "(", "(", "Val", "&", "", ")", "!=", "", ")", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "get", "(", "", ")", ",", "DstReg", ")", ".", "addReg", "(", "DstReg", ")", ".", "addImm", "(", "Val", "&", "", ")", ".", "setMIFlags", "(", "Flag", ")", ";"], "ground_truth": ["}"], "File": "CSKYInstrInfo1", "Func": "movImm", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116389, "Length": 348, "Cover_Rate": 0.375} {"Template_token": ["", "static", "void", "parseCondBranch", "(", "MachineInstr", "&", "LastInst", ",", "MachineBasicBlock", "*", "&", "Target", ",", "SmallVectorImpl", "<", "MachineOperand", ">", "&", "Cond", ")", "{", "assert", "(", "LastInst", ".", "getDesc", "(", ")", ".", "isConditionalBranch", "(", ")", "&&", "", ")", ";", "Target", "=", "LastInst", ".", "getOperand", "(", "", ")", ".", "getMBB", "(", ")", ";", "Cond", ".", "push_back", "(", "MachineOperand", "::", "CreateImm", "(", "LastInst", ".", "getOpcode", "(", ")", ")", ")", ";"], "ground_truth": ["Cond", ".", "push_back", "(", "LastInst", ".", "getOperand", "(", "", ")", ")", ";"], "File": "CSKYInstrInfo1", "Func": "parseCondBranch", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116391, "Length": 77, "Cover_Rate": 0.9871794871794872} {"Template_token": ["", "if", "(", "I", "==", "MBB", ".", "begin", "(", ")", ")", "return", "", ";", "--", "I", ";", "if", "(", "!", "I", "->", "getDesc", "(", ")", ".", "isConditionalBranch", "(", ")", ")", "return", "", ";", "if", "(", "BytesRemoved", ")", "*", "BytesRemoved", "+=", "getInstSizeInBytes", "(", "*", "I", ")", ";", "I", "->", "eraseFromParent", "(", ")", ";"], "ground_truth": ["return", "", ";"], "File": "CSKYInstrInfo1", "Func": "removeBranch", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116392, "Length": 54, "Cover_Rate": 0.34394904458598724} {"Template_token": ["", "bool", "InstrInfo", "::", "reverseBranchCondition", "(", "SmallVectorImpl", "<", "MachineOperand", ">", "&", "Cond", ")", "const", "{", "assert", "(", "(", "Cond", ".", "size", "(", ")", "==", "", ")", "&&", "", ")", ";", "Cond", "[", "", "]", ".", "setImm", "(", "getOppositeBranchOpc", "(", "Cond", "[", "", "]", ".", "getImm", "(", ")", ")", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "CSKYInstrInfo1", "Func": "reverseBranchCondition", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116393, "Length": 52, "Cover_Rate": 0.9811320754716981} {"Template_token": ["", "DebugLoc", "DL", ";", "if", "(", "I", "!=", "MBB", ".", "end", "(", ")", ")", "DL", "=", "I", "->", "getDebugLoc", "(", ")", ";", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";", "MachineFunctionInfo", "*", "CFI", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "unsigned", "Opcode", "=", "", ";", "if", "(", "", ".", "hasSubClassEq", "(", "RC", ")", ")", "{", "Opcode", "=", "", ";", "}", "else", "if", "(", "", ".", "hasSubClassEq", "(", "RC", ")", ")", "{", "Opcode", "=", "", ";", "CFI", "->", "setSpillsCR", "(", ")", ";"], "ground_truth": ["}", "else", "if", "(", "v2sf", "&&", "", ".", "hasSubClassEq", "(", "RC", ")", ")", "Opcode", "=", "", ";"], "File": "CSKYInstrInfo1", "Func": "storeRegToStackSlot", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116394, "Length": 113, "Cover_Rate": 0.3717105263157895} {"Template_token": ["", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addReg", "(", "SrcReg", ",", "RegState", "::", "Define", "|", "getDeadRegState", "(", "KillSrc", ")", ")", ".", "addReg", "(", "DestReg", ")", ".", "addImm", "(", "", ")", ";", "}", "return", ";", "}", "unsigned", "Opcode", "=", "", ";", "if", "(", "", ".", "contains", "(", "DestReg", ",", "SrcReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v2sf", "&&", "", ".", "contains", "(", "DestReg", ",", "SrcReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v3sf", "&&", "", ".", "contains", "(", "DestReg", ",", "SrcReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v2df", "&&", "", ".", "contains", "(", "DestReg", ",", "SrcReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v3df", "&&", "", ".", "contains", "(", "DestReg", ",", "SrcReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v2sf", "&&", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ".", "contains", "(", "DestReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v3sf", "&&", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ".", "contains", "(", "DestReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v2df", "&&", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ".", "contains", "(", "DestReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v3df", "&&", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ".", "contains", "(", "DestReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v2sf", "&&", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ".", "contains", "(", "DestReg", ")", ")", "Opcode", "=", "", ";", "else", "if", "(", "v3sf", "&&", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ".", "contains", "(", "DestReg", ")", ")", "Opcode", "=", "", ";"], "ground_truth": ["else", "if", "(", "v2df", "&&", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ".", "contains", "(", "DestReg", ")", ")", "Opcode", "=", "", ";"], "File": "CSKYInstrInfo3", "Func": "copyPhysReg", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116395, "Length": 295, "Cover_Rate": 0.39072847682119205} {"Template_token": ["", "if", "(", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ".", "contains", "(", "DestReg", ")", ")", "{", "if", "(", "STI", ".", "hasE2", "(", ")", ")", "{", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ",", "DestReg", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "KillSrc", ")", ")", ";", "}", "else", "{", "assert", "(", "DestReg", "<", "", ")", ";", "assert", "(", "DestReg", "<", "", ")", ";", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ",", "DestReg", ")", ".", "addImm", "(", "", ")", ";", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addReg", "(", "DestReg", ",", "RegState", "::", "Define", ")", ".", "addReg", "(", "SrcReg", ",", "RegState", "::", "Define", ")", ".", "addReg", "(", "DestReg", ",", "getKillRegState", "(", "true", ")", ")", ".", "addReg", "(", "DestReg", ",", "getKillRegState", "(", "true", ")", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "true", ")", ")", ";", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addReg", "(", "SrcReg", ",", "RegState", "::", "Define", "|", "getDeadRegState", "(", "KillSrc", ")", ")", ".", "addReg", "(", "DestReg", ")", ".", "addImm", "(", "", ")", ";", "}", "return", ";", "}", "unsigned", "Opcode", "=", "", ";", "if", "(", "", ".", "contains", "(", "DestReg", ",", "SrcReg", ")", ")", "Opcode", "=", "", ";", "else", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "SrcReg", "<<", "", "<<", "DestReg", ")", ";", "LLVM_DEBUG", "(", "I", "->", "dump", "(", ")", ")", ";", "llvm_unreachable", "(", "", ")", ";", "}"], "ground_truth": ["BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "Opcode", ")", ",", "DestReg", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "KillSrc", ")", ")", ";"], "File": "CSKYInstrInfo4", "Func": "copyPhysReg", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116396, "Length": 272, "Cover_Rate": 0.6057906458797327} {"Template_token": ["", "default", ":", "return", "", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "break", ";", "}", "if", "(", "MI", ".", "getOperand", "(", "", ")", ".", "isFI", "(", ")", "&&", "MI", ".", "getOperand", "(", "", ")", ".", "isImm", "(", ")", "&&", "MI", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "==", "", ")", "{", "FrameIndex", "=", "MI", ".", "getOperand", "(", "", ")", ".", "getIndex", "(", ")", ";", "return", "MI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYInstrInfo4", "Func": "isLoadFromStackSlot", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116397, "Length": 99, "Cover_Rate": 0.678082191780822} {"Template_token": ["", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "break", ";", "}", "if", "(", "MI", ".", "getOperand", "(", "", ")", ".", "isFI", "(", ")", "&&", "MI", ".", "getOperand", "(", "", ")", ".", "isImm", "(", ")", "&&", "MI", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "==", "", ")", "{", "FrameIndex", "=", "MI", ".", "getOperand", "(", "", ")", ".", "getIndex", "(", ")", ";"], "ground_truth": ["return", "MI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";"], "File": "CSKYInstrInfo4", "Func": "isStoreToStackSlot", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116398, "Length": 78, "Cover_Rate": 0.5735294117647058} {"Template_token": ["", "Opcode", "=", "", ";", "}", "else", "if", "(", "", ".", "hasSubClassEq", "(", "RC", ")", ")", "{", "Opcode", "=", "", ";", "CFI", "->", "setSpillsCR", "(", ")", ";", "}", "else", "{", "llvm_unreachable", "(", "", ")", ";", "}", "MachineMemOperand", "*", "MMO", "=", "MF", ".", "getMachineMemOperand", "(", "MachinePointerInfo", "::", "getFixedStack", "(", "MF", ",", "FI", ")", ",", "MachineMemOperand", "::", "MOLoad", ",", "MFI", ".", "getObjectSize", "(", "FI", ")", ",", "MFI", ".", "getObjectAlign", "(", "FI", ")", ")", ";"], "ground_truth": ["BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "Opcode", ")", ",", "DestReg", ")", ".", "addFrameIndex", "(", "FI", ")", ".", "addImm", "(", "", ")", ".", "addMemOperand", "(", "MMO", ")", ";"], "File": "CSKYInstrInfo4", "Func": "loadRegFromStackSlot", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116399, "Length": 102, "Cover_Rate": 0.4788732394366197} {"Template_token": ["", "DebugLoc", "DL", ";", "if", "(", "I", "!=", "MBB", ".", "end", "(", ")", ")", "DL", "=", "I", "->", "getDebugLoc", "(", ")", ";", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";", "MachineFunctionInfo", "*", "CFI", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "unsigned", "Opcode", "=", "", ";", "if", "(", "", ".", "hasSubClassEq", "(", "RC", ")", ")", "{", "Opcode", "=", "", ";"], "ground_truth": ["}", "else", "if", "(", "", ".", "hasSubClassEq", "(", "RC", ")", ")", "{"], "File": "CSKYInstrInfo4", "Func": "storeRegToStackSlot", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116400, "Length": 86, "Cover_Rate": 0.38392857142857145} {"Template_token": ["", "DebugLoc", "DL", ";", "if", "(", "I", "!=", "MBB", ".", "end", "(", ")", ")", "DL", "=", "I", "->", "getDebugLoc", "(", ")", ";", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";", "MachineFunctionInfo", "*", "CFI", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "unsigned", "Opcode", "=", "", ";", "if", "(", "", ".", "hasSubClassEq", "(", "RC", ")", ")", "{", "Opcode", "=", "", ";", "}", "else", "if", "(", "", ".", "hasSubClassEq", "(", "RC", ")", ")", "{", "Opcode", "=", "", ";", "CFI", "->", "setSpillsCR", "(", ")", ";"], "ground_truth": ["}", "else", "{"], "File": "CSKYInstrInfo4", "Func": "storeRegToStackSlot", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116401, "Length": 99, "Cover_Rate": 0.4419642857142857} {"Template_token": ["", "InstrInfo", "::", "InstrInfo", "(", "Subtarget", "&", "STI", ")", ":", "GenInstrInfo", "(", "", ",", "", ")", ",", "STI", "(", "STI", ")", "{"], "ground_truth": ["}"], "File": "CSKYInstrInfo", "Func": "CSKYInstrInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116402, "Length": 22, "Cover_Rate": 0.8461538461538461} {"Template_token": ["", "InstrInfo", "::", "InstrInfo", "(", "Subtarget", "&", "STI", ")", ":", "GenInstrInfo", "(", "", ",", "", ")", ",", "STI", "(", "STI", ")", "{"], "ground_truth": ["}"], "File": "CSKYInstrInfo", "Func": "CSKYInstrInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116403, "Length": 22, "Cover_Rate": 0.8461538461538461} {"Template_token": ["", "void", "DAGToDAGISel", "::", "Select", "(", "SDNode", "*", "N", ")", "{", "if", "(", "N", "->", "isMachineOpcode", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ";", "N", "->", "dump", "(", "CurDAG", ")", ";", "dbgs", "(", ")", "<<", "", ")", ";", "N", "->", "setNodeId", "(", "-", "", ")", ";", "return", ";", "}", "SDLoc", "Dl", "(", "N", ")", ";"], "ground_truth": ["unsigned", "Opcode", "=", "N", "->", "getOpcode", "(", ")", ";"], "File": "CSKYISelDAGToDAG2", "Func": "Select", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116404, "Length": 67, "Cover_Rate": 0.7127659574468085} {"Template_token": ["", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ";", "N", "->", "dump", "(", "CurDAG", ")", ";", "dbgs", "(", ")", "<<", "", ")", ";", "N", "->", "setNodeId", "(", "-", "", ")", ";", "return", ";", "}", "SDLoc", "Dl", "(", "N", ")", ";", "unsigned", "Opcode", "=", "N", "->", "getOpcode", "(", ")", ";", "bool", "IsSelected", "=", "false", ";", "switch", "(", "Opcode", ")", "{"], "ground_truth": ["default", ":"], "File": "CSKYISelDAGToDAG2", "Func": "Select", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116405, "Length": 60, "Cover_Rate": 0.6382978723404256} {"Template_token": ["", "break", ";", "case", "", ":", "IsSelected", "=", "selectAddCarry", "(", "N", ")", ";", "break", ";", "case", "", ":", "IsSelected", "=", "selectSubCarry", "(", "N", ")", ";", "break", ";", "case", "", ":", "{", "Register", "GP", "=", "Subtarget", "->", "getInstrInfo", "(", ")", "->", "getGlobalBaseReg", "(", "*", "MF", ")", ";", "ReplaceNode", "(", "N", ",", "CurDAG", "->", "getRegister", "(", "GP", ",", "N", "->", "getValueType", "(", "", ")", ")", ".", "getNode", "(", ")", ")", ";", "IsSelected", "=", "true", ";", "break", ";", "}", "case", "", ":", "{"], "ground_truth": ["SDValue", "Imm", "=", "CurDAG", "->", "getTargetConstant", "(", "", ",", "Dl", ",", "", ")", ";"], "File": "CSKYISelDAGToDAG3", "Func": "Select", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116406, "Length": 93, "Cover_Rate": 0.31208053691275167} {"Template_token": ["", "bool", "DAGToDAGISel", "::", "selectBITCAST_TO_LOHI", "(", "SDNode", "*", "N", ")", "{", "SDLoc", "Dl", "(", "N", ")", ";", "auto", "VT", "=", "N", "->", "getValueType", "(", "", ")", ";", "auto", "V", "=", "N", "->", "getOperand", "(", "", ")", ";", "if", "(", "!", "Subtarget", "->", "hasFPUv2DoubleFloat", "(", ")", ")", "return", "false", ";"], "ground_truth": ["SDValue", "V1", "=", "SDValue", "(", "CurDAG", "->", "getMachineNode", "(", "", ",", "Dl", ",", "VT", ",", "V", ")", ",", "", ")", ";"], "File": "CSKYISelDAGToDAG3", "Func": "selectBITCAST_TO_LOHI", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116407, "Length": 69, "Cover_Rate": 0.5348837209302325} {"Template_token": ["", "FunctionPass", "*", "llvm", "::", "createISelDag", "(", "TargetMachine", "&", "TM", ")", "{"], "ground_truth": ["return", "new", "DAGToDAGISel", "(", "TM", ")", ";"], "File": "CSKYISelDAGToDAG", "Func": "createCSKYISelDag", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116408, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "SDNode", "*", "DAGToDAGISel", "::", "createGPRPairNode", "(", "EVT", "VT", ",", "SDValue", "V0", ",", "SDValue", "V1", ")", "{", "SDLoc", "dl", "(", "V0", ".", "getNode", "(", ")", ")", ";", "SDValue", "RegClass", "=", "CurDAG", "->", "getTargetConstant", "(", "", ",", "dl", ",", "", ")", ";"], "ground_truth": ["SDValue", "SubReg0", "=", "CurDAG", "->", "getTargetConstant", "(", "", ",", "dl", ",", "", ")", ";"], "File": "CSKYISelDAGToDAG", "Func": "createGPRPairNode", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116410, "Length": 54, "Cover_Rate": 0.46956521739130436} {"Template_token": ["", "SDValue", "RegClass", "=", "CurDAG", "->", "getTargetConstant", "(", "", ",", "dl", ",", "", ")", ";", "SDValue", "SubReg0", "=", "CurDAG", "->", "getTargetConstant", "(", "", ",", "dl", ",", "", ")", ";", "SDValue", "SubReg1", "=", "CurDAG", "->", "getTargetConstant", "(", "", ",", "dl", ",", "", ")", ";", "const", "SDValue", "Ops", "[", "]", "=", "{", "RegClass", ",", "V0", ",", "SubReg0", ",", "V1", ",", "SubReg1", "}", ";", "return", "CurDAG", "->", "getMachineNode", "(", "TargetOpcode", "::", "REG_SEQUENCE", ",", "dl", ",", "VT", ",", "Ops", ")", ";"], "ground_truth": ["}"], "File": "CSKYISelDAGToDAG", "Func": "createGPRPairNode", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116411, "Length": 77, "Cover_Rate": 0.6695652173913044} {"Template_token": ["", "explicit", "DAGToDAGISel", "(", "TargetMachine", "&", "TM", ")", ":", "SelectionDAGISel", "(", "TM", ")", "{"], "ground_truth": ["}"], "File": "CSKYISelDAGToDAG", "Func": "CSKYDAGToDAGISel", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116412, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "DAGToDAGISel", "(", "TargetMachine", "&", "TM", ")", ":", "SelectionDAGISel", "(", "TM", ")", "{"], "ground_truth": ["}"], "File": "CSKYISelDAGToDAG", "Func": "CSKYDAGToDAGISel", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116413, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "StringRef", "getPassName", "(", ")", "const", "override", "{"], "ground_truth": ["return", "", ";"], "File": "CSKYISelDAGToDAG", "Func": "getPassName", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116414, "Length": 10, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "auto", "NewCarryReg", "=", "DAG", "->", "getMachineNode", "(", "Subtarget", "->", "has2E3", "(", ")", "?", "", ":", "", ",", "Dl", ",", "", ",", "OldCarry", ")", ";"], "ground_truth": ["auto", "NewCarry", "=", "DAG", "->", "getMachineNode", "(", "Subtarget", "->", "hasE2", "(", ")", "?", "", ":", "", ",", "Dl", ",", "OldCarry", ".", "getValueType", "(", ")", ",", "SDValue", "(", "NewCarryReg", ",", "", ")", ",", "DAG", "->", "getTargetConstant", "(", "", ",", "Dl", ",", "", ")", ")", ";"], "File": "CSKYISelDAGToDAG", "Func": "InvertCarryFlag", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116415, "Length": 68, "Cover_Rate": 0.6238532110091743} {"Template_token": ["", "auto", "NewCarry", "=", "DAG", "->", "getMachineNode", "(", "Subtarget", "->", "hasE2", "(", ")", "?", "", ":", "", ",", "Dl", ",", "OldCarry", ".", "getValueType", "(", ")", ",", "SDValue", "(", "NewCarryReg", ",", "", ")", ",", "DAG", "->", "getTargetConstant", "(", "", ",", "Dl", ",", "", ")", ")", ";", "return", "SDValue", "(", "NewCarry", ",", "", ")", ";"], "ground_truth": ["}"], "File": "CSKYISelDAGToDAG", "Func": "InvertCarryFlag", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116416, "Length": 53, "Cover_Rate": 0.48623853211009177} {"Template_token": ["", "bool", "runOnMachineFunction", "(", "MachineFunction", "&", "MF", ")", "override", "{", "Subtarget", "=", "&", "MF", ".", "getSubtarget", "<", "Subtarget", ">", "(", ")", ";", "SelectionDAGISel", "::", "runOnMachineFunction", "(", "MF", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "CSKYISelDAGToDAG", "Func": "runOnMachineFunction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116417, "Length": 32, "Cover_Rate": 1.0} {"Template_token": ["", "Subtarget", "=", "&", "MF", ".", "getSubtarget", "<", "Subtarget", ">", "(", ")", ";"], "ground_truth": ["SelectionDAGISel", "::", "runOnMachineFunction", "(", "MF", ")", ";"], "File": "CSKYISelDAGToDAG", "Func": "runOnMachineFunction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116418, "Length": 19, "Cover_Rate": 0.59375} {"Template_token": ["", "void", "DAGToDAGISel", "::", "Select", "(", "SDNode", "*", "N", ")", "{", "if", "(", "N", "->", "isMachineOpcode", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ";", "N", "->", "dump", "(", "CurDAG", ")", ";", "dbgs", "(", ")", "<<", "", ")", ";", "N", "->", "setNodeId", "(", "-", "", ")", ";", "return", ";", "}", "SDLoc", "Dl", "(", "N", ")", ";", "unsigned", "Opcode", "=", "N", "->", "getOpcode", "(", ")", ";", "bool", "IsSelected", "=", "false", ";", "switch", "(", "Opcode", ")", "{", "default", ":", "break", ";", "case", "", ":", "IsSelected", "=", "selectAddCarry", "(", "N", ")", ";", "break", ";", "case", "", ":", "IsSelected", "=", "selectSubCarry", "(", "N", ")", ";", "break", ";", "case", "", ":", "{", "Register", "GP", "=", "Subtarget", "->", "getInstrInfo", "(", ")", "->", "getGlobalBaseReg", "(", "*", "MF", ")", ";", "ReplaceNode", "(", "N", ",", "CurDAG", "->", "getRegister", "(", "GP", ",", "N", "->", "getValueType", "(", "", ")", ")", ".", "getNode", "(", ")", ")", ";", "IsSelected", "=", "true", ";", "break", ";", "}", "case", "", ":", "{", "SDValue", "Imm", "=", "CurDAG", "->", "getTargetConstant", "(", "", ",", "Dl", ",", "", ")", ";", "int", "FI", "=", "cast", "<", "FrameIndexSDNode", ">", "(", "N", ")", "->", "getIndex", "(", ")", ";", "SDValue", "TFI", "=", "CurDAG", "->", "getTargetFrameIndex", "(", "FI", ",", "", ")", ";", "ReplaceNode", "(", "N", ",", "CurDAG", "->", "getMachineNode", "(", "Subtarget", "->", "hasE2", "(", ")", "?", "", ":", "", ",", "Dl", ",", "", ",", "TFI", ",", "Imm", ")", ")", ";", "IsSelected", "=", "true", ";", "break", ";", "}", "case", "", ":", "case", "", ":"], "ground_truth": ["IsSelected", "=", "selectInlineAsm", "(", "N", ")", ";"], "File": "CSKYISelDAGToDAG", "Func": "Select", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116419, "Length": 247, "Cover_Rate": 0.8697183098591549} {"Template_token": ["", "SDLoc", "Dl", "(", "N", ")", ";", "unsigned", "Opcode", "=", "N", "->", "getOpcode", "(", ")", ";", "bool", "IsSelected", "=", "false", ";", "switch", "(", "Opcode", ")", "{", "default", ":", "break", ";", "case", "", ":", "IsSelected", "=", "selectAddCarry", "(", "N", ")", ";", "break", ";", "case", "", ":", "IsSelected", "=", "selectSubCarry", "(", "N", ")", ";", "break", ";", "case", "", ":", "{", "Register", "GP", "=", "Subtarget", "->", "getInstrInfo", "(", ")", "->", "getGlobalBaseReg", "(", "*", "MF", ")", ";", "ReplaceNode", "(", "N", ",", "CurDAG", "->", "getRegister", "(", "GP", ",", "N", "->", "getValueType", "(", "", ")", ")", ".", "getNode", "(", ")", ")", ";", "IsSelected", "=", "true", ";", "break", ";", "}", "case", "", ":", "{", "SDValue", "Imm", "=", "CurDAG", "->", "getTargetConstant", "(", "", ",", "Dl", ",", "", ")", ";", "int", "FI", "=", "cast", "<", "FrameIndexSDNode", ">", "(", "N", ")", "->", "getIndex", "(", ")", ";", "SDValue", "TFI", "=", "CurDAG", "->", "getTargetFrameIndex", "(", "FI", ",", "", ")", ";", "ReplaceNode", "(", "N", ",", "CurDAG", "->", "getMachineNode", "(", "Subtarget", "->", "hasE2", "(", ")", "?", "", ":", "", ",", "Dl", ",", "", ",", "TFI", ",", "Imm", ")", ")", ";", "IsSelected", "=", "true", ";", "break", ";", "}", "case", "", ":", "case", "", ":", "IsSelected", "=", "selectInlineAsm", "(", "N", ")", ";"], "ground_truth": ["break", ";"], "File": "CSKYISelDAGToDAG", "Func": "Select", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116420, "Length": 197, "Cover_Rate": 0.6936619718309859} {"Template_token": ["", "MachineSDNode", "*", "NewNode", "=", "nullptr", ";", "auto", "Type0", "=", "N", "->", "getValueType", "(", "", ")", ";", "auto", "Type1", "=", "N", "->", "getValueType", "(", "", ")", ";", "auto", "Op0", "=", "N", "->", "getOperand", "(", "", ")", ";", "auto", "Op1", "=", "N", "->", "getOperand", "(", "", ")", ";", "auto", "Op2", "=", "N", "->", "getOperand", "(", "", ")", ";", "SDLoc", "Dl", "(", "N", ")", ";", "if", "(", "isNullConstant", "(", "Op2", ")", ")", "{", "auto", "*", "CA", "=", "CurDAG", "->", "getMachineNode", "(", "Subtarget", "->", "has2E3", "(", ")", "?", "", ":", "", ",", "Dl", ",", "Type1", ")", ";", "NewNode", "=", "CurDAG", "->", "getMachineNode", "(", "Subtarget", "->", "has2E3", "(", ")", "?", "", ":", "", ",", "Dl", ",", "{", "Type0", ",", "Type1", "}", ",", "{", "Op0", ",", "Op1", ",", "SDValue", "(", "CA", ",", "", ")", "}", ")", ";", "}", "else", "if", "(", "isOneConstant", "(", "Op2", ")", ")", "{", "auto", "*", "CA", "=", "CurDAG", "->", "getMachineNode", "(", "Subtarget", "->", "has2E3", "(", ")", "?", "", ":", "", ",", "Dl", ",", "Type1", ")", ";", "NewNode", "=", "CurDAG", "->", "getMachineNode", "(", "Subtarget", "->", "has2E3", "(", ")", "?", "", ":", "", ",", "Dl", ",", "{", "Type0", ",", "Type1", "}", ",", "{", "Op0", ",", "Op1", ",", "SDValue", "(", "CA", ",", "", ")", "}", ")", ";", "}", "else", "{", "NewNode", "=", "CurDAG", "->", "getMachineNode", "(", "Subtarget", "->", "has2E3", "(", ")", "?", "", ":", "", ",", "Dl", ",", "{", "Type0", ",", "Type1", "}", ",", "{", "Op0", ",", "Op1", ",", "Op2", "}", ")", ";", "}"], "ground_truth": ["ReplaceNode", "(", "N", ",", "NewNode", ")", ";"], "File": "CSKYISelDAGToDAG", "Func": "selectAddCarry", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116421, "Length": 246, "Cover_Rate": 0.8785714285714286} {"Template_token": ["", "SDValue", "RegCopy", "=", "CurDAG", "->", "getCopyFromReg", "(", "Chain", ",", "dl", ",", "GPVR", ",", "", ",", "Chain", ".", "getValue", "(", "", ")", ")", ";", "SDValue", "Sub0", "=", "CurDAG", "->", "getTargetExtractSubreg", "(", "", ",", "dl", ",", "", ",", "RegCopy", ")", ";", "SDValue", "Sub1", "=", "CurDAG", "->", "getTargetExtractSubreg", "(", "", ",", "dl", ",", "", ",", "RegCopy", ")", ";", "SDValue", "T0", "=", "CurDAG", "->", "getCopyToReg", "(", "Sub0", ",", "dl", ",", "Reg0", ",", "Sub0", ",", "RegCopy", ".", "getValue", "(", "", ")", ")", ";", "SDValue", "T1", "=", "CurDAG", "->", "getCopyToReg", "(", "Sub1", ",", "dl", ",", "Reg1", ",", "Sub1", ",", "T0", ".", "getValue", "(", "", ")", ")", ";", "std", "::", "vector", "<", "SDValue", ">", "Ops", "(", "GU", "->", "op_begin", "(", ")", ",", "GU", "->", "op_end", "(", ")", "-", "", ")", ";", "Ops", ".", "push_back", "(", "T1", ".", "getValue", "(", "", ")", ")", ";", "CurDAG", "->", "UpdateNodeOperands", "(", "GU", ",", "Ops", ")", ";", "}", "else", "{", "SDValue", "Chain", "=", "AsmNodeOperands", "[", "InlineAsm", "::", "Op_InputChain", "]", ";", "SDValue", "T0", "=", "CurDAG", "->", "getCopyFromReg", "(", "Chain", ",", "dl", ",", "Reg0", ",", "", ",", "Chain", ".", "getValue", "(", "", ")", ")", ";", "SDValue", "T1", "=", "CurDAG", "->", "getCopyFromReg", "(", "Chain", ",", "dl", ",", "Reg1", ",", "", ",", "T0", ".", "getValue", "(", "", ")", ")", ";", "SDValue", "Pair", "=", "SDValue", "(", "createGPRPairNode", "(", "", ",", "T0", ",", "T1", ")", ",", "", ")", ";", "Register", "GPVR", "=", "MRI", ".", "createVirtualRegister", "(", "&", "", ")", ";", "PairedReg", "=", "CurDAG", "->", "getRegister", "(", "GPVR", ",", "", ")", ";", "Chain", "=", "CurDAG", "->", "getCopyToReg", "(", "T1", ",", "dl", ",", "GPVR", ",", "Pair", ",", "T1", ".", "getValue", "(", "", ")", ")", ";", "AsmNodeOperands", "[", "InlineAsm", "::", "Op_InputChain", "]", "=", "Chain", ";", "Glue", "=", "Chain", ".", "getValue", "(", "", ")", ";", "}", "Changed", "=", "true", ";", "if", "(", "PairedReg", ".", "getNode", "(", ")", ")", "{", "OpChanged", "[", "OpChanged", ".", "size", "(", ")", "-", "", "]", "=", "true", ";", "Flag", "=", "InlineAsm", "::", "getFlagWord", "(", "Kind", ",", "", ")", ";", "if", "(", "IsTiedToChangedOp", ")", "Flag", "=", "InlineAsm", "::", "getFlagWordForMatchingOp", "(", "Flag", ",", "DefIdx", ")", ";", "else", "Flag", "=", "InlineAsm", "::", "getFlagWordForRegClass", "(", "Flag", ",", "", ")", ";", "AsmNodeOperands", "[", "AsmNodeOperands", ".", "size", "(", ")", "-", "", "]", "=", "CurDAG", "->", "getTargetConstant", "(", "Flag", ",", "dl", ",", "", ")", ";"], "ground_truth": ["AsmNodeOperands", ".", "push_back", "(", "PairedReg", ")", ";"], "File": "CSKYISelDAGToDAG", "Func": "selectInlineAsm", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116422, "Length": 377, "Cover_Rate": 0.3874614594039055} {"Template_token": ["", "OutOps", ".", "push_back", "(", "Op", ")", ";", "return", "false", ";", "default", ":", "break", ";", "}"], "ground_truth": ["return", "true", ";"], "File": "CSKYISelDAGToDAG", "Func": "SelectInlineAsmMemoryOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116423, "Length": 18, "Cover_Rate": 0.34615384615384615} {"Template_token": ["", "SDLoc", "Dl", "(", "N", ")", ";", "if", "(", "isNullConstant", "(", "Op2", ")", ")", "{", "auto", "*", "CA", "=", "CurDAG", "->", "getMachineNode", "(", "Subtarget", "->", "has2E3", "(", ")", "?", "", ":", "", ",", "Dl", ",", "Type1", ")", ";", "NewNode", "=", "CurDAG", "->", "getMachineNode", "(", "Subtarget", "->", "has2E3", "(", ")", "?", "", ":", "", ",", "Dl", ",", "{", "Type0", ",", "Type1", "}", ",", "{", "Op0", ",", "Op1", ",", "SDValue", "(", "CA", ",", "", ")", "}", ")", ";", "}", "else", "if", "(", "isOneConstant", "(", "Op2", ")", ")", "{", "auto", "*", "CA", "=", "CurDAG", "->", "getMachineNode", "(", "Subtarget", "->", "has2E3", "(", ")", "?", "", ":", "", ",", "Dl", ",", "Type1", ")", ";", "NewNode", "=", "CurDAG", "->", "getMachineNode", "(", "Subtarget", "->", "has2E3", "(", ")", "?", "", ":", "", ",", "Dl", ",", "{", "Type0", ",", "Type1", "}", ",", "{", "Op0", ",", "Op1", ",", "SDValue", "(", "CA", ",", "", ")", "}", ")", ";", "}", "else", "{", "auto", "CarryIn", "=", "InvertCarryFlag", "(", "Subtarget", ",", "CurDAG", ",", "Dl", ",", "Op2", ")", ";", "NewNode", "=", "CurDAG", "->", "getMachineNode", "(", "Subtarget", "->", "has2E3", "(", ")", "?", "", ":", "", ",", "Dl", ",", "{", "Type0", ",", "Type1", "}", ",", "{", "Op0", ",", "Op1", ",", "CarryIn", "}", ")", ";", "}"], "ground_truth": ["auto", "CarryOut", "=", "InvertCarryFlag", "(", "Subtarget", ",", "CurDAG", ",", "Dl", ",", "SDValue", "(", "NewNode", ",", "", ")", ")", ";"], "File": "CSKYISelDAGToDAG", "Func": "selectSubCarry", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116424, "Length": 216, "Cover_Rate": 0.631578947368421} {"Template_token": ["", "SDValue", "Addr", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "Ty", ",", "{", "TV", ",", "TCPV", "}", ")", ";", "if", "(", "!", "IsPIC", ")", "return", "Addr", ";", "SDValue", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "Ty", ",", "{", "DAG", ".", "getGLOBAL_OFFSET_TABLE", "(", "Ty", ")", ",", "Addr", "}", ")", ";", "if", "(", "IsLocal", ")", "return", "Result", ";"], "ground_truth": ["return", "DAG", ".", "getLoad", "(", "Ty", ",", "DL", ",", "DAG", ".", "getEntryNode", "(", ")", ",", "Result", ",", "MachinePointerInfo", "::", "getGOT", "(", "DAG", ".", "getMachineFunction", "(", ")", ")", ")", ";"], "File": "CSKYISelLowering1", "Func": "getAddr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116425, "Length": 89, "Cover_Rate": 0.45408163265306123} {"Template_token": ["", "bool", "isSelectSupported", "(", "SelectSupportKind", "Kind", ")", "const", "override", "{"], "ground_truth": ["return", "(", "Kind", "!=", "ScalarCondVectorVal", ")", ";"], "File": "CSKYISelLowering1", "Func": "isSelectSupported", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116427, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "computeRegisterProperties", "(", "STI", ".", "getRegisterInfo", "(", ")", ")", ";", "setBooleanContents", "(", "UndefinedBooleanContent", ")", ";", "setBooleanVectorContents", "(", "ZeroOrNegativeOneBooleanContent", ")", ";", "setMaxAtomicSizeInBitsSupported", "(", "", ")", ";"], "ground_truth": ["setStackPointerRegisterToSaveRestore", "(", "", ")", ";"], "File": "CSKYISelLowering2", "Func": "CSKYTargetLowering", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116428, "Length": 29, "Cover_Rate": 0.32954545454545453} {"Template_token": ["", "setBooleanVectorContents", "(", "ZeroOrNegativeOneBooleanContent", ")", ";", "setMaxAtomicSizeInBitsSupported", "(", "", ")", ";", "setStackPointerRegisterToSaveRestore", "(", "", ")", ";", "const", "Align", "FunctionAlignment", "(", "", ")", ";"], "ground_truth": ["setMinFunctionAlignment", "(", "FunctionAlignment", ")", ";"], "File": "CSKYISelLowering2", "Func": "CSKYTargetLowering", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116429, "Length": 27, "Cover_Rate": 0.3068181818181818} {"Template_token": ["", "switch", "(", "Opcode", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";"], "ground_truth": ["case", "", ":"], "File": "CSKYISelLowering2", "Func": "getTargetNodeName", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116430, "Length": 27, "Cover_Rate": 0.46551724137931033} {"Template_token": ["", "CCValAssign", "&", "VA", "=", "ArgLocs", "[", "i", "]", ";", "SDValue", "ArgValue", ";", "if", "(", "VA", ".", "isRegLoc", "(", ")", ")", "ArgValue", "=", "unpackFromRegLoc", "(", "Subtarget", ",", "DAG", ",", "Chain", ",", "VA", ",", "DL", ")", ";", "else", "ArgValue", "=", "unpackFromMemLoc", "(", "DAG", ",", "Chain", ",", "VA", ",", "DL", ")", ";", "InVals", ".", "push_back", "(", "ArgValue", ")", ";", "}", "if", "(", "IsVarArg", ")", "{", "const", "unsigned", "XLenInBytes", "=", "", ";", "const", "MVT", "XLenVT", "=", "", ";", "ArrayRef", "<", "MCPhysReg", ">", "ArgRegs", "=", "makeArrayRef", "(", "GPRArgRegs", ")", ";", "unsigned", "Idx", "=", "CCInfo", ".", "getFirstUnallocated", "(", "ArgRegs", ")", ";", "const", "TargetRegisterClass", "*", "RC", "=", "&", "", ";", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "MachineRegisterInfo", "&", "RegInfo", "=", "MF", ".", "getRegInfo", "(", ")", ";", "MachineFunctionInfo", "*", "FI", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "int", "VaArgOffset", ",", "VarArgsSaveSize", ";", "if", "(", "ArgRegs", ".", "size", "(", ")", "==", "Idx", ")", "{", "VaArgOffset", "=", "CCInfo", ".", "getNextStackOffset", "(", ")", ";", "VarArgsSaveSize", "=", "", ";", "}", "else", "{", "VarArgsSaveSize", "=", "XLenInBytes", "*", "(", "ArgRegs", ".", "size", "(", ")", "-", "Idx", ")", ";", "VaArgOffset", "=", "-", "VarArgsSaveSize", ";", "}", "int", "FI", "=", "MFI", ".", "CreateFixedObject", "(", "XLenInBytes", ",", "VaArgOffset", ",", "true", ")", ";", "FI", "->", "setVarArgsFrameIndex", "(", "FI", ")", ";", "for", "(", "unsigned", "I", "=", "Idx", ";", "I", "<", "ArgRegs", ".", "size", "(", ")", ";", "++", "I", ",", "VaArgOffset", "+=", "XLenInBytes", ")", "{", "const", "Register", "Reg", "=", "RegInfo", ".", "createVirtualRegister", "(", "RC", ")", ";", "RegInfo", ".", "addLiveIn", "(", "ArgRegs", "[", "I", "]", ",", "Reg", ")", ";", "SDValue", "ArgValue", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "DL", ",", "Reg", ",", "XLenVT", ")", ";", "FI", "=", "MFI", ".", "CreateFixedObject", "(", "XLenInBytes", ",", "VaArgOffset", ",", "true", ")", ";", "SDValue", "PtrOff", "=", "DAG", ".", "getFrameIndex", "(", "FI", ",", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ")", ";", "SDValue", "Store", "=", "DAG", ".", "getStore", "(", "Chain", ",", "DL", ",", "ArgValue", ",", "PtrOff", ",", "MachinePointerInfo", "::", "getFixedStack", "(", "MF", ",", "FI", ")", ")", ";", "cast", "<", "StoreSDNode", ">", "(", "Store", ".", "getNode", "(", ")", ")", "->", "getMemOperand", "(", ")", "->", "setValue", "(", "(", "Value", "*", ")", "nullptr", ")", ";", "OutChains", ".", "push_back", "(", "Store", ")", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering2", "Func": "LowerFormalArguments", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116431, "Length": 360, "Cover_Rate": 0.6382978723404256} {"Template_token": ["", "MachineFunction", "&", "MF", "=", "DAG", ".", "getMachineFunction", "(", ")", ";", "MachineRegisterInfo", "&", "RegInfo", "=", "MF", ".", "getRegInfo", "(", ")", ";", "EVT", "LocVT", "=", "VA", ".", "getLocVT", "(", ")", ";", "SDValue", "Val", ";", "const", "TargetRegisterClass", "*", "RC", ";", "switch", "(", "LocVT", ".", "getSimpleVT", "(", ")", ".", "SimpleTy", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "RC", "=", "&", "", ";", "break", ";", "}", "Register", "VReg", "=", "RegInfo", ".", "createVirtualRegister", "(", "RC", ")", ";", "RegInfo", ".", "addLiveIn", "(", "VA", ".", "getLocReg", "(", ")", ",", "VReg", ")", ";", "Val", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "DL", ",", "VReg", ",", "LocVT", ")", ";"], "ground_truth": ["return", "convertLocVTToValVT", "(", "DAG", ",", "Val", ",", "VA", ",", "DL", ")", ";"], "File": "CSKYISelLowering2", "Func": "unpackFromRegLoc", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116432, "Length": 116, "Cover_Rate": 0.7837837837837838} {"Template_token": ["", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "if", "(", "!", "Subtarget", ".", "hasE2", "(", ")", ")", "{", "setLoadExtAction", "(", "", ",", "", ",", "", ",", "Expand", ")", ";", "setLoadExtAction", "(", "", ",", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "}", "if", "(", "!", "Subtarget", ".", "has2E3", "(", ")", ")", "{", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "}", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "", "FPCCToExtend", "[", "]", "=", "{", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "}", ";", "", "FPOpToExpand", "[", "]", "=", "{", "", ",", "", ",", "", ",", "", ",", "", ",", "", "}", ";", "if", "(", "STI", ".", "useHardFloat", "(", ")", ")", "{", "MVT", "AllVTy", "[", "]", "=", "{", "", ",", "", "}", ";", "for", "(", "auto", "VT", ":", "AllVTy", ")", "{", "setOperationAction", "(", "", ",", "VT", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Expand", ")", ";", "for", "(", "auto", "CC", ":", "FPCCToExtend", ")", "setCondCodeAction", "(", "CC", ",", "VT", ",", "Expand", ")", ";", "for", "(", "auto", "Op", ":", "FPOpToExpand", ")", "setOperationAction", "(", "Op", ",", "VT", ",", "Expand", ")", ";", "}", "if", "(", "STI", ".", "hasFPUv2SingleFloat", "(", ")", "||", "STI", ".", "hasFPUv3SingleFloat", "(", ")", ")", "{", "setOperationAction", "(", "", ",", "", ",", "Legal", ")", ";", "}", "if", "(", "STI", ".", "hasFPUv2DoubleFloat", "(", ")", "||", "STI", ".", "hasFPUv3DoubleFloat", "(", ")", ")", "{", "setLoadExtAction", "(", "", ",", "", ",", "", ",", "Expand", ")", ";", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "}"], "ground_truth": ["}"], "File": "CSKYISelLowering3", "Func": "CSKYTargetLowering", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116433, "Length": 314, "Cover_Rate": 0.3033816425120773} {"Template_token": ["", "case", "", ":", "if", "(", "Subtarget", ".", "hasE2", "(", ")", ")", "return", "emitSelectPseudo", "(", "MI", ",", "BB", ",", "", ")", ";", "else", "return", "emitSelectPseudo", "(", "MI", ",", "BB", ",", "", ")", ";", "case", "", ":"], "ground_truth": ["return", "emitSelectPseudo", "(", "MI", ",", "BB", ",", "", ")", ";"], "File": "CSKYISelLowering3", "Func": "EmitInstrWithCustomInserter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116434, "Length": 45, "Cover_Rate": 0.40540540540540543} {"Template_token": ["", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "case", "", ":", "if", "(", "Subtarget", ".", "hasE2", "(", ")", ")", "return", "emitSelectPseudo", "(", "MI", ",", "BB", ",", "", ")", ";", "else", "return", "emitSelectPseudo", "(", "MI", ",", "BB", ",", "", ")", ";", "case", "", ":", "return", "emitSelectPseudo", "(", "MI", ",", "BB", ",", "", ")", ";"], "ground_truth": ["case", "", ":"], "File": "CSKYISelLowering3", "Func": "EmitInstrWithCustomInserter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116435, "Length": 58, "Cover_Rate": 0.5225225225225225} {"Template_token": ["", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setLoadExtAction", "(", "", ",", "", ",", "", ",", "Promote", ")", ";", "setLoadExtAction", "(", "", ",", "", ",", "", ",", "Promote", ")", ";", "setLoadExtAction", "(", "", ",", "", ",", "", ",", "Promote", ")", ";", "if", "(", "!", "Subtarget", ".", "hasE2", "(", ")", ")", "{", "setLoadExtAction", "(", "", ",", "", ",", "", ",", "Expand", ")", ";", "setLoadExtAction", "(", "", ",", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "}"], "ground_truth": ["if", "(", "!", "Subtarget", ".", "has2E3", "(", ")", ")", "{"], "File": "CSKYISelLowering4", "Func": "CSKYTargetLowering", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116436, "Length": 175, "Cover_Rate": 0.32833020637898686} {"Template_token": ["", "SmallVector", "<", "CCValAssign", ",", "", ">", "Locs", ";", "CCState", "CCInfo", "(", "CallConv", ",", "IsVarArg", ",", "MF", ",", "Locs", ",", "Context", ")", ";", "return", "CCInfo", ".", "CheckReturn", "(", "Outs", ",", "CCAssignFnForReturn", "(", "CallConv", ",", "IsVarArg", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "CanLowerReturn", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116437, "Length": 38, "Cover_Rate": 0.5352112676056338} {"Template_token": ["", "bool", "TargetLowering", "::", "CanLowerReturn", "(", "CallingConv", "::", "ID", "CallConv", ",", "MachineFunction", "&", "MF", ",", "bool", "IsVarArg", ",", "const", "SmallVectorImpl", "<", "", ">", "&", "Outs", ",", "LLVMContext", "&", "Context", ")", "const", "{", "SmallVector", "<", "CCValAssign", ",", "", ">", "Locs", ";", "CCState", "CCInfo", "(", "CallConv", ",", "IsVarArg", ",", "MF", ",", "Locs", ",", "Context", ")", ";"], "ground_truth": ["return", "CCInfo", ".", "CheckReturn", "(", "Outs", ",", "CCAssignFnForReturn", "(", "CallConv", ",", "IsVarArg", ")", ")", ";"], "File": "CSKYISelLowering", "Func": "CanLowerReturn", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116438, "Length": 68, "Cover_Rate": 0.9577464788732394} {"Template_token": ["", "if", "(", "IsVarArg", "||", "!", "Subtarget", ".", "useHardFloatABI", "(", ")", ")", "return", "CC__ABIV2_SOFT", ";", "else", "return", "CC__ABIV2_FP", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "CCAssignFnForCall", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116439, "Length": 19, "Cover_Rate": 0.5428571428571428} {"Template_token": ["", "CCAssignFn", "*", "TargetLowering", "::", "CCAssignFnForReturn", "(", "CallingConv", "::", "ID", "CC", ",", "bool", "IsVarArg", ")", "const", "{", "if", "(", "IsVarArg", "||", "!", "Subtarget", ".", "useHardFloatABI", "(", ")", ")", "return", "RetCC__ABIV2_SOFT", ";", "else", "return", "RetCC__ABIV2_FP", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "CCAssignFnForReturn", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116440, "Length": 35, "Cover_Rate": 1.0} {"Template_token": ["", "switch", "(", "VA", ".", "getLocInfo", "(", ")", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "CCValAssign", "::", "Full", ":", "break", ";", "case", "CCValAssign", "::", "BCvt", ":", "Val", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VA", ".", "getValVT", "(", ")", ",", "Val", ")", ";", "break", ";", "}", "return", "Val", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "convertLocVTToValVT", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116442, "Length": 54, "Cover_Rate": 0.6923076923076923} {"Template_token": ["", "EVT", "LocVT", "=", "VA", ".", "getLocVT", "(", ")", ";", "switch", "(", "VA", ".", "getLocInfo", "(", ")", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "CCValAssign", "::", "Full", ":", "break", ";", "case", "CCValAssign", "::", "BCvt", ":", "Val", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "LocVT", ",", "Val", ")", ";"], "ground_truth": ["break", ";"], "File": "CSKYISelLowering", "Func": "convertValVTToLocVT", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116443, "Length": 54, "Cover_Rate": 0.6506024096385542} {"Template_token": ["", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setLoadExtAction", "(", "", ",", "", ",", "", ",", "Promote", ")", ";", "setLoadExtAction", "(", "", ",", "", ",", "", ",", "Promote", ")", ";", "setLoadExtAction", "(", "", ",", "", ",", "", ",", "Promote", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "if", "(", "!", "Subtarget", ".", "hasE2", "(", ")", ")", "{", "setLoadExtAction", "(", "", ",", "", ",", "", ",", "Expand", ")", ";", "setLoadExtAction", "(", "", ",", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "}", "if", "(", "!", "Subtarget", ".", "has2E3", "(", ")", ")", "{", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "}", "if", "(", "!", "Subtarget", ".", "has3r2E3r3", "(", ")", ")", "{", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "}", "", "FPCCToExtend", "[", "]", "=", "{", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "}", ";", "", "FPOpToExpand", "[", "]", "=", "{", "", ",", "", ",", "", ",", "", ",", "", ",", "", "}", ";", "if", "(", "STI", ".", "useHardFloat", "(", ")", ")", "{", "MVT", "AllVTy", "[", "]", "=", "{", "", ",", "", "}", ";", "for", "(", "auto", "VT", ":", "AllVTy", ")", "{", "setOperationAction", "(", "", ",", "VT", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Expand", ")", ";", "for", "(", "auto", "CC", ":", "FPCCToExtend", ")", "setCondCodeAction", "(", "CC", ",", "VT", ",", "Expand", ")", ";", "for", "(", "auto", "Op", ":", "FPOpToExpand", ")", "setOperationAction", "(", "Op", ",", "VT", ",", "Expand", ")", ";", "}"], "ground_truth": ["if", "(", "STI", ".", "hasFPUv2SingleFloat", "(", ")", "||", "STI", ".", "hasFPUv3SingleFloat", "(", ")", ")", "{"], "File": "CSKYISelLowering", "Func": "CSKYTargetLowering", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116444, "Length": 518, "Cover_Rate": 0.49521988527724664} {"Template_token": ["", "MachineBasicBlock", "*", "TargetLowering", "::", "EmitInstrWithCustomInserter", "(", "MachineInstr", "&", "MI", ",", "MachineBasicBlock", "*", "BB", ")", "const", "{", "switch", "(", "MI", ".", "getOpcode", "(", ")", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "return", "emitSelectPseudo", "(", "MI", ",", "BB", ",", "", ")", ";", "case", "", ":", "return", "emitSelectPseudo", "(", "MI", ",", "BB", ",", "", ")", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "EmitInstrWithCustomInserter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116445, "Length": 59, "Cover_Rate": 0.8676470588235294} {"Template_token": ["", "Register", "TargetLowering", "::", "getExceptionPointerRegister", "(", "const", "Constant", "*", "PersonalityFn", ")", "const", "{"], "ground_truth": ["return", "", ";"], "File": "CSKYISelLowering", "Func": "getExceptionPointerRegister", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116446, "Length": 15, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "Register", "TargetLowering", "::", "getExceptionPointerRegister", "(", "const", "Constant", "*", "PersonalityFn", ")", "const", "{", "return", "", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "getExceptionPointerRegister", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116447, "Length": 16, "Cover_Rate": 0.8888888888888888} {"Template_token": ["", "else", "if", "(", "Flags", "==", "", ")", "return", "", ";", "else", "if", "(", "Flags", "==", "", ")", "return", "", ";"], "ground_truth": ["else", "if", "(", "Flags", "==", "", ")", "return", "", ";"], "File": "CSKYISelLowering", "Func": "getModifier", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116450, "Length": 30, "Cover_Rate": 0.3225806451612903} {"Template_token": ["", "if", "(", "Flags", "==", "", ")", "return", "", ";", "else", "if", "(", "Flags", "==", "", ")", "return", "", ";", "else", "if", "(", "Flags", "==", "", ")", "return", "", ";"], "ground_truth": ["else", "if", "(", "Flags", "==", "", ")", "return", "", ";"], "File": "CSKYISelLowering", "Func": "getModifier", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116451, "Length": 39, "Cover_Rate": 0.41935483870967744} {"Template_token": ["", "EVT", "TargetLowering", "::", "getSetCCResultType", "(", "const", "DataLayout", "&", "DL", ",", "LLVMContext", "&", "Context", ",", "EVT", "VT", ")", "const", "{", "if", "(", "!", "VT", ".", "isVector", "(", ")", ")", "return", "", ";"], "ground_truth": ["return", "VT", ".", "changeVectorElementTypeToInteger", "(", ")", ";"], "File": "CSKYISelLowering", "Func": "getSetCCResultType", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116454, "Length": 38, "Cover_Rate": 0.926829268292683} {"Template_token": ["", "SDValue", "TargetLowering", "::", "getStaticTLSAddr", "(", "GlobalAddressSDNode", "*", "N", ",", "SelectionDAG", "&", "DAG", ",", "bool", "UseGOT", ")", "const", "{", "MachineFunction", "&", "MF", "=", "DAG", ".", "getMachineFunction", "(", ")", ";", "MachineFunctionInfo", "*", "CFI", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "unsigned", "PCLabelIndex", "=", "CFI", "->", "createPICLabelUId", "(", ")", ";", "SDLoc", "DL", "(", "N", ")", ";", "EVT", "Ty", "=", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ";", "", "Flag", "=", "UseGOT", "?", "", ":", "", ";", "bool", "AddCurrentAddr", "=", "UseGOT", "?", "true", ":", "false", ";", "unsigned", "char", "PCAjust", "=", "UseGOT", "?", "", ":", "", ";", "ConstantPoolValue", "*", "CPV", "=", "ConstantPoolConstant", "::", "Create", "(", "N", "->", "getGlobal", "(", ")", ",", "", ",", "PCAjust", ",", "Flag", ",", "AddCurrentAddr", ",", "PCLabelIndex", ")", ";", "SDValue", "CAddr", "=", "DAG", ".", "getTargetConstantPool", "(", "CPV", ",", "Ty", ")", ";", "SDValue", "Load", ";", "if", "(", "UseGOT", ")", "{", "SDValue", "PICLabel", "=", "DAG", ".", "getTargetConstant", "(", "PCLabelIndex", ",", "DL", ",", "", ")", ";", "auto", "*", "LRWGRS", "=", "DAG", ".", "getMachineNode", "(", "", ",", "DL", ",", "{", "Ty", ",", "Ty", "}", ",", "{", "CAddr", ",", "PICLabel", "}", ")", ";", "auto", "LRWADDGRS", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "Ty", ",", "SDValue", "(", "LRWGRS", ",", "", ")", ",", "SDValue", "(", "LRWGRS", ",", "", ")", ")", ";", "Load", "=", "DAG", ".", "getLoad", "(", "Ty", ",", "DL", ",", "DAG", ".", "getEntryNode", "(", ")", ",", "LRWADDGRS", ",", "MachinePointerInfo", "(", "N", "->", "getGlobal", "(", ")", ")", ")", ";", "}", "else", "{", "Load", "=", "SDValue", "(", "DAG", ".", "getMachineNode", "(", "", ",", "DL", ",", "Ty", ",", "CAddr", ")", ",", "", ")", ";", "}"], "ground_truth": ["SDValue", "TPReg", "=", "DAG", ".", "getRegister", "(", "", ",", "", ")", ";"], "File": "CSKYISelLowering", "Func": "getStaticTLSAddr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116455, "Length": 272, "Cover_Rate": 0.8745980707395499} {"Template_token": ["", "SDValue", "PICLabel", "=", "DAG", ".", "getTargetConstant", "(", "PCLabelIndex", ",", "DL", ",", "", ")", ";", "auto", "*", "LRWGRS", "=", "DAG", ".", "getMachineNode", "(", "", ",", "DL", ",", "{", "Ty", ",", "Ty", "}", ",", "{", "CAddr", ",", "PICLabel", "}", ")", ";", "auto", "LRWADDGRS", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "Ty", ",", "SDValue", "(", "LRWGRS", ",", "", ")", ",", "SDValue", "(", "LRWGRS", ",", "", ")", ")", ";"], "ground_truth": ["Load", "=", "DAG", ".", "getLoad", "(", "Ty", ",", "DL", ",", "DAG", ".", "getEntryNode", "(", ")", ",", "LRWADDGRS", ",", "MachinePointerInfo", "(", "N", "->", "getGlobal", "(", ")", ")", ")", ";"], "File": "CSKYISelLowering", "Func": "getStaticTLSAddr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116456, "Length": 95, "Cover_Rate": 0.3054662379421222} {"Template_token": ["", "ConstantPoolValue", "*", "CPV", "=", "ConstantPoolConstant", "::", "Create", "(", "N", "->", "getBlockAddress", "(", ")", ",", "", ",", "", ",", "getModifier", "(", "Flags", ")", ",", "false", ")", ";", "return", "DAG", ".", "getTargetConstantPool", "(", "CPV", ",", "Ty", ")", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "getTargetConstantPoolValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116457, "Length": 37, "Cover_Rate": 0.6166666666666667} {"Template_token": ["", "ConstantPoolValue", "*", "CPV", "=", "ConstantPoolConstant", "::", "Create", "(", "N", "->", "getBlockAddress", "(", ")", ",", "", ",", "", ",", "getModifier", "(", "Flags", ")", ",", "false", ")", ";", "return", "DAG", ".", "getTargetConstantPool", "(", "CPV", ",", "Ty", ")", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "getTargetConstantPoolValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116458, "Length": 37, "Cover_Rate": 0.6166666666666667} {"Template_token": ["", "return", "DAG", ".", "getTargetBlockAddress", "(", "N", "->", "getBlockAddress", "(", ")", ",", "Ty", ",", "N", "->", "getOffset", "(", ")", ",", "Flags", ")", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "getTargetNode", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116460, "Length": 23, "Cover_Rate": 0.48936170212765956} {"Template_token": ["", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "}"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "getTargetNodeName", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116461, "Length": 38, "Cover_Rate": 0.3584905660377358} {"Template_token": ["", "BlockAddressSDNode", "*", "N", "=", "cast", "<", "BlockAddressSDNode", ">", "(", "Op", ")", ";"], "ground_truth": ["return", "getAddr", "(", "N", ",", "DAG", ")", ";"], "File": "CSKYISelLowering", "Func": "LowerBlockAddress", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116462, "Length": 20, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "BlockAddressSDNode", "*", "N", "=", "cast", "<", "BlockAddressSDNode", ">", "(", "Op", ")", ";"], "ground_truth": ["return", "getAddr", "(", "N", ",", "DAG", ")", ";"], "File": "CSKYISelLowering", "Func": "LowerBlockAddress", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116463, "Length": 20, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "SDValue", "TargetLowering", "::", "LowerExternalSymbol", "(", "SDValue", "Op", ",", "SelectionDAG", "&", "DAG", ")", "const", "{", "ExternalSymbolSDNode", "*", "N", "=", "cast", "<", "ExternalSymbolSDNode", ">", "(", "Op", ")", ";", "return", "getAddr", "(", "N", ",", "DAG", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "LowerExternalSymbol", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116465, "Length": 37, "Cover_Rate": 1.0} {"Template_token": ["", "else", "ArgValue", "=", "unpackFromMemLoc", "(", "DAG", ",", "Chain", ",", "VA", ",", "DL", ")", ";", "InVals", ".", "push_back", "(", "ArgValue", ")", ";", "}", "if", "(", "IsVarArg", ")", "{", "const", "unsigned", "XLenInBytes", "=", "", ";", "const", "MVT", "XLenVT", "=", "", ";", "ArrayRef", "<", "MCPhysReg", ">", "ArgRegs", "=", "makeArrayRef", "(", "GPRArgRegs", ")", ";", "unsigned", "Idx", "=", "CCInfo", ".", "getFirstUnallocated", "(", "ArgRegs", ")", ";", "const", "TargetRegisterClass", "*", "RC", "=", "&", "", ";", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "MachineRegisterInfo", "&", "RegInfo", "=", "MF", ".", "getRegInfo", "(", ")", ";", "MachineFunctionInfo", "*", "FI", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "int", "VaArgOffset", ",", "VarArgsSaveSize", ";", "if", "(", "ArgRegs", ".", "size", "(", ")", "==", "Idx", ")", "{", "VaArgOffset", "=", "CCInfo", ".", "getNextStackOffset", "(", ")", ";", "VarArgsSaveSize", "=", "", ";", "}", "else", "{", "VarArgsSaveSize", "=", "XLenInBytes", "*", "(", "ArgRegs", ".", "size", "(", ")", "-", "Idx", ")", ";", "VaArgOffset", "=", "-", "VarArgsSaveSize", ";", "}", "int", "FI", "=", "MFI", ".", "CreateFixedObject", "(", "XLenInBytes", ",", "VaArgOffset", ",", "true", ")", ";", "FI", "->", "setVarArgsFrameIndex", "(", "FI", ")", ";", "for", "(", "unsigned", "I", "=", "Idx", ";", "I", "<", "ArgRegs", ".", "size", "(", ")", ";", "++", "I", ",", "VaArgOffset", "+=", "XLenInBytes", ")", "{", "const", "Register", "Reg", "=", "RegInfo", ".", "createVirtualRegister", "(", "RC", ")", ";", "RegInfo", ".", "addLiveIn", "(", "ArgRegs", "[", "I", "]", ",", "Reg", ")", ";", "SDValue", "ArgValue", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "DL", ",", "Reg", ",", "XLenVT", ")", ";", "FI", "=", "MFI", ".", "CreateFixedObject", "(", "XLenInBytes", ",", "VaArgOffset", ",", "true", ")", ";", "SDValue", "PtrOff", "=", "DAG", ".", "getFrameIndex", "(", "FI", ",", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ")", ";", "SDValue", "Store", "=", "DAG", ".", "getStore", "(", "Chain", ",", "DL", ",", "ArgValue", ",", "PtrOff", ",", "MachinePointerInfo", "::", "getFixedStack", "(", "MF", ",", "FI", ")", ")", ";", "cast", "<", "StoreSDNode", ">", "(", "Store", ".", "getNode", "(", ")", ")", "->", "getMemOperand", "(", ")", "->", "setValue", "(", "(", "Value", "*", ")", "nullptr", ")", ";", "OutChains", ".", "push_back", "(", "Store", ")", ";", "}", "FI", "->", "setVarArgsSaveSize", "(", "VarArgsSaveSize", ")", ";", "}", "if", "(", "!", "OutChains", ".", "empty", "(", ")", ")", "{", "OutChains", ".", "push_back", "(", "Chain", ")", ";", "Chain", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "OutChains", ")", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "LowerFormalArguments", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116467, "Length": 366, "Cover_Rate": 0.6049586776859505} {"Template_token": ["", "default", ":", "report_fatal_error", "(", "", ")", ";", "case", "CallingConv", "::", "C", ":", "case", "CallingConv", "::", "Fast", ":", "break", ";", "}", "MachineFunction", "&", "MF", "=", "DAG", ".", "getMachineFunction", "(", ")", ";", "std", "::", "vector", "<", "SDValue", ">", "OutChains", ";", "SmallVector", "<", "CCValAssign", ",", "", ">", "ArgLocs", ";", "CCState", "CCInfo", "(", "CallConv", ",", "IsVarArg", ",", "MF", ",", "ArgLocs", ",", "*", "DAG", ".", "getContext", "(", ")", ")", ";", "CCInfo", ".", "AnalyzeFormalArguments", "(", "Ins", ",", "CCAssignFnForCall", "(", "CallConv", ",", "IsVarArg", ")", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "ArgLocs", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "CCValAssign", "&", "VA", "=", "ArgLocs", "[", "i", "]", ";", "SDValue", "ArgValue", ";", "bool", "IsF64On", "=", "VA", ".", "getLocVT", "(", ")", "==", "", "&&", "VA", ".", "getValVT", "(", ")", "==", "", ";", "if", "(", "IsF64On", ")", "ArgValue", "=", "unpack64", "(", "DAG", ",", "Chain", ",", "VA", ",", "DL", ")", ";", "else", "if", "(", "VA", ".", "isRegLoc", "(", ")", ")", "ArgValue", "=", "unpackFromRegLoc", "(", "Subtarget", ",", "DAG", ",", "Chain", ",", "VA", ",", "DL", ")", ";", "else", "ArgValue", "=", "unpackFromMemLoc", "(", "DAG", ",", "Chain", ",", "VA", ",", "DL", ")", ";", "InVals", ".", "push_back", "(", "ArgValue", ")", ";", "}", "if", "(", "IsVarArg", ")", "{", "const", "unsigned", "XLenInBytes", "=", "", ";", "const", "MVT", "XLenVT", "=", "", ";", "ArrayRef", "<", "MCPhysReg", ">", "ArgRegs", "=", "makeArrayRef", "(", "GPRArgRegs", ")", ";"], "ground_truth": ["unsigned", "Idx", "=", "CCInfo", ".", "getFirstUnallocated", "(", "ArgRegs", ")", ";"], "File": "CSKYISelLowering", "Func": "LowerFormalArguments", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116468, "Length": 234, "Cover_Rate": 0.3867768595041322} {"Template_token": ["", "const", "RegisterInfo", "&", "RI", "=", "*", "Subtarget", ".", "getRegisterInfo", "(", ")", ";", "MachineFunction", "&", "MF", "=", "DAG", ".", "getMachineFunction", "(", ")", ";", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "MFI", ".", "setFrameAddressIsTaken", "(", "true", ")", ";", "EVT", "VT", "=", "Op", ".", "getValueType", "(", ")", ";", "SDLoc", "dl", "(", "Op", ")", ";", "unsigned", "Depth", "=", "cast", "<", "ConstantSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "getZExtValue", "(", ")", ";", "Register", "FrameReg", "=", "RI", ".", "getFrameRegister", "(", "MF", ")", ";", "SDValue", "FrameAddr", "=", "DAG", ".", "getCopyFromReg", "(", "DAG", ".", "getEntryNode", "(", ")", ",", "dl", ",", "FrameReg", ",", "VT", ")", ";"], "ground_truth": ["while", "(", "Depth", "--", ")", "FrameAddr", "=", "DAG", ".", "getLoad", "(", "VT", ",", "dl", ",", "DAG", ".", "getEntryNode", "(", ")", ",", "FrameAddr", ",", "MachinePointerInfo", "(", ")", ")", ";"], "File": "CSKYISelLowering", "Func": "LowerFRAMEADDR", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116469, "Length": 132, "Cover_Rate": 0.88} {"Template_token": ["", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "MFI", ".", "setFrameAddressIsTaken", "(", "true", ")", ";", "EVT", "VT", "=", "Op", ".", "getValueType", "(", ")", ";", "SDLoc", "dl", "(", "Op", ")", ";", "unsigned", "Depth", "=", "cast", "<", "ConstantSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "getZExtValue", "(", ")", ";", "Register", "FrameReg", "=", "RI", ".", "getFrameRegister", "(", "MF", ")", ";", "SDValue", "FrameAddr", "=", "DAG", ".", "getCopyFromReg", "(", "DAG", ".", "getEntryNode", "(", ")", ",", "dl", ",", "FrameReg", ",", "VT", ")", ";"], "ground_truth": ["while", "(", "Depth", "--", ")", "FrameAddr", "=", "DAG", ".", "getLoad", "(", "VT", ",", "dl", ",", "DAG", ".", "getEntryNode", "(", ")", ",", "FrameAddr", ",", "MachinePointerInfo", "(", ")", ")", ";"], "File": "CSKYISelLowering", "Func": "LowerFRAMEADDR", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116470, "Length": 110, "Cover_Rate": 0.7333333333333333} {"Template_token": ["", "SDValue", "Addr", "=", "getAddr", "<", "GlobalAddressSDNode", ",", "false", ">", "(", "N", ",", "DAG", ",", "IsLocal", ")", ";", "if", "(", "Offset", "!=", "", ")", "return", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "Ty", ",", "Addr", ",", "DAG", ".", "getConstant", "(", "Offset", ",", "DL", ",", "", ")", ")", ";", "return", "Addr", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "LowerGlobalAddress", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116471, "Length": 52, "Cover_Rate": 0.38235294117647056} {"Template_token": ["", "SDValue", "Addr", "=", "getAddr", "<", "GlobalAddressSDNode", ",", "false", ">", "(", "N", ",", "DAG", ",", "IsLocal", ")", ";", "if", "(", "Offset", "!=", "", ")", "return", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "Ty", ",", "Addr", ",", "DAG", ".", "getConstant", "(", "Offset", ",", "DL", ",", "", ")", ")", ";", "return", "Addr", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "LowerGlobalAddress", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116472, "Length": 52, "Cover_Rate": 0.38235294117647056} {"Template_token": ["", "MVT", "XLenVT", "=", "", ";", "TLSModel", "::", "Model", "Model", "=", "getTargetMachine", "(", ")", ".", "getTLSModel", "(", "N", "->", "getGlobal", "(", ")", ")", ";", "SDValue", "Addr", ";", "switch", "(", "Model", ")", "{", "case", "TLSModel", "::", "LocalExec", ":", "Addr", "=", "getStaticTLSAddr", "(", "N", ",", "DAG", ",", "false", ")", ";", "break", ";", "case", "TLSModel", "::", "InitialExec", ":", "Addr", "=", "getStaticTLSAddr", "(", "N", ",", "DAG", ",", "true", ")", ";", "break", ";", "case", "TLSModel", "::", "LocalDynamic", ":", "case", "TLSModel", "::", "GeneralDynamic", ":", "Addr", "=", "getDynamicTLSAddr", "(", "N", ",", "DAG", ")", ";"], "ground_truth": ["break", ";"], "File": "CSKYISelLowering", "Func": "LowerGlobalTLSAddress", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116473, "Length": 88, "Cover_Rate": 0.4943820224719101} {"Template_token": ["", "return", "getAddr", "<", "JumpTableSDNode", ",", "false", ">", "(", "N", ",", "DAG", ")", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "LowerJumpTable", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116475, "Length": 14, "Cover_Rate": 0.35} {"Template_token": ["", "return", "LowerJumpTable", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerBlockAddress", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerVASTART", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerFRAMEADDR", "(", "Op", ",", "DAG", ")", ";"], "ground_truth": ["case", "", ":"], "File": "CSKYISelLowering", "Func": "LowerOperation", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116476, "Length": 44, "Cover_Rate": 0.3235294117647059} {"Template_token": ["", "assert", "(", "VA", ".", "isRegLoc", "(", ")", "&&", "", ")", ";", "SDValue", "Split64", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "DAG", ".", "getVTList", "(", "", ",", "", ")", ",", "Val", ")", ";", "SDValue", "Lo", "=", "Split64", ".", "getValue", "(", "", ")", ";", "SDValue", "Hi", "=", "Split64", ".", "getValue", "(", "", ")", ";", "Register", "RegLo", "=", "VA", ".", "getLocReg", "(", ")", ";", "assert", "(", "RegLo", "<", "", "&&", "", ")", ";", "Register", "RegHi", "=", "RegLo", "+", "", ";", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "DL", ",", "RegLo", ",", "Lo", ",", "Glue", ")", ";", "Glue", "=", "Chain", ".", "getValue", "(", "", ")", ";", "RetOps", ".", "push_back", "(", "DAG", ".", "getRegister", "(", "RegLo", ",", "", ")", ")", ";", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "DL", ",", "RegHi", ",", "Hi", ",", "Glue", ")", ";", "Glue", "=", "Chain", ".", "getValue", "(", "", ")", ";", "RetOps", ".", "push_back", "(", "DAG", ".", "getRegister", "(", "RegHi", ",", "", ")", ")", ";", "}", "else", "{", "Val", "=", "convertValVTToLocVT", "(", "DAG", ",", "Val", ",", "VA", ",", "DL", ")", ";", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "DL", ",", "VA", ".", "getLocReg", "(", ")", ",", "Val", ",", "Glue", ")", ";", "Glue", "=", "Chain", ".", "getValue", "(", "", ")", ";", "RetOps", ".", "push_back", "(", "DAG", ".", "getRegister", "(", "VA", ".", "getLocReg", "(", ")", ",", "VA", ".", "getLocVT", "(", ")", ")", ")", ";", "}", "}", "RetOps", "[", "", "]", "=", "Chain", ";", "if", "(", "Glue", ".", "getNode", "(", ")", ")", "{", "RetOps", ".", "push_back", "(", "Glue", ")", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "LowerReturn", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116477, "Length": 253, "Cover_Rate": 0.501984126984127} {"Template_token": ["", "const", "RegisterInfo", "&", "RI", "=", "*", "Subtarget", ".", "getRegisterInfo", "(", ")", ";", "MachineFunction", "&", "MF", "=", "DAG", ".", "getMachineFunction", "(", ")", ";", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "MFI", ".", "setReturnAddressIsTaken", "(", "true", ")", ";", "if", "(", "verifyReturnAddressArgumentIsConstant", "(", "Op", ",", "DAG", ")", ")", "return", "SDValue", "(", ")", ";", "EVT", "VT", "=", "Op", ".", "getValueType", "(", ")", ";", "SDLoc", "dl", "(", "Op", ")", ";", "unsigned", "Depth", "=", "cast", "<", "ConstantSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "getZExtValue", "(", ")", ";", "if", "(", "Depth", ")", "{", "SDValue", "FrameAddr", "=", "LowerFRAMEADDR", "(", "Op", ",", "DAG", ")", ";", "SDValue", "Offset", "=", "DAG", ".", "getConstant", "(", "", ",", "dl", ",", "", ")", ";", "return", "DAG", ".", "getLoad", "(", "VT", ",", "dl", ",", "DAG", ".", "getEntryNode", "(", ")", ",", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "VT", ",", "FrameAddr", ",", "Offset", ")", ",", "MachinePointerInfo", "(", ")", ")", ";", "}", "unsigned", "Reg", "=", "MF", ".", "addLiveIn", "(", "RI", ".", "getRARegister", "(", ")", ",", "getRegClassFor", "(", "", ")", ")", ";"], "ground_truth": ["return", "DAG", ".", "getCopyFromReg", "(", "DAG", ".", "getEntryNode", "(", ")", ",", "dl", ",", "Reg", ",", "VT", ")", ";"], "File": "CSKYISelLowering", "Func": "LowerRETURNADDR", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116478, "Length": 190, "Cover_Rate": 0.9004739336492891} {"Template_token": ["", "MachineFunctionInfo", "*", "FuncInfo", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "SDLoc", "DL", "(", "Op", ")", ";", "SDValue", "FI", "=", "DAG", ".", "getFrameIndex", "(", "FuncInfo", "->", "getVarArgsFrameIndex", "(", ")", ",", "getPointerTy", "(", "MF", ".", "getDataLayout", "(", ")", ")", ")", ";", "const", "Value", "*", "SV", "=", "cast", "<", "SrcValueSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "getValue", "(", ")", ";"], "ground_truth": ["return", "DAG", ".", "getStore", "(", "Op", ".", "getOperand", "(", "", ")", ",", "DL", ",", "FI", ",", "Op", ".", "getOperand", "(", "", ")", ",", "MachinePointerInfo", "(", "SV", ")", ")", ";"], "File": "CSKYISelLowering", "Func": "LowerVASTART", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116479, "Length": 93, "Cover_Rate": 0.788135593220339} {"Template_token": ["", "SDLoc", "DL", "(", "Op", ")", ";", "SDValue", "FI", "=", "DAG", ".", "getFrameIndex", "(", "FuncInfo", "->", "getVarArgsFrameIndex", "(", ")", ",", "getPointerTy", "(", "MF", ".", "getDataLayout", "(", ")", ")", ")", ";", "const", "Value", "*", "SV", "=", "cast", "<", "SrcValueSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "getValue", "(", ")", ";", "return", "DAG", ".", "getStore", "(", "Op", ".", "getOperand", "(", "", ")", ",", "DL", ",", "FI", ",", "Op", ".", "getOperand", "(", "", ")", ",", "MachinePointerInfo", "(", "SV", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "LowerVASTART", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116480, "Length": 81, "Cover_Rate": 0.6864406779661016} {"Template_token": ["", "assert", "(", "VA", ".", "isRegLoc", "(", ")", "&&", "", ")", ";", "Register", "LoVReg", "=", "RegInfo", ".", "createVirtualRegister", "(", "&", "", ")", ";", "RegInfo", ".", "addLiveIn", "(", "VA", ".", "getLocReg", "(", ")", ",", "LoVReg", ")", ";", "SDValue", "Lo", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "DL", ",", "LoVReg", ",", "", ")", ";", "SDValue", "Hi", ";", "if", "(", "VA", ".", "getLocReg", "(", ")", "==", "", ")", "{", "int", "FI", "=", "MFI", ".", "CreateFixedObject", "(", "", ",", "", ",", "true", ")", ";", "SDValue", "FIN", "=", "DAG", ".", "getFrameIndex", "(", "FI", ",", "", ")", ";", "Hi", "=", "DAG", ".", "getLoad", "(", "", ",", "DL", ",", "Chain", ",", "FIN", ",", "MachinePointerInfo", "::", "getFixedStack", "(", "MF", ",", "FI", ")", ")", ";", "}", "else", "{", "Register", "HiVReg", "=", "RegInfo", ".", "createVirtualRegister", "(", "&", "", ")", ";", "RegInfo", ".", "addLiveIn", "(", "VA", ".", "getLocReg", "(", ")", "+", "", ",", "HiVReg", ")", ";", "Hi", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "DL", ",", "HiVReg", ",", "", ")", ";"], "ground_truth": ["}"], "File": "CSKYISelLowering", "Func": "unpack64", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116481, "Length": 160, "Cover_Rate": 0.4507042253521127} {"Template_token": ["", "MachineRegisterInfo", "&", "RegInfo", "=", "MF", ".", "getRegInfo", "(", ")", ";", "if", "(", "VA", ".", "isMemLoc", "(", ")", ")", "{", "int", "FI", "=", "MFI", ".", "CreateFixedObject", "(", "", ",", "VA", ".", "getLocMemOffset", "(", ")", ",", "true", ")", ";", "SDValue", "FIN", "=", "DAG", ".", "getFrameIndex", "(", "FI", ",", "", ")", ";", "return", "DAG", ".", "getLoad", "(", "VA", ".", "getValVT", "(", ")", ",", "DL", ",", "Chain", ",", "FIN", ",", "MachinePointerInfo", "::", "getFixedStack", "(", "MF", ",", "FI", ")", ")", ";", "}", "assert", "(", "VA", ".", "isRegLoc", "(", ")", "&&", "", ")", ";", "Register", "LoVReg", "=", "RegInfo", ".", "createVirtualRegister", "(", "&", "", ")", ";"], "ground_truth": ["RegInfo", ".", "addLiveIn", "(", "VA", ".", "getLocReg", "(", ")", ",", "LoVReg", ")", ";"], "File": "CSKYISelLowering", "Func": "unpack64", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116482, "Length": 112, "Cover_Rate": 0.3154929577464789} {"Template_token": ["", "break", ";", "case", "", ":", "RC", "=", "Subtarget", ".", "hasFPUv2SingleFloat", "(", ")", "?", "&", "", ":", "&", "", ";", "break", ";", "case", "", ":", "RC", "=", "Subtarget", ".", "hasFPUv2DoubleFloat", "(", ")", "?", "&", "", ":", "&", "", ";", "break", ";", "}", "Register", "VReg", "=", "RegInfo", ".", "createVirtualRegister", "(", "RC", ")", ";", "RegInfo", ".", "addLiveIn", "(", "VA", ".", "getLocReg", "(", ")", ",", "VReg", ")", ";", "Val", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "DL", ",", "VReg", ",", "LocVT", ")", ";"], "ground_truth": ["return", "convertLocVTToValVT", "(", "DAG", ",", "Val", ",", "VA", ",", "DL", ")", ";"], "File": "CSKYISelLowering", "Func": "unpackFromRegLoc", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116483, "Length": 91, "Cover_Rate": 0.4595959595959596} {"Template_token": ["", "MachineFunctionInfo", "(", "MachineFunction", "&", ")", "{"], "ground_truth": ["}"], "File": "CSKYMachineFunctionInfo1", "Func": "CSKYMachineFunctionInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116484, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "MachineFunctionInfo", "(", "MachineFunction", "&", ")", "{"], "ground_truth": ["}"], "File": "CSKYMachineFunctionInfo1", "Func": "CSKYMachineFunctionInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116485, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "return", "++", "PICLabelUId", ";"], "ground_truth": ["}"], "File": "CSKYMachineFunctionInfo", "Func": "createPICLabelUId", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116487, "Length": 5, "Cover_Rate": 0.5} {"Template_token": ["", "MachineFunctionInfo", "(", "MachineFunction", "&", "MF", ")", ":", "MF", "(", "MF", ")", "{"], "ground_truth": ["}"], "File": "CSKYMachineFunctionInfo", "Func": "CSKYMachineFunctionInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116488, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "MachineFunctionInfo", "(", "MachineFunction", "&", "MF", ")", ":", "MF", "(", "MF", ")", "{"], "ground_truth": ["}"], "File": "CSKYMachineFunctionInfo", "Func": "CSKYMachineFunctionInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116489, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "return", "spillAreaSize", ";"], "ground_truth": ["}"], "File": "CSKYMachineFunctionInfo", "Func": "getCalleeSaveAreaSize", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116490, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "VarArgsFrameIndex", ";"], "ground_truth": ["}"], "File": "CSKYMachineFunctionInfo", "Func": "getVarArgsFrameIndex", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116494, "Length": 4, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "return", "VarArgsSaveSize", ";"], "ground_truth": ["}"], "File": "CSKYMachineFunctionInfo", "Func": "getVarArgsSaveSize", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116497, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "isCRSpilled", "(", ")", "const", "{", "return", "SpillsCR", ";"], "ground_truth": ["}"], "File": "CSKYMachineFunctionInfo", "Func": "isCRSpilled", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116498, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "return", "SpillsCR", ";"], "ground_truth": ["}"], "File": "CSKYMachineFunctionInfo", "Func": "isCRSpilled", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116499, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "LRSpilled", ";"], "ground_truth": ["}"], "File": "CSKYMachineFunctionInfo", "Func": "isLRSpilled", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116500, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "isLRSpilled", "(", ")", "const", "{"], "ground_truth": ["return", "LRSpilled", ";"], "File": "CSKYMachineFunctionInfo", "Func": "isLRSpilled", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116501, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "spillAreaSize", "=", "v", ";"], "ground_truth": ["}"], "File": "CSKYMachineFunctionInfo", "Func": "setCalleeSaveAreaSize", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116502, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "LRSpilled", "=", "s", ";"], "ground_truth": ["}"], "File": "CSKYMachineFunctionInfo", "Func": "setLRIsSpilled", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116506, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "LRSpilled", "=", "s", ";"], "ground_truth": ["}"], "File": "CSKYMachineFunctionInfo", "Func": "setLRIsSpilled", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116507, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "SpillsCR", "=", "true", ";"], "ground_truth": ["}"], "File": "CSKYMachineFunctionInfo", "Func": "setSpillsCR", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116508, "Length": 5, "Cover_Rate": 0.5} {"Template_token": ["", "void", "setSpillsCR", "(", ")", "{"], "ground_truth": ["SpillsCR", "=", "true", ";"], "File": "CSKYMachineFunctionInfo", "Func": "setSpillsCR", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116509, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "void", "setVarArgsFrameIndex", "(", "int", "v", ")", "{"], "ground_truth": ["VarArgsFrameIndex", "=", "v", ";"], "File": "CSKYMachineFunctionInfo", "Func": "setVarArgsFrameIndex", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116511, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "VarArgsSaveSize", "=", "Size", ";"], "ground_truth": ["}"], "File": "CSKYMachineFunctionInfo", "Func": "setVarArgsSaveSize", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116512, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "void", "setVarArgsSaveSize", "(", "int", "Size", ")", "{"], "ground_truth": ["VarArgsSaveSize", "=", "Size", ";"], "File": "CSKYMachineFunctionInfo", "Func": "setVarArgsSaveSize", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116513, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "CommentString", "=", "", ";", "ExceptionsType", "=", "ExceptionHandling", "::", "DwarfCFI", ";"], "ground_truth": ["}"], "File": "CSKYMCAsmInfo2", "Func": "CSKYMCAsmInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116514, "Length": 11, "Cover_Rate": 0.3793103448275862} {"Template_token": ["", "MCAsmInfo", "::", "MCAsmInfo", "(", "const", "Triple", "&", "TargetTriple", ")", "{", "AlignmentIsInBytes", "=", "false", ";", "SupportsDebugInformation", "=", "true", ";", "CommentString", "=", "", ";"], "ground_truth": ["ExceptionsType", "=", "ExceptionHandling", "::", "DwarfCFI", ";"], "File": "CSKYMCAsmInfo2", "Func": "CSKYMCAsmInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116515, "Length": 28, "Cover_Rate": 0.9655172413793104} {"Template_token": ["", "void", "MCAsmInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "CSKYMCAsmInfo", "Func": "anchor", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116516, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "MCAsmInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "CSKYMCAsmInfo", "Func": "anchor", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116517, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "SupportsDebugInformation", "=", "true", ";", "CommentString", "=", "", ";"], "ground_truth": ["}"], "File": "CSKYMCAsmInfo", "Func": "CSKYMCAsmInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116518, "Length": 9, "Cover_Rate": 0.391304347826087} {"Template_token": ["", "break", ";", "case", "", ":", "TmpInst", "=", "MCInstBuilder", "(", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "TmpInst", "=", "MCInstBuilder", "(", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "TmpInst", "=", "MCInstBuilder", "(", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "TmpInst", "=", "MCInstBuilder", "(", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "TmpInst", "=", "MCInstBuilder", "(", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "TmpInst", "=", "MCInstBuilder", "(", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "TmpInst", "=", "MCInstBuilder", "(", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "TmpInst", "=", "MCInstBuilder", "(", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ";", "break", ";", "case", "", ":", "TmpInst", "=", "MCInstBuilder", "(", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addImm", "(", "MI", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "+", "", ")", ";", "break", ";", "case", "", ":", "TmpInst", "=", "MCInstBuilder", "(", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addImm", "(", "MI", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "+", "", ")", ";", "break", ";", "case", "", ":", "TmpInst", "=", "MCInstBuilder", "(", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addImm", "(", "", "-", "MI", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ")", ";", "break", ";", "case", "", ":", "auto", "V", "=", "", "<<", "MI", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "TmpInst", "=", "MCInstBuilder", "(", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addImm", "(", "V", ")", ";", "break", ";"], "ground_truth": ["}"], "File": "CSKYMCCodeEmitter1", "Func": "encodeInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116521, "Length": 426, "Cover_Rate": 0.5803814713896458} {"Template_token": ["", "uint32_t", "Binary", ";", "TmpInst", "=", "MCInstBuilder", "(", "MI", ".", "getOpcode", "(", ")", "==", "", "?", "", ":", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addImm", "(", "", ")", ";", "Binary", "=", "getBinaryCodeForInstr", "(", "TmpInst", ",", "Fixups", ",", "STI", ")", ";", "writeData", "(", "Binary", ",", "", ",", "OS", ")", ";", "if", "(", "!", "STI", ".", "getFeatureBits", "(", ")", "[", "", "]", ")", "TmpInst", "=", "MCInstBuilder", "(", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ";", "else", "TmpInst", "=", "MCInstBuilder", "(", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ";", "Binary", "=", "getBinaryCodeForInstr", "(", "TmpInst", ",", "Fixups", ",", "STI", ")", ";", "Fixups", "[", "Fixups", ".", "size", "(", ")", "-", "", "]", ".", "setOffset", "(", "", ")", ";", "writeData", "(", "Binary", ",", "", ",", "OS", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCCodeEmitter1", "Func": "expandJBTF", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116522, "Length": 149, "Cover_Rate": 0.7760416666666666} {"Template_token": ["", "if", "(", "!", "STI", ".", "getFeatureBits", "(", ")", "[", "", "]", ")", "TmpInst", "=", "MCInstBuilder", "(", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ";", "else", "TmpInst", "=", "MCInstBuilder", "(", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ";", "Binary", "=", "getBinaryCodeForInstr", "(", "TmpInst", ",", "Fixups", ",", "STI", ")", ";", "Fixups", "[", "Fixups", ".", "size", "(", ")", "-", "", "]", ".", "setOffset", "(", "", ")", ";"], "ground_truth": ["writeData", "(", "Binary", ",", "", ",", "OS", ")", ";"], "File": "CSKYMCCodeEmitter1", "Func": "expandJBTF", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116523, "Length": 93, "Cover_Rate": 0.484375} {"Template_token": ["", "MCInst", "TmpInst", ";", "uint32_t", "Binary", ";", "unsigned", "Size", "=", "MI", ".", "getOpcode", "(", ")", "==", "", "?", "", ":", "", ";", "TmpInst", "=", "MCInstBuilder", "(", "Size", "==", "", "?", "", ":", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ";", "Binary", "=", "getBinaryCodeForInstr", "(", "TmpInst", ",", "Fixups", ",", "STI", ")", ";", "writeData", "(", "Binary", ",", "Size", ",", "OS", ")", ";", "TmpInst", "=", "MCInstBuilder", "(", "Size", "==", "", "?", "", ":", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addImm", "(", "", ")", ";", "Binary", "=", "getBinaryCodeForInstr", "(", "TmpInst", ",", "Fixups", ",", "STI", ")", ";"], "ground_truth": ["writeData", "(", "Binary", ",", "Size", ",", "OS", ")", ";"], "File": "CSKYMCCodeEmitter1", "Func": "expandNEG", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116524, "Length": 132, "Cover_Rate": 0.7719298245614035} {"Template_token": ["", "void", "MCCodeEmitter", "::", "expandNEG", "(", "const", "MCInst", "&", "MI", ",", "raw_ostream", "&", "OS", ",", "SmallVectorImpl", "<", "MCFixup", ">", "&", "Fixups", ",", "const", "MCSubtargetInfo", "&", "STI", ")", "const", "{", "MCInst", "TmpInst", ";", "uint32_t", "Binary", ";", "unsigned", "Size", "=", "MI", ".", "getOpcode", "(", ")", "==", "", "?", "", ":", "", ";", "TmpInst", "=", "MCInstBuilder", "(", "Size", "==", "", "?", "", ":", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ";"], "ground_truth": ["Binary", "=", "getBinaryCodeForInstr", "(", "TmpInst", ",", "Fixups", ",", "STI", ")", ";"], "File": "CSKYMCCodeEmitter1", "Func": "expandNEG", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116525, "Length": 93, "Cover_Rate": 0.543859649122807} {"Template_token": ["", "uint32_t", "Binary", ";", "unsigned", "Size", "=", "MI", ".", "getOpcode", "(", ")", "==", "", "?", "", ":", "", ";", "TmpInst", "=", "MCInstBuilder", "(", "Size", "==", "", "?", "", ":", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ";", "Binary", "=", "getBinaryCodeForInstr", "(", "TmpInst", ",", "Fixups", ",", "STI", ")", ";", "writeData", "(", "Binary", ",", "Size", ",", "OS", ")", ";", "TmpInst", "=", "MCInstBuilder", "(", "Size", "==", "", "?", "", ":", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addImm", "(", "MI", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "+", "", ")", ";", "Binary", "=", "getBinaryCodeForInstr", "(", "TmpInst", ",", "Fixups", ",", "STI", ")", ";"], "ground_truth": ["writeData", "(", "Binary", ",", "Size", ",", "OS", ")", ";"], "File": "CSKYMCCodeEmitter1", "Func": "expandRSUBI", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116526, "Length": 140, "Cover_Rate": 0.7692307692307693} {"Template_token": ["", "TmpInst", "=", "MCInstBuilder", "(", "Size", "==", "", "?", "", ":", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ";", "Binary", "=", "getBinaryCodeForInstr", "(", "TmpInst", ",", "Fixups", ",", "STI", ")", ";", "writeData", "(", "Binary", ",", "Size", ",", "OS", ")", ";", "TmpInst", "=", "MCInstBuilder", "(", "Size", "==", "", "?", "", ":", "", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addOperand", "(", "MI", ".", "getOperand", "(", "", ")", ")", ".", "addImm", "(", "MI", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "+", "", ")", ";"], "ground_truth": ["Binary", "=", "getBinaryCodeForInstr", "(", "TmpInst", ",", "Fixups", ",", "STI", ")", ";"], "File": "CSKYMCCodeEmitter1", "Func": "expandRSUBI", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116527, "Length": 113, "Cover_Rate": 0.6208791208791209} {"Template_token": ["", "assert", "(", "MO", ".", "isImm", "(", ")", "&&", "", ")", ";"], "ground_truth": ["return", "(", "MO", ".", "getImm", "(", ")", ">>", "shift", ")", ";"], "File": "CSKYMCCodeEmitter1", "Func": "getImmOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116528, "Length": 22, "Cover_Rate": 0.36666666666666664} {"Template_token": ["", "uint16_t", "HI16", "=", "static_cast", "<", "uint16_t", ">", "(", "Bin", ">>", "", ")", ";", "if", "(", "Size", "==", "", ")", "", "::", "write", "<", "uint16_t", ">", "(", "OS", ",", "HI16", ",", "", ")", ";", "", "::", "write", "<", "uint16_t", ">", "(", "OS", ",", "LO16", ",", "", ")", ";"], "ground_truth": ["++", "MCNumEmitted", ";"], "File": "CSKYMCCodeEmitter2", "Func": "encodeInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116529, "Length": 50, "Cover_Rate": 0.37037037037037035} {"Template_token": ["", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "MCExpr", "::", "VK__ADDR", ":", "return", "MCFixupKind", "(", "", ")", ";", "}"], "ground_truth": ["}"], "File": "CSKYMCCodeEmitter3", "Func": "getTargetFixup", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116530, "Length": 20, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "MCCodeEmitter", "*", "llvm", "::", "createMCCodeEmitter", "(", "const", "MCInstrInfo", "&", "MCII", ",", "const", "MCRegisterInfo", "&", "MRI", ",", "MCContext", "&", "Ctx", ")", "{", "return", "new", "MCCodeEmitter", "(", "Ctx", ",", "MCII", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCCodeEmitter", "Func": "createCSKYMCCodeEmitter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116531, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "MCCodeEmitter", "(", "MCContext", "&", "Ctx", ",", "const", "MCInstrInfo", "&", "MII", ")", ":", "Ctx", "(", "Ctx", ")", ",", "MII", "(", "MII", ")", "{"], "ground_truth": ["}"], "File": "CSKYMCCodeEmitter", "Func": "CSKYMCCodeEmitter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116532, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "MCCodeEmitter", "(", "MCContext", "&", "Ctx", ",", "const", "MCInstrInfo", "&", "MII", ")", ":", "Ctx", "(", "Ctx", ")", ",", "MII", "(", "MII", ")", "{"], "ground_truth": ["}"], "File": "CSKYMCCodeEmitter", "Func": "CSKYMCCodeEmitter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116533, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "Size", "=", "Desc", ".", "getSize", "(", ")", ";", "++", "MCNumEmitted", ";", "uint32_t", "Bin", "=", "getBinaryCodeForInstr", "(", "MI", ",", "Fixups", ",", "STI", ")", ";", "uint16_t", "LO16", "=", "static_cast", "<", "uint16_t", ">", "(", "Bin", ")", ";", "uint16_t", "HI16", "=", "static_cast", "<", "uint16_t", ">", "(", "Bin", ">>", "", ")", ";", "if", "(", "Size", "==", "", ")", "", "::", "write", "<", "uint16_t", ">", "(", "OS", ",", "HI16", ",", "", ")", ";", "", "::", "write", "<", "uint16_t", ">", "(", "OS", ",", "LO16", ",", "", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCCodeEmitter", "Func": "encodeInstruction", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116534, "Length": 83, "Cover_Rate": 0.6148148148148148} {"Template_token": ["", "const", "MCOperand", "&", "MO", "=", "MI", ".", "getOperand", "(", "Idx", ")", ";", "assert", "(", "MO", ".", "isExpr", "(", ")", "&&", "", ")", ";", "MCFixupKind", "Kind", "=", "MCFixupKind", "(", "", ")", ";"], "ground_truth": ["if", "(", "MO", ".", "getExpr", "(", ")", "->", "getKind", "(", ")", "==", "MCExpr", "::", "Target", ")", "Kind", "=", "getTargetFixup", "(", "MO", ".", "getExpr", "(", ")", ")", ";"], "File": "CSKYMCCodeEmitter", "Func": "getBareSymbolOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116535, "Length": 58, "Cover_Rate": 0.5043478260869565} {"Template_token": ["", "assert", "(", "MO", ".", "isExpr", "(", ")", "&&", "", ")", ";", "MCFixupKind", "Kind", "=", "MCFixupKind", "(", "FIXUP", ")", ";"], "ground_truth": ["if", "(", "MO", ".", "getExpr", "(", ")", "->", "getKind", "(", ")", "==", "MCExpr", "::", "Target", ")", "Kind", "=", "getTargetFixup", "(", "MO", ".", "getExpr", "(", ")", ")", ";"], "File": "CSKYMCCodeEmitter", "Func": "getBranchSymbolOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116536, "Length": 46, "Cover_Rate": 0.35384615384615387} {"Template_token": ["", "unsigned", "getCallSymbolOpValue", "(", "const", "MCInst", "&", "MI", ",", "unsigned", "Idx", ",", "SmallVectorImpl", "<", "MCFixup", ">", "&", "Fixups", ",", "const", "MCSubtargetInfo", "&", "STI", ")", "const", "{", "const", "MCOperand", "&", "MO", "=", "MI", ".", "getOperand", "(", "Idx", ")", ";", "assert", "(", "MO", ".", "isExpr", "(", ")", "&&", "", ")", ";", "MCFixupKind", "Kind", "=", "MCFixupKind", "(", "", ")", ";"], "ground_truth": ["if", "(", "MO", ".", "getExpr", "(", ")", "->", "getKind", "(", ")", "==", "MCExpr", "::", "Target", ")", "Kind", "=", "getTargetFixup", "(", "MO", ".", "getExpr", "(", ")", ")", ";"], "File": "CSKYMCCodeEmitter", "Func": "getCallSymbolOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116537, "Length": 83, "Cover_Rate": 0.7217391304347827} {"Template_token": ["", "assert", "(", "MO", ".", "isExpr", "(", ")", "&&", "", ")", ";", "MCFixupKind", "Kind", "=", "MCFixupKind", "(", "", ")", ";", "if", "(", "MO", ".", "getExpr", "(", ")", "->", "getKind", "(", ")", "==", "MCExpr", "::", "Target", ")", "Kind", "=", "getTargetFixup", "(", "MO", ".", "getExpr", "(", ")", ")", ";"], "ground_truth": ["Fixups", ".", "push_back", "(", "MCFixup", "::", "create", "(", "", ",", "MO", ".", "getExpr", "(", ")", ",", "Kind", ",", "MI", ".", "getLoc", "(", ")", ")", ")", ";"], "File": "CSKYMCCodeEmitter", "Func": "getCallSymbolOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116538, "Length": 72, "Cover_Rate": 0.6260869565217392} {"Template_token": ["", "assert", "(", "MO", ".", "isExpr", "(", ")", "&&", "", ")", ";", "MCFixupKind", "Kind", "=", "MCFixupKind", "(", "FIXUP", ")", ";", "if", "(", "MO", ".", "getExpr", "(", ")", "->", "getKind", "(", ")", "==", "MCExpr", "::", "Target", ")", "Kind", "=", "getTargetFixup", "(", "MO", ".", "getExpr", "(", ")", ")", ";"], "ground_truth": ["Fixups", ".", "push_back", "(", "MCFixup", "::", "create", "(", "", ",", "MO", ".", "getExpr", "(", ")", ",", "Kind", ",", "MI", ".", "getLoc", "(", ")", ")", ")", ";"], "File": "CSKYMCCodeEmitter", "Func": "getConstpoolSymbolOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116539, "Length": 72, "Cover_Rate": 0.6371681415929203} {"Template_token": ["", "MCFixupKind", "Kind", "=", "MCFixupKind", "(", "FIXUP", ")", ";", "if", "(", "MO", ".", "getExpr", "(", ")", "->", "getKind", "(", ")", "==", "MCExpr", "::", "Target", ")", "Kind", "=", "getTargetFixup", "(", "MO", ".", "getExpr", "(", ")", ")", ";"], "ground_truth": ["Fixups", ".", "push_back", "(", "MCFixup", "::", "create", "(", "", ",", "MO", ".", "getExpr", "(", ")", ",", "Kind", ",", "MI", ".", "getLoc", "(", ")", ")", ")", ";"], "File": "CSKYMCCodeEmitter", "Func": "getConstpoolSymbolOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116540, "Length": 61, "Cover_Rate": 0.5398230088495575} {"Template_token": ["", "MCFixupKind", "Kind", "=", "MCFixupKind", "(", "FIXUP", ")", ";", "if", "(", "MO", ".", "getExpr", "(", ")", "->", "getKind", "(", ")", "==", "MCExpr", "::", "Target", ")", "Kind", "=", "getTargetFixup", "(", "MO", ".", "getExpr", "(", ")", ")", ";", "Fixups", ".", "push_back", "(", "MCFixup", "::", "create", "(", "", ",", "MO", ".", "getExpr", "(", ")", ",", "Kind", ",", "MI", ".", "getLoc", "(", ")", ")", ")", ";"], "ground_truth": ["return", "", ";"], "File": "CSKYMCCodeEmitter", "Func": "getDataSymbolOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116541, "Length": 64, "Cover_Rate": 0.5663716814159292} {"Template_token": ["", "if", "(", "MI", ".", "getOperand", "(", "Idx", ")", ".", "getImm", "(", ")", "==", "", ")", "return", "", ";", "else", "if", "(", "MI", ".", "getOperand", "(", "Idx", ")", ".", "getImm", "(", ")", "==", "", ")", "return", "", ";", "else", "if", "(", "MI", ".", "getOperand", "(", "Idx", ")", ".", "getImm", "(", ")", "==", "", ")", "return", "", ";", "else", "if", "(", "MI", ".", "getOperand", "(", "Idx", ")", ".", "getImm", "(", ")", "==", "", ")", "return", "", ";"], "ground_truth": ["else", "assert", "(", "", ")", ";"], "File": "CSKYMCCodeEmitter", "Func": "getImmJMPIX", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116542, "Length": 81, "Cover_Rate": 0.7431192660550459} {"Template_token": ["", "unsigned", "MCCodeEmitter", "::", "getImmJMPIX", "(", "const", "MCInst", "&", "MI", ",", "unsigned", "Idx", ",", "SmallVectorImpl", "<", "MCFixup", ">", "&", "Fixups", ",", "const", "MCSubtargetInfo", "&", "STI", ")", "const", "{", "if", "(", "MI", ".", "getOperand", "(", "Idx", ")", ".", "getImm", "(", ")", "==", "", ")", "return", "", ";"], "ground_truth": ["else", "if", "(", "MI", ".", "getOperand", "(", "Idx", ")", ".", "getImm", "(", ")", "==", "", ")", "return", "", ";"], "File": "CSKYMCCodeEmitter", "Func": "getImmJMPIX", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116543, "Length": 64, "Cover_Rate": 0.5871559633027523} {"Template_token": ["", "if", "(", "MO", ".", "isImm", "(", ")", ")", "return", "(", "MO", ".", "getImm", "(", ")", ">>", "shift", ")", ";", "assert", "(", "MO", ".", "isExpr", "(", ")", "&&", "", ")", ";", "MCFixupKind", "Kind", "=", "getTargetFixup", "(", "MO", ".", "getExpr", "(", ")", ")", ";", "Fixups", ".", "push_back", "(", "MCFixup", "::", "create", "(", "", ",", "MO", ".", "getExpr", "(", ")", ",", "Kind", ",", "MI", ".", "getLoc", "(", ")", ")", ")", ";"], "ground_truth": ["return", "", ";"], "File": "CSKYMCCodeEmitter", "Func": "getImmOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116544, "Length": 71, "Cover_Rate": 0.6513761467889908} {"Template_token": ["", "assert", "(", "MO", ".", "isImm", "(", ")", "&&", "", ")", ";", "auto", "V", "=", "(", "MO", ".", "getImm", "(", ")", "<=", "", ")", "?", "", ":", "MO", ".", "getImm", "(", ")", ";"], "ground_truth": ["return", "V", "-", "", ";"], "File": "CSKYMCCodeEmitter", "Func": "getImmOpValueIDLY", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116545, "Length": 37, "Cover_Rate": 0.4805194805194805} {"Template_token": ["", "assert", "(", "MSB", ".", "isImm", "(", ")", "&&", "LSB", ".", "isImm", "(", ")", "&&", "", ")", ";"], "ground_truth": ["return", "MSB", ".", "getImm", "(", ")", "-", "LSB", ".", "getImm", "(", ")", ";"], "File": "CSKYMCCodeEmitter", "Func": "getImmOpValueMSBSize", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116546, "Length": 30, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "assert", "(", "MO", ".", "isImm", "(", ")", "&&", "", ")", ";", "return", "", "<<", "MO", ".", "getImm", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCCodeEmitter", "Func": "getImmShiftOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116548, "Length": 21, "Cover_Rate": 0.3620689655172414} {"Template_token": ["", "if", "(", "MO", ".", "isImm", "(", ")", ")", "return", "static_cast", "<", "unsigned", ">", "(", "MO", ".", "getImm", "(", ")", ")", ";", "llvm_unreachable", "(", "", ")", ";"], "ground_truth": ["return", "", ";"], "File": "CSKYMCCodeEmitter", "Func": "getMachineOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116549, "Length": 29, "Cover_Rate": 0.3493975903614458} {"Template_token": ["", "if", "(", "MO", ".", "isReg", "(", ")", ")", "return", "Ctx", ".", "getRegisterInfo", "(", ")", "->", "getEncodingValue", "(", "MO", ".", "getReg", "(", ")", ")", ";", "if", "(", "MO", ".", "isImm", "(", ")", ")", "return", "static_cast", "<", "unsigned", ">", "(", "MO", ".", "getImm", "(", ")", ")", ";"], "ground_truth": ["llvm_unreachable", "(", "", ")", ";"], "File": "CSKYMCCodeEmitter", "Func": "getMachineOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116550, "Length": 50, "Cover_Rate": 0.6024096385542169} {"Template_token": ["", "assert", "(", "MO", ".", "isImm", "(", ")", "&&", "", ")", ";", "return", "MO", ".", "getImm", "(", ")", "-", "", ";"], "ground_truth": ["}"], "File": "CSKYMCCodeEmitter", "Func": "getOImmOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116551, "Length": 21, "Cover_Rate": 0.35} {"Template_token": ["", "const", "MCOperand", "&", "MO", "=", "MI", ".", "getOperand", "(", "Idx", ")", ";", "assert", "(", "MO", ".", "isImm", "(", ")", "&&", "", ")", ";"], "ground_truth": ["return", "MO", ".", "getImm", "(", ")", "-", "", ";"], "File": "CSKYMCCodeEmitter", "Func": "getOImmOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116552, "Length": 32, "Cover_Rate": 0.5333333333333333} {"Template_token": ["", "unsigned", "Reg2", "=", "Ctx", ".", "getRegisterInfo", "(", ")", "->", "getEncodingValue", "(", "MI", ".", "getOperand", "(", "Op", "+", "", ")", ".", "getReg", "(", ")", ")", ";", "unsigned", "Binary", "=", "(", "(", "Reg1", "&", "", ")", "<<", "", ")", "|", "(", "Reg2", "-", "Reg1", ")", ";", "return", "Binary", ";"], "ground_truth": ["}"], "File": "CSKYMCCodeEmitter", "Func": "getRegisterSeqOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116553, "Length": 48, "Cover_Rate": 0.4897959183673469} {"Template_token": ["", "unsigned", "Ry", "=", "MI", ".", "getOperand", "(", "Idx", ")", ".", "getReg", "(", ")", ";", "unsigned", "Rz", "=", "MI", ".", "getOperand", "(", "Idx", "+", "", ")", ".", "getImm", "(", ")", ";"], "ground_truth": ["unsigned", "Imm", "=", "Ctx", ".", "getRegisterInfo", "(", ")", "->", "getEncodingValue", "(", "Rz", ")", "-", "Ctx", ".", "getRegisterInfo", "(", ")", "->", "getEncodingValue", "(", "Ry", ")", ";"], "File": "CSKYMCCodeEmitter", "Func": "getRegSeqImmOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116554, "Length": 55, "Cover_Rate": 0.40145985401459855} {"Template_token": ["", "unsigned", "Imm", "=", "Ctx", ".", "getRegisterInfo", "(", ")", "->", "getEncodingValue", "(", "Rz", ")", "-", "Ctx", ".", "getRegisterInfo", "(", ")", "->", "getEncodingValue", "(", "Ry", ")", ";", "return", "(", "(", "Ctx", ".", "getRegisterInfo", "(", ")", "->", "getEncodingValue", "(", "Ry", ")", "<<", "", ")", "|", "Imm", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCCodeEmitter", "Func": "getRegSeqImmOpValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116555, "Length": 46, "Cover_Rate": 0.3357664233576642} {"Template_token": ["", "const", "MCExpr", "*", "Expr", "=", "cast", "<", "MCExpr", ">", "(", "Expr", ")", ";", "switch", "(", "Expr", "->", "getKind", "(", ")", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "MCExpr", "::", "VK__ADDR", ":", "return", "MCFixupKind", "(", "", ")", ";", "case", "MCExpr", "::", "VK__ADDR_HI16", ":", "return", "MCFixupKind", "(", "", ")", ";"], "ground_truth": ["case", "MCExpr", "::", "VK__ADDR_LO16", ":"], "File": "CSKYMCCodeEmitter", "Func": "getTargetFixup", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116556, "Length": 56, "Cover_Rate": 0.35} {"Template_token": ["", "uint16_t", "HI16", "=", "static_cast", "<", "uint16_t", ">", "(", "Bin", ">>", "", ")", ";", "if", "(", "Size", "==", "", ")", "", "::", "write", "<", "uint16_t", ">", "(", "OS", ",", "HI16", ",", "", ")", ";", "", "::", "write", "<", "uint16_t", ">", "(", "OS", ",", "LO16", ",", "", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCCodeEmitter", "Func": "writeData", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116557, "Length": 48, "Cover_Rate": 0.5853658536585366} {"Template_token": ["", "uint16_t", "HI16", "=", "static_cast", "<", "uint16_t", ">", "(", "Bin", ">>", "", ")", ";", "if", "(", "Size", "==", "", ")", "", "::", "write", "<", "uint16_t", ">", "(", "OS", ",", "HI16", ",", "", ")", ";", "", "::", "write", "<", "uint16_t", ">", "(", "OS", ",", "LO16", ",", "", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCCodeEmitter", "Func": "writeData", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116558, "Length": 48, "Cover_Rate": 0.5853658536585366} {"Template_token": ["", "~", "MCCodeEmitter", "(", ")", "{"], "ground_truth": ["}"], "File": "CSKYMCCodeEmitter", "Func": "~CSKYMCCodeEmitter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116559, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "~", "MCCodeEmitter", "(", ")", "{"], "ground_truth": ["}"], "File": "CSKYMCCodeEmitter", "Func": "~CSKYMCCodeEmitter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116560, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "default", ":", "return", "true", ";", "case", "VK__ADDR", ":", "case", "VK__PCREL", ":", "case", "VK__GOT", ":", "case", "VK__GOTPC", ":", "case", "VK__GOTOFF", ":", "case", "VK__TPOFF", ":", "case", "VK__TLSGD", ":", "return", "false", ";", "}", "}"], "ground_truth": ["return", "true", ";"], "File": "CSKYMCExpr2", "Func": "evaluateAsRelocatableImpl", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116561, "Length": 34, "Cover_Rate": 0.35051546391752575} {"Template_token": ["", "bool", "MCExpr", "::", "evaluateAsRelocatableImpl", "(", "MCValue", "&", "Res", ",", "const", "MCAsmLayout", "*", "Layout", ",", "const", "MCFixup", "*", "Fixup", ")", "const", "{", "if", "(", "!", "getSubExpr", "(", ")", "->", "evaluateAsRelocatable", "(", "Res", ",", "Layout", ",", "Fixup", ")", ")", "return", "false", ";", "if", "(", "Res", ".", "getSymA", "(", ")", "&&", "Res", ".", "getSymB", "(", ")", ")", "{", "switch", "(", "getKind", "(", ")", ")", "{", "default", ":", "return", "true", ";", "case", "VK__ADDR", ":", "case", "VK__PCREL", ":"], "ground_truth": ["case", "VK__GOT", ":"], "File": "CSKYMCExpr2", "Func": "evaluateAsRelocatableImpl", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116562, "Length": 76, "Cover_Rate": 0.7835051546391752} {"Template_token": ["", "void", "MCExpr", "::", "fixELFSymbolsInTLSFixups", "(", "MCAssembler", "&", "Asm", ")", "const", "{", "switch", "(", "getKind", "(", ")", ")", "{", "default", ":", "return", ";", "case", "VK__TPOFF", ":", "case", "VK__TLSGD", ":", "break", ";"], "ground_truth": ["}"], "File": "CSKYMCExpr2", "Func": "fixELFSymbolsInTLSFixups", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116563, "Length": 31, "Cover_Rate": 0.7560975609756098} {"Template_token": ["", "switch", "(", "Kind", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "VK__ADDR", ":", "return", "", ";", "case", "VK__PCREL", ":", "return", "", ";", "case", "VK__GOT", ":", "return", "", ";", "case", "VK__GOTPC", ":", "return", "", ";", "case", "VK__GOTOFF", ":", "return", "", ";", "case", "VK__PLT", ":", "return", "", ";", "case", "VK__TPOFF", ":", "return", "", ";", "case", "VK__TLSGD", ":"], "ground_truth": ["return", "", ";"], "File": "CSKYMCExpr2", "Func": "getVariantKindName", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116564, "Length": 60, "Cover_Rate": 0.8450704225352113} {"Template_token": ["", "return", "", ";", "case", "VK__GOT", ":", "return", "", ";", "case", "VK__GOTPC", ":", "return", "", ";", "case", "VK__GOTOFF", ":", "return", "", ";", "case", "VK__PLT", ":", "return", "", ";", "case", "VK__TPOFF", ":", "return", "", ";", "case", "VK__TLSGD", ":", "return", "", ";", "}"], "ground_truth": ["}"], "File": "CSKYMCExpr2", "Func": "getVariantKindName", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116565, "Length": 41, "Cover_Rate": 0.5774647887323944} {"Template_token": ["", "return", "E", "->", "getKind", "(", ")", "==", "MCExpr", "::", "Target", ";"], "ground_truth": ["}"], "File": "CSKYMCExpr", "Func": "classof", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116566, "Length": 12, "Cover_Rate": 0.5454545454545454} {"Template_token": ["", "static", "bool", "classof", "(", "const", "MCExpr", "*", "E", ")", "{", "return", "E", "->", "getKind", "(", ")", "==", "MCExpr", "::", "Target", ";"], "ground_truth": ["}"], "File": "CSKYMCExpr", "Func": "classof", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116567, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "const", "MCExpr", "*", "MCExpr", "::", "create", "(", "const", "MCExpr", "*", "Expr", ",", "VariantKind", "Kind", ",", "MCContext", "&", "Ctx", ")", "{", "return", "new", "(", "Ctx", ")", "MCExpr", "(", "Kind", ",", "Expr", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCExpr", "Func": "create", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116568, "Length": 33, "Cover_Rate": 1.0} {"Template_token": ["", "const", "MCExpr", "*", "MCExpr", "::", "create", "(", "const", "MCExpr", "*", "Expr", ",", "VariantKind", "Kind", ",", "MCContext", "&", "Ctx", ")", "{"], "ground_truth": ["return", "new", "(", "Ctx", ")", "MCExpr", "(", "Kind", ",", "Expr", ")", ";"], "File": "CSKYMCExpr", "Func": "create", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116569, "Length": 32, "Cover_Rate": 0.9696969696969697} {"Template_token": ["", "explicit", "MCExpr", "(", "VariantKind", "Kind", ",", "const", "MCExpr", "*", "Expr", ")", ":", "Kind", "(", "Kind", ")", ",", "Expr", "(", "Expr", ")", "{"], "ground_truth": ["}"], "File": "CSKYMCExpr", "Func": "CSKYMCExpr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116570, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "MCExpr", "(", "VariantKind", "Kind", ",", "const", "MCExpr", "*", "Expr", ")", ":", "Kind", "(", "Kind", ")", ",", "Expr", "(", "Expr", ")", "{"], "ground_truth": ["}"], "File": "CSKYMCExpr", "Func": "CSKYMCExpr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116571, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "MCFragment", "*", "findAssociatedFragment", "(", ")", "const", "override", "{"], "ground_truth": ["return", "getSubExpr", "(", ")", "->", "findAssociatedFragment", "(", ")", ";"], "File": "CSKYMCExpr", "Func": "findAssociatedFragment", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116572, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "MCFragment", "*", "findAssociatedFragment", "(", ")", "const", "override", "{"], "ground_truth": ["return", "getSubExpr", "(", ")", "->", "findAssociatedFragment", "(", ")", ";"], "File": "CSKYMCExpr", "Func": "findAssociatedFragment", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116573, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "default", ":", "return", ";", "case", "VK__TLSLE", ":", "case", "VK__TLSIE", ":", "case", "VK__TLSGD", ":", "break", ";"], "ground_truth": ["}"], "File": "CSKYMCExpr", "Func": "fixELFSymbolsInTLSFixups", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116574, "Length": 16, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "switch", "(", "getKind", "(", ")", ")", "{", "default", ":", "return", ";", "case", "VK__TLSLE", ":", "case", "VK__TLSIE", ":", "case", "VK__TLSGD", ":", "break", ";"], "ground_truth": ["}"], "File": "CSKYMCExpr", "Func": "fixELFSymbolsInTLSFixups", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116575, "Length": 23, "Cover_Rate": 0.5227272727272727} {"Template_token": ["", "break", ";", "case", "MCExpr", "::", "Binary", ":", "{", "const", "MCBinaryExpr", "*", "BE", "=", "cast", "<", "MCBinaryExpr", ">", "(", "Expr", ")", ";", "fixELFSymbolsInTLSFixupsImpl", "(", "BE", "->", "getLHS", "(", ")", ",", "Asm", ")", ";", "fixELFSymbolsInTLSFixupsImpl", "(", "BE", "->", "getRHS", "(", ")", ",", "Asm", ")", ";", "break", ";", "}", "case", "MCExpr", "::", "SymbolRef", ":", "{", "const", "MCSymbolRefExpr", "&", "SymRef", "=", "*", "cast", "<", "MCSymbolRefExpr", ">", "(", "Expr", ")", ";", "cast", "<", "MCSymbolELF", ">", "(", "SymRef", ".", "getSymbol", "(", ")", ")", ".", "setType", "(", "ELF", "::", "STT_TLS", ")", ";", "break", ";"], "ground_truth": ["}"], "File": "CSKYMCExpr", "Func": "fixELFSymbolsInTLSFixupsImpl", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116576, "Length": 88, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "case", "MCExpr", "::", "Binary", ":", "{", "const", "MCBinaryExpr", "*", "BE", "=", "cast", "<", "MCBinaryExpr", ">", "(", "Expr", ")", ";", "fixELFSymbolsInTLSFixupsImpl", "(", "BE", "->", "getLHS", "(", ")", ",", "Asm", ")", ";", "fixELFSymbolsInTLSFixupsImpl", "(", "BE", "->", "getRHS", "(", ")", ",", "Asm", ")", ";", "break", ";", "}", "case", "MCExpr", "::", "SymbolRef", ":", "{", "const", "MCSymbolRefExpr", "&", "SymRef", "=", "*", "cast", "<", "MCSymbolRefExpr", ">", "(", "Expr", ")", ";", "cast", "<", "MCSymbolELF", ">", "(", "SymRef", ".", "getSymbol", "(", ")", ")", ".", "setType", "(", "ELF", "::", "STT_TLS", ")", ";", "break", ";", "}", "case", "MCExpr", "::", "Unary", ":", "fixELFSymbolsInTLSFixupsImpl", "(", "cast", "<", "MCUnaryExpr", ">", "(", "Expr", ")", "->", "getSubExpr", "(", ")", ",", "Asm", ")", ";", "break", ";", "}"], "ground_truth": ["}"], "File": "CSKYMCExpr", "Func": "fixELFSymbolsInTLSFixupsImpl", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116577, "Length": 112, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "VariantKind", "getKind", "(", ")", "const", "{"], "ground_truth": ["return", "Kind", ";"], "File": "CSKYMCExpr", "Func": "getKind", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116578, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "return", "Kind", ";"], "ground_truth": ["}"], "File": "CSKYMCExpr", "Func": "getKind", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116579, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "const", "MCExpr", "*", "getSubExpr", "(", ")", "const", "{", "return", "Expr", ";"], "ground_truth": ["}"], "File": "CSKYMCExpr", "Func": "getSubExpr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116580, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "return", "Expr", ";"], "ground_truth": ["}"], "File": "CSKYMCExpr", "Func": "getSubExpr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116581, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "VK__None", ":", "case", "VK__ADDR", ":", "return", "", ";", "case", "VK__ADDR_HI16", ":", "return", "", ";", "case", "VK__ADDR_LO16", ":", "return", "", ";", "case", "VK__GOT_IMM18_BY4", ":", "case", "VK__GOT", ":", "return", "", ";", "case", "VK__GOTPC", ":", "return", "", ";", "case", "VK__GOTOFF", ":", "return", "", ";", "case", "VK__PLT_IMM18_BY4", ":", "case", "VK__PLT", ":", "return", "", ";", "case", "VK__TLSLE", ":", "return", "", ";", "case", "VK__TLSIE", ":"], "ground_truth": ["return", "", ";"], "File": "CSKYMCExpr", "Func": "getVariantKindName", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116582, "Length": 70, "Cover_Rate": 0.6730769230769231} {"Template_token": ["", "case", "VK__GOTPC", ":", "return", "", ";", "case", "VK__GOTOFF", ":", "return", "", ";", "case", "VK__PLT_IMM18_BY4", ":", "case", "VK__PLT", ":", "return", "", ";", "case", "VK__TLSLE", ":", "return", "", ";", "case", "VK__TLSIE", ":", "return", "", ";", "case", "VK__TLSGD", ":"], "ground_truth": ["return", "", ";"], "File": "CSKYMCExpr", "Func": "getVariantKindName", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116583, "Length": 39, "Cover_Rate": 0.375} {"Template_token": ["", "void", "MCExpr", "::", "printImpl", "(", "raw_ostream", "&", "OS", ",", "const", "MCAsmInfo", "*", "MAI", ")", "const", "{", "Expr", "->", "print", "(", "OS", ",", "MAI", ")", ";"], "ground_truth": ["OS", "<<", "getVariantKindName", "(", "getKind", "(", ")", ")", ";"], "File": "CSKYMCExpr", "Func": "printImpl", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116584, "Length": 34, "Cover_Rate": 0.9714285714285714} {"Template_token": ["", "void", "MCExpr", "::", "printImpl", "(", "raw_ostream", "&", "OS", ",", "const", "MCAsmInfo", "*", "MAI", ")", "const", "{", "Expr", "->", "print", "(", "OS", ",", "MAI", ")", ";", "OS", "<<", "getVariantKindName", "(", "getKind", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCExpr", "Func": "printImpl", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116585, "Length": 35, "Cover_Rate": 1.0} {"Template_token": ["", "void", "MCExpr", "::", "visitUsedExpr", "(", "MCStreamer", "&", "Streamer", ")", "const", "{", "Streamer", ".", "visitUsedExpr", "(", "*", "getSubExpr", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCExpr", "Func": "visitUsedExpr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116586, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "void", "MCExpr", "::", "visitUsedExpr", "(", "MCStreamer", "&", "Streamer", ")", "const", "{", "Streamer", ".", "visitUsedExpr", "(", "*", "getSubExpr", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCExpr", "Func": "visitUsedExpr", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116587, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "MCInstLower", "::", "MCInstLower", "(", "MCContext", "&", "Ctx", ",", "AsmPrinter", "&", "Printer", ")", ":", "Ctx", "(", "Ctx", ")", ",", "Printer", "(", "Printer", ")", "{"], "ground_truth": ["}"], "File": "CSKYMCInstLower", "Func": "CSKYMCInstLower", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116588, "Length": 24, "Cover_Rate": 1.0} {"Template_token": ["", "MCInstLower", "::", "MCInstLower", "(", "MCContext", "&", "Ctx", ",", "AsmPrinter", "&", "Printer", ")", ":", "Ctx", "(", "Ctx", ")", ",", "Printer", "(", "Printer", ")", "{"], "ground_truth": ["}"], "File": "CSKYMCInstLower", "Func": "CSKYMCInstLower", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116589, "Length": 24, "Cover_Rate": 1.0} {"Template_token": ["", "for", "(", "const", "MachineOperand", "&", "MO", ":", "MI", "->", "operands", "(", ")", ")", "{", "MCOperand", "MCOp", ";", "if", "(", "lowerOperand", "(", "MO", ",", "MCOp", ")", ")", "OutMI", ".", "addOperand", "(", "MCOp", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCInstLower", "Func": "Lower", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116590, "Length": 34, "Cover_Rate": 0.5483870967741935} {"Template_token": ["", "void", "MCInstLower", "::", "Lower", "(", "const", "MachineInstr", "*", "MI", ",", "MCInst", "&", "OutMI", ")", "const", "{"], "ground_truth": ["OutMI", ".", "setOpcode", "(", "MI", "->", "getOpcode", "(", ")", ")", ";"], "File": "CSKYMCInstLower", "Func": "Lower", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116591, "Length": 27, "Cover_Rate": 0.43548387096774194} {"Template_token": ["", "break", ";", "case", "MachineOperand", "::", "MO_MachineBasicBlock", ":", "MCOp", "=", "MCOperand", "::", "createExpr", "(", "MCSymbolRefExpr", "::", "create", "(", "MO", ".", "getMBB", "(", ")", "->", "getSymbol", "(", ")", ",", "Ctx", ")", ")", ";", "break", ";", "case", "MachineOperand", "::", "MO_GlobalAddress", ":", "MCOp", "=", "lowerSymbolOperand", "(", "MO", ",", "Printer", ".", "getSymbol", "(", "MO", ".", "getGlobal", "(", ")", ")", ")", ";", "break", ";", "case", "MachineOperand", "::", "MO_BlockAddress", ":", "MCOp", "=", "lowerSymbolOperand", "(", "MO", ",", "Printer", ".", "GetBlockAddressSymbol", "(", "MO", ".", "getBlockAddress", "(", ")", ")", ")", ";", "break", ";", "case", "MachineOperand", "::", "MO_ExternalSymbol", ":", "MCOp", "=", "lowerSymbolOperand", "(", "MO", ",", "Printer", ".", "GetExternalSymbolSymbol", "(", "MO", ".", "getSymbolName", "(", ")", ")", ")", ";", "break", ";", "case", "MachineOperand", "::", "MO_ConstantPoolIndex", ":", "MCOp", "=", "lowerSymbolOperand", "(", "MO", ",", "Printer", ".", "GetCPISymbol", "(", "MO", ".", "getIndex", "(", ")", ")", ")", ";"], "ground_truth": ["break", ";"], "File": "CSKYMCInstLower", "Func": "lowerOperand", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116592, "Length": 133, "Cover_Rate": 0.4907749077490775} {"Template_token": ["", "TargetRegistry", "::", "RegisterMCInstrInfo", "(", "Target", ",", "createMCInstrInfo", ")", ";", "TargetRegistry", "::", "RegisterMCRegInfo", "(", "Target", ",", "createMCRegisterInfo", ")", ";", "TargetRegistry", "::", "RegisterMCCodeEmitter", "(", "Target", ",", "createMCCodeEmitter", ")", ";", "TargetRegistry", "::", "RegisterMCInstPrinter", "(", "Target", ",", "createMCInstPrinter", ")", ";", "TargetRegistry", "::", "RegisterMCSubtargetInfo", "(", "Target", ",", "createMCSubtargetInfo", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCTargetDesc1", "Func": "LLVMInitializeCSKYTargetMC", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116593, "Length": 46, "Cover_Rate": 0.5897435897435898} {"Template_token": ["", "TargetRegistry", "::", "RegisterMCInstrInfo", "(", "Target", ",", "createMCInstrInfo", ")", ";", "TargetRegistry", "::", "RegisterMCRegInfo", "(", "Target", ",", "createMCRegisterInfo", ")", ";"], "ground_truth": ["TargetRegistry", "::", "RegisterMCCodeEmitter", "(", "Target", ",", "createMCCodeEmitter", ")", ";"], "File": "CSKYMCTargetDesc3", "Func": "LLVMInitializeCSKYTargetMC", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116594, "Length": 27, "Cover_Rate": 0.45} {"Template_token": ["", "TargetRegistry", "::", "RegisterMCAsmInfo", "(", "Target", ",", "createMCAsmInfo", ")", ";", "TargetRegistry", "::", "RegisterMCInstrInfo", "(", "Target", ",", "createMCInstrInfo", ")", ";", "TargetRegistry", "::", "RegisterMCRegInfo", "(", "Target", ",", "createMCRegisterInfo", ")", ";", "TargetRegistry", "::", "RegisterMCCodeEmitter", "(", "Target", ",", "createMCCodeEmitter", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCTargetDesc3", "Func": "LLVMInitializeCSKYTargetMC", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116595, "Length": 37, "Cover_Rate": 0.6166666666666667} {"Template_token": ["", "static", "MCTargetStreamer", "*", "createAsmTargetStreamer", "(", "MCStreamer", "&", "S", ",", "formatted_raw_ostream", "&", "OS", ",", "MCInstPrinter", "*", "InstPrinter", ",", "bool", "isVerboseAsm", ")", "{", "return", "new", "TargetAsmStreamer", "(", "S", ",", "OS", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCTargetDesc", "Func": "createCSKYAsmTargetStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116596, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "return", "new", "TargetAsmStreamer", "(", "S", ",", "OS", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCTargetDesc", "Func": "createCSKYAsmTargetStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116597, "Length": 10, "Cover_Rate": 0.3225806451612903} {"Template_token": ["", "static", "MCInstrAnalysis", "*", "createInstrAnalysis", "(", "const", "MCInstrInfo", "*", "Info", ")", "{"], "ground_truth": ["return", "new", "MCInstrAnalysis", "(", "Info", ")", ";"], "File": "CSKYMCTargetDesc", "Func": "createCSKYInstrAnalysis", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116598, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "return", "new", "MCInstrAnalysis", "(", "Info", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCTargetDesc", "Func": "createCSKYInstrAnalysis", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116599, "Length": 8, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "unsigned", "Reg", "=", "MRI", ".", "getDwarfRegNum", "(", "", ",", "true", ")", ";", "MCCFIInstruction", "Inst", "=", "MCCFIInstruction", "::", "cfiDefCfa", "(", "nullptr", ",", "Reg", ",", "", ")", ";", "MAI", "->", "addInitialFrameState", "(", "Inst", ")", ";", "return", "MAI", ";"], "ground_truth": ["}"], "File": "CSKYMCTargetDesc", "Func": "createCSKYMCAsmInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116600, "Length": 37, "Cover_Rate": 0.5285714285714286} {"Template_token": ["", "static", "MCInstPrinter", "*", "createMCInstPrinter", "(", "const", "Triple", "&", "T", ",", "unsigned", "SyntaxVariant", ",", "const", "MCAsmInfo", "&", "MAI", ",", "const", "MCInstrInfo", "&", "MII", ",", "const", "MCRegisterInfo", "&", "MRI", ")", "{", "return", "new", "InstPrinter", "(", "MAI", ",", "MII", ",", "MRI", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCTargetDesc", "Func": "createCSKYMCInstPrinter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116601, "Length": 41, "Cover_Rate": 1.0} {"Template_token": ["", "static", "MCInstPrinter", "*", "createMCInstPrinter", "(", "const", "Triple", "&", "T", ",", "unsigned", "SyntaxVariant", ",", "const", "MCAsmInfo", "&", "MAI", ",", "const", "MCInstrInfo", "&", "MII", ",", "const", "MCRegisterInfo", "&", "MRI", ")", "{"], "ground_truth": ["return", "new", "InstPrinter", "(", "MAI", ",", "MII", ",", "MRI", ")", ";"], "File": "CSKYMCTargetDesc", "Func": "createCSKYMCInstPrinter", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116602, "Length": 40, "Cover_Rate": 0.975609756097561} {"Template_token": ["", "static", "MCInstrInfo", "*", "createMCInstrInfo", "(", ")", "{", "MCInstrInfo", "*", "Info", "=", "new", "MCInstrInfo", "(", ")", ";", "InitMCInstrInfo", "(", "Info", ")", ";"], "ground_truth": ["return", "Info", ";"], "File": "CSKYMCTargetDesc", "Func": "createCSKYMCInstrInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116603, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "static", "MCRegisterInfo", "*", "createMCRegisterInfo", "(", "const", "Triple", "&", "TT", ")", "{", "MCRegisterInfo", "*", "Info", "=", "new", "MCRegisterInfo", "(", ")", ";", "InitMCRegisterInfo", "(", "Info", ",", "", ")", ";", "return", "Info", ";"], "ground_truth": ["}"], "File": "CSKYMCTargetDesc", "Func": "createCSKYMCRegisterInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116604, "Length": 31, "Cover_Rate": 0.9393939393939394} {"Template_token": ["", "std", "::", "string", "CPUName", "=", "std", "::", "string", "(", "CPU", ")", ";"], "ground_truth": ["if", "(", "CPUName", ".", "empty", "(", ")", ")", "CPUName", "=", "", ";"], "File": "CSKYMCTargetDesc", "Func": "createCSKYMCSubtargetInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116605, "Length": 24, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "static", "MCSubtargetInfo", "*", "createMCSubtargetInfo", "(", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ",", "StringRef", "FS", ")", "{", "std", "::", "string", "CPUName", "=", "std", "::", "string", "(", "CPU", ")", ";"], "ground_truth": ["if", "(", "CPUName", ".", "empty", "(", ")", ")", "CPUName", "=", "", ";"], "File": "CSKYMCTargetDesc", "Func": "createCSKYMCSubtargetInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116606, "Length": 41, "Cover_Rate": 0.7592592592592593} {"Template_token": ["", "static", "MCTargetStreamer", "*", "createNullTargetStreamer", "(", "MCStreamer", "&", "S", ")", "{", "return", "new", "TargetStreamer", "(", "S", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCTargetDesc", "Func": "createCSKYNullTargetStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116607, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "static", "MCTargetStreamer", "*", "createObjectTargetStreamer", "(", "MCStreamer", "&", "S", ",", "const", "MCSubtargetInfo", "&", "STI", ")", "{"], "ground_truth": ["const", "Triple", "&", "TT", "=", "STI", ".", "getTargetTriple", "(", ")", ";"], "File": "CSKYMCTargetDesc", "Func": "createCSKYObjectTargetStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116609, "Length": 26, "Cover_Rate": 0.5531914893617021} {"Template_token": ["", "ELFStreamer", "*", "S", "=", "new", "ELFStreamer", "(", "Ctx", ",", "std", "::", "move", "(", "MAB", ")", ",", "std", "::", "move", "(", "OW", ")", ",", "std", "::", "move", "(", "Emitter", ")", ")", ";", "if", "(", "RelaxAll", ")", "S", "->", "getAssembler", "(", ")", ".", "setRelaxAll", "(", "true", ")", ";", "return", "S", ";"], "ground_truth": ["}"], "File": "CSKYMCTargetDesc", "Func": "createELFStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116611, "Length": 50, "Cover_Rate": 0.5263157894736842} {"Template_token": ["", "explicit", "MCInstrAnalysis", "(", "const", "MCInstrInfo", "*", "Info", ")", ":", "MCInstrAnalysis", "(", "Info", ")", "{"], "ground_truth": ["}"], "File": "CSKYMCTargetDesc", "Func": "CSKYMCInstrAnalysis", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116612, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "MCInstrAnalysis", "(", "const", "MCInstrInfo", "*", "Info", ")", ":", "MCInstrAnalysis", "(", "Info", ")", "{"], "ground_truth": ["}"], "File": "CSKYMCTargetDesc", "Func": "CSKYMCInstrAnalysis", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116613, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "isConditionalBranch", "(", "Inst", ")", "||", "isUnconditionalBranch", "(", "Inst", ")", ")", "{", "int64_t", "Imm", ";", "Imm", "=", "Inst", ".", "getOperand", "(", "Inst", ".", "getNumOperands", "(", ")", "-", "", ")", ".", "getImm", "(", ")", ";", "Target", "=", "Addr", "+", "Imm", ";", "return", "true", ";", "}", "if", "(", "Inst", ".", "getOpcode", "(", ")", "==", "", ")", "{", "Target", "=", "Addr", "+", "Inst", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "return", "true", ";", "}", "switch", "(", "Inst", ".", "getOpcode", "(", ")", ")", "{", "default", ":", "return", "false", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "int64_t", "Imm", "=", "Inst", ".", "getOperand", "(", "Inst", ".", "getNumOperands", "(", ")", "-", "", ")", ".", "getImm", "(", ")", ";", "Target", "=", "(", "(", "Addr", "+", "Imm", ")", "&", "", ")", ";", "return", "true", ";", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "CSKYMCTargetDesc", "Func": "evaluateBranch", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116614, "Length": 141, "Cover_Rate": 0.8197674418604651} {"Template_token": ["", "TargetRegistry", "::", "RegisterObjectTargetStreamer", "(", "Target", ",", "createObjectTargetStreamer", ")", ";", "TargetRegistry", "::", "RegisterAsmTargetStreamer", "(", "Target", ",", "createAsmTargetStreamer", ")", ";", "TargetRegistry", "::", "RegisterNullTargetStreamer", "(", "Target", ",", "createNullTargetStreamer", ")", ";", "TargetRegistry", "::", "RegisterMCInstrAnalysis", "(", "Target", ",", "createInstrAnalysis", ")", ";"], "ground_truth": ["}"], "File": "CSKYMCTargetDesc", "Func": "LLVMInitializeCSKYTargetMC", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116615, "Length": 37, "Cover_Rate": 0.3008130081300813} {"Template_token": ["", "LLVM_EXTERNAL_VISIBILITY", "void", "LLVMInitializeTargetMC", "(", ")", "{", "auto", "&", "Target", "=", "getTheTarget", "(", ")", ";", "TargetRegistry", "::", "RegisterMCAsmBackend", "(", "Target", ",", "createAsmBackend", ")", ";", "TargetRegistry", "::", "RegisterMCAsmInfo", "(", "Target", ",", "createMCAsmInfo", ")", ";", "TargetRegistry", "::", "RegisterMCInstrInfo", "(", "Target", ",", "createMCInstrInfo", ")", ";", "TargetRegistry", "::", "RegisterMCRegInfo", "(", "Target", ",", "createMCRegisterInfo", ")", ";", "TargetRegistry", "::", "RegisterMCCodeEmitter", "(", "Target", ",", "createMCCodeEmitter", ")", ";", "TargetRegistry", "::", "RegisterMCInstPrinter", "(", "Target", ",", "createMCInstPrinter", ")", ";", "TargetRegistry", "::", "RegisterMCSubtargetInfo", "(", "Target", ",", "createMCSubtargetInfo", ")", ";", "TargetRegistry", "::", "RegisterELFStreamer", "(", "Target", ",", "createELFStreamer", ")", ";", "TargetRegistry", "::", "RegisterObjectTargetStreamer", "(", "Target", ",", "createObjectTargetStreamer", ")", ";", "TargetRegistry", "::", "RegisterAsmTargetStreamer", "(", "Target", ",", "createAsmTargetStreamer", ")", ";", "TargetRegistry", "::", "RegisterNullTargetStreamer", "(", "Target", ",", "createNullTargetStreamer", ")", ";"], "ground_truth": ["TargetRegistry", "::", "RegisterMCInstrAnalysis", "(", "Target", ",", "createInstrAnalysis", ")", ";"], "File": "CSKYMCTargetDesc", "Func": "LLVMInitializeCSKYTargetMC", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116616, "Length": 122, "Cover_Rate": 0.991869918699187} {"Template_token": ["", "const", "MCPhysReg", "*", "RegisterInfo", "::", "getCalleeSavedRegs", "(", "const", "MachineFunction", "*", "MF", ")", "const", "{", "const", "Subtarget", "&", "STI", "=", "MF", "->", "getSubtarget", "<", "Subtarget", ">", "(", ")", ";", "if", "(", "MF", "->", "getFunction", "(", ")", ".", "hasFnAttribute", "(", "", ")", ")", "{", "if", "(", "STI", ".", "hasFPUv3DoubleFloat", "(", ")", ")", "return", "CSR_GPR_FPR64v3_ISR_SaveList", ";", "if", "(", "STI", ".", "hasFPUv3SingleFloat", "(", ")", ")", "return", "CSR_GPR_FPR32v3_ISR_SaveList", ";", "if", "(", "STI", ".", "hasFPUv2DoubleFloat", "(", ")", ")", "return", "CSR_GPR_FPR64_ISR_SaveList", ";", "if", "(", "STI", ".", "hasFPUv2SingleFloat", "(", ")", ")", "return", "CSR_GPR_FPR32_ISR_SaveList", ";", "return", "CSR_GPR_ISR_SaveList", ";", "}", "if", "(", "STI", ".", "hasFPUv2DoubleFloat", "(", ")", "||", "STI", ".", "hasFPUv3DoubleFloat", "(", ")", ")", "return", "CSR_GPR_FPR64_SaveList", ";", "if", "(", "STI", ".", "hasFPUv2SingleFloat", "(", ")", "||", "STI", ".", "hasFPUv3SingleFloat", "(", ")", ")", "return", "CSR_GPR_FPR32_SaveList", ";", "return", "CSR_I32_SaveList", ";"], "ground_truth": ["}"], "File": "CSKYRegisterInfo1", "Func": "getCalleeSavedRegs", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116618, "Length": 128, "Cover_Rate": 1.0} {"Template_token": ["", "const", "uint32_t", "*", "RegisterInfo", "::", "getCallPreservedMask", "(", "const", "MachineFunction", "&", "MF", ",", "CallingConv", "::", "ID", "Id", ")", "const", "{", "const", "Subtarget", "&", "STI", "=", "MF", ".", "getSubtarget", "<", "Subtarget", ">", "(", ")", ";"], "ground_truth": ["if", "(", "STI", ".", "hasFPUv2DoubleFloat", "(", ")", "||", "STI", ".", "hasFPUv3DoubleFloat", "(", ")", ")", "return", "CSR_GPR_FPR64_RegMask", ";"], "File": "CSKYRegisterInfo1", "Func": "getCallPreservedMask", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116619, "Length": 50, "Cover_Rate": 0.704225352112676} {"Template_token": ["", "const", "uint32_t", "*", "RegisterInfo", "::", "getCallPreservedMask", "(", "const", "MachineFunction", "&", "MF", ",", "CallingConv", "::", "ID", "Id", ")", "const", "{", "const", "Subtarget", "&", "STI", "=", "MF", ".", "getSubtarget", "<", "Subtarget", ">", "(", ")", ";"], "ground_truth": ["if", "(", "STI", ".", "hasFPUv2DoubleFloat", "(", ")", "||", "STI", ".", "hasFPUv3DoubleFloat", "(", ")", ")", "return", "CSR_GPR_FPR64_RegMask", ";"], "File": "CSKYRegisterInfo1", "Func": "getCallPreservedMask", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116620, "Length": 50, "Cover_Rate": 0.704225352112676} {"Template_token": ["", "}", "if", "(", "MI", "->", "getOpcode", "(", ")", "==", "", ")", "return", "false", ";", "if", "(", "Offset", "<", "", ")", "return", "false", ";", "unsigned", "NumBits", "=", "", ";", "unsigned", "Scale", "=", "", ";", "switch", "(", "AddrMode", ")", "{", "case", "", ":", "Scale", "=", "", ";", "NumBits", "=", "", ";", "break", ";", "case", "", ":", "Scale", "=", "", ";", "NumBits", "=", "", ";", "break", ";", "case", "", ":", "Scale", "=", "", ";", "NumBits", "=", "", ";", "break", ";", "case", "", ":", "Scale", "=", "", ";", "NumBits", "=", "", ";", "break", ";", "case", "", ":", "Scale", "=", "", ";", "NumBits", "=", "", ";", "break", ";", "case", "", ":"], "ground_truth": ["Scale", "=", "", ";"], "File": "CSKYRegisterInfo1", "Func": "IsLegalOffset", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116621, "Length": 110, "Cover_Rate": 0.3188405797101449} {"Template_token": ["", "bool", "requiresFrameIndexScavenging", "(", "const", "MachineFunction", "&", "MF", ")", "const", "override", "{", "return", "true", ";"], "ground_truth": ["}"], "File": "CSKYRegisterInfo1", "Func": "requiresFrameIndexScavenging", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116622, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "requiresRegisterScavenging", "(", "const", "MachineFunction", "&", "MF", ")", "const", "override", "{", "return", "true", ";"], "ground_truth": ["}"], "File": "CSKYRegisterInfo1", "Func": "requiresRegisterScavenging", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116624, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "MI", "=", "Temp", ";", "MBB", ".", "erase", "(", "II", ")", ";", "break", ";", "}", "case", "", ":", "{", "Register", "NewReg", ";", "if", "(", "STI", ".", "hasE2", "(", ")", ")", "{", "NewReg", "=", "MRI", ".", "createVirtualRegister", "(", "&", "", ")", ";", "BuildMI", "(", "MBB", ",", "II", ",", "DL", ",", "TII", "->", "get", "(", "", ")", ",", "NewReg", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ";", "}", "else", "{", "NewReg", "=", "MRI", ".", "createVirtualRegister", "(", "&", "", ")", ";", "BuildMI", "(", "MBB", ",", "II", ",", "DL", ",", "TII", "->", "get", "(", "", ")", ",", "NewReg", ")", ".", "addImm", "(", "", ")", ";", "BuildMI", "(", "MBB", ",", "II", ",", "DL", ",", "TII", "->", "get", "(", "", ")", ")", ".", "addReg", "(", "NewReg", ",", "RegState", "::", "Define", ")", ".", "addReg", "(", "MI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ",", "RegState", "::", "Define", ")", ".", "addReg", "(", "NewReg", ",", "getKillRegState", "(", "true", ")", ")", ".", "addReg", "(", "NewReg", ",", "getKillRegState", "(", "true", ")", ")", ".", "addReg", "(", "MI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", ";", "BuildMI", "(", "MBB", ",", "II", ",", "DL", ",", "TII", "->", "get", "(", "", ")", ",", "MI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", ".", "addReg", "(", "NewReg", ")", ".", "addImm", "(", "", ")", ";", "}", "MI", "=", "BuildMI", "(", "MBB", ",", "II", ",", "DL", ",", "TII", "->", "get", "(", "", ")", ")", ".", "addReg", "(", "NewReg", ",", "getKillRegState", "(", "true", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "getInstr", "(", ")", ";", "MBB", ".", "erase", "(", "II", ")", ";", "break", ";", "}", "}", "int", "FrameIndex", "=", "MI", "->", "getOperand", "(", "FIOperandNum", ")", ".", "getIndex", "(", ")", ";", "Register", "FrameReg", ";", "int", "Offset", "=", "getFrameLowering", "(", "MF", ")", "->", "getFrameIndexReference", "(", "MF", ",", "FrameIndex", ",", "FrameReg", ")", ".", "getFixed", "(", ")", "+", "MI", "->", "getOperand", "(", "FIOperandNum", "+", "", ")", ".", "getImm", "(", ")", ";", "if", "(", "!", "isInt", "<", "", ">", "(", "Offset", ")", ")", "report_fatal_error", "(", "", ")", ";", "bool", "FrameRegIsKill", "=", "false", ";", "MachineBasicBlock", "::", "iterator", "NewII", "(", "MI", ")", ";", "if", "(", "!", "IsLegalOffset", "(", "TII", ",", "MI", ",", "Offset", ")", ")", "{", "assert", "(", "isInt", "<", "", ">", "(", "Offset", ")", "&&", "", ")", ";", "assert", "(", "Offset", ">=", "", ")", ";", "Register", "ScratchReg", "=", "TII", "->", "movImm", "(", "MBB", ",", "NewII", ",", "DL", ",", "Offset", ")", ";", "BuildMI", "(", "MBB", ",", "NewII", ",", "DL", ",", "TII", "->", "get", "(", "STI", ".", "hasE2", "(", ")", "?", "", ":", "", ")", ",", "ScratchReg", ")", ".", "addReg", "(", "ScratchReg", ",", "RegState", "::", "Kill", ")", ".", "addReg", "(", "FrameReg", ")", ";", "Offset", "=", "", ";", "FrameReg", "=", "ScratchReg", ";"], "ground_truth": ["FrameRegIsKill", "=", "true", ";"], "File": "CSKYRegisterInfo2", "Func": "eliminateFrameIndex", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116626, "Length": 463, "Cover_Rate": 0.5402567094515752} {"Template_token": ["", "RegisterInfo", "::", "RegisterInfo", "(", ")", ":", "GenRegisterInfo", "(", "", ",", "", ",", "", ",", "", ")", "{"], "ground_truth": ["}"], "File": "CSKYRegisterInfo", "Func": "CSKYRegisterInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116627, "Length": 18, "Cover_Rate": 0.9} {"Template_token": ["", "RegisterInfo", "::", "RegisterInfo", "(", ")", ":", "GenRegisterInfo", "(", "", ",", "", ",", "", ",", "", ")", "{"], "ground_truth": ["}"], "File": "CSKYRegisterInfo", "Func": "CSKYRegisterInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116628, "Length": 18, "Cover_Rate": 0.9} {"Template_token": ["", "assert", "(", "SPAdj", "==", "", "&&", "", ")", ";"], "ground_truth": ["}"], "File": "CSKYRegisterInfo", "Func": "eliminateFrameIndex", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116630, "Length": 10, "Cover_Rate": 0.3125} {"Template_token": ["", "const", "MCPhysReg", "*", "RegisterInfo", "::", "getCalleeSavedRegs", "(", "const", "MachineFunction", "*", "MF", ")", "const", "{", "const", "Subtarget", "&", "STI", "=", "MF", "->", "getSubtarget", "<", "Subtarget", ">", "(", ")", ";", "if", "(", "MF", "->", "getFunction", "(", ")", ".", "hasFnAttribute", "(", "", ")", ")", "{", "return", "CSR_GPR_ISR_SaveList", ";", "}", "return", "CSR_I32_SaveList", ";"], "ground_truth": ["}"], "File": "CSKYRegisterInfo", "Func": "getCalleeSavedRegs", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116631, "Length": 50, "Cover_Rate": 1.0} {"Template_token": ["", "const", "uint32_t", "*", "RegisterInfo", "::", "getCallPreservedMask", "(", "const", "MachineFunction", "&", "MF", ",", "CallingConv", "::", "ID", "Id", ")", "const", "{"], "ground_truth": ["const", "Subtarget", "&", "STI", "=", "MF", ".", "getSubtarget", "<", "Subtarget", ">", "(", ")", ";"], "File": "CSKYRegisterInfo", "Func": "getCallPreservedMask", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116632, "Length": 33, "Cover_Rate": 0.8918918918918919} {"Template_token": ["", "const", "Subtarget", "&", "STI", "=", "MF", ".", "getSubtarget", "<", "Subtarget", ">", "(", ")", ";", "return", "CSR_I32_RegMask", ";"], "ground_truth": ["}"], "File": "CSKYRegisterInfo", "Func": "getCallPreservedMask", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116633, "Length": 18, "Cover_Rate": 0.4864864864864865} {"Template_token": ["", "return", "TFI", "->", "hasFP", "(", "MF", ")", "?", "", ":", "", ";"], "ground_truth": ["}"], "File": "CSKYRegisterInfo", "Func": "getFrameRegister", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116634, "Length": 13, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "const", "uint32_t", "*", "RegisterInfo", "::", "getNoPreservedMask", "(", ")", "const", "{"], "ground_truth": ["return", "CSR_NoRegs_RegMask", ";"], "File": "CSKYRegisterInfo", "Func": "getNoPreservedMask", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116635, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "const", "uint32_t", "*", "RegisterInfo", "::", "getNoPreservedMask", "(", ")", "const", "{", "return", "CSR_NoRegs_RegMask", ";"], "ground_truth": ["}"], "File": "CSKYRegisterInfo", "Func": "getNoPreservedMask", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116636, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "!", "STI", ".", "hasE2", "(", ")", ")", "{", "for", "(", "unsigned", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "markSuperRegs", "(", "Reserved", ",", "", "+", "i", ")", ";", "}", "markSuperRegs", "(", "Reserved", ",", "", ")", ";", "markSuperRegs", "(", "Reserved", ",", "", ")", ";", "if", "(", "!", "STI", ".", "hasHighRegisters", "(", ")", ")", "{", "for", "(", "unsigned", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "markSuperRegs", "(", "Reserved", ",", "", "+", "i", ")", ";", "}", "markSuperRegs", "(", "Reserved", ",", "", ")", ";", "markSuperRegs", "(", "Reserved", ",", "", ")", ";", "markSuperRegs", "(", "Reserved", ",", "", ")", ";", "markSuperRegs", "(", "Reserved", ",", "", ")", ";", "markSuperRegs", "(", "Reserved", ",", "", ")", ";", "markSuperRegs", "(", "Reserved", ",", "", ")", ";"], "ground_truth": ["assert", "(", "checkAllSuperRegsMarked", "(", "Reserved", ")", ")", ";"], "File": "CSKYRegisterInfo", "Func": "getReservedRegs", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116637, "Length": 132, "Cover_Rate": 0.559322033898305} {"Template_token": ["", "BitVector", "RegisterInfo", "::", "getReservedRegs", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "const", "FrameLowering", "*", "TFI", "=", "getFrameLowering", "(", "MF", ")", ";", "const", "Subtarget", "&", "STI", "=", "MF", ".", "getSubtarget", "<", "Subtarget", ">", "(", ")", ";", "BitVector", "Reserved", "(", "getNumRegs", "(", ")", ")", ";", "if", "(", "TFI", "->", "hasBP", "(", "MF", ")", ")", "markSuperRegs", "(", "Reserved", ",", "", ")", ";", "if", "(", "TFI", "->", "hasFP", "(", "MF", ")", ")", "markSuperRegs", "(", "Reserved", ",", "", ")", ";", "if", "(", "!", "STI", ".", "hasE2", "(", ")", ")", "{", "for", "(", "unsigned", "i", "=", "", ";", "i", "<", "", ";", "i", "++", ")", "markSuperRegs", "(", "Reserved", ",", "", "+", "i", ")", ";", "}"], "ground_truth": ["markSuperRegs", "(", "Reserved", ",", "", ")", ";"], "File": "CSKYRegisterInfo", "Func": "getReservedRegs", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116638, "Length": 117, "Cover_Rate": 0.4957627118644068} {"Template_token": ["", "return", "HasBTST16", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget1", "Func": "hasBTST16", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116642, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "HasDoloop", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget1", "Func": "hasDoloop", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116644, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "hasExtendLrw", "(", ")", "const", "{"], "ground_truth": ["return", "HasExtendLrw", ";"], "File": "CSKYSubtarget1", "Func": "hasExtendLrw", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116645, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "bool", "hasExtendLrw", "(", ")", "const", "{"], "ground_truth": ["return", "HasExtendLrw", ";"], "File": "CSKYSubtarget1", "Func": "hasExtendLrw", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116646, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "return", "HasFPUv2SingleFloat", "||", "HasFPUv2DoubleFloat", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget1", "Func": "hasFPUv2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116647, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "return", "HasFPUv2DoubleFloat", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget1", "Func": "hasFPUv2DoubleFloat", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116649, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "hasFPUv2DoubleFloat", "(", ")", "const", "{"], "ground_truth": ["return", "HasFPUv2DoubleFloat", ";"], "File": "CSKYSubtarget1", "Func": "hasFPUv2DoubleFloat", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116650, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "bool", "hasFPUv2SingleFloat", "(", ")", "const", "{", "return", "HasFPUv2SingleFloat", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget1", "Func": "hasFPUv2SingleFloat", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116651, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "hasFPUv2SingleFloat", "(", ")", "const", "{", "return", "HasFPUv2SingleFloat", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget1", "Func": "hasFPUv2SingleFloat", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116652, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "hasFPUv3DoubleFloat", "(", ")", "const", "{", "return", "HasFPUv3DoubleFloat", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget1", "Func": "hasFPUv3DoubleFloat", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116655, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "hasFPUv3SingleFloat", "(", ")", "const", "{"], "ground_truth": ["return", "HasFPUv3SingleFloat", ";"], "File": "CSKYSubtarget1", "Func": "hasFPUv3SingleFloat", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116657, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "bool", "hasHighRegisters", "(", ")", "const", "{", "return", "HasHighRegisters", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget1", "Func": "hasHighRegisters", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116659, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "hasHighRegisters", "(", ")", "const", "{", "return", "HasHighRegisters", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget1", "Func": "hasHighRegisters", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116660, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "return", "HasJAVA", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget1", "Func": "hasJAVA", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116661, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "hasJAVA", "(", ")", "const", "{"], "ground_truth": ["return", "HasJAVA", ";"], "File": "CSKYSubtarget1", "Func": "hasJAVA", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116662, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "HasFPUv3HalfFloat", "=", "false", ";", "HasFPUv3SingleFloat", "=", "false", ";", "HasFPUv3DoubleFloat", "=", "false", ";", "HasFdivdu", "=", "false", ";", "HasFLOATE1", "=", "false", ";", "HasFLOAT1E2", "=", "false", ";", "HasFLOAT1E3", "=", "false", ";", "HasFLOAT3E4", "=", "false", ";", "HasFLOAT7E60", "=", "false", ";", "HasExtendLrw", "=", "false", ";", "HasBTST16", "=", "false", ";", "HasTrust", "=", "false", ";", "HasJAVA", "=", "false", ";", "HasCache", "=", "false", ";", "HasNVIC", "=", "false", ";", "HasDSP", "=", "false", ";", "HasDSP1E2", "=", "false", ";", "HasDSPE60", "=", "false", ";", "HasDSPV2", "=", "false", ";", "HasDSP_Silan", "=", "false", ";", "HasDoloop", "=", "false", ";", "HasHardwareDivide", "=", "false", ";", "HasHighRegisters", "=", "false", ";", "HasVDSPV2", "=", "false", ";", "HasVDSP2E3", "=", "false", ";", "HasVDSP2E60F", "=", "false", ";", "ReadTPHard", "=", "false", ";", "HasVDSPV1_128", "=", "false", ";", "UseCCRT", "=", "false", ";", "DumpConstPool", "=", "false", ";"], "ground_truth": ["EnableInterruptAttribute", "=", "false", ";"], "File": "CSKYSubtarget1", "Func": "initializeSubtargetDependencies", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116663, "Length": 124, "Cover_Rate": 0.4714828897338403} {"Template_token": ["", "return", "UseHardFloat", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget1", "Func": "useHardFloat", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116664, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "if", "(", "FloatABI", "==", "FloatABI", "::", "Default", ")", "return", "UseHardFloatABI", ";", "else", "return", "FloatABI", "==", "FloatABI", "::", "Hard", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget1", "Func": "useHardFloatABI", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116665, "Length": 20, "Cover_Rate": 0.46511627906976744} {"Template_token": ["", "auto", "FloatABI", "=", "getTargetLowering", "(", ")", "->", "getTargetMachine", "(", ")", ".", "Options", ".", "FloatABIType", ";", "if", "(", "FloatABI", "==", "FloatABI", "::", "Default", ")", "return", "UseHardFloatABI", ";", "else", "return", "FloatABI", "==", "FloatABI", "::", "Hard", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget1", "Func": "useHardFloatABI", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116666, "Length": 35, "Cover_Rate": 0.813953488372093} {"Template_token": ["", "return", "DumpConstPool", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "dumpConstPool", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116667, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "dumpConstPool", "(", ")", "const", "{"], "ground_truth": ["return", "DumpConstPool", ";"], "File": "CSKYSubtarget2", "Func": "dumpConstPool", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116668, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "return", "EnableInterruptAttribute", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "enableInterruptAttribute", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116669, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "EnableStackSize", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "enableStackSize", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116670, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "enableStackSize", "(", ")", "const", "{"], "ground_truth": ["return", "EnableStackSize", ";"], "File": "CSKYSubtarget2", "Func": "enableStackSize", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116671, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "return", "HasCache", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasCache", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116673, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "hasDSP", "(", ")", "const", "{"], "ground_truth": ["return", "HasDSP", ";"], "File": "CSKYSubtarget2", "Func": "hasDSP", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116674, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "return", "HasDSP1E2", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasDSP1E2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116675, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "hasDSPE60", "(", ")", "const", "{"], "ground_truth": ["return", "HasDSPE60", ";"], "File": "CSKYSubtarget2", "Func": "hasDSPE60", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116676, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "return", "HasDSP_Silan", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasDSP_Silan", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116679, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "HasFdivdu", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasFdivdu", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116681, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "HasFLOAT1E2", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasFLOAT1E2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116682, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "hasFLOAT1E3", "(", ")", "const", "{", "return", "HasFLOAT1E3", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasFLOAT1E3", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116683, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "return", "HasFLOAT3E4", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasFLOAT3E4", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116685, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "HasFLOATE1", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasFLOATE1", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116687, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "hasFLOATE1", "(", ")", "const", "{", "return", "HasFLOATE1", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasFLOATE1", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116688, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "hasFPUv3HalfFloat", "(", ")", "const", "{", "return", "HasFPUv3HalfFloat", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasFPUv3HalfFloat", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116691, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "hasFPUv3HalfWord", "(", ")", "const", "{"], "ground_truth": ["return", "HasFPUv3HalfWord", ";"], "File": "CSKYSubtarget2", "Func": "hasFPUv3HalfWord", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116692, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "return", "HasFPUv3HalfWord", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasFPUv3HalfWord", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116693, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "HasNVIC", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasNVIC", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116694, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "HasNVIC", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasNVIC", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116695, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "HasPushPop", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasPushPop", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116697, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "hasSTM", "(", ")", "const", "{", "return", "HasSTM", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasSTM", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116698, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "return", "HasVDSP2E3", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasVDSP2E3", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116701, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "hasVDSP2E3", "(", ")", "const", "{"], "ground_truth": ["return", "HasVDSP2E3", ";"], "File": "CSKYSubtarget2", "Func": "hasVDSP2E3", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116702, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "return", "HasVDSP2E60F", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasVDSP2E60F", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116703, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "hasVDSP2E60F", "(", ")", "const", "{"], "ground_truth": ["return", "HasVDSP2E60F", ";"], "File": "CSKYSubtarget2", "Func": "hasVDSP2E60F", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116704, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "return", "HasVDSPV1_128", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasVDSPV1_128", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116705, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "HasVDSPV1_128", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "hasVDSPV1_128", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116706, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "hasVDSPV2", "(", ")", "const", "{"], "ground_truth": ["return", "HasVDSPV2", ";"], "File": "CSKYSubtarget2", "Func": "hasVDSPV2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116707, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "bool", "hasVDSPV2_FLOAT", "(", ")", "const", "{"], "ground_truth": ["return", "HasVDSPV2", "&&", "UseHardFloat", ";"], "File": "CSKYSubtarget2", "Func": "hasVDSPV2_FLOAT", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116709, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "bool", "hasVDSPV2_HALF", "(", ")", "const", "{"], "ground_truth": ["return", "HasVDSPV2", "&&", "UseHardFloat", "&&", "HasFPUv3HalfFloat", ";"], "File": "CSKYSubtarget2", "Func": "hasVDSPV2_HALF", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116711, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "if", "(", "CPUName", ".", "empty", "(", ")", ")", "CPUName", "=", "", ";", "if", "(", "TuneCPUName", ".", "empty", "(", ")", ")", "TuneCPUName", "=", "CPUName", ";", "UseHardFloat", "=", "false", ";", "UseHardFloatABI", "=", "false", ";", "HasFPUv2SingleFloat", "=", "false", ";", "HasFPUv2DoubleFloat", "=", "false", ";", "HasFPUv3SingleFloat", "=", "false", ";", "HasFPUv3DoubleFloat", "=", "false", ";", "HasBTST16", "=", "false", ";", "HasJAVA", "=", "false", ";", "HasExtendLrw", "=", "false", ";", "HasDoloop", "=", "false", ";", "HasHighRegisters", "=", "false", ";"], "ground_truth": ["HasE1", "=", "false", ";"], "File": "CSKYSubtarget2", "Func": "initializeSubtargetDependencies", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116712, "Length": 72, "Cover_Rate": 0.4897959183673469} {"Template_token": ["", "return", "ProcFamily", "==", "CK802", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "isCK802", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116715, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "bool", "isCK802", "(", ")", "const", "{"], "ground_truth": ["return", "ProcFamily", "==", "CK802", ";"], "File": "CSKYSubtarget2", "Func": "isCK802", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116716, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "bool", "isCK803", "(", ")", "const", "{"], "ground_truth": ["return", "ProcFamily", "==", "CK803", ";"], "File": "CSKYSubtarget2", "Func": "isCK803", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116717, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "bool", "isCK803", "(", ")", "const", "{", "return", "ProcFamily", "==", "CK803", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "isCK803", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116718, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isCK803S", "(", ")", "const", "{"], "ground_truth": ["return", "ProcFamily", "==", "CK803S", ";"], "File": "CSKYSubtarget2", "Func": "isCK803S", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116719, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "bool", "isCK804", "(", ")", "const", "{", "return", "ProcFamily", "==", "CK804", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "isCK804", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116721, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isCK804", "(", ")", "const", "{"], "ground_truth": ["return", "ProcFamily", "==", "CK804", ";"], "File": "CSKYSubtarget2", "Func": "isCK804", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116722, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "return", "ProcFamily", "==", "CK805", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "isCK805", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116723, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "bool", "isCK805", "(", ")", "const", "{", "return", "ProcFamily", "==", "CK805", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "isCK805", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116724, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isCK807", "(", ")", "const", "{"], "ground_truth": ["return", "ProcFamily", "==", "CK807", ";"], "File": "CSKYSubtarget2", "Func": "isCK807", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116726, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "bool", "isCK810", "(", ")", "const", "{", "return", "ProcFamily", "==", "CK810", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "isCK810", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116727, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "return", "ProcFamily", "==", "CK810V", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "isCK810V", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116729, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "bool", "isCK860", "(", ")", "const", "{"], "ground_truth": ["return", "ProcFamily", "==", "CK860", ";"], "File": "CSKYSubtarget2", "Func": "isCK860", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116731, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "bool", "isCK860", "(", ")", "const", "{", "return", "ProcFamily", "==", "CK860", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "isCK860", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116732, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "readTPHard", "(", ")", "const", "{"], "ground_truth": ["return", "ReadTPHard", ";"], "File": "CSKYSubtarget2", "Func": "readTPHard", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116735, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "return", "SmartMode", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "smartMode", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116737, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "smartMode", "(", ")", "const", "{", "return", "SmartMode", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget2", "Func": "smartMode", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116738, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "useCCRT", "(", ")", "const", "{"], "ground_truth": ["return", "UseCCRT", ";"], "File": "CSKYSubtarget2", "Func": "useCCRT", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116739, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "void", "Subtarget", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "anchor", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116740, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "Subtarget", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "anchor", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116741, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "Subtarget", "::", "Subtarget", "(", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ",", "StringRef", "TuneCPU", ",", "StringRef", "FS", ",", "const", "TargetMachine", "&", "TM", ")", ":", "GenSubtargetInfo", "(", "TT", ",", "CPU", ",", "TuneCPU", ",", "FS", ")", ",", "FrameLowering", "(", "initializeSubtargetDependencies", "(", "TT", ",", "CPU", ",", "TuneCPU", ",", "FS", ")", ")", ",", "InstrInfo", "(", "*", "this", ")", ",", "RegInfo", "(", ")", ",", "TLInfo", "(", "TM", ",", "*", "this", ")", "{"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "CSKYSubtarget", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116742, "Length": 68, "Cover_Rate": 1.0} {"Template_token": ["", "Subtarget", "::", "Subtarget", "(", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ",", "StringRef", "TuneCPU", ",", "StringRef", "FS", ",", "const", "TargetMachine", "&", "TM", ")", ":", "GenSubtargetInfo", "(", "TT", ",", "CPU", ",", "TuneCPU", ",", "FS", ")", ",", "FrameLowering", "(", "initializeSubtargetDependencies", "(", "TT", ",", "CPU", ",", "TuneCPU", ",", "FS", ")", ")", ",", "InstrInfo", "(", "*", "this", ")", ",", "RegInfo", "(", ")", ",", "TLInfo", "(", "TM", ",", "*", "this", ")", "{"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "CSKYSubtarget", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116743, "Length": 68, "Cover_Rate": 1.0} {"Template_token": ["", "return", "&", "FrameLowering", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "getFrameLowering", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116744, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "const", "FrameLowering", "*", "getFrameLowering", "(", ")", "const", "override", "{"], "ground_truth": ["return", "&", "FrameLowering", ";"], "File": "CSKYSubtarget", "Func": "getFrameLowering", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116745, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "return", "&", "InstrInfo", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "getInstrInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116746, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "return", "&", "RegInfo", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "getRegisterInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116747, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "return", "&", "TSInfo", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "getSelectionDAGInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116748, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "const", "SelectionDAGTargetInfo", "*", "getSelectionDAGInfo", "(", ")", "const", "override", "{"], "ground_truth": ["return", "&", "TSInfo", ";"], "File": "CSKYSubtarget", "Func": "getSelectionDAGInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116749, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "const", "TargetLowering", "*", "getTargetLowering", "(", ")", "const", "override", "{", "return", "&", "TLInfo", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "getTargetLowering", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116751, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "has10E60", "(", ")", "const", "{", "return", "Has10E60", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "has10E60", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116752, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "return", "Has2E3", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "has2E3", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116754, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "Has2E3", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "has2E3", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116755, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "has3E3r1", "(", ")", "const", "{", "return", "Has3E3r1", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "has3E3r1", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116757, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "has3E7", "(", ")", "const", "{", "return", "Has3E7", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "has3E7", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116758, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "has3r1E3r2", "(", ")", "const", "{", "return", "Has3r1E3r2", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "has3r1E3r2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116760, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "return", "Has3r1E3r2", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "has3r1E3r2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116761, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "Has3r2E3r3", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "has3r2E3r3", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116762, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "has3r2E3r3", "(", ")", "const", "{"], "ground_truth": ["return", "Has3r2E3r3", ";"], "File": "CSKYSubtarget", "Func": "has3r2E3r3", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116763, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "bool", "has7E10", "(", ")", "const", "{"], "ground_truth": ["return", "Has7E10", ";"], "File": "CSKYSubtarget", "Func": "has7E10", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116764, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "bool", "hasE1", "(", ")", "const", "{"], "ground_truth": ["return", "HasE1", ";"], "File": "CSKYSubtarget", "Func": "hasE1", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116766, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "bool", "hasE2", "(", ")", "const", "{"], "ground_truth": ["return", "HasE2", ";"], "File": "CSKYSubtarget", "Func": "hasE2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116767, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "bool", "hasE2", "(", ")", "const", "{", "return", "HasE2", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "hasE2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116768, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "hasMP", "(", ")", "const", "{"], "ground_truth": ["return", "HasMP", ";"], "File": "CSKYSubtarget", "Func": "hasMP", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116770, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "bool", "hasMP1E2", "(", ")", "const", "{"], "ground_truth": ["return", "HasMP1E2", ";"], "File": "CSKYSubtarget", "Func": "hasMP1E2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116771, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "bool", "hasMP1E2", "(", ")", "const", "{", "return", "HasMP1E2", ";"], "ground_truth": ["}"], "File": "CSKYSubtarget", "Func": "hasMP1E2", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116772, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "CPUName", ".", "empty", "(", ")", ")", "CPUName", "=", "", ";", "if", "(", "TuneCPUName", ".", "empty", "(", ")", ")", "TuneCPUName", "=", "CPUName", ";", "HasE1", "=", "false", ";"], "ground_truth": ["HasE2", "=", "false", ";"], "File": "CSKYSubtarget", "Func": "initializeSubtargetDependencies", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116773, "Length": 32, "Cover_Rate": 0.3106796116504854} {"Template_token": ["", "HasE1", "=", "false", ";", "HasE2", "=", "false", ";", "Has2E3", "=", "false", ";", "HasMP", "=", "false", ";", "Has3E3r1", "=", "false", ";", "Has3r1E3r2", "=", "false", ";", "Has3r2E3r3", "=", "false", ";", "Has3E7", "=", "false", ";", "HasMP1E2", "=", "false", ";", "Has7E10", "=", "false", ";", "Has10E60", "=", "false", ";"], "ground_truth": ["ParseSubtargetFeatures", "(", "CPUName", ",", "TuneCPUName", ",", "FS", ")", ";"], "File": "CSKYSubtarget", "Func": "initializeSubtargetDependencies", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116774, "Length": 53, "Cover_Rate": 0.5145631067961165} {"Template_token": ["", "LLVM_EXTERNAL_VISIBILITY", "void", "LLVMInitializeTargetInfo", "(", ")", "{"], "ground_truth": ["RegisterTarget", "<", "Triple", "::", "csky", ">", "X", "(", "getTheTarget", "(", ")", ",", "", ",", "", ",", "", ")", ";"], "File": "CSKYTargetInfo2", "Func": "LLVMInitializeCSKYTargetInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116775, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "LLVM_EXTERNAL_VISIBILITY", "void", "LLVMInitializeTargetInfo", "(", ")", "{"], "ground_truth": ["RegisterTarget", "<", "Triple", "::", "csky", ">", "X", "(", "getTheTarget", "(", ")", ",", "", ",", "", ",", "", ")", ";"], "File": "CSKYTargetInfo2", "Func": "LLVMInitializeCSKYTargetInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116776, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "Target", "&", "llvm", "::", "getTheTarget", "(", ")", "{"], "ground_truth": ["static", "Target", "TheTarget", ";"], "File": "CSKYTargetInfo", "Func": "getTheCSKYTarget", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116778, "Length": 12, "Cover_Rate": 0.75} {"Template_token": ["", "void", "LLVMInitializeTargetInfo", "(", ")", "{"], "ground_truth": ["RegisterTarget", "<", "Triple", "::", "csky", ">", "X", "(", "getTheTarget", "(", ")", ",", "", ",", "", ",", "", ")", ";"], "File": "CSKYTargetInfo", "Func": "LLVMInitializeCSKYTargetInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116779, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "void", "LLVMInitializeTargetInfo", "(", ")", "{"], "ground_truth": ["RegisterTarget", "<", "Triple", "::", "csky", ">", "X", "(", "getTheTarget", "(", ")", ",", "", ",", "", ",", "", ")", ";"], "File": "CSKYTargetInfo", "Func": "LLVMInitializeCSKYTargetInfo", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116780, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "void", "LLVMInitializeTargetMC", "(", ")", "{"], "ground_truth": ["}"], "File": "CSKYTargetInfo", "Func": "LLVMInitializeCSKYTargetMC", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116781, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "void", "LLVMInitializeTargetMC", "(", ")", "{"], "ground_truth": ["}"], "File": "CSKYTargetInfo", "Func": "LLVMInitializeCSKYTargetMC", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116782, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "addPass", "(", "createISelDag", "(", "getTargetMachine", "(", ")", ")", ")", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "CSKYTargetMachine (2)", "Func": "addInstSelector", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116783, "Length": 14, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "bool", "PassConfig", "::", "addInstSelector", "(", ")", "{", "addPass", "(", "createISelDag", "(", "getTargetMachine", "(", ")", ")", ")", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "CSKYTargetMachine (2)", "Func": "addInstSelector", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116784, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "TargetPassConfig", "::", "addIRPasses", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYTargetMachine (2)", "Func": "addIRPasses", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116785, "Length": 7, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "void", "PassConfig", "::", "addPreEmitPass", "(", ")", "{", "addPass", "(", "createConstantIslandPass", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYTargetMachine (2)", "Func": "addPreEmitPass", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116788, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "std", "::", "string", "Ret", ";", "Ret", "+=", "", ";"], "ground_truth": ["Ret", "+=", "", "", ";"], "File": "CSKYTargetMachine (2)", "Func": "computeDataLayout", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116789, "Length": 14, "Cover_Rate": 0.4666666666666667} {"Template_token": ["", "TargetPassConfig", "*", "TargetMachine", "::", "createPassConfig", "(", "PassManagerBase", "&", "PM", ")", "{"], "ground_truth": ["return", "new", "PassConfig", "(", "*", "this", ",", "PM", ")", ";"], "File": "CSKYTargetMachine (2)", "Func": "createPassConfig", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116790, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "PassConfig", "(", "TargetMachine", "&", "TM", ",", "PassManagerBase", "&", "PM", ")", ":", "TargetPassConfig", "(", "TM", ",", "PM", ")", "{"], "ground_truth": ["}"], "File": "CSKYTargetMachine (2)", "Func": "CSKYPassConfig", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116792, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "PassConfig", "(", "TargetMachine", "&", "TM", ",", "PassManagerBase", "&", "PM", ")", ":", "TargetPassConfig", "(", "TM", ",", "PM", ")", "{"], "ground_truth": ["}"], "File": "CSKYTargetMachine (2)", "Func": "CSKYPassConfig", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116793, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "TargetMachine", "::", "TargetMachine", "(", "const", "Target", "&", "T", ",", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ",", "StringRef", "FS", ",", "const", "TargetOptions", "&", "Options", ",", "Optional", "<", "Reloc", "::", "Model", ">", "RM", ",", "Optional", "<", "CodeModel", "::", "Model", ">", "CM", ",", "CodeGenOpt", "::", "Level", "OL", ",", "bool", "JIT", ")", ":", "LLVMTargetMachine", "(", "T", ",", "computeDataLayout", "(", "TT", ")", ",", "TT", ",", "CPU", ",", "FS", ",", "Options", ",", "RM", ".", "getValueOr", "(", "Reloc", "::", "Static", ")", ",", "getEffectiveCodeModel", "(", "CM", ",", "CodeModel", "::", "Small", ")", ",", "OL", ")", ",", "TLOF", "(", "std", "::", "make_unique", "<", "ELFTargetObjectFile", ">", "(", ")", ")", "{", "initAsmInfo", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYTargetMachine (2)", "Func": "CSKYTargetMachine", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116794, "Length": 105, "Cover_Rate": 1.0} {"Template_token": ["", "TargetMachine", "::", "TargetMachine", "(", "const", "Target", "&", "T", ",", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ",", "StringRef", "FS", ",", "const", "TargetOptions", "&", "Options", ",", "Optional", "<", "Reloc", "::", "Model", ">", "RM", ",", "Optional", "<", "CodeModel", "::", "Model", ">", "CM", ",", "CodeGenOpt", "::", "Level", "OL", ",", "bool", "JIT", ")", ":", "LLVMTargetMachine", "(", "T", ",", "computeDataLayout", "(", "TT", ")", ",", "TT", ",", "CPU", ",", "FS", ",", "Options", ",", "RM", ".", "getValueOr", "(", "Reloc", "::", "Static", ")", ",", "getEffectiveCodeModel", "(", "CM", ",", "CodeModel", "::", "Small", ")", ",", "OL", ")", ",", "TLOF", "(", "std", "::", "make_unique", "<", "ELFTargetObjectFile", ">", "(", ")", ")", "{", "initAsmInfo", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYTargetMachine (2)", "Func": "CSKYTargetMachine", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116795, "Length": 105, "Cover_Rate": 1.0} {"Template_token": ["", "return", "getTM", "<", "TargetMachine", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYTargetMachine (2)", "Func": "getCSKYTargetMachine", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116796, "Length": 9, "Cover_Rate": 0.5625} {"Template_token": ["", "return", "getTM", "<", "TargetMachine", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYTargetMachine (2)", "Func": "getCSKYTargetMachine", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116797, "Length": 9, "Cover_Rate": 0.5625} {"Template_token": ["", "std", "::", "string", "TuneCPU", "=", "TuneAttr", ".", "isValid", "(", ")", "?", "TuneAttr", ".", "getValueAsString", "(", ")", ".", "str", "(", ")", ":", "CPU", ";", "std", "::", "string", "FS", "=", "FSAttr", ".", "isValid", "(", ")", "?", "FSAttr", ".", "getValueAsString", "(", ")", ".", "str", "(", ")", ":", "TargetFS", ";", "std", "::", "string", "Key", "=", "CPU", "+", "TuneCPU", "+", "FS", ";", "auto", "&", "I", "=", "SubtargetMap", "[", "Key", "]", ";", "if", "(", "!", "I", ")", "{", "resetTargetOptions", "(", "F", ")", ";", "I", "=", "std", "::", "make_unique", "<", "Subtarget", ">", "(", "TargetTriple", ",", "CPU", ",", "TuneCPU", ",", "FS", ",", "*", "this", ")", ";", "if", "(", "I", "->", "useHardFloat", "(", ")", "&&", "!", "I", "->", "hasAnyFloatExt", "(", ")", ")", "errs", "(", ")", "<<", "", "", ";", "}"], "ground_truth": ["return", "I", ".", "get", "(", ")", ";"], "File": "CSKYTargetMachine (2)", "Func": "getSubtargetImpl", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116800, "Length": 128, "Cover_Rate": 0.6530612244897959} {"Template_token": ["", "Attribute", "FSAttr", "=", "F", ".", "getFnAttribute", "(", "", ")", ";", "std", "::", "string", "CPU", "=", "CPUAttr", ".", "isValid", "(", ")", "?", "CPUAttr", ".", "getValueAsString", "(", ")", ".", "str", "(", ")", ":", "TargetCPU", ";", "std", "::", "string", "TuneCPU", "=", "TuneAttr", ".", "isValid", "(", ")", "?", "TuneAttr", ".", "getValueAsString", "(", ")", ".", "str", "(", ")", ":", "CPU", ";", "std", "::", "string", "FS", "=", "FSAttr", ".", "isValid", "(", ")", "?", "FSAttr", ".", "getValueAsString", "(", ")", ".", "str", "(", ")", ":", "TargetFS", ";"], "ground_truth": ["std", "::", "string", "Key", "=", "CPU", "+", "TuneCPU", "+", "FS", ";"], "File": "CSKYTargetMachine (2)", "Func": "getSubtargetImpl", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116801, "Length": 90, "Cover_Rate": 0.45918367346938777} {"Template_token": ["", "LLVM_EXTERNAL_VISIBILITY", "void", "LLVMInitializeTarget", "(", ")", "{", "RegisterTargetMachine", "<", "TargetMachine", ">", "X", "(", "getTheTarget", "(", ")", ")", ";", "PassRegistry", "*", "Registry", "=", "PassRegistry", "::", "getPassRegistry", "(", ")", ";", "initializeConstantIslandsPass", "(", "*", "Registry", ")", ";"], "ground_truth": ["}"], "File": "CSKYTargetMachine (2)", "Func": "LLVMInitializeCSKYTarget", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116802, "Length": 34, "Cover_Rate": 1.0} {"Template_token": ["", "TargetMachine", "::", "TargetMachine", "(", "const", "Target", "&", "T", ",", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ",", "StringRef", "FS", ",", "const", "TargetOptions", "&", "Options", ",", "Optional", "<", "Reloc", "::", "Model", ">", "RM", ",", "Optional", "<", "CodeModel", "::", "Model", ">", "CM", ",", "CodeGenOpt", "::", "Level", "OL", ",", "bool", "JIT", ")", ":", "LLVMTargetMachine", "(", "T", ",", "computeDataLayout", "(", "TT", ")", ",", "TT", ",", "CPU", ",", "FS", ",", "Options", ",", "RM", ".", "getValueOr", "(", "Reloc", "::", "Static", ")", ",", "getEffectiveCodeModel", "(", "CM", ",", "CodeModel", "::", "Small", ")", ",", "OL", ")", ",", "TLOF", "(", "std", "::", "make_unique", "<", "TargetLoweringObjectFileELF", ">", "(", ")", ")", "{", "initAsmInfo", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYTargetMachine1", "Func": "CSKYTargetMachine", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116803, "Length": 105, "Cover_Rate": 1.0} {"Template_token": ["", "TargetMachine", "::", "TargetMachine", "(", "const", "Target", "&", "T", ",", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ",", "StringRef", "FS", ",", "const", "TargetOptions", "&", "Options", ",", "Optional", "<", "Reloc", "::", "Model", ">", "RM", ",", "Optional", "<", "CodeModel", "::", "Model", ">", "CM", ",", "CodeGenOpt", "::", "Level", "OL", ",", "bool", "JIT", ")", ":", "LLVMTargetMachine", "(", "T", ",", "computeDataLayout", "(", "TT", ")", ",", "TT", ",", "CPU", ",", "FS", ",", "Options", ",", "RM", ".", "getValueOr", "(", "Reloc", "::", "Static", ")", ",", "getEffectiveCodeModel", "(", "CM", ",", "CodeModel", "::", "Small", ")", ",", "OL", ")", ",", "TLOF", "(", "std", "::", "make_unique", "<", "TargetLoweringObjectFileELF", ">", "(", ")", ")", "{"], "ground_truth": ["initAsmInfo", "(", ")", ";"], "File": "CSKYTargetMachine1", "Func": "CSKYTargetMachine", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116804, "Length": 104, "Cover_Rate": 0.9904761904761905} {"Template_token": ["", "RegisterTargetMachine", "<", "TargetMachine", ">", "X", "(", "getTheTarget", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYTargetMachine1", "Func": "LLVMInitializeCSKYTarget", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116806, "Length": 12, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "void", "ELFTargetObjectFile", "::", "Initialize", "(", "MCContext", "&", "Ctx", ",", "const", "TargetMachine", "&", "TM", ")", "{", "TargetLoweringObjectFileELF", "::", "Initialize", "(", "Ctx", ",", "TM", ")", ";", "LSDAEncoding", "=", "dwarf", "::", "DW_EH_PE_pcrel", "|", "dwarf", "::", "DW_EH_PE_sdata4", ";"], "ground_truth": ["PersonalityEncoding", "=", "dwarf", "::", "DW_EH_PE_indirect", "|", "dwarf", "::", "DW_EH_PE_pcrel", "|", "dwarf", "::", "DW_EH_PE_sdata4", ";"], "File": "CSKYTargetObjectFile", "Func": "Initialize", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116808, "Length": 48, "Cover_Rate": 0.7619047619047619} {"Template_token": ["", "LSDAEncoding", "=", "dwarf", "::", "DW_EH_PE_pcrel", "|", "dwarf", "::", "DW_EH_PE_sdata4", ";", "PersonalityEncoding", "=", "dwarf", "::", "DW_EH_PE_indirect", "|", "dwarf", "::", "DW_EH_PE_pcrel", "|", "dwarf", "::", "DW_EH_PE_sdata4", ";"], "ground_truth": ["TTypeEncoding", "=", "dwarf", "::", "DW_EH_PE_indirect", "|", "dwarf", "::", "DW_EH_PE_pcrel", "|", "dwarf", "::", "DW_EH_PE_sdata4", ";"], "File": "CSKYTargetObjectFile", "Func": "Initialize", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116809, "Length": 38, "Cover_Rate": 0.6031746031746031} {"Template_token": ["", "ELFRefKind", "=", "CE", "->", "getKind", "(", ")", ";", "}", "if", "(", "const", "MCSymbolRefExpr", "*", "SymExpr", "=", "dyn_cast", "<", "MCSymbolRefExpr", ">", "(", "Expr", ")", ")", "{", "const", "MCSymbol", "*", "Sym", "=", "&", "SymExpr", "->", "getSymbol", "(", ")", ";", "SymbolIndex", "Index", "=", "{", "Sym", ",", "ELFRefKind", "}", ";", "if", "(", "ConstantMap", ".", "find", "(", "Index", ")", "==", "ConstantMap", ".", "end", "(", ")", ")", "{", "ConstantMap", "[", "Index", "]", "=", "ConstantPool", "->", "addEntry", "(", "getStreamer", "(", ")", ",", "OrigExpr", ",", "", ",", "Loc", ",", "AdjustExpr", ")", ";", "}", "return", "ConstantMap", "[", "Index", "]", ";"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "addConstantPoolEntry", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116810, "Length": 92, "Cover_Rate": 0.5317919075144508} {"Template_token": ["", "if", "(", "CurrentSection", "==", "nullptr", ")", "CurrentSection", "=", "Streamer", ".", "getCurrentSectionOnly", "(", ")", ";", "auto", "&", "Context", "=", "Streamer", ".", "getContext", "(", ")", ";", "const", "MCConstantExpr", "*", "C", "=", "dyn_cast", "<", "MCConstantExpr", ">", "(", "Value", ")", ";", "auto", "Itr", "=", "C", "?", "CachedEntries", ".", "find", "(", "C", "->", "getValue", "(", ")", ")", ":", "CachedEntries", ".", "end", "(", ")", ";", "if", "(", "Itr", "!=", "CachedEntries", ".", "end", "(", ")", ")", "return", "Itr", "->", "second", ";", "MCSymbol", "*", "CPEntryLabel", "=", "Context", ".", "createTempSymbol", "(", ")", ";", "const", "auto", "SymRef", "=", "MCSymbolRefExpr", "::", "create", "(", "CPEntryLabel", ",", "Context", ")", ";", "if", "(", "AdjustExpr", ")", "{"], "ground_truth": ["const", "MCExpr", "*", "Expr", "=", "cast", "<", "MCExpr", ">", "(", "Value", ")", ";"], "File": "CSKYTargetStreamer", "Func": "addEntry", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116811, "Length": 115, "Cover_Rate": 0.5088495575221239} {"Template_token": ["", "CurrentSection", "=", "nullptr", ";"], "ground_truth": ["CachedEntries", ".", "clear", "(", ")", ";"], "File": "CSKYTargetStreamer", "Func": "clearCache", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116812, "Length": 10, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "CurrentSection", "=", "nullptr", ";"], "ground_truth": ["CachedEntries", ".", "clear", "(", ")", ";"], "File": "CSKYTargetStreamer", "Func": "clearCache", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116813, "Length": 10, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "TargetAsmStreamer", "(", "MCStreamer", "&", "S", ",", "formatted_raw_ostream", "&", "OS", ")", ":", "TargetStreamer", "(", "S", ")", ",", "OS", "(", "OS", ")", "{"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "CSKYTargetAsmStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116814, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "TargetAsmStreamer", "(", "MCStreamer", "&", "S", ",", "formatted_raw_ostream", "&", "OS", ")", ":", "TargetStreamer", "(", "S", ")", ",", "OS", "(", "OS", ")", "{"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "CSKYTargetAsmStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116815, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "TargetStreamer", "::", "TargetStreamer", "(", "MCStreamer", "&", "S", ")", ":", "MCTargetStreamer", "(", "S", ")", ",", "ConstantPool", "(", "new", "ConstantPool", "(", ")", ")", "{"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "CSKYTargetStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116816, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "TargetStreamer", "::", "TargetStreamer", "(", "MCStreamer", "&", "S", ")", ":", "MCTargetStreamer", "(", "S", ")", ",", "ConstantPool", "(", "new", "ConstantPool", "(", ")", ")", "{"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "CSKYTargetStreamer", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116817, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "CurrentSection", "!=", "nullptr", ")", "Streamer", ".", "SwitchSection", "(", "CurrentSection", ")", ";", "Streamer", ".", "emitDataRegion", "(", "MCDR_DataRegion", ")", ";", "for", "(", "const", "ConstantPoolEntry", "&", "Entry", ":", "Entries", ")", "{", "Streamer", ".", "emitCodeAlignment", "(", "Entry", ".", "Size", ",", "Streamer", ".", "getContext", "(", ")", ".", "getSubtargetInfo", "(", ")", ")", ";", "Streamer", ".", "emitLabel", "(", "Entry", ".", "Label", ")", ";", "Streamer", ".", "emitValue", "(", "Entry", ".", "Value", ",", "Entry", ".", "Size", ",", "Entry", ".", "Loc", ")", ";"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "emitAll", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116818, "Length": 76, "Cover_Rate": 0.6909090909090909} {"Template_token": ["", "Streamer", ".", "emitDataRegion", "(", "MCDR_DataRegion", ")", ";", "for", "(", "const", "ConstantPoolEntry", "&", "Entry", ":", "Entries", ")", "{", "Streamer", ".", "emitCodeAlignment", "(", "Entry", ".", "Size", ",", "Streamer", ".", "getContext", "(", ")", ".", "getSubtargetInfo", "(", ")", ")", ";"], "ground_truth": ["Streamer", ".", "emitLabel", "(", "Entry", ".", "Label", ")", ";"], "File": "CSKYTargetStreamer", "Func": "emitAll", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116819, "Length": 45, "Cover_Rate": 0.4090909090909091} {"Template_token": ["", "void", "TargetAsmStreamer", "::", "emitAttribute", "(", "unsigned", "Attribute", ",", "unsigned", "Value", ")", "{", "OS", "<<", "", "<<", "Attribute", "<<", "", "<<", "Twine", "(", "Value", ")", "<<", "", ";"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "emitAttribute", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116820, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "void", "TargetStreamer", "::", "emitCurrentConstantPool", "(", ")", "{", "ConstantPool", "->", "emitAll", "(", "Streamer", ")", ";", "ConstantPool", "->", "clearCache", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "emitCurrentConstantPool", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116822, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "ConstantPool", "->", "clearCache", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "emitCurrentConstantPool", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116823, "Length": 7, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "void", "TargetStreamer", "::", "emitTargetAttributes", "(", "const", "MCSubtargetInfo", "&", "STI", ")", "{"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "emitTargetAttributes", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116824, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "void", "TargetStreamer", "::", "emitTargetAttributes", "(", "const", "MCSubtargetInfo", "&", "STI", ")", "{"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "emitTargetAttributes", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116825, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "ConstantPool", "::", "empty", "(", ")", "{", "return", "Entries", ".", "empty", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "empty", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116828, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "ConstantPool", "::", "empty", "(", ")", "{", "return", "Entries", ".", "empty", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "empty", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116829, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "ConstantPool", "->", "emitAll", "(", "Streamer", ")", ";", "}", "finishAttributeSection", "(", ")", ";"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "finish", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116830, "Length": 13, "Cover_Rate": 0.48148148148148145} {"Template_token": ["", "void", "TargetAsmStreamer", "::", "finishAttributeSection", "(", ")", "{"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "finishAttributeSection", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116831, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "TargetAsmStreamer", "::", "finishAttributeSection", "(", ")", "{"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "finishAttributeSection", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116832, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "static", "inline", "TargetStreamer", "::", "SymbolIndex", "getEmptyKey", "(", ")", "{", "return", "{", "nullptr", ",", "MCExpr", "::", "VK__Invalid", "}", ";"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "getEmptyKey", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116833, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "return", "hash_combine", "(", "DenseMapInfo", "<", "const", "MCSymbol", "*", ">", "::", "getHashValue", "(", "V", ".", "sym", ")", ",", "DenseMapInfo", "<", "int", ">", "::", "getHashValue", "(", "V", ".", "kind", ")", ")", ";"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "getHashValue", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116836, "Length": 31, "Cover_Rate": 0.7209302325581395} {"Template_token": ["", "static", "inline", "TargetStreamer", "::", "SymbolIndex", "getTombstoneKey", "(", ")", "{"], "ground_truth": ["return", "{", "nullptr", ",", "MCExpr", "::", "VK__Invalid", "}", ";"], "File": "CSKYTargetStreamer", "Func": "getTombstoneKey", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116837, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "return", "{", "nullptr", ",", "MCExpr", "::", "VK__Invalid", "}", ";"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "getTombstoneKey", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116838, "Length": 10, "Cover_Rate": 0.5263157894736842} {"Template_token": ["", "return", "A", ".", "sym", "==", "B", ".", "sym", "&&", "A", ".", "kind", "==", "B", ".", "kind", ";"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "isEqual", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116839, "Length": 18, "Cover_Rate": 0.4864864864864865} {"Template_token": ["", "return", "A", ".", "sym", "==", "B", ".", "sym", "&&", "A", ".", "kind", "==", "B", ".", "kind", ";"], "ground_truth": ["}"], "File": "CSKYTargetStreamer", "Func": "isEqual", "Target": "CSKY", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 116840, "Length": 18, "Cover_Rate": 0.4864864864864865}