{"Template_token": ["", "case", "FK_Data_2", ":", "case", "FK_Data_4", ":", "case", "FK_Data_8", ":", "return", "Value", ";", "case", "", ":", "{", "int64_t", "SVal", "=", "(", "int64_t", ")", "Value", ";", "if", "(", "SVal", "<", "-", "", "||", "SVal", ">", "", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "if", "(", "Value", "&", "", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";", "if", "(", "SVal", "<", "", ")", "{", "Value", "=", "(", "uint64_t", ")", "(", "SVal", "+", "", ")", ">>", "", ";", "Value", "|=", "", "<<", "", ";", "}", "else", "{", "Value", "=", "Value", ">>", "", ";", "}", "return", "Value", ";", "}", "case", "", ":", "{", "int64_t", "SVal", "=", "(", "int64_t", ")", "Value", ";"], "ground_truth": ["if", "(", "SVal", "<", "-", "", "||", "SVal", ">", "", ")", "Ctx", ".", "reportError", "(", "Fixup", ".", "getLoc", "(", ")", ",", "", ")", ";"], "File": "MMIXAsmBackend", "Func": "adjustFixupValue", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190604, "Length": 143, "Cover_Rate": 0.48148148148148145} {"Template_token": ["", "MCContext", "&", "Ctx", "=", "Asm", ".", "getContext", "(", ")", ";", "MCFixupKind", "Kind", "=", "Fixup", ".", "getKind", "(", ")", ";", "MCFixupKindInfo", "Info", "=", "getFixupKindInfo", "(", "Kind", ")", ";", "unsigned", "Offset", "=", "Fixup", ".", "getOffset", "(", ")", ";", "if", "(", "Kind", "==", "static_cast", "<", "MCFixupKind", ">", "(", "", ")", "||", "Kind", "==", "static_cast", "<", "MCFixupKind", ">", "(", "", ")", ")", "Data", "[", "Offset", "]", "&=", "", ";", "Value", "=", "adjustFixupValue", "(", "Fixup", ",", "Value", ",", "Ctx", ")", ";", "if", "(", "!", "Value", ")", "return", ";"], "ground_truth": ["Value", "<<=", "Info", ".", "TargetOffset", ";"], "File": "MMIXAsmBackend", "Func": "applyFixup", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190605, "Length": 89, "Cover_Rate": 0.4320388349514563} {"Template_token": ["", "MCAsmBackend", "*", "llvm", "::", "createAsmBackend", "(", "const", "Target", "&", "T", ",", "const", "MCSubtargetInfo", "&", "STI", ",", "const", "MCRegisterInfo", "&", "MRI", ",", "const", "MCTargetOptions", "&", "Options", ")", "{", "const", "Triple", "&", "TT", "=", "STI", ".", "getTargetTriple", "(", ")", ";"], "ground_truth": ["uint8_t", "OSABI", "=", "MCELFObjectTargetWriter", "::", "getOSABI", "(", "TT", ".", "getOS", "(", ")", ")", ";"], "File": "MMIXAsmBackend", "Func": "createMMIXAsmBackend", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190606, "Length": 52, "Cover_Rate": 0.8387096774193549} {"Template_token": ["", "uint8_t", "OSABI", "=", "MCELFObjectTargetWriter", "::", "getOSABI", "(", "TT", ".", "getOS", "(", ")", ")", ";"], "ground_truth": ["return", "new", "AsmBackend", "(", "STI", ",", "OSABI", ")", ";"], "File": "MMIXAsmBackend", "Func": "createMMIXAsmBackend", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190607, "Length": 23, "Cover_Rate": 0.3709677419354839} {"Template_token": ["", "return", "createELFObjectWriter", "(", "OSABI", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmBackend", "Func": "createObjectTargetWriter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190608, "Length": 7, "Cover_Rate": 0.35} {"Template_token": ["", "std", "::", "unique_ptr", "<", "MCObjectTargetWriter", ">", "AsmBackend", "::", "createObjectTargetWriter", "(", ")", "const", "{", "return", "createELFObjectWriter", "(", "OSABI", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmBackend", "Func": "createObjectTargetWriter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190609, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "fixupNeedsRelaxation", "(", "const", "MCFixup", "&", "Fixup", ",", "uint64_t", "Value", ",", "const", "MCRelaxableFragment", "*", "DF", ",", "const", "MCAsmLayout", "&", "Layout", ")", "const", "override", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "MMIXAsmBackend", "Func": "fixupNeedsRelaxation", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190610, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "const", "MCFixupKindInfo", "&", "getFixupKindInfo", "(", "MCFixupKind", "Kind", ")", "const", "override", "{", "const", "static", "MCFixupKindInfo", "Infos", "[", "", "]", "=", "{", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "}", ",", "{", "", ",", "", ",", "", ",", "MCFixupKindInfo", "::", "FKF_IsPCRel", "}", ",", "{", "", ",", "", ",", "", ",", "", "}", ",", "{", "", ",", "", ",", "", ",", "", "}", ",", "{", "", ",", "", ",", "", ",", "", "}", ",", "{", "", ",", "", ",", "", ",", "", "}", "}", ";"], "ground_truth": ["if", "(", "Kind", "<", "FirstTargetFixupKind", ")", "return", "MCAsmBackend", "::", "getFixupKindInfo", "(", "Kind", ")", ";"], "File": "MMIXAsmBackend", "Func": "getFixupKindInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190611, "Length": 99, "Cover_Rate": 0.7857142857142857} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "MMIXAsmBackend", "Func": "getNumFixupKinds", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190612, "Length": 4, "Cover_Rate": 0.3076923076923077} {"Template_token": ["", "unsigned", "getNumFixupKinds", "(", ")", "const", "override", "{"], "ground_truth": ["return", "", ";"], "File": "MMIXAsmBackend", "Func": "getNumFixupKinds", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190613, "Length": 10, "Cover_Rate": 0.7692307692307693} {"Template_token": ["", "bool", "mayNeedRelaxation", "(", "const", "MCInst", "&", "Inst", ",", "const", "MCSubtargetInfo", "&", "STI", ")", "const", "override", "{"], "ground_truth": ["return", "false", ";"], "File": "MMIXAsmBackend", "Func": "mayNeedRelaxation", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190614, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "AsmBackend", "(", "const", "MCSubtargetInfo", "&", "STI", ",", "uint8_t", "OSABI", ")", ":", "MCAsmBackend", "(", "", ")", ",", "STI", "(", "STI", ")", ",", "OSABI", "(", "OSABI", ")", "{"], "ground_truth": ["}"], "File": "MMIXAsmBackend", "Func": "MMIXAsmBackend", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190615, "Length": 27, "Cover_Rate": 0.9310344827586207} {"Template_token": ["", "AsmBackend", "(", "const", "MCSubtargetInfo", "&", "STI", ",", "uint8_t", "OSABI", ")", ":", "MCAsmBackend", "(", "", ")", ",", "STI", "(", "STI", ")", ",", "OSABI", "(", "OSABI", ")", "{"], "ground_truth": ["}"], "File": "MMIXAsmBackend", "Func": "MMIXAsmBackend", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190616, "Length": 27, "Cover_Rate": 0.9310344827586207} {"Template_token": ["", "void", "relaxInstruction", "(", "const", "MCInst", "&", "Inst", ",", "const", "MCSubtargetInfo", "&", "STI", ",", "MCInst", "&", "Res", ")", "const", "override", "{", "report_fatal_error", "(", "", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmBackend", "Func": "relaxInstruction", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190617, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "for", "(", "uint64_t", "i", "=", "", ";", "i", "<", "Count", ";", "i", "+=", "", ")", "OS", ".", "write", "(", "", ",", "", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "MMIXAsmBackend", "Func": "writeNopData", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190619, "Length": 27, "Cover_Rate": 0.4909090909090909} {"Template_token": ["", "~", "AsmBackend", "(", ")", "override", "{"], "ground_truth": ["}"], "File": "MMIXAsmBackend", "Func": "~MMIXAsmBackend", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190620, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "~", "AsmBackend", "(", ")", "override", "{"], "ground_truth": ["}"], "File": "MMIXAsmBackend", "Func": "~MMIXAsmBackend", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190621, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "auto", "*", "CE", "=", "dyn_cast", "<", "MCConstantExpr", ">", "(", "Expr", ")", ")", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "CE", "->", "getValue", "(", ")", ")", ")", ";"], "ground_truth": ["else", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createExpr", "(", "Expr", ")", ")", ";"], "File": "MMIXAsmParser", "Func": "addExpr", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190622, "Length": 43, "Cover_Rate": 0.6615384615384615} {"Template_token": ["", "void", "addExpr", "(", "MCInst", "&", "Inst", ",", "const", "MCExpr", "*", "Expr", ")", "const", "{", "assert", "(", "Expr", "&&", "", ")", ";", "if", "(", "auto", "*", "CE", "=", "dyn_cast", "<", "MCConstantExpr", ">", "(", "Expr", ")", ")", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "CE", "->", "getValue", "(", ")", ")", ")", ";", "else", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createExpr", "(", "Expr", ")", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "addExpr", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190623, "Length": 65, "Cover_Rate": 1.0} {"Template_token": ["", "void", "addImmOperands", "(", "MCInst", "&", "Inst", ",", "unsigned", "N", ")", "const", "{", "assert", "(", "N", "==", "", "&&", "", ")", ";", "addExpr", "(", "Inst", ",", "getImm", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "addImmOperands", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190625, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "assert", "(", "N", "==", "", "&&", "", ")", ";"], "ground_truth": ["Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "getReg", "(", ")", ")", ")", ";"], "File": "MMIXAsmParser", "Func": "addRegOperands", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190626, "Length": 23, "Cover_Rate": 0.6388888888888888} {"Template_token": ["", "auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "Immediate", ")", ";", "Op", "->", "Imm", ".", "Val", "=", "Val", ";", "Op", "->", "StartLoc", "=", "S", ";"], "ground_truth": ["Op", "->", "EndLoc", "=", "E", ";"], "File": "MMIXAsmParser", "Func": "createImm", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190627, "Length": 33, "Cover_Rate": 0.5689655172413793} {"Template_token": ["", "auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "Immediate", ")", ";", "Op", "->", "Imm", ".", "Val", "=", "Val", ";", "Op", "->", "StartLoc", "=", "S", ";", "Op", "->", "EndLoc", "=", "E", ";"], "ground_truth": ["return", "Op", ";"], "File": "MMIXAsmParser", "Func": "createImm", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190628, "Length": 36, "Cover_Rate": 0.6206896551724138} {"Template_token": ["", "static", "std", "::", "unique_ptr", "<", "Operand", ">", "createReg", "(", "unsigned", "RegNo", ",", "SMLoc", "S", ",", "SMLoc", "E", ")", "{", "auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "Register", ")", ";", "Op", "->", "Reg", ".", "RegNum", "=", "RegNo", ";"], "ground_truth": ["Op", "->", "StartLoc", "=", "S", ";"], "File": "MMIXAsmParser", "Func": "createReg", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190629, "Length": 46, "Cover_Rate": 0.8214285714285714} {"Template_token": ["", "Op", "->", "Reg", ".", "RegNum", "=", "RegNo", ";", "Op", "->", "StartLoc", "=", "S", ";", "Op", "->", "EndLoc", "=", "E", ";"], "ground_truth": ["return", "Op", ";"], "File": "MMIXAsmParser", "Func": "createReg", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190630, "Length": 23, "Cover_Rate": 0.4107142857142857} {"Template_token": ["", "static", "std", "::", "unique_ptr", "<", "Operand", ">", "createToken", "(", "StringRef", "Str", ",", "SMLoc", "S", ")", "{", "auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "Token", ")", ";", "Op", "->", "Tok", "=", "Str", ";"], "ground_truth": ["Op", "->", "StartLoc", "=", "S", ";"], "File": "MMIXAsmParser", "Func": "createToken", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190631, "Length": 41, "Cover_Rate": 0.803921568627451} {"Template_token": ["", "int64_t", "getConstantImm", "(", ")", "const", "{", "const", "MCExpr", "*", "Val", "=", "getImm", "(", ")", ";"], "ground_truth": ["return", "static_cast", "<", "const", "MCConstantExpr", "*", ">", "(", "Val", ")", "->", "getValue", "(", ")", ";"], "File": "MMIXAsmParser", "Func": "getConstantImm", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190632, "Length": 30, "Cover_Rate": 0.967741935483871} {"Template_token": ["", "int64_t", "getConstantImm", "(", ")", "const", "{", "const", "MCExpr", "*", "Val", "=", "getImm", "(", ")", ";", "return", "static_cast", "<", "const", "MCConstantExpr", "*", ">", "(", "Val", ")", "->", "getValue", "(", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "getConstantImm", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190633, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "SMLoc", "getEndLoc", "(", ")", "const", "override", "{"], "ground_truth": ["return", "EndLoc", ";"], "File": "MMIXAsmParser", "Func": "getEndLoc", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190634, "Length": 10, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "const", "MCExpr", "*", "getImm", "(", ")", "const", "{", "assert", "(", "Kind", "==", "Immediate", "&&", "", ")", ";"], "ground_truth": ["return", "Imm", ".", "Val", ";"], "File": "MMIXAsmParser", "Func": "getImm", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190635, "Length": 22, "Cover_Rate": 0.9565217391304348} {"Template_token": ["", "assert", "(", "Kind", "==", "Immediate", "&&", "", ")", ";", "return", "Imm", ".", "Val", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "getImm", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190636, "Length": 15, "Cover_Rate": 0.6521739130434783} {"Template_token": ["", "SMLoc", "getLoc", "(", ")", "const", "{"], "ground_truth": ["return", "getParser", "(", ")", ".", "getTok", "(", ")", ".", "getLoc", "(", ")", ";"], "File": "MMIXAsmParser", "Func": "getLoc", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190637, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "SMLoc", "getLoc", "(", ")", "const", "{"], "ground_truth": ["return", "getParser", "(", ")", ".", "getTok", "(", ")", ".", "getLoc", "(", ")", ";"], "File": "MMIXAsmParser", "Func": "getLoc", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190638, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "assert", "(", "Kind", "==", "Register", "&&", "", ")", ";"], "ground_truth": ["return", "Reg", ".", "RegNum", ";"], "File": "MMIXAsmParser", "Func": "getReg", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190640, "Length": 14, "Cover_Rate": 0.6363636363636364} {"Template_token": ["", "SMLoc", "getStartLoc", "(", ")", "const", "override", "{"], "ground_truth": ["return", "StartLoc", ";"], "File": "MMIXAsmParser", "Func": "getStartLoc", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190642, "Length": 10, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "StringRef", "getToken", "(", ")", "const", "{"], "ground_truth": ["assert", "(", "Kind", "==", "Token", "&&", "", ")", ";"], "File": "MMIXAsmParser", "Func": "getToken", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190644, "Length": 15, "Cover_Rate": 0.7894736842105263} {"Template_token": ["", "bool", "isAcceptableSymbolRef", "(", "const", "MCExpr", "*", "Expr", ")", "const", "{", "if", "(", "isa", "<", "MCConstantExpr", ">", "(", "Expr", ")", "||", "isa", "<", "MCSymbolRefExpr", ">", "(", "Expr", ")", ")", "return", "true", ";", "const", "MCBinaryExpr", "*", "BE", "=", "dyn_cast", "<", "MCBinaryExpr", ">", "(", "Expr", ")", ";"], "ground_truth": ["if", "(", "!", "BE", ")", "return", "false", ";"], "File": "MMIXAsmParser", "Func": "isAcceptableSymbolRef", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190645, "Length": 52, "Cover_Rate": 0.348993288590604} {"Template_token": ["", "if", "(", "BE", "->", "getOpcode", "(", ")", "!=", "MCBinaryExpr", "::", "Add", "&&", "BE", "->", "getOpcode", "(", ")", "!=", "MCBinaryExpr", "::", "Sub", ")", "return", "false", ";", "if", "(", "BE", "->", "getOpcode", "(", ")", "==", "MCBinaryExpr", "::", "Sub", "&&", "isa", "<", "MCSymbolRefExpr", ">", "(", "BE", "->", "getRHS", "(", ")", ")", ")", "return", "true", ";"], "ground_truth": ["auto", "AddendExpr", "=", "dyn_cast", "<", "MCConstantExpr", ">", "(", "BE", "->", "getRHS", "(", ")", ")", ";"], "File": "MMIXAsmParser", "Func": "isAcceptableSymbolRef", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190646, "Length": 67, "Cover_Rate": 0.44966442953020136} {"Template_token": ["", "return", "isImm", "(", ")", "&&", "isAcceptableSymbolRef", "(", "getImm", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "isBranchImm16", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190647, "Length": 13, "Cover_Rate": 0.6842105263157895} {"Template_token": ["", "return", "isImm", "(", ")", "&&", "isAcceptableSymbolRef", "(", "getImm", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "isBranchImm16", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190648, "Length": 13, "Cover_Rate": 0.6842105263157895} {"Template_token": ["", "bool", "isBranchImm24", "(", ")", "const", "{", "return", "isImm", "(", ")", "&&", "isAcceptableSymbolRef", "(", "getImm", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "isBranchImm24", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190649, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "return", "isImm", "(", ")", "&&", "isAcceptableSymbolRef", "(", "getImm", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "isBranchImm24", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190650, "Length": 13, "Cover_Rate": 0.6842105263157895} {"Template_token": ["", "return", "isImm", "(", ")", "&&", "dyn_cast", "<", "MCConstantExpr", ">", "(", "getImm", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "isConstantImm", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190651, "Length": 16, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "bool", "isFloatRoundMode", "(", ")", "const", "{"], "ground_truth": ["if", "(", "!", "isConstantImm", "(", ")", ")", "return", "false", ";"], "File": "MMIXAsmParser", "Func": "isFloatRoundMode", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190653, "Length": 16, "Cover_Rate": 0.48484848484848486} {"Template_token": ["", "if", "(", "!", "isConstantImm", "(", ")", ")", "return", "false", ";", "int64_t", "imm", "=", "getConstantImm", "(", ")", ";", "return", "imm", ">=", "", "&&", "imm", "<=", "", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "isFloatRoundMode", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190654, "Length": 27, "Cover_Rate": 0.8181818181818182} {"Template_token": ["", "return", "isUInt", "<", "", ">", "(", "getConstantImm", "(", ")", ")", ";", "}", "return", "isImm", "(", ")", "&&", "isAcceptableSymbolRef", "(", "getImm", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "isLabelImm16", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190657, "Length": 25, "Cover_Rate": 0.6578947368421053} {"Template_token": ["", "bool", "isLabelImm16", "(", ")", "const", "{", "if", "(", "isConstantImm", "(", ")", ")", "{", "return", "isUInt", "<", "", ">", "(", "getConstantImm", "(", ")", ")", ";", "}"], "ground_truth": ["return", "isImm", "(", ")", "&&", "isAcceptableSymbolRef", "(", "getImm", "(", ")", ")", ";"], "File": "MMIXAsmParser", "Func": "isLabelImm16", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190658, "Length": 37, "Cover_Rate": 0.9736842105263158} {"Template_token": ["", "return", "false", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "isMem", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190659, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "return", "false", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "isMem", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190660, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "bool", "isToken", "(", ")", "const", "override", "{"], "ground_truth": ["return", "Kind", "==", "Token", ";"], "File": "MMIXAsmParser", "Func": "isToken", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190663, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "bool", "isUImm16", "(", ")", "const", "{"], "ground_truth": ["return", "(", "isConstantImm", "(", ")", "&&", "isUInt", "<", "", ">", "(", "getConstantImm", "(", ")", ")", ")", ";"], "File": "MMIXAsmParser", "Func": "isUImm16", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190665, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "return", "(", "isConstantImm", "(", ")", "&&", "isUInt", "<", "", ">", "(", "getConstantImm", "(", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "isUImm8", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190667, "Length": 18, "Cover_Rate": 0.75} {"Template_token": ["", "bool", "isWydeH", "(", ")", "const", "{"], "ground_truth": ["return", "isLabelImm16", "(", ")", ";"], "File": "MMIXAsmParser", "Func": "isWydeH", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190668, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "bool", "isWydeL", "(", ")", "const", "{", "return", "isLabelImm16", "(", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "isWydeL", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190670, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isWydeMH", "(", ")", "const", "{"], "ground_truth": ["return", "isLabelImm16", "(", ")", ";"], "File": "MMIXAsmParser", "Func": "isWydeMH", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190672, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "return", "isLabelImm16", "(", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "isWydeML", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190675, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "void", "LLVMInitializeAsmParser", "(", ")", "{"], "ground_truth": ["RegisterMCAsmParser", "<", "AsmParser", ">", "X", "(", "getTheTarget", "(", ")", ")", ";"], "File": "MMIXAsmParser", "Func": "LLVMInitializeMMIXAsmParser", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190676, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "void", "LLVMInitializeAsmParser", "(", ")", "{"], "ground_truth": ["RegisterMCAsmParser", "<", "AsmParser", ">", "X", "(", "getTheTarget", "(", ")", ")", ";"], "File": "MMIXAsmParser", "Func": "LLVMInitializeMMIXAsmParser", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190677, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "default", ":", "break", ";", "case", "Match_Success", ":", "Inst", ".", "setLoc", "(", "IDLoc", ")", ";", "Out", ".", "EmitInstruction", "(", "Inst", ",", "getSTI", "(", ")", ")", ";", "return", "false", ";", "case", "Match_MissingFeature", ":", "return", "Error", "(", "IDLoc", ",", "", ")", ";", "case", "Match_MnemonicFail", ":", "return", "Error", "(", "IDLoc", ",", "", ")", ";", "case", "Match_InvalidOperand", ":", "ErrorLoc", "=", "IDLoc", ";", "if", "(", "ErrorInfo", "!=", "~", "", ")", "{", "if", "(", "ErrorInfo", ">=", "Operands", ".", "size", "(", ")", ")", "return", "Error", "(", "ErrorLoc", ",", "", ")", ";", "ErrorLoc", "=", "(", "(", "Operand", "&", ")", "*", "Operands", "[", "ErrorInfo", "]", ")", ".", "getStartLoc", "(", ")", ";", "if", "(", "ErrorLoc", "==", "SMLoc", "(", ")", ")", "ErrorLoc", "=", "IDLoc", ";", "}", "return", "Error", "(", "ErrorLoc", ",", "", ")", ";", "case", "Match_InvalidUImm8", ":", "ErrorLoc", "=", "(", "(", "Operand", "&", ")", "*", "Operands", "[", "ErrorInfo", "]", ")", ".", "getStartLoc", "(", ")", ";", "return", "Error", "(", "ErrorLoc", ",", "", ")", ";", "case", "Match_InvalidUImm16", ":", "ErrorLoc", "=", "(", "(", "Operand", "&", ")", "*", "Operands", "[", "ErrorInfo", "]", ")", ".", "getStartLoc", "(", ")", ";", "return", "Error", "(", "ErrorLoc", ",", "", ")", ";", "case", "Match_InvalidFloatRoundMode", ":", "ErrorLoc", "=", "(", "(", "Operand", "&", ")", "*", "Operands", "[", "ErrorInfo", "]", ")", ".", "getStartLoc", "(", ")", ";", "return", "Error", "(", "ErrorLoc", ",", "", "", ")", ";", "case", "Match_InvalidWyde", ":", "ErrorLoc", "=", "(", "(", "Operand", "&", ")", "*", "Operands", "[", "ErrorInfo", "]", ")", ".", "getStartLoc", "(", ")", ";", "return", "Error", "(", "ErrorLoc", ",", "", "", ")", ";", "case", "Match_InvalidBranchImm16", ":", "ErrorLoc", "=", "(", "(", "Operand", "&", ")", "*", "Operands", "[", "ErrorInfo", "]", ")", ".", "getStartLoc", "(", ")", ";"], "ground_truth": ["return", "Error", "(", "ErrorLoc", ",", "", ")", ";"], "File": "MMIXAsmParser", "Func": "MatchAndEmitInstruction", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190678, "Length": 269, "Cover_Rate": 0.7620396600566572} {"Template_token": ["", "case", "Match_Success", ":", "Inst", ".", "setLoc", "(", "IDLoc", ")", ";", "Out", ".", "EmitInstruction", "(", "Inst", ",", "getSTI", "(", ")", ")", ";", "return", "false", ";", "case", "Match_MissingFeature", ":", "return", "Error", "(", "IDLoc", ",", "", ")", ";", "case", "Match_MnemonicFail", ":", "return", "Error", "(", "IDLoc", ",", "", ")", ";", "case", "Match_InvalidOperand", ":", "ErrorLoc", "=", "IDLoc", ";", "if", "(", "ErrorInfo", "!=", "~", "", ")", "{", "if", "(", "ErrorInfo", ">=", "Operands", ".", "size", "(", ")", ")", "return", "Error", "(", "ErrorLoc", ",", "", ")", ";", "ErrorLoc", "=", "(", "(", "Operand", "&", ")", "*", "Operands", "[", "ErrorInfo", "]", ")", ".", "getStartLoc", "(", ")", ";", "if", "(", "ErrorLoc", "==", "SMLoc", "(", ")", ")", "ErrorLoc", "=", "IDLoc", ";", "}", "return", "Error", "(", "ErrorLoc", ",", "", ")", ";", "case", "Match_InvalidUImm8", ":", "ErrorLoc", "=", "(", "(", "Operand", "&", ")", "*", "Operands", "[", "ErrorInfo", "]", ")", ".", "getStartLoc", "(", ")", ";", "return", "Error", "(", "ErrorLoc", ",", "", ")", ";", "case", "Match_InvalidUImm16", ":", "ErrorLoc", "=", "(", "(", "Operand", "&", ")", "*", "Operands", "[", "ErrorInfo", "]", ")", ".", "getStartLoc", "(", ")", ";", "return", "Error", "(", "ErrorLoc", ",", "", ")", ";", "case", "Match_InvalidFloatRoundMode", ":", "ErrorLoc", "=", "(", "(", "Operand", "&", ")", "*", "Operands", "[", "ErrorInfo", "]", ")", ".", "getStartLoc", "(", ")", ";", "return", "Error", "(", "ErrorLoc", ",", "", "", ")", ";"], "ground_truth": ["case", "Match_InvalidWyde", ":"], "File": "MMIXAsmParser", "Func": "MatchAndEmitInstruction", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190679, "Length": 209, "Cover_Rate": 0.5920679886685553} {"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", ";"], "ground_truth": ["break", ";"], "File": "MMIXAsmParser", "Func": "MMIXOperand", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190681, "Length": 56, "Cover_Rate": 0.8} {"Template_token": ["", "case", "Immediate", ":", "Imm", "=", "o", ".", "Imm", ";", "break", ";", "case", "Token", ":", "Tok", "=", "o", ".", "Tok", ";", "break", ";", "}"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "MMIXOperand", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190682, "Length": 24, "Cover_Rate": 0.34285714285714286} {"Template_token": ["", "bool", "AsmParser", "::", "ParseDirective", "(", "AsmToken", "DirectiveID", ")", "{"], "ground_truth": ["return", "true", ";"], "File": "MMIXAsmParser", "Func": "ParseDirective", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190683, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "const", "MCExpr", "*", "Res", ";", "switch", "(", "getLexer", "(", ")", ".", "getKind", "(", ")", ")", "{", "default", ":", "return", "MatchOperand_NoMatch", ";", "case", "AsmToken", "::", "LParen", ":", "case", "AsmToken", "::", "Minus", ":", "case", "AsmToken", "::", "Plus", ":", "case", "AsmToken", "::", "Integer", ":", "case", "AsmToken", "::", "String", ":", "case", "AsmToken", "::", "Identifier", ":"], "ground_truth": ["if", "(", "getParser", "(", ")", ".", "parseExpression", "(", "Res", ")", ")", "return", "MatchOperand_ParseFail", ";"], "File": "MMIXAsmParser", "Func": "parseImmediate", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190685, "Length": 65, "Cover_Rate": 0.5371900826446281} {"Template_token": ["", "OperandMatchResultTy", "AsmParser", "::", "parseImmediate", "(", "OperandVector", "&", "Operands", ")", "{", "SMLoc", "S", "=", "getLoc", "(", ")", ";", "SMLoc", "E", "=", "SMLoc", "::", "getFromPointer", "(", "S", ".", "getPointer", "(", ")", "-", "", ")", ";", "const", "MCExpr", "*", "Res", ";", "switch", "(", "getLexer", "(", ")", ".", "getKind", "(", ")", ")", "{", "default", ":"], "ground_truth": ["return", "MatchOperand_NoMatch", ";"], "File": "MMIXAsmParser", "Func": "parseImmediate", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190686, "Length": 54, "Cover_Rate": 0.4462809917355372} {"Template_token": ["", "if", "(", "getLexer", "(", ")", ".", "isNot", "(", "AsmToken", "::", "EndOfStatement", ")", ")", "{", "SMLoc", "Loc", "=", "getLexer", "(", ")", ".", "getLoc", "(", ")", ";", "getParser", "(", ")", ".", "eatToEndOfStatement", "(", ")", ";", "return", "Error", "(", "Loc", ",", "", ")", ";", "}"], "ground_truth": ["getParser", "(", ")", ".", "Lex", "(", ")", ";"], "File": "MMIXAsmParser", "Func": "ParseInstruction", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190687, "Length": 50, "Cover_Rate": 0.3401360544217687} {"Template_token": ["", "if", "(", "parseRegister", "(", "Operands", ")", "==", "MatchOperand_Success", ")", "return", "false", ";", "if", "(", "parseImmediate", "(", "Operands", ")", "==", "MatchOperand_Success", ")", "return", "false", ";", "Error", "(", "getLoc", "(", ")", ",", "", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "MMIXAsmParser", "Func": "parseOperand", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190688, "Length": 36, "Cover_Rate": 0.7659574468085106} {"Template_token": ["", "Name", "=", "StringRef", "(", "std", "::", "string", "(", "", ")", "+", "getLexer", "(", ")", ".", "getTok", "(", ")", ".", "getString", "(", ")", ".", "str", "(", ")", ")", ";", "break", ";", "case", "AsmToken", "::", "Identifier", ":", "Name", "=", "getLexer", "(", ")", ".", "getTok", "(", ")", ".", "getIdentifier", "(", ")", ";", "break", ";", "}"], "ground_truth": ["unsigned", "RegNo", "=", "MatchRegisterName", "(", "Name", ")", ";"], "File": "MMIXAsmParser", "Func": "ParseRegister", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190689, "Length": 60, "Cover_Rate": 0.32432432432432434} {"Template_token": ["", "Name", "=", "StringRef", "(", "std", "::", "string", "(", "", ")", "+", "getLexer", "(", ")", ".", "getTok", "(", ")", ".", "getString", "(", ")", ".", "str", "(", ")", ")", ";", "break", ";", "case", "AsmToken", "::", "Identifier", ":", "Name", "=", "getLexer", "(", ")", ".", "getTok", "(", ")", ".", "getIdentifier", "(", ")", ";", "break", ";", "}", "unsigned", "RegNo", "=", "MatchRegisterName", "(", "Name", ")", ";", "E", "=", "SMLoc", "::", "getFromPointer", "(", "getLoc", "(", ")", ".", "getPointer", "(", ")", "-", "", ")", ";", "if", "(", "RegNo", "==", "", ")", "{", "return", "MatchOperand_NoMatch", ";", "}", "Operands", ".", "push_back", "(", "", "(", "RegNo", ",", "S", ",", "E", ")", ")", ";", "getLexer", "(", ")", ".", "Lex", "(", ")", ";", "return", "MatchOperand_Success", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "ParseRegister", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190690, "Length": 114, "Cover_Rate": 0.6162162162162163} {"Template_token": ["", "OS", "<<", "", ";", "OS", "<<", "getReg", "(", ")", "<<", "", ";", "break", ";", "case", "Token", ":", "OS", "<<", "", "<<", "getToken", "(", ")", "<<", "", ";", "break", ";"], "ground_truth": ["}"], "File": "MMIXAsmParser", "Func": "print", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190691, "Length": 30, "Cover_Rate": 0.4918032786885246} {"Template_token": ["", "OS", "<<", "", ";", "OS", "<<", "getReg", "(", ")", "<<", "", ";", "break", ";", "case", "Token", ":"], "ground_truth": ["OS", "<<", "", "<<", "getToken", "(", ")", "<<", "", ";"], "File": "MMIXAsmParser", "Func": "print", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190692, "Length": 27, "Cover_Rate": 0.4426229508196721} {"Template_token": ["", "LowerMachineInstrToMCInst", "(", "MI", ",", "TmpInst", ",", "*", "this", ")", ";", "EmitToStreamer", "(", "*", "OutStreamer", ",", "TmpInst", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmPrinter", "Func": "EmitInstruction", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190693, "Length": 19, "Cover_Rate": 0.4222222222222222} {"Template_token": ["", "if", "(", "emitPseudoExpansionLowering", "(", "*", "OutStreamer", ",", "MI", ")", ")", "return", ";", "MCInst", "TmpInst", ";"], "ground_truth": ["LowerMachineInstrToMCInst", "(", "MI", ",", "TmpInst", ",", "*", "this", ")", ";"], "File": "MMIXAsmPrinter", "Func": "EmitInstruction", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190694, "Length": 25, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "MMIXAsmPrinter", "Func": "getPassName", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190695, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "void", "LLVMInitializeAsmPrinter", "(", ")", "{", "RegisterAsmPrinter", "<", "AsmPrinter", ">", "Y", "(", "getTheTarget", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmPrinter", "Func": "LLVMInitializeMMIXAsmPrinter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190697, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "void", "LLVMInitializeAsmPrinter", "(", ")", "{"], "ground_truth": ["RegisterAsmPrinter", "<", "AsmPrinter", ">", "Y", "(", "getTheTarget", "(", ")", ")", ";"], "File": "MMIXAsmPrinter", "Func": "LLVMInitializeMMIXAsmPrinter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190698, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "bool", "lowerOperand", "(", "const", "MachineOperand", "&", "MO", ",", "MCOperand", "&", "MCOp", ")", "const", "{", "return", "LowerMachineOperandToMCOperand", "(", "MO", ",", "MCOp", ",", "*", "this", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmPrinter", "Func": "lowerOperand", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190699, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "return", "LowerMachineOperandToMCOperand", "(", "MO", ",", "MCOp", ",", "*", "this", ")", ";"], "ground_truth": ["}"], "File": "MMIXAsmPrinter", "Func": "lowerOperand", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190700, "Length": 12, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "explicit", "AsmPrinter", "(", "TargetMachine", "&", "TM", ",", "std", "::", "unique_ptr", "<", "MCStreamer", ">", "Streamer", ")", ":", "AsmPrinter", "(", "TM", ",", "std", "::", "move", "(", "Streamer", ")", ")", "{"], "ground_truth": ["}"], "File": "MMIXAsmPrinter", "Func": "MMIXAsmPrinter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190701, "Length": 29, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "AsmPrinter", "(", "TargetMachine", "&", "TM", ",", "std", "::", "unique_ptr", "<", "MCStreamer", ">", "Streamer", ")", ":", "AsmPrinter", "(", "TM", ",", "std", "::", "move", "(", "Streamer", ")", ")", "{"], "ground_truth": ["}"], "File": "MMIXAsmPrinter", "Func": "MMIXAsmPrinter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190702, "Length": 29, "Cover_Rate": 1.0} {"Template_token": ["", "static", "MCDisassembler", "*", "createDisassembler", "(", "const", "Target", "&", "T", ",", "const", "MCSubtargetInfo", "&", "STI", ",", "MCContext", "&", "Ctx", ")", "{", "return", "new", "Disassembler", "(", "STI", ",", "Ctx", ")", ";"], "ground_truth": ["}"], "File": "MMIXDisassembler", "Func": "createMMIXDisassembler", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190704, "Length": 30, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "RegNo", ">", "sizeof", "(", "SRDecoderTable", ")", ")", "return", "MCDisassembler", "::", "Fail", ";", "unsigned", "Reg", "=", "SRDecoderTable", "[", "RegNo", "]", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "Reg", ")", ")", ";"], "ground_truth": ["return", "MCDisassembler", "::", "Success", ";"], "File": "MMIXDisassembler", "Func": "DecodeSRRegisterClass", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190705, "Length": 39, "Cover_Rate": 0.65} {"Template_token": ["", "if", "(", "RegNo", ">", "sizeof", "(", "SRDecoderTable", ")", ")", "return", "MCDisassembler", "::", "Fail", ";", "unsigned", "Reg", "=", "SRDecoderTable", "[", "RegNo", "]", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "Reg", ")", ")", ";"], "ground_truth": ["return", "MCDisassembler", "::", "Success", ";"], "File": "MMIXDisassembler", "Func": "DecodeSRRegisterClass", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190706, "Length": 39, "Cover_Rate": 0.65} {"Template_token": ["", "assert", "(", "isUInt", "<", "N", ">", "(", "Imm", ")", "&&", "", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "Imm", ")", ")", ";", "return", "MCDisassembler", "::", "Success", ";"], "ground_truth": ["}"], "File": "MMIXDisassembler", "Func": "decodeUImmOperand", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190707, "Length": 31, "Cover_Rate": 0.6078431372549019} {"Template_token": ["", "Size", "=", "", ";", "if", "(", "Bytes", ".", "size", "(", ")", "<", "", ")", "{", "Size", "=", "", ";", "return", "MCDisassembler", "::", "Fail", ";", "}", "uint32_t", "Inst", "=", "", "::", "read32be", "(", "Bytes", ".", "data", "(", ")", ")", ";", "return", "decodeInstruction", "(", "DecoderTable32", ",", "MI", ",", "Inst", ",", "Address", ",", "this", ",", "STI", ")", ";"], "ground_truth": ["}"], "File": "MMIXDisassembler", "Func": "getInstruction", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190708, "Length": 56, "Cover_Rate": 0.6222222222222222} {"Template_token": ["", "DecodeStatus", "Disassembler", "::", "getInstruction", "(", "MCInst", "&", "MI", ",", "uint64_t", "&", "Size", ",", "ArrayRef", "<", "uint8_t", ">", "Bytes", ",", "uint64_t", "Address", ",", "raw_ostream", "&", "OS", ",", "raw_ostream", "&", "CS", ")", "const", "{", "Size", "=", "", ";"], "ground_truth": ["if", "(", "Bytes", ".", "size", "(", ")", "<", "", ")", "{"], "File": "MMIXDisassembler", "Func": "getInstruction", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190709, "Length": 47, "Cover_Rate": 0.5222222222222223} {"Template_token": ["", "void", "LLVMInitializeDisassembler", "(", ")", "{", "TargetRegistry", "::", "RegisterMCDisassembler", "(", "getTheTarget", "(", ")", ",", "createDisassembler", ")", ";"], "ground_truth": ["}"], "File": "MMIXDisassembler", "Func": "LLVMInitializeMMIXDisassembler", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190711, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "Disassembler", "(", "const", "MCSubtargetInfo", "&", "STI", ",", "MCContext", "&", "Ctx", ")", ":", "MCDisassembler", "(", "STI", ",", "Ctx", ")", "{"], "ground_truth": ["}"], "File": "MMIXDisassembler", "Func": "MMIXDisassembler", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190712, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "Disassembler", "(", "const", "MCSubtargetInfo", "&", "STI", ",", "MCContext", "&", "Ctx", ")", ":", "MCDisassembler", "(", "STI", ",", "Ctx", ")", "{"], "ground_truth": ["}"], "File": "MMIXDisassembler", "Func": "MMIXDisassembler", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190713, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "return", "std", "::", "make_unique", "<", "ELFObjectWriter", ">", "(", "OSABI", ")", ";"], "ground_truth": ["}"], "File": "MMIXELFObjectWriter", "Func": "createMMIXELFObjectWriter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190714, "Length": 12, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "std", "::", "unique_ptr", "<", "MCObjectTargetWriter", ">", "llvm", "::", "createELFObjectWriter", "(", "uint8_t", "OSABI", ")", "{"], "ground_truth": ["return", "std", "::", "make_unique", "<", "ELFObjectWriter", ">", "(", "OSABI", ")", ";"], "File": "MMIXELFObjectWriter", "Func": "createMMIXELFObjectWriter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190715, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "unsigned", "ELFObjectWriter", "::", "getRelocType", "(", "MCContext", "&", "Ctx", ",", "const", "MCValue", "&", "Target", ",", "const", "MCFixup", "&", "Fixup", ",", "bool", "IsPCRel", ")", "const", "{", "switch", "(", "(", "unsigned", ")", "Fixup", ".", "getKind", "(", ")", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "FK_Data_8", ":", "return", "ELF", "::", "R__DATA", ";", "case", "", ":", "return", "ELF", "::", "R__REL_16", ";", "case", "", ":", "return", "ELF", "::", "R__REL_24", ";", "case", "", ":", "return", "ELF", "::", "R__H", ";"], "ground_truth": ["case", "", ":"], "File": "MMIXELFObjectWriter", "Func": "getRelocType", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190716, "Length": 78, "Cover_Rate": 0.6902654867256637} {"Template_token": ["", "ELFObjectWriter", "::", "ELFObjectWriter", "(", "uint8_t", "OSABI", ")", ":", "MCELFObjectTargetWriter", "(", "true", ",", "OSABI", ",", "ELF", "::", "EM_", ",", "false", ")", "{"], "ground_truth": ["}"], "File": "MMIXELFObjectWriter", "Func": "MMIXELFObjectWriter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190717, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "ELFObjectWriter", "::", "ELFObjectWriter", "(", "uint8_t", "OSABI", ")", ":", "MCELFObjectTargetWriter", "(", "true", ",", "OSABI", ",", "ELF", "::", "EM_", ",", "false", ")", "{"], "ground_truth": ["}"], "File": "MMIXELFObjectWriter", "Func": "MMIXELFObjectWriter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190718, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "ELFObjectWriter", "::", "~", "ELFObjectWriter", "(", ")", "{"], "ground_truth": ["}"], "File": "MMIXELFObjectWriter", "Func": "~MMIXELFObjectWriter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190719, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "ELFObjectWriter", "::", "~", "ELFObjectWriter", "(", ")", "{"], "ground_truth": ["}"], "File": "MMIXELFObjectWriter", "Func": "~MMIXELFObjectWriter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190720, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "else", "if", "(", "Val", "<", "", "&&", "Val", ">=", "-", "", ")", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", "->", "get", "(", "", ")", ",", "DestReg", ")", ".", "addReg", "(", "SrcReg", ")", ".", "addImm", "(", "-", "Val", ")", ".", "setMIFlag", "(", "Flag", ")", ";", "else", "report_fatal_error", "(", "", "", ")", ";"], "ground_truth": ["}"], "File": "MMIXFrameLowering", "Func": "adjustReg", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190721, "Length": 54, "Cover_Rate": 0.33962264150943394} {"Template_token": ["", "else", "if", "(", "Val", "<", "", "&&", "Val", ">=", "-", "", ")", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", "->", "get", "(", "", ")", ",", "DestReg", ")", ".", "addReg", "(", "SrcReg", ")", ".", "addImm", "(", "-", "Val", ")", ".", "setMIFlag", "(", "Flag", ")", ";"], "ground_truth": ["else", "report_fatal_error", "(", "", "", ")", ";"], "File": "MMIXFrameLowering", "Func": "adjustReg", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190722, "Length": 53, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "TargetFrameLowering", "::", "determineCalleeSaves", "(", "MF", ",", "SavedRegs", ",", "RS", ")", ";", "SavedRegs", ".", "set", "(", "", ")", ";"], "ground_truth": ["}"], "File": "MMIXFrameLowering", "Func": "determineCalleeSaves", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190723, "Length": 19, "Cover_Rate": 0.475} {"Template_token": ["", "uint64_t", "StackAlign", "=", "RI", "->", "needsStackRealignment", "(", "MF", ")", "?", "MFI", ".", "getMaxAlignment", "(", ")", ":", "getStackAlignment", "(", ")", ";", "uint64_t", "MaxCallFrameSize", "=", "MFI", ".", "getMaxCallFrameSize", "(", ")", ";", "if", "(", "MFI", ".", "hasVarSizedObjects", "(", ")", ")", "MaxCallFrameSize", "=", "alignTo", "(", "MaxCallFrameSize", ",", "StackAlign", ")", ";", "MFI", ".", "setMaxCallFrameSize", "(", "MaxCallFrameSize", ")", ";", "if", "(", "!", "(", "hasReservedCallFrame", "(", "MF", ")", "&&", "MFI", ".", "adjustsStack", "(", ")", ")", ")", "FrameSize", "+=", "MaxCallFrameSize", ";"], "ground_truth": ["FrameSize", "=", "alignTo", "(", "FrameSize", ",", "StackAlign", ")", ";"], "File": "MMIXFrameLowering", "Func": "determineFrameLayout", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190724, "Length": 82, "Cover_Rate": 0.6259541984732825} {"Template_token": ["", "uint64_t", "FrameSize", "=", "MFI", ".", "getStackSize", "(", ")", ";", "uint64_t", "StackAlign", "=", "RI", "->", "needsStackRealignment", "(", "MF", ")", "?", "MFI", ".", "getMaxAlignment", "(", ")", ":", "getStackAlignment", "(", ")", ";", "uint64_t", "MaxCallFrameSize", "=", "MFI", ".", "getMaxCallFrameSize", "(", ")", ";"], "ground_truth": ["if", "(", "MFI", ".", "hasVarSizedObjects", "(", ")", ")", "MaxCallFrameSize", "=", "alignTo", "(", "MaxCallFrameSize", ",", "StackAlign", ")", ";"], "File": "MMIXFrameLowering", "Func": "determineFrameLayout", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190725, "Length": 55, "Cover_Rate": 0.4198473282442748} {"Template_token": ["", "MachineBasicBlock", "::", "iterator", "eliminateCallFramePseudoInstr", "(", "MachineFunction", "&", "MF", ",", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "::", "iterator", "MI", ")", "const", "override", "{"], "ground_truth": ["return", "MBB", ".", "erase", "(", "MI", ")", ";"], "File": "MMIXFrameLowering", "Func": "eliminateCallFramePseudoInstr", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190726, "Length": 29, "Cover_Rate": 0.9666666666666667} {"Template_token": ["", "if", "(", "!", "hasFP", "(", "MF", ")", ")", "{", "report_fatal_error", "(", "", ")", ";", "}", "MachineBasicBlock", "::", "iterator", "MBBI", "=", "MBB", ".", "getLastNonDebugInstr", "(", ")", ";", "const", "RegisterInfo", "*", "RI", "=", "STI", ".", "getRegisterInfo", "(", ")", ";", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "DebugLoc", "DL", "=", "MBBI", "->", "getDebugLoc", "(", ")", ";", "unsigned", "FPReg", "=", "getFPReg", "(", "STI", ")", ";", "unsigned", "SPReg", "=", "getSPReg", "(", "STI", ")", ";", "MachineBasicBlock", "::", "iterator", "LastFrameDestroy", "=", "MBBI", ";", "size_t", "CalleeSavedSize", "=", "getCalleeSavedSize", "(", "MFI", ".", "getCalleeSavedInfo", "(", ")", ",", "MF", ".", "getSubtarget", "(", ")", ".", "getRegisterInfo", "(", ")", ")", ";", "std", "::", "advance", "(", "LastFrameDestroy", ",", "-", "CalleeSavedSize", ")", ";", "uint64_t", "StackSize", "=", "MFI", ".", "getStackSize", "(", ")", ";", "if", "(", "RI", "->", "needsStackRealignment", "(", "MF", ")", "||", "MFI", ".", "hasVarSizedObjects", "(", ")", ")", "{", "adjustReg", "(", "MBB", ",", "LastFrameDestroy", ",", "DL", ",", "SPReg", ",", "FPReg", ",", "-", "StackSize", ",", "MachineInstr", "::", "FrameDestroy", ")", ";", "}"], "ground_truth": ["adjustReg", "(", "MBB", ",", "MBBI", ",", "DL", ",", "SPReg", ",", "SPReg", ",", "StackSize", ",", "MachineInstr", "::", "FrameDestroy", ")", ";"], "File": "MMIXFrameLowering", "Func": "emitEpilogue", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190727, "Length": 176, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "void", "FrameLowering", "::", "emitEpilogue", "(", "MachineFunction", "&", "MF", ",", "MachineBasicBlock", "&", "MBB", ")", "const", "{", "if", "(", "!", "hasFP", "(", "MF", ")", ")", "{", "report_fatal_error", "(", "", ")", ";", "}", "MachineBasicBlock", "::", "iterator", "MBBI", "=", "MBB", ".", "getLastNonDebugInstr", "(", ")", ";", "const", "RegisterInfo", "*", "RI", "=", "STI", ".", "getRegisterInfo", "(", ")", ";", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";"], "ground_truth": ["DebugLoc", "DL", "=", "MBBI", "->", "getDebugLoc", "(", ")", ";"], "File": "MMIXFrameLowering", "Func": "emitEpilogue", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190728, "Length": 71, "Cover_Rate": 0.3697916666666667} {"Template_token": ["", "static", "size_t", "getCalleeSavedSize", "(", "const", "std", "::", "vector", "<", "CalleeSavedInfo", ">", "&", "CSI", ",", "const", "TargetRegisterInfo", "*", "TRI", ")", "{", "size_t", "Size", "=", "", ";", "for", "(", "const", "CalleeSavedInfo", "&", "CI", ":", "CSI", ")", "{", "unsigned", "Reg", "=", "CI", ".", "getReg", "(", ")", ";", "const", "TargetRegisterClass", "*", "RC", "=", "TRI", "->", "getMinimalPhysRegClass", "(", "Reg", ")", ";", "if", "(", "", ".", "hasSubClassEq", "(", "RC", ")", ")", "Size", "+=", "", ";", "else", "if", "(", "", ".", "hasSubClassEq", "(", "RC", ")", ")", "Size", "+=", "", ";", "else", "llvm_unreachable", "(", "", ")", ";", "}", "return", "Size", ";"], "ground_truth": ["}"], "File": "MMIXFrameLowering", "Func": "getCalleeSavedSize", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190729, "Length": 94, "Cover_Rate": 0.9591836734693877} {"Template_token": ["", "static", "unsigned", "getFPReg", "(", "const", "Subtarget", "&", "STI", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "MMIXFrameLowering", "Func": "getFPReg", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190731, "Length": 14, "Cover_Rate": 0.875} {"Template_token": ["", "int", "MinCSFI", "=", "", ";", "int", "MaxCSFI", "=", "-", "", ";", "int", "Offset", "=", "MFI", ".", "getObjectOffset", "(", "FI", ")", "-", "getOffsetOfLocalArea", "(", ")", "+", "MFI", ".", "getOffsetAdjustment", "(", ")", ";", "if", "(", "CSI", ".", "size", "(", ")", ")", "{", "MinCSFI", "=", "CSI", "[", "", "]", ".", "getFrameIdx", "(", ")", ";", "MaxCSFI", "=", "CSI", "[", "CSI", ".", "size", "(", ")", "-", "", "]", ".", "getFrameIdx", "(", ")", ";"], "ground_truth": ["}"], "File": "MMIXFrameLowering", "Func": "getFrameIndexReference", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190732, "Length": 69, "Cover_Rate": 0.3988439306358382} {"Template_token": ["", "int", "MinCSFI", "=", "", ";", "int", "MaxCSFI", "=", "-", "", ";", "int", "Offset", "=", "MFI", ".", "getObjectOffset", "(", "FI", ")", "-", "getOffsetOfLocalArea", "(", ")", "+", "MFI", ".", "getOffsetAdjustment", "(", ")", ";", "if", "(", "CSI", ".", "size", "(", ")", ")", "{", "MinCSFI", "=", "CSI", "[", "", "]", ".", "getFrameIdx", "(", ")", ";"], "ground_truth": ["MaxCSFI", "=", "CSI", "[", "CSI", ".", "size", "(", ")", "-", "", "]", ".", "getFrameIdx", "(", ")", ";"], "File": "MMIXFrameLowering", "Func": "getFrameIndexReference", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190733, "Length": 68, "Cover_Rate": 0.3930635838150289} {"Template_token": ["", "static", "unsigned", "getSPReg", "(", "const", "Subtarget", "&", "STI", ")", "{"], "ground_truth": ["return", "", ";"], "File": "MMIXFrameLowering", "Func": "getSPReg", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190735, "Length": 13, "Cover_Rate": 0.8125} {"Template_token": ["", "bool", "FrameLowering", "::", "hasFP", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{"], "ground_truth": ["return", "true", ";"], "File": "MMIXFrameLowering", "Func": "hasFP", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190737, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "explicit", "FrameLowering", "(", "const", "Subtarget", "&", "STI", ")", ":", "TargetFrameLowering", "(", "StackGrowsDown", ",", "Align", "(", "", ")", ",", "", ")", ",", "STI", "(", "STI", ")", "{"], "ground_truth": ["}"], "File": "MMIXFrameLowering", "Func": "MMIXFrameLowering", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190738, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "FrameLowering", "(", "const", "Subtarget", "&", "STI", ")", ":", "TargetFrameLowering", "(", "StackGrowsDown", ",", "Align", "(", "", ")", ",", "", ")", ",", "STI", "(", "STI", ")", "{"], "ground_truth": ["}"], "File": "MMIXFrameLowering", "Func": "MMIXFrameLowering", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190739, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "InstPrinter", "(", "const", "MCAsmInfo", "&", "MAI", ",", "const", "MCInstrInfo", "&", "MII", ",", "const", "MCRegisterInfo", "&", "MRI", ")", ":", "MCInstPrinter", "(", "MAI", ",", "MII", ",", "MRI", ")", "{"], "ground_truth": ["}"], "File": "MMIXInstPrinter", "Func": "MMIXInstPrinter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190740, "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": "MMIXInstPrinter", "Func": "MMIXInstPrinter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190741, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "case", "", ":", "case", "", ":", "back", "=", "true", ";", "break", ";", "default", ":", "back", "=", "false", ";", "}", "auto", "Val", "=", "Op", ".", "getImm", "(", ")", "<<", "", ";", "if", "(", "back", ")", "{", "Val", "-=", "", ";", "}", "O", "<<", "formatHex", "(", "Val", ")", ";", "return", ";", "}", "MI", "->", "getOperand", "(", "OpNum", ")", ".", "getExpr", "(", ")", "->", "print", "(", "O", ",", "&", "MAI", ")", ";"], "ground_truth": ["}"], "File": "MMIXInstPrinter", "Func": "printBranchImm", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190742, "Length": 70, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "printInstruction", "(", "MI", ",", "O", ")", ";"], "ground_truth": ["printAnnotation", "(", "O", ",", "Annot", ")", ";"], "File": "MMIXInstPrinter", "Func": "printInst", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190743, "Length": 14, "Cover_Rate": 0.3684210526315789} {"Template_token": ["", "printInstruction", "(", "MI", ",", "O", ")", ";", "printAnnotation", "(", "O", ",", "Annot", ")", ";"], "ground_truth": ["}"], "File": "MMIXInstPrinter", "Func": "printInst", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190744, "Length": 15, "Cover_Rate": 0.39473684210526316} {"Template_token": ["", "if", "(", "Opcode", "==", "", ")", "back", "=", "true", ";", "auto", "Val", "=", "Op", ".", "getImm", "(", ")", "<<", "", ";", "if", "(", "back", ")", "{", "Val", "-=", "", ";", "}", "O", "<<", "formatHex", "(", "Val", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "MMIXInstPrinter", "Func": "printJumpImm", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190745, "Length": 41, "Cover_Rate": 0.35344827586206895} {"Template_token": ["", "const", "MCOperand", "&", "Op", "=", "MI", "->", "getOperand", "(", "OpNum", ")", ";", "unsigned", "Opcode", "=", "MI", "->", "getOpcode", "(", ")", ";", "if", "(", "Op", ".", "isImm", "(", ")", ")", "{", "bool", "back", "=", "false", ";", "if", "(", "Opcode", "==", "", ")", "back", "=", "true", ";", "auto", "Val", "=", "Op", ".", "getImm", "(", ")", "<<", "", ";", "if", "(", "back", ")", "{", "Val", "-=", "", ";", "}", "O", "<<", "formatHex", "(", "Val", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "MMIXInstPrinter", "Func": "printJumpImm", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190746, "Length": 76, "Cover_Rate": 0.6551724137931034} {"Template_token": ["", "void", "InstrInfo", "::", "copyPhysReg", "(", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "::", "iterator", "MBBI", ",", "const", "DebugLoc", "&", "DL", ",", "MCRegister", "DstReg", ",", "MCRegister", "SrcReg", ",", "bool", "KillSrc", ")", "const", "{", "assert", "(", "", ".", "contains", "(", "DstReg", ",", "SrcReg", ")", "&&", "", ")", ";"], "ground_truth": ["BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "get", "(", "", ")", ",", "DstReg", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "KillSrc", ")", ")", ".", "addImm", "(", "", ")", ";"], "File": "MMIXInstrInfo", "Func": "copyPhysReg", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190749, "Length": 75, "Cover_Rate": 0.9375} {"Template_token": ["", "void", "InstrInfo", "::", "copyPhysReg", "(", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "::", "iterator", "MBBI", ",", "const", "DebugLoc", "&", "DL", ",", "MCRegister", "DstReg", ",", "MCRegister", "SrcReg", ",", "bool", "KillSrc", ")", "const", "{", "assert", "(", "", ".", "contains", "(", "DstReg", ",", "SrcReg", ")", "&&", "", ")", ";"], "ground_truth": ["BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "get", "(", "", ")", ",", "DstReg", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "KillSrc", ")", ")", ".", "addImm", "(", "", ")", ";"], "File": "MMIXInstrInfo", "Func": "copyPhysReg", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190750, "Length": 75, "Cover_Rate": 0.9375} {"Template_token": ["", "DebugLoc", "DL", "=", "MI", "->", "getDebugLoc", "(", ")", ";", "MachineBasicBlock", "*", "MBB", "=", "MI", "->", "getParent", "(", ")", ";", "BuildMI", "(", "*", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ";", "BuildMI", "(", "*", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ";", "BuildMI", "(", "*", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ";"], "ground_truth": ["BuildMI", "(", "*", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ";"], "File": "MMIXInstrInfo", "Func": "expandLDAddr", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190751, "Length": 159, "Cover_Rate": 0.7871287128712872} {"Template_token": ["", "if", "(", "MI", "->", "getOperand", "(", "", ")", ".", "isDead", "(", ")", ")", "return", ";", "DebugLoc", "DL", "=", "MI", "->", "getDebugLoc", "(", ")", ";", "MachineBasicBlock", "*", "MBB", "=", "MI", "->", "getParent", "(", ")", ";", "BuildMI", "(", "*", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ";", "BuildMI", "(", "*", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ";", "BuildMI", "(", "*", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ";", "BuildMI", "(", "*", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ";"], "ground_truth": ["MBB", "->", "erase", "(", "MI", ")", ";"], "File": "MMIXInstrInfo", "Func": "expandLDAddr", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190752, "Length": 181, "Cover_Rate": 0.8960396039603961} {"Template_token": ["", "}", "if", "(", "uimm", ">>", "", ")", "{", "BuildMI", "(", "*", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "addImm", "(", "uimm", ">>", "", ")", ";", "}", "}", "else", "{", "imm", "=", "-", "imm", ";", "if", "(", "!", "(", "imm", ">>", "", ")", ")", "{", "BuildMI", "(", "*", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "addImm", "(", "", ")", ".", "addImm", "(", "imm", ")", ";", "}", "else", "{", "BuildMI", "(", "*", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "addImm", "(", "imm", "&", "", ")", ";", "if", "(", "imm", ">>", "", ")", "{", "BuildMI", "(", "*", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "addImm", "(", "(", "imm", ">>", "", ")", "&", "", ")", ";", "}", "BuildMI", "(", "*", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ")", ".", "add", "(", "MI", "->", "getOperand", "(", "", ")", ")", ".", "addImm", "(", "", ")", ".", "addReg", "(", "MI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", ";", "}", "}", "MBB", "->", "erase", "(", "MI", ")", ";"], "ground_truth": ["}"], "File": "MMIXInstrInfo", "Func": "expandLDImm", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190753, "Length": 227, "Cover_Rate": 0.5044444444444445} {"Template_token": ["", "bool", "InstrInfo", "::", "expandPostRAPseudo", "(", "MachineInstr", "&", "MI", ")", "const", "{", "switch", "(", "MI", ".", "getOpcode", "(", ")", ")", "{", "default", ":", "return", "false", ";", "case", "", ":", "expandLDImm", "(", "MI", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "MMIXInstrInfo", "Func": "expandPostRAPseudo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190754, "Length": 36, "Cover_Rate": 0.6792452830188679} {"Template_token": ["", "default", ":", "return", "false", ";", "case", "", ":", "expandLDImm", "(", "MI", ")", ";", "return", "true", ";", "case", "", ":", "expandLDAddr", "(", "MI", ")", ";", "return", "true", ";", "}"], "ground_truth": ["}"], "File": "MMIXInstrInfo", "Func": "expandPostRAPseudo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190755, "Length": 29, "Cover_Rate": 0.5471698113207547} {"Template_token": ["", "DebugLoc", "DL", ";", "if", "(", "I", "!=", "MBB", ".", "end", "(", ")", ")", "DL", "=", "I", "->", "getDebugLoc", "(", ")", ";", "if", "(", "", ".", "hasSubClassEq", "(", "RC", ")", ")", "{"], "ground_truth": ["BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ",", "DstReg", ")", ".", "addFrameIndex", "(", "FI", ")", ".", "addImm", "(", "", ")", ";"], "File": "MMIXInstrInfo", "Func": "loadRegFromStackSlot", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190756, "Length": 57, "Cover_Rate": 0.3114754098360656} {"Template_token": ["", "if", "(", "", ".", "hasSubClassEq", "(", "RC", ")", ")", "{", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ",", "DstReg", ")", ".", "addFrameIndex", "(", "FI", ")", ".", "addImm", "(", "", ")", ";", "}", "else", "if", "(", "", ".", "hasSubClassEq", "(", "RC", ")", ")", "{"], "ground_truth": ["BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addReg", "(", "", ",", "RegState", "::", "Define", ")", ".", "addFrameIndex", "(", "FI", ")", ".", "addImm", "(", "", ")", ";"], "File": "MMIXInstrInfo", "Func": "loadRegFromStackSlot", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190757, "Length": 81, "Cover_Rate": 0.4426229508196721} {"Template_token": ["", "InstrInfo", "::", "InstrInfo", "(", ")", ":", "GenInstrInfo", "(", "", ",", "", ")", "{"], "ground_truth": ["}"], "File": "MMIXInstrInfo", "Func": "MMIXInstrInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190758, "Length": 14, "Cover_Rate": 0.7777777777777778} {"Template_token": ["", "InstrInfo", "::", "InstrInfo", "(", ")", ":", "GenInstrInfo", "(", "", ",", "", ")", "{"], "ground_truth": ["}"], "File": "MMIXInstrInfo", "Func": "MMIXInstrInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190759, "Length": 14, "Cover_Rate": 0.7777777777777778} {"Template_token": ["", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "IsKill", ")", ")", ".", "addFrameIndex", "(", "FI", ")", ".", "addImm", "(", "", ")", ";", "}", "else", "if", "(", "", ".", "hasSubClassEq", "(", "RC", ")", ")", "{", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addReg", "(", "", ",", "RegState", "::", "Define", ")", ".", "addReg", "(", "SrcReg", ")", ";", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addReg", "(", "", ",", "RegState", "::", "Kill", ")", ".", "addFrameIndex", "(", "FI", ")", ".", "addImm", "(", "", ")", ";", "}", "else", "{"], "ground_truth": ["llvm_unreachable", "(", "", ")", ";"], "File": "MMIXInstrInfo", "Func": "storeRegToStackSlot", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190760, "Length": 115, "Cover_Rate": 0.583756345177665} {"Template_token": ["", "return", "new", "DAGToDAGISel", "(", "TM", ")", ";"], "ground_truth": ["}"], "File": "MMIXISelDAGToDAG", "Func": "createMMIXISelDag", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190761, "Length": 8, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "return", "new", "DAGToDAGISel", "(", "TM", ")", ";"], "ground_truth": ["}"], "File": "MMIXISelDAGToDAG", "Func": "createMMIXISelDag", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190762, "Length": 8, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "MMIXISelDAGToDAG", "Func": "getPassName", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190763, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "StringRef", "getPassName", "(", ")", "const", "override", "{"], "ground_truth": ["return", "", ";"], "File": "MMIXISelDAGToDAG", "Func": "getPassName", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190764, "Length": 10, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "explicit", "DAGToDAGISel", "(", "TargetMachine", "&", "TargetMachine", ")", ":", "SelectionDAGISel", "(", "TargetMachine", ")", "{"], "ground_truth": ["}"], "File": "MMIXISelDAGToDAG", "Func": "MMIXDAGToDAGISel", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190765, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "DAGToDAGISel", "(", "TargetMachine", "&", "TargetMachine", ")", ":", "SelectionDAGISel", "(", "TargetMachine", ")", "{"], "ground_truth": ["}"], "File": "MMIXISelDAGToDAG", "Func": "MMIXDAGToDAGISel", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190766, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "Node", "->", "setNodeId", "(", "-", "", ")", ";", "return", ";", "}", "if", "(", "Opcode", "==", "", ")", "{", "SDLoc", "DL", "(", "Node", ")", ";", "SDValue", "Imm", "=", "CurDAG", "->", "getTargetConstant", "(", "", ",", "DL", ",", "", ")", ";", "int", "FI", "=", "dyn_cast", "<", "FrameIndexSDNode", ">", "(", "Node", ")", "->", "getIndex", "(", ")", ";"], "ground_truth": ["EVT", "VT", "=", "Node", "->", "getValueType", "(", "", ")", ";"], "File": "MMIXISelDAGToDAG", "Func": "Select", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190767, "Length": 63, "Cover_Rate": 0.39375} {"Template_token": ["", "bool", "DAGToDAGISel", "::", "SelectAddrFI", "(", "SDValue", "Addr", ",", "SDValue", "&", "Base", ")", "{", "if", "(", "auto", "FIN", "=", "dyn_cast", "<", "FrameIndexSDNode", ">", "(", "Addr", ")", ")", "{", "Base", "=", "CurDAG", "->", "getTargetFrameIndex", "(", "FIN", "->", "getIndex", "(", ")", ",", "", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "MMIXISelDAGToDAG", "Func": "SelectAddrFI", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190768, "Length": 46, "Cover_Rate": 0.8846153846153846} {"Template_token": ["", "Base", "=", "CurDAG", "->", "getTargetFrameIndex", "(", "FIN", "->", "getIndex", "(", ")", ",", "", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "MMIXISelDAGToDAG", "Func": "SelectAddrFI", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190769, "Length": 19, "Cover_Rate": 0.36538461538461536} {"Template_token": ["", "MachineFunction", "&", "MF", "=", "DAG", ".", "getMachineFunction", "(", ")", ";", "SmallVector", "<", "CCValAssign", ",", "", ">", "ArgLocs", ";", "CCState", "ArgCCInfo", "(", "CallConv", ",", "IsVarArg", ",", "MF", ",", "ArgLocs", ",", "*", "DAG", ".", "getContext", "(", ")", ")", ";", "ArgCCInfo", ".", "AnalyzeCallOperands", "(", "Outs", ",", "CC_", ")", ";", "unsigned", "NumBytes", "=", "ArgCCInfo", ".", "getNextStackOffset", "(", ")", ";", "for", "(", "auto", "&", "Arg", ":", "Outs", ")", "{", "if", "(", "!", "Arg", ".", "Flags", ".", "isByVal", "(", ")", ")", "continue", ";", "report_fatal_error", "(", "", ")", ";", "}", "Chain", "=", "DAG", ".", "getCALLSEQ_START", "(", "Chain", ",", "NumBytes", ",", "", ",", "CLI", ".", "DL", ")", ";", "SmallVector", "<", "std", "::", "pair", "<", "unsigned", ",", "SDValue", ">", ",", "", ">", "RegsToPass", ";", "for", "(", "unsigned", "I", "=", "", ",", "E", "=", "ArgLocs", ".", "size", "(", ")", ";", "I", "!=", "E", ";", "++", "I", ")", "{", "CCValAssign", "&", "VA", "=", "ArgLocs", "[", "I", "]", ";", "SDValue", "ArgValue", "=", "OutVals", "[", "I", "]", ";", "switch", "(", "VA", ".", "getLocInfo", "(", ")", ")", "{", "case", "CCValAssign", "::", "Full", ":", "break", ";", "default", ":", "llvm_unreachable", "(", "", ")", ";", "}", "if", "(", "VA", ".", "isRegLoc", "(", ")", ")", "{", "RegsToPass", ".", "push_back", "(", "std", "::", "make_pair", "(", "VA", ".", "getLocReg", "(", ")", ",", "ArgValue", ")", ")", ";", "}", "else", "{", "assert", "(", "VA", ".", "isMemLoc", "(", ")", "&&", "", ")", ";", "report_fatal_error", "(", "", ")", ";", "}", "}", "SDValue", "Glue", ";", "for", "(", "auto", "&", "Reg", ":", "RegsToPass", ")", "{", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "DL", ",", "Reg", ".", "first", ",", "Reg", ".", "second", ",", "Glue", ")", ";", "Glue", "=", "Chain", ".", "getValue", "(", "", ")", ";", "}"], "ground_truth": ["if", "(", "isa", "<", "GlobalAddressSDNode", ">", "(", "Callee", ")", ")", "{"], "File": "MMIXISelLowering", "Func": "LowerCall", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190770, "Length": 281, "Cover_Rate": 0.37667560321715815} {"Template_token": ["", "if", "(", "RegVT", "!=", "", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "RegVT", ".", "getEVTString", "(", ")", "<<", "", ")", ";", "report_fatal_error", "(", "", ")", ";", "}", "const", "unsigned", "VReg", "=", "RegInfo", ".", "createVirtualRegister", "(", "&", "", ")", ";", "RegInfo", ".", "addLiveIn", "(", "VA", ".", "getLocReg", "(", ")", ",", "VReg", ")", ";", "SDValue", "ArgIn", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "DL", ",", "VReg", ",", "RegVT", ")", ";", "InVals", ".", "push_back", "(", "ArgIn", ")", ";", "}", "return", "Chain", ";"], "ground_truth": ["}"], "File": "MMIXISelLowering", "Func": "LowerFormalArguments", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190771, "Length": 83, "Cover_Rate": 0.32806324110671936} {"Template_token": ["", "CCState", "CCInfo", "(", "CallConv", ",", "IsVarArg", ",", "MF", ",", "ArgLocs", ",", "*", "DAG", ".", "getContext", "(", ")", ")", ";", "CCInfo", ".", "AnalyzeFormalArguments", "(", "Ins", ",", "CC_", ")", ";", "for", "(", "auto", "&", "VA", ":", "ArgLocs", ")", "{", "if", "(", "!", "VA", ".", "isRegLoc", "(", ")", ")", "report_fatal_error", "(", "", ")", ";", "EVT", "RegVT", "=", "VA", ".", "getLocVT", "(", ")", ";", "if", "(", "RegVT", "!=", "", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "RegVT", ".", "getEVTString", "(", ")", "<<", "", ")", ";", "report_fatal_error", "(", "", ")", ";", "}"], "ground_truth": ["const", "unsigned", "VReg", "=", "RegInfo", ".", "createVirtualRegister", "(", "&", "", ")", ";"], "File": "MMIXISelLowering", "Func": "LowerFormalArguments", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190772, "Length": 102, "Cover_Rate": 0.4031620553359684} {"Template_token": ["", "EVT", "Ty", "=", "Op", ".", "getValueType", "(", ")", ";", "GlobalAddressSDNode", "*", "N", "=", "cast", "<", "GlobalAddressSDNode", ">", "(", "Op", ")", ";"], "ground_truth": ["const", "GlobalValue", "*", "GV", "=", "N", "->", "getGlobal", "(", ")", ";"], "File": "MMIXISelLowering", "Func": "LowerGlobalAddress", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190773, "Length": 32, "Cover_Rate": 0.31683168316831684} {"Template_token": ["", "case", "", ":", "return", "LowerGlobalAddress", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerSELECT", "(", "Op", ",", "DAG", ")", ";"], "ground_truth": ["}"], "File": "MMIXISelLowering", "Func": "LowerOperation", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190774, "Length": 23, "Cover_Rate": 0.39655172413793105} {"Template_token": ["", "if", "(", "IsVarArg", ")", "{", "report_fatal_error", "(", "", ")", ";", "}", "SmallVector", "<", "CCValAssign", ",", "", ">", "RVLocs", ";", "CCState", "CCInfo", "(", "CallConv", ",", "IsVarArg", ",", "DAG", ".", "getMachineFunction", "(", ")", ",", "RVLocs", ",", "*", "DAG", ".", "getContext", "(", ")", ")", ";", "CCInfo", ".", "AnalyzeReturn", "(", "Outs", ",", "RetCC_", ")", ";", "SDValue", "Flag", ";", "SmallVector", "<", "SDValue", ",", "", ">", "RetOps", "(", "", ",", "Chain", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "RVLocs", ".", "size", "(", ")", ";", "i", "<", "e", ";", "++", "i", ")", "{"], "ground_truth": ["CCValAssign", "&", "VA", "=", "RVLocs", "[", "i", "]", ";"], "File": "MMIXISelLowering", "Func": "LowerReturn", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190775, "Length": 99, "Cover_Rate": 0.38976377952755903} {"Template_token": ["", "bool", "shouldConvertConstantLoadToIntImm", "(", "const", "APInt", "&", "Imm", ",", "Type", "*", "Ty", ")", "const", "override", "{"], "ground_truth": ["return", "true", ";"], "File": "MMIXISelLowering", "Func": "shouldConvertConstantLoadToIntImm", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190777, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "void", "MCAsmInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "MMIXMCAsmInfo", "Func": "anchor", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190778, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "MCAsmInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "MMIXMCAsmInfo", "Func": "anchor", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190779, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "CodePointerSize", "=", "CalleeSaveStackSlotSize", "=", "", ";", "CommentString", "=", "", ";"], "ground_truth": ["AlignmentIsInBytes", "=", "false", ";"], "File": "MMIXMCAsmInfo", "Func": "MMIXMCAsmInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190780, "Length": 14, "Cover_Rate": 0.3783783783783784} {"Template_token": ["", "MCAsmInfo", "::", "MCAsmInfo", "(", "const", "Triple", "&", "TT", ")", "{", "IsLittleEndian", "=", "false", ";", "UseIntegratedAssembler", "=", "true", ";"], "ground_truth": ["CodePointerSize", "=", "CalleeSaveStackSlotSize", "=", "", ";"], "File": "MMIXMCAsmInfo", "Func": "MMIXMCAsmInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190781, "Length": 24, "Cover_Rate": 0.6486486486486487} {"Template_token": ["", "Fixups", ".", "push_back", "(", "MCFixup", "::", "create", "(", "", ",", "MCOp", ".", "getExpr", "(", ")", ",", "Kind", ")", ")", ";"], "ground_truth": ["return", "", ";"], "File": "MMIXMCCodeEmitter", "Func": "getBranchTargetOpValue", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190783, "Length": 23, "Cover_Rate": 0.3026315789473684} {"Template_token": ["", "unsigned", "MCCodeEmitter", "::", "getBranchTargetOpValue", "(", "const", "MCInst", "&", "Inst", ",", "unsigned", "OpNo", ",", "SmallVectorImpl", "<", "MCFixup", ">", "&", "Fixups", ",", "const", "MCSubtargetInfo", "&", "SubtargetInfo", ")", "const", "{", "const", "MCOperand", "&", "MCOp", "=", "Inst", ".", "getOperand", "(", "OpNo", ")", ";"], "ground_truth": ["MCFixupKind", "Kind", "=", "static_cast", "<", "MCFixupKind", ">", "(", "", ")", ";"], "File": "MMIXMCCodeEmitter", "Func": "getBranchTargetOpValue", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190784, "Length": 50, "Cover_Rate": 0.6578947368421053} {"Template_token": ["", "unsigned", "MCCodeEmitter", "::", "getHWydeOpValue", "(", "const", "MCInst", "&", "Inst", ",", "unsigned", "OpNo", ",", "SmallVectorImpl", "<", "MCFixup", ">", "&", "Fixups", ",", "const", "MCSubtargetInfo", "&", "SubtargetInfo", ")", "const", "{"], "ground_truth": ["return", "getLabelOpValue", "(", "Inst", ",", "OpNo", ",", "Fixups", ",", "SubtargetInfo", ",", "static_cast", "<", "MCFixupKind", ">", "(", "", ")", ")", ";"], "File": "MMIXMCCodeEmitter", "Func": "getHWydeOpValue", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190785, "Length": 47, "Cover_Rate": 0.94} {"Template_token": ["", "unsigned", "MCCodeEmitter", "::", "getJumpTargetOpValue", "(", "const", "MCInst", "&", "Inst", ",", "unsigned", "OpNo", ",", "SmallVectorImpl", "<", "MCFixup", ">", "&", "Fixups", ",", "const", "MCSubtargetInfo", "&", "SubtargetInfo", ")", "const", "{"], "ground_truth": ["const", "MCOperand", "&", "MCOp", "=", "Inst", ".", "getOperand", "(", "OpNo", ")", ";"], "File": "MMIXMCCodeEmitter", "Func": "getJumpTargetOpValue", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190787, "Length": 39, "Cover_Rate": 0.5131578947368421} {"Template_token": ["", "Fixups", ".", "push_back", "(", "MCFixup", "::", "create", "(", "", ",", "MCOp", ".", "getExpr", "(", ")", ",", "Kind", ")", ")", ";"], "ground_truth": ["return", "", ";"], "File": "MMIXMCCodeEmitter", "Func": "getJumpTargetOpValue", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190788, "Length": 23, "Cover_Rate": 0.3026315789473684} {"Template_token": ["", "if", "(", "MCOp", ".", "isImm", "(", ")", ")", "return", "getMachineOpValue", "(", "Inst", ",", "MCOp", ",", "Fixups", ",", "SubtargetInfo", ")", ";", "Fixups", ".", "push_back", "(", "MCFixup", "::", "create", "(", "", ",", "MCOp", ".", "getExpr", "(", ")", ",", "Kind", ")", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "MMIXMCCodeEmitter", "Func": "getLabelOpValue", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190789, "Length": 44, "Cover_Rate": 0.5116279069767442} {"Template_token": ["", "const", "MCOperand", "&", "MCOp", "=", "Inst", ".", "getOperand", "(", "OpNo", ")", ";", "if", "(", "MCOp", ".", "isImm", "(", ")", ")", "return", "getMachineOpValue", "(", "Inst", ",", "MCOp", ",", "Fixups", ",", "SubtargetInfo", ")", ";"], "ground_truth": ["Fixups", ".", "push_back", "(", "MCFixup", "::", "create", "(", "", ",", "MCOp", ".", "getExpr", "(", ")", ",", "Kind", ")", ")", ";"], "File": "MMIXMCCodeEmitter", "Func": "getLabelOpValue", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190790, "Length": 52, "Cover_Rate": 0.6046511627906976} {"Template_token": ["", "unsigned", "MCCodeEmitter", "::", "getLWydeOpValue", "(", "const", "MCInst", "&", "Inst", ",", "unsigned", "OpNo", ",", "SmallVectorImpl", "<", "MCFixup", ">", "&", "Fixups", ",", "const", "MCSubtargetInfo", "&", "SubtargetInfo", ")", "const", "{"], "ground_truth": ["return", "getLabelOpValue", "(", "Inst", ",", "OpNo", ",", "Fixups", ",", "SubtargetInfo", ",", "static_cast", "<", "MCFixupKind", ">", "(", "", ")", ")", ";"], "File": "MMIXMCCodeEmitter", "Func": "getLWydeOpValue", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190791, "Length": 47, "Cover_Rate": 0.94} {"Template_token": ["", "unsigned", "MCCodeEmitter", "::", "getLWydeOpValue", "(", "const", "MCInst", "&", "Inst", ",", "unsigned", "OpNo", ",", "SmallVectorImpl", "<", "MCFixup", ">", "&", "Fixups", ",", "const", "MCSubtargetInfo", "&", "SubtargetInfo", ")", "const", "{", "return", "getLabelOpValue", "(", "Inst", ",", "OpNo", ",", "Fixups", ",", "SubtargetInfo", ",", "static_cast", "<", "MCFixupKind", ">", "(", "", ")", ")", ";"], "ground_truth": ["}"], "File": "MMIXMCCodeEmitter", "Func": "getLWydeOpValue", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190792, "Length": 48, "Cover_Rate": 0.96} {"Template_token": ["", "if", "(", "MO", ".", "isReg", "(", ")", ")", "return", "Ctx", ".", "getRegisterInfo", "(", ")", "->", "getEncodingValue", "(", "MO", ".", "getReg", "(", ")", ")", ";"], "ground_truth": ["if", "(", "MO", ".", "isImm", "(", ")", ")", "return", "static_cast", "<", "unsigned", ">", "(", "MO", ".", "getImm", "(", ")", ")", ";"], "File": "MMIXMCCodeEmitter", "Func": "getMachineOpValue", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190793, "Length": 45, "Cover_Rate": 0.5421686746987951} {"Template_token": ["", "unsigned", "MCCodeEmitter", "::", "getMHWydeOpValue", "(", "const", "MCInst", "&", "Inst", ",", "unsigned", "OpNo", ",", "SmallVectorImpl", "<", "MCFixup", ">", "&", "Fixups", ",", "const", "MCSubtargetInfo", "&", "SubtargetInfo", ")", "const", "{", "return", "getLabelOpValue", "(", "Inst", ",", "OpNo", ",", "Fixups", ",", "SubtargetInfo", ",", "static_cast", "<", "MCFixupKind", ">", "(", "", ")", ")", ";"], "ground_truth": ["}"], "File": "MMIXMCCodeEmitter", "Func": "getMHWydeOpValue", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190794, "Length": 48, "Cover_Rate": 0.96} {"Template_token": ["", "unsigned", "MCCodeEmitter", "::", "getMHWydeOpValue", "(", "const", "MCInst", "&", "Inst", ",", "unsigned", "OpNo", ",", "SmallVectorImpl", "<", "MCFixup", ">", "&", "Fixups", ",", "const", "MCSubtargetInfo", "&", "SubtargetInfo", ")", "const", "{", "return", "getLabelOpValue", "(", "Inst", ",", "OpNo", ",", "Fixups", ",", "SubtargetInfo", ",", "static_cast", "<", "MCFixupKind", ">", "(", "", ")", ")", ";"], "ground_truth": ["}"], "File": "MMIXMCCodeEmitter", "Func": "getMHWydeOpValue", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190795, "Length": 48, "Cover_Rate": 0.96} {"Template_token": ["", "unsigned", "MCCodeEmitter", "::", "getMLWydeOpValue", "(", "const", "MCInst", "&", "Inst", ",", "unsigned", "OpNo", ",", "SmallVectorImpl", "<", "MCFixup", ">", "&", "Fixups", ",", "const", "MCSubtargetInfo", "&", "SubtargetInfo", ")", "const", "{", "return", "getLabelOpValue", "(", "Inst", ",", "OpNo", ",", "Fixups", ",", "SubtargetInfo", ",", "static_cast", "<", "MCFixupKind", ">", "(", "", ")", ")", ";"], "ground_truth": ["}"], "File": "MMIXMCCodeEmitter", "Func": "getMLWydeOpValue", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190797, "Length": 48, "Cover_Rate": 0.96} {"Template_token": ["", "MCCodeEmitter", "(", "MCContext", "&", "ctx", ")", ":", "Ctx", "(", "ctx", ")", "{"], "ground_truth": ["}"], "File": "MMIXMCCodeEmitter", "Func": "MMIXMCCodeEmitter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190798, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "MCCodeEmitter", "(", "MCContext", "&", "ctx", ")", ":", "Ctx", "(", "ctx", ")", "{"], "ground_truth": ["}"], "File": "MMIXMCCodeEmitter", "Func": "MMIXMCCodeEmitter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190799, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "~", "MCCodeEmitter", "(", ")", "override", "{"], "ground_truth": ["}"], "File": "MMIXMCCodeEmitter", "Func": "~MMIXMCCodeEmitter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190800, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "~", "MCCodeEmitter", "(", ")", "override", "{"], "ground_truth": ["}"], "File": "MMIXMCCodeEmitter", "Func": "~MMIXMCCodeEmitter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190801, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "MCOperand", "MCOp", ";", "if", "(", "LowerMachineOperandToMCOperand", "(", "MO", ",", "MCOp", ",", "AP", ")", ")", "OutMI", ".", "addOperand", "(", "MCOp", ")", ";"], "ground_truth": ["}"], "File": "MMIXMCInstLower", "Func": "LowerMMIXMachineInstrToMCInst", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190802, "Length": 22, "Cover_Rate": 0.3235294117647059} {"Template_token": ["", "OutMI", ".", "setOpcode", "(", "MI", "->", "getOpcode", "(", ")", ")", ";", "for", "(", "const", "MachineOperand", "&", "MO", ":", "MI", "->", "operands", "(", ")", ")", "{"], "ground_truth": ["MCOperand", "MCOp", ";"], "File": "MMIXMCInstLower", "Func": "LowerMMIXMachineInstrToMCInst", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190803, "Length": 28, "Cover_Rate": 0.4117647058823529} {"Template_token": ["", "case", "MachineOperand", "::", "MO_RegisterMask", ":", "return", "false", ";", "case", "MachineOperand", "::", "MO_Immediate", ":", "MCOp", "=", "MCOperand", "::", "createImm", "(", "MO", ".", "getImm", "(", ")", ")", ";", "break", ";", "case", "MachineOperand", "::", "MO_MachineBasicBlock", ":", "MCOp", "=", "MCOperand", "::", "createExpr", "(", "MCSymbolRefExpr", "::", "create", "(", "MO", ".", "getMBB", "(", ")", "->", "getSymbol", "(", ")", ",", "AP", ".", "OutContext", ")", ")", ";", "break", ";"], "ground_truth": ["case", "MachineOperand", "::", "MO_GlobalAddress", ":"], "File": "MMIXMCInstLower", "Func": "LowerMMIXMachineOperandToMCOperand", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190804, "Length": 66, "Cover_Rate": 0.4429530201342282} {"Template_token": ["", "if", "(", "!", "MO", ".", "isJTI", "(", ")", "&&", "MO", ".", "getOffset", "(", ")", ")", "Expr", "=", "MCBinaryExpr", "::", "createAdd", "(", "Expr", ",", "MCConstantExpr", "::", "create", "(", "MO", ".", "getOffset", "(", ")", ",", "Ctx", ")", ",", "Ctx", ")", ";", "return", "MCOperand", "::", "createExpr", "(", "Expr", ")", ";"], "ground_truth": ["}"], "File": "MMIXMCInstLower", "Func": "LowerSymbolOperand", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190805, "Length": 48, "Cover_Rate": 0.4948453608247423} {"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": "MMIXMCTargetDesc", "Func": "createMMIXMCInstPrinter", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190807, "Length": 41, "Cover_Rate": 1.0} {"Template_token": ["", "static", "MCInstrInfo", "*", "createMCInstrInfo", "(", ")", "{", "MCInstrInfo", "*", "X", "=", "new", "MCInstrInfo", "(", ")", ";", "InitMCInstrInfo", "(", "X", ")", ";"], "ground_truth": ["return", "X", ";"], "File": "MMIXMCTargetDesc", "Func": "createMMIXMCInstrInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190808, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "static", "MCRegisterInfo", "*", "createMCRegisterInfo", "(", "const", "Triple", "&", "TT", ")", "{", "MCRegisterInfo", "*", "X", "=", "new", "MCRegisterInfo", "(", ")", ";", "InitMCRegisterInfo", "(", "X", ",", "", ")", ";"], "ground_truth": ["return", "X", ";"], "File": "MMIXMCTargetDesc", "Func": "createMMIXMCRegisterInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190809, "Length": 30, "Cover_Rate": 0.967741935483871} {"Template_token": ["", "MCRegisterInfo", "*", "X", "=", "new", "MCRegisterInfo", "(", ")", ";"], "ground_truth": ["InitMCRegisterInfo", "(", "X", ",", "", ")", ";"], "File": "MMIXMCTargetDesc", "Func": "createMMIXMCRegisterInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190810, "Length": 16, "Cover_Rate": 0.5161290322580645} {"Template_token": ["", "std", "::", "string", "CPUName", "=", "CPU", ";", "if", "(", "CPUName", ".", "empty", "(", ")", ")", "CPUName", "=", "", ";"], "ground_truth": ["return", "createMCSubtargetInfoImpl", "(", "TT", ",", "CPUName", ",", "FS", ")", ";"], "File": "MMIXMCTargetDesc", "Func": "createMMIXMCSubtargetInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190811, "Length": 29, "Cover_Rate": 0.6170212765957447} {"Template_token": ["", "std", "::", "string", "CPUName", "=", "CPU", ";", "if", "(", "CPUName", ".", "empty", "(", ")", ")", "CPUName", "=", "", ";"], "ground_truth": ["return", "createMCSubtargetInfoImpl", "(", "TT", ",", "CPUName", ",", "FS", ")", ";"], "File": "MMIXMCTargetDesc", "Func": "createMMIXMCSubtargetInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190812, "Length": 29, "Cover_Rate": 0.6170212765957447} {"Template_token": ["", "TargetRegistry", "::", "RegisterMCAsmBackend", "(", "getTheTarget", "(", ")", ",", "createAsmBackend", ")", ";", "TargetRegistry", "::", "RegisterMCCodeEmitter", "(", "getTheTarget", "(", ")", ",", "createMCCodeEmitter", ")", ";"], "ground_truth": ["TargetRegistry", "::", "RegisterMCSubtargetInfo", "(", "getTheTarget", "(", ")", ",", "createMCSubtargetInfo", ")", ";"], "File": "MMIXMCTargetDesc", "Func": "LLVMInitializeMMIXTargetMC", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190813, "Length": 33, "Cover_Rate": 0.39759036144578314} {"Template_token": ["", "MachineInstr", "&", "MI", "=", "*", "II", ";", "MachineFunction", "&", "MF", "=", "*", "MI", ".", "getParent", "(", ")", "->", "getParent", "(", ")", ";", "MachineRegisterInfo", "&", "MRI", "=", "MF", ".", "getRegInfo", "(", ")", ";", "const", "TargetInstrInfo", "*", "TII", "=", "MF", ".", "getSubtarget", "(", ")", ".", "getInstrInfo", "(", ")", ";", "DebugLoc", "DL", "=", "MI", ".", "getDebugLoc", "(", ")", ";", "int", "FrameIndex", "=", "MI", ".", "getOperand", "(", "FIOperandNum", ")", ".", "getIndex", "(", ")", ";", "unsigned", "FrameReg", ";", "int", "Offset", "=", "getFrameLowering", "(", "MF", ")", "->", "getFrameIndexReference", "(", "MF", ",", "FrameIndex", ",", "FrameReg", ")", "+", "MI", ".", "getOperand", "(", "FIOperandNum", "+", "", ")", ".", "getImm", "(", ")", ";", "assert", "(", "MF", ".", "getSubtarget", "(", ")", ".", "getFrameLowering", "(", ")", "->", "hasFP", "(", "MF", ")", "&&", "", ")", ";", "if", "(", "MI", ".", "getOpcode", "(", ")", "==", "", "&&", "Offset", "<", "", "&&", "isInt", "<", "", ">", "(", "Offset", ")", ")", "{", "MI", ".", "setDesc", "(", "TII", "->", "get", "(", "", ")", ")", ";", "MI", ".", "getOperand", "(", "FIOperandNum", "+", "", ")", ".", "ChangeToImmediate", "(", "-", "Offset", ")", ";", "}", "else", "if", "(", "Offset", "<", "", ")", "{", "MI", ".", "setDesc", "(", "TII", "->", "get", "(", "getRegOpForImmOpVariant", "(", "MI", ".", "getOpcode", "(", ")", ")", ")", ")", ";"], "ground_truth": ["unsigned", "Reg", "=", "MRI", ".", "createVirtualRegister", "(", "&", "", ")", ";"], "File": "MMIXRegisterInfo", "Func": "eliminateFrameIndex", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190814, "Length": 212, "Cover_Rate": 0.6385542168674698} {"Template_token": ["", "const", "MCPhysReg", "*", "RegisterInfo", "::", "getCalleeSavedRegs", "(", "const", "MachineFunction", "*", "MF", ")", "const", "{", "return", "CSR_SaveList", ";"], "ground_truth": ["}"], "File": "MMIXRegisterInfo", "Func": "getCalleeSavedRegs", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190815, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "const", "MCPhysReg", "*", "RegisterInfo", "::", "getCalleeSavedRegs", "(", "const", "MachineFunction", "*", "MF", ")", "const", "{", "return", "CSR_SaveList", ";"], "ground_truth": ["}"], "File": "MMIXRegisterInfo", "Func": "getCalleeSavedRegs", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190816, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "const", "uint32_t", "*", "RegisterInfo", "::", "getCallPreservedMask", "(", "const", "MachineFunction", "&", ",", "CallingConv", "::", "ID", ")", "const", "{", "return", "CSR_RegMask", ";"], "ground_truth": ["}"], "File": "MMIXRegisterInfo", "Func": "getCallPreservedMask", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190817, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "Register", "RegisterInfo", "::", "getFrameRegister", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "return", "", ";"], "ground_truth": ["}"], "File": "MMIXRegisterInfo", "Func": "getFrameRegister", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190818, "Length": 16, "Cover_Rate": 0.8888888888888888} {"Template_token": ["", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";"], "ground_truth": ["default", ":"], "File": "MMIXRegisterInfo", "Func": "getRegOpForImmOpVariant", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190822, "Length": 50, "Cover_Rate": 0.352112676056338} {"Template_token": ["", "RegisterInfo", "::", "RegisterInfo", "(", "unsigned", "HwMode", ")", ":", "GenRegisterInfo", "(", "", ",", "", ",", "", ",", "", ",", "HwMode", ")", "{"], "ground_truth": ["}"], "File": "MMIXRegisterInfo", "Func": "MMIXRegisterInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190823, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "RegisterInfo", "::", "RegisterInfo", "(", "unsigned", "HwMode", ")", ":", "GenRegisterInfo", "(", "", ",", "", ",", "", ",", "", ",", "HwMode", ")", "{"], "ground_truth": ["}"], "File": "MMIXRegisterInfo", "Func": "MMIXRegisterInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190824, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "requiresRegisterScavenging", "(", "const", "MachineFunction", "&", "MF", ")", "const", "override", "{"], "ground_truth": ["return", "true", ";"], "File": "MMIXRegisterInfo", "Func": "requiresRegisterScavenging", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190826, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "void", "Subtarget", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "MMIXSubtarget", "Func": "anchor", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190828, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "Subtarget", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "MMIXSubtarget", "Func": "anchor", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190829, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "return", "&", "FrameLowering", ";"], "ground_truth": ["}"], "File": "MMIXSubtarget", "Func": "getFrameLowering", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190830, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "return", "&", "InstrInfo", ";"], "ground_truth": ["}"], "File": "MMIXSubtarget", "Func": "getInstrInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190832, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "const", "RegisterInfo", "*", "getRegisterInfo", "(", ")", "const", "override", "{", "return", "&", "RegInfo", ";"], "ground_truth": ["}"], "File": "MMIXSubtarget", "Func": "getRegisterInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190833, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "const", "RegisterInfo", "*", "getRegisterInfo", "(", ")", "const", "override", "{"], "ground_truth": ["return", "&", "RegInfo", ";"], "File": "MMIXSubtarget", "Func": "getRegisterInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190834, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "return", "&", "TSInfo", ";"], "ground_truth": ["}"], "File": "MMIXSubtarget", "Func": "getSelectionDAGInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190835, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "return", "&", "TSInfo", ";"], "ground_truth": ["}"], "File": "MMIXSubtarget", "Func": "getSelectionDAGInfo", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190836, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "return", "&", "TLInfo", ";"], "ground_truth": ["}"], "File": "MMIXSubtarget", "Func": "getTargetLowering", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190837, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "const", "TargetLowering", "*", "getTargetLowering", "(", ")", "const", "override", "{"], "ground_truth": ["return", "&", "TLInfo", ";"], "File": "MMIXSubtarget", "Func": "getTargetLowering", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190838, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "if", "(", "CPUName", ".", "empty", "(", ")", ")", "CPUName", "=", "", ";", "ParseSubtargetFeatures", "(", "CPUName", ",", "FS", ")", ";", "return", "*", "this", ";"], "ground_truth": ["}"], "File": "MMIXSubtarget", "Func": "initializeSubtargetDependencies", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190839, "Length": 24, "Cover_Rate": 0.5454545454545454} {"Template_token": ["", "Subtarget", "::", "Subtarget", "(", "const", "Triple", "&", "TT", ",", "const", "std", "::", "string", "&", "CPU", ",", "const", "std", "::", "string", "&", "FS", ",", "const", "TargetMachine", "&", "TM", ")", ":", "GenSubtargetInfo", "(", "TT", ",", "CPU", ",", "FS", ")", ",", "FrameLowering", "(", "initializeSubtargetDependencies", "(", "CPU", ",", "FS", ")", ")", ",", "InstrInfo", "(", ")", ",", "RegInfo", "(", "getHwMode", "(", ")", ")", ",", "TLInfo", "(", "TM", ",", "*", "this", ")", "{"], "ground_truth": ["}"], "File": "MMIXSubtarget", "Func": "MMIXSubtarget", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190840, "Length": 68, "Cover_Rate": 1.0} {"Template_token": ["", "Subtarget", "::", "Subtarget", "(", "const", "Triple", "&", "TT", ",", "const", "std", "::", "string", "&", "CPU", ",", "const", "std", "::", "string", "&", "FS", ",", "const", "TargetMachine", "&", "TM", ")", ":", "GenSubtargetInfo", "(", "TT", ",", "CPU", ",", "FS", ")", ",", "FrameLowering", "(", "initializeSubtargetDependencies", "(", "CPU", ",", "FS", ")", ")", ",", "InstrInfo", "(", ")", ",", "RegInfo", "(", "getHwMode", "(", ")", ")", ",", "TLInfo", "(", "TM", ",", "*", "this", ")", "{"], "ground_truth": ["}"], "File": "MMIXSubtarget", "Func": "MMIXSubtarget", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190841, "Length": 68, "Cover_Rate": 1.0} {"Template_token": ["", "static", "Target", "TheTarget", ";"], "ground_truth": ["return", "TheTarget", ";"], "File": "MMIXTargetInfo", "Func": "getTheMMIXTarget", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190842, "Length": 7, "Cover_Rate": 0.5} {"Template_token": ["", "static", "std", "::", "string", "computeDataLayout", "(", "const", "Triple", "&", "TT", ")", "{"], "ground_truth": ["return", "", "", "", "", "", "", ";"], "File": "MMIXTargetMachine", "Func": "computeDataLayout", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190847, "Length": 20, "Cover_Rate": 0.9523809523809523} {"Template_token": ["", "return", "new", "PassConfig", "(", "*", "this", ",", "PM", ")", ";"], "ground_truth": ["}"], "File": "MMIXTargetMachine", "Func": "createPassConfig", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190848, "Length": 11, "Cover_Rate": 0.5} {"Template_token": ["", "TargetPassConfig", "*", "TargetMachine", "::", "createPassConfig", "(", "PassManagerBase", "&", "PM", ")", "{"], "ground_truth": ["return", "new", "PassConfig", "(", "*", "this", ",", "PM", ")", ";"], "File": "MMIXTargetMachine", "Func": "createPassConfig", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190849, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "static", "Reloc", "::", "Model", "getEffectiveRelocModel", "(", "const", "Triple", "&", "TT", ",", "Optional", "<", "Reloc", "::", "Model", ">", "RM", ")", "{", "if", "(", "!", "RM", ".", "hasValue", "(", ")", ")", "return", "Reloc", "::", "Static", ";"], "ground_truth": ["return", "*", "RM", ";"], "File": "MMIXTargetMachine", "Func": "getEffectiveRelocModel", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190850, "Length": 38, "Cover_Rate": 0.9743589743589743} {"Template_token": ["", "if", "(", "!", "RM", ".", "hasValue", "(", ")", ")", "return", "Reloc", "::", "Static", ";"], "ground_truth": ["return", "*", "RM", ";"], "File": "MMIXTargetMachine", "Func": "getEffectiveRelocModel", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190851, "Length": 18, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "TargetMachine", "&", "getTargetMachine", "(", ")", "const", "{", "return", "getTM", "<", "TargetMachine", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "MMIXTargetMachine", "Func": "getMMIXTargetMachine", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190853, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "return", "TLOF", ".", "get", "(", ")", ";"], "ground_truth": ["}"], "File": "MMIXTargetMachine", "Func": "getObjFileLowering", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190855, "Length": 8, "Cover_Rate": 0.5} {"Template_token": ["", "const", "Subtarget", "*", "getSubtargetImpl", "(", "const", "Function", "&", ")", "const", "override", "{"], "ground_truth": ["return", "&", "Subtarget", ";"], "File": "MMIXTargetMachine", "Func": "getSubtargetImpl", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190856, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "void", "LLVMInitializeTarget", "(", ")", "{"], "ground_truth": ["RegisterTargetMachine", "<", "TargetMachine", ">", "Y", "(", "getTheTarget", "(", ")", ")", ";"], "File": "MMIXTargetMachine", "Func": "LLVMInitializeMMIXTarget", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190857, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "PassConfig", "(", "TargetMachine", "&", "TM", ",", "PassManagerBase", "&", "PM", ")", ":", "TargetPassConfig", "(", "TM", ",", "PM", ")", "{"], "ground_truth": ["}"], "File": "MMIXTargetMachine", "Func": "MMIXPassConfig", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190859, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "PassConfig", "(", "TargetMachine", "&", "TM", ",", "PassManagerBase", "&", "PM", ")", ":", "TargetPassConfig", "(", "TM", ",", "PM", ")", "{"], "ground_truth": ["}"], "File": "MMIXTargetMachine", "Func": "MMIXPassConfig", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190860, "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", ",", "getEffectiveRelocModel", "(", "TT", ",", "RM", ")", ",", "getEffectiveCodeModel", "(", "CM", ",", "CodeModel", "::", "Small", ")", ",", "OL", ")", ",", "TLOF", "(", "std", "::", "make_unique", "<", "TargetLoweringObjectFileELF", ">", "(", ")", ")", ",", "Subtarget", "(", "TT", ",", "CPU", ",", "FS", ",", "*", "this", ")", "{"], "ground_truth": ["initAsmInfo", "(", ")", ";"], "File": "MMIXTargetMachine", "Func": "MMIXTargetMachine", "Target": "MMIX", "Target_Clf": "CPU", "Compiler_Type": "LLVM", "Idx": 190861, "Length": 114, "Cover_Rate": 0.991304347826087}