{"Template_token": ["", "if", "(", "Count", "%", "", "!=", "", ")", "return", "false", ";", "uint64_t", "NumNops", "=", "Count", "/", "", ";", "for", "(", "uint64_t", "i", "=", "", ";", "i", "!=", "NumNops", ";", "++", "i", ")", "{", "OS", "<<", "", ";", "}"], "ground_truth": ["return", "true", ";"], "File": "M68kAsmBackend3", "Func": "writeNopData", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58824, "Length": 41, "Cover_Rate": 0.7321428571428571} {"Template_token": ["", "unsigned", "Size", "=", "", "<<", "getFixupKindLog2Size", "(", "Fixup", ".", "getKind", "(", ")", ")", ";", "assert", "(", "Fixup", ".", "getOffset", "(", ")", "+", "Size", "<=", "Data", ".", "size", "(", ")", "&&", "", ")", ";", "assert", "(", "isIntN", "(", "Size", "*", "", "+", "", ",", "Value", ")", "&&", "", ")", ";", "for", "(", "unsigned", "i", "=", "", ";", "i", "!=", "Size", ";", "++", "i", ")", "Data", "[", "Fixup", ".", "getOffset", "(", ")", "+", "i", "]", "=", "uint8_t", "(", "Value", ">>", "(", "(", "Size", "-", "i", "-", "", ")", "*", "", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmBackend", "Func": "applyFixup", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58825, "Length": 92, "Cover_Rate": 0.7076923076923077} {"Template_token": ["", "assert", "(", "Fixup", ".", "getOffset", "(", ")", "+", "Size", "<=", "Data", ".", "size", "(", ")", "&&", "", ")", ";", "assert", "(", "isIntN", "(", "Size", "*", "", "+", "", ",", "Value", ")", "&&", "", ")", ";", "for", "(", "unsigned", "i", "=", "", ";", "i", "!=", "Size", ";", "++", "i", ")", "Data", "[", "Fixup", ".", "getOffset", "(", ")", "+", "i", "]", "=", "uint8_t", "(", "Value", ">>", "(", "(", "Size", "-", "i", "-", "", ")", "*", "", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmBackend", "Func": "applyFixup", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58826, "Length": 78, "Cover_Rate": 0.6} {"Template_token": ["", "uint8_t", "OSABI", "=", "MCELFObjectTargetWriter", "::", "getOSABI", "(", "TheTriple", ".", "getOS", "(", ")", ")", ";", "return", "new", "ELFAsmBackend", "(", "T", ",", "OSABI", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmBackend", "Func": "createM68kAsmBackend", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58827, "Length": 24, "Cover_Rate": 0.3870967741935484} {"Template_token": ["", "MCAsmBackend", "*", "llvm", "::", "createAsmBackend", "(", "const", "Target", "&", "T", ",", "const", "MCSubtargetInfo", "&", "STI", ",", "const", "MCRegisterInfo", "&", "MRI", ",", "const", "MCTargetOptions", "&", "Options", ")", "{"], "ground_truth": ["const", "Triple", "&", "TheTriple", "=", "STI", ".", "getTargetTriple", "(", ")", ";"], "File": "M68kAsmBackend", "Func": "createM68kAsmBackend", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58828, "Length": 38, "Cover_Rate": 0.6129032258064516} {"Template_token": ["", "std", "::", "unique_ptr", "<", "MCObjectTargetWriter", ">", "createObjectTargetWriter", "(", ")", "const", "override", "{"], "ground_truth": ["return", "createELFObjectWriter", "(", "OSABI", ")", ";"], "File": "M68kAsmBackend", "Func": "createObjectTargetWriter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58829, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "bool", "AsmBackend", "::", "fixupNeedsRelaxation", "(", "const", "MCFixup", "&", "Fixup", ",", "uint64_t", "Value", ",", "const", "MCRelaxableFragment", "*", "DF", ",", "const", "MCAsmLayout", "&", "Layout", ")", "const", "{", "if", "(", "!", "isInt", "<", "", ">", "(", "Value", ")", ")", "{", "llvm_unreachable", "(", "", ")", ";", "}"], "ground_truth": ["return", "Value", "==", "", "||", "!", "isInt", "<", "", ">", "(", "Value", ")", ";"], "File": "M68kAsmBackend", "Func": "fixupNeedsRelaxation", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58831, "Length": 57, "Cover_Rate": 0.9827586206896551} {"Template_token": ["", "unsigned", "getMinimumNopSize", "(", ")", "const", "override", "{"], "ground_truth": ["return", "", ";"], "File": "M68kAsmBackend", "Func": "getMinimumNopSize", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58833, "Length": 10, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "M68kAsmBackend", "Func": "getNumFixupKinds", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58834, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "static", "unsigned", "getRelaxedOpcode", "(", "const", "MCInst", "&", "Inst", ")", "{", "unsigned", "R", "=", "getRelaxedOpcodeArith", "(", "Inst", ")", ";"], "ground_truth": ["if", "(", "R", "!=", "Inst", ".", "getOpcode", "(", ")", ")", "return", "R", ";"], "File": "M68kAsmBackend", "Func": "getRelaxedOpcode", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58835, "Length": 31, "Cover_Rate": 0.8157894736842105} {"Template_token": ["", "unsigned", "Op", "=", "Inst", ".", "getOpcode", "(", ")", ";"], "ground_truth": ["return", "Op", ";"], "File": "M68kAsmBackend", "Func": "getRelaxedOpcodeArith", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58836, "Length": 12, "Cover_Rate": 0.5217391304347826} {"Template_token": ["", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";"], "ground_truth": ["case", "", ":"], "File": "M68kAsmBackend", "Func": "getRelaxedOpcodeBranch", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58838, "Length": 60, "Cover_Rate": 0.3314917127071823} {"Template_token": ["", "AsmBackend", "(", "const", "Target", "&", "T", ")", ":", "MCAsmBackend", "(", "", ")", "{"], "ground_truth": ["}"], "File": "M68kAsmBackend", "Func": "M68kAsmBackend", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58839, "Length": 14, "Cover_Rate": 0.875} {"Template_token": ["", "AsmBackend", "(", "const", "Target", "&", "T", ")", ":", "MCAsmBackend", "(", "", ")", "{"], "ground_truth": ["}"], "File": "M68kAsmBackend", "Func": "M68kAsmBackend", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58840, "Length": 14, "Cover_Rate": 0.875} {"Template_token": ["", "ELFAsmBackend", "(", "const", "Target", "&", "T", ",", "uint8_t", "OSABI", ")", ":", "AsmBackend", "(", "T", ")", ",", "OSABI", "(", "OSABI", ")", "{"], "ground_truth": ["}"], "File": "M68kAsmBackend", "Func": "M68kELFAsmBackend", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58841, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "ELFAsmBackend", "(", "const", "Target", "&", "T", ",", "uint8_t", "OSABI", ")", ":", "AsmBackend", "(", "T", ")", ",", "OSABI", "(", "OSABI", ")", "{"], "ground_truth": ["}"], "File": "M68kAsmBackend", "Func": "M68kELFAsmBackend", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58842, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "getRelaxedOpcodeArith", "(", "Inst", ")", "==", "Inst", ".", "getOpcode", "(", ")", ")", "return", "false", ";"], "ground_truth": ["unsigned", "RelaxableOp", "=", "Inst", ".", "getNumOperands", "(", ")", "-", "", ";"], "File": "M68kAsmBackend", "Func": "mayNeedRelaxation", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58843, "Length": 27, "Cover_Rate": 0.3375} {"Template_token": ["", "void", "AsmBackend", "::", "relaxInstruction", "(", "MCInst", "&", "Inst", ",", "const", "MCSubtargetInfo", "&", "STI", ")", "const", "{", "unsigned", "RelaxedOp", "=", "getRelaxedOpcode", "(", "Inst", ")", ";", "if", "(", "RelaxedOp", "==", "Inst", ".", "getOpcode", "(", ")", ")", "{", "SmallString", "<", "", ">", "Tmp", ";"], "ground_truth": ["raw_svector_ostream", "OS", "(", "Tmp", ")", ";"], "File": "M68kAsmBackend", "Func": "relaxInstruction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58844, "Length": 47, "Cover_Rate": 0.6025641025641025} {"Template_token": ["", "uint64_t", "NumNops", "=", "Count", "/", "", ";", "for", "(", "uint64_t", "i", "=", "", ";", "i", "!=", "NumNops", ";", "++", "i", ")", "{", "OS", "<<", "", ";", "}", "return", "true", ";"], "ground_truth": ["}"], "File": "M68kAsmBackend", "Func": "writeNopData", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58845, "Length": 31, "Cover_Rate": 0.5081967213114754} {"Template_token": ["", "uint64_t", "NumNops", "=", "Count", "/", "", ";"], "ground_truth": ["for", "(", "uint64_t", "i", "=", "", ";", "i", "!=", "NumNops", ";", "++", "i", ")", "{"], "File": "M68kAsmBackend", "Func": "writeNopData", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58846, "Length": 22, "Cover_Rate": 0.36065573770491804} {"Template_token": ["", "assert", "(", "(", "N", "==", "", ")", "&&", "", ")", ";", "Operand", "::", "addExpr", "(", "Inst", ",", "Expr", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser3", "Func": "addImmOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58847, "Length": 21, "Cover_Rate": 0.4772727272727273} {"Template_token": ["", "auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "Kind", "::", "Imm", ",", "Start", ",", "End", ")", ";"], "ground_truth": ["Op", "->", "Expr", "=", "Expr", ";"], "File": "M68kAsmParser3", "Func": "createImm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58848, "Length": 25, "Cover_Rate": 0.49019607843137253} {"Template_token": ["", "std", "::", "unique_ptr", "<", "Operand", ">", "Operand", "::", "createImm", "(", "const", "MCExpr", "*", "Expr", ",", "SMLoc", "Start", ",", "SMLoc", "End", ")", "{", "auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "Kind", "::", "Imm", ",", "Start", ",", "End", ")", ";", "Op", "->", "Expr", "=", "Expr", ";", "return", "Op", ";"], "ground_truth": ["}"], "File": "M68kAsmParser3", "Func": "createImm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58849, "Length": 51, "Cover_Rate": 1.0} {"Template_token": ["", "auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "Kind", "::", "MemOp", ",", "Start", ",", "End", ")", ";", "Op", "->", "MemOp", "=", "MemOp", ";"], "ground_truth": ["return", "Op", ";"], "File": "M68kAsmParser3", "Func": "createMemOp", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58850, "Length": 28, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "Kind", "::", "Token", ",", "Start", ",", "End", ")", ";"], "ground_truth": ["Op", "->", "Token", "=", "Token", ";"], "File": "M68kAsmParser3", "Func": "createToken", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58852, "Length": 25, "Cover_Rate": 0.5102040816326531} {"Template_token": ["", "std", "::", "unique_ptr", "<", "Operand", ">", "Operand", "::", "createToken", "(", "StringRef", "Token", ",", "SMLoc", "Start", ",", "SMLoc", "End", ")", "{", "auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "Kind", "::", "Token", ",", "Start", ",", "End", ")", ";"], "ground_truth": ["Op", "->", "Token", "=", "Token", ";"], "File": "M68kAsmParser3", "Func": "createToken", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58853, "Length": 45, "Cover_Rate": 0.9183673469387755} {"Template_token": ["", "return", "Kind", "==", "Kind", "::", "Imm", ";"], "ground_truth": ["}"], "File": "M68kAsmParser3", "Func": "isImm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58854, "Length": 8, "Cover_Rate": 0.5} {"Template_token": ["", "return", "Kind", "==", "Kind", "::", "Imm", ";"], "ground_truth": ["}"], "File": "M68kAsmParser3", "Func": "isImm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58855, "Length": 8, "Cover_Rate": 0.5} {"Template_token": ["", "return", "Kind", "==", "Kind", "::", "MemOp", ";"], "ground_truth": ["}"], "File": "M68kAsmParser3", "Func": "isMemOp", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58856, "Length": 8, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "bool", "Operand", "::", "isReg", "(", ")", "const", "{", "return", "Kind", "==", "Kind", "::", "MemOp", "&&", "MemOp", ".", "Op", "==", "", "::", "Reg", ";"], "ground_truth": ["}"], "File": "M68kAsmParser3", "Func": "isReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58858, "Length": 24, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "bool", "Operand", "::", "isReg", "(", ")", "const", "{"], "ground_truth": ["return", "Kind", "==", "Kind", "::", "MemOp", "&&", "MemOp", ".", "Op", "==", "", "::", "Reg", ";"], "File": "M68kAsmParser3", "Func": "isReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58859, "Length": 23, "Cover_Rate": 0.8846153846153846} {"Template_token": ["", "bool", "Operand", "::", "isToken", "(", ")", "const", "{"], "ground_truth": ["return", "Kind", "==", "Kind", "::", "Token", ";"], "File": "M68kAsmParser3", "Func": "isToken", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58860, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "Operand", "(", "enum", "Kind", "Kind", ",", "SMLoc", "Start", ",", "SMLoc", "End", ")", ":", "Base", "(", ")", ",", "Kind", "(", "Kind", ")", ",", "Start", "(", "Start", ")", ",", "End", "(", "End", ")", "{"], "ground_truth": ["}"], "File": "M68kAsmParser3", "Func": "M68kOperand", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58862, "Length": 33, "Cover_Rate": 1.0} {"Template_token": ["", "Operand", "(", "enum", "Kind", "Kind", ",", "SMLoc", "Start", ",", "SMLoc", "End", ")", ":", "Base", "(", ")", ",", "Kind", "(", "Kind", ")", ",", "Start", "(", "Start", ")", ",", "End", "(", "End", ")", "{"], "ground_truth": ["}"], "File": "M68kAsmParser3", "Func": "M68kOperand", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58863, "Length": 33, "Cover_Rate": 1.0} {"Template_token": ["", "MemOp", ".", "Op", "=", "", "::", "Addr", ";", "Operands", ".", "push_back", "(", "Operand", "::", "createMemOp", "(", "MemOp", ",", "Start", ",", "getLexer", "(", ")", ".", "getLoc", "(", ")", ")", ")", ";", "return", "MatchOperand_Success", ";", "}", "else", "if", "(", "IsPD", ")", "{", "Error", "(", "getLexer", "(", ")", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "return", "MatchOperand_NoMatch", ";", "}", "Parser", ".", "Lex", "(", ")", ";", "if", "(", "!", "HasDisplacement", "&&", "isExpr", "(", ")", ")", "{", "if", "(", "Parser", ".", "parseExpression", "(", "MemOp", ".", "OuterDisp", ")", ")", "{", "return", "MatchOperand_ParseFail", ";", "}", "HasDisplacement", "=", "true", ";", "if", "(", "getLexer", "(", ")", ".", "isNot", "(", "AsmToken", "::", "Comma", ")", ")", "{", "MemOp", ".", "Op", "=", "", "::", "Addr", ";", "Operands", ".", "push_back", "(", "Operand", "::", "createMemOp", "(", "MemOp", ",", "Start", ",", "getLexer", "(", ")", ".", "getLoc", "(", ")", ")", ")", ";", "return", "MatchOperand_Success", ";", "}", "Parser", ".", "Lex", "(", ")", ";", "}", "Result", "=", "parseRegister", "(", "MemOp", ".", "OuterReg", ")", ";", "if", "(", "Result", "==", "MatchOperand_ParseFail", ")", "{", "return", "MatchOperand_ParseFail", ";", "}", "if", "(", "Result", "!=", "MatchOperand_Success", ")", "{", "Error", "(", "getLexer", "(", ")", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "bool", "HasIndex", "=", "false", ";", "if", "(", "Parser", ".", "getTok", "(", ")", ".", "is", "(", "AsmToken", "::", "Comma", ")", ")", "{", "Parser", ".", "Lex", "(", ")", ";", "Result", "=", "parseRegister", "(", "MemOp", ".", "InnerReg", ")", ";", "if", "(", "Result", "==", "MatchOperand_ParseFail", ")", "{", "return", "Result", ";", "}", "if", "(", "Result", "==", "MatchOperand_NoMatch", ")", "{", "Error", "(", "getLexer", "(", ")", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "MemOp", ".", "Size", "=", "", ";", "MemOp", ".", "Scale", "=", "", ";", "MemOp", ".", "InnerDisp", "=", "MCConstantExpr", "::", "create", "(", "", ",", "Parser", ".", "getContext", "(", ")", ",", "true", ",", "", ")", ";", "HasIndex", "=", "true", ";", "}", "if", "(", "Parser", ".", "getTok", "(", ")", ".", "isNot", "(", "AsmToken", "::", "RParen", ")", ")", "{", "Error", "(", "getLexer", "(", ")", ".", "getLoc", "(", ")", ",", "", ")", ";"], "ground_truth": ["return", "MatchOperand_ParseFail", ";"], "File": "M68kAsmParser3", "Func": "parseMemOp", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58864, "Length": 337, "Cover_Rate": 0.4835007173601148} {"Template_token": ["", "case", "'d'", ":", "case", "'a'", ":", "{", "if", "(", "isdigit", "(", "RegisterNameLower", "[", "", "]", ")", ")", "{", "unsigned", "IndexOffset", "=", "(", "RegisterNameLower", "[", "", "]", "==", "'a'", ")", "?", "", ":", "", ";", "unsigned", "RegIndex", "=", "(", "unsigned", ")", "(", "RegisterNameLower", "[", "", "]", "-", "'0'", ")", ";", "if", "(", "RegIndex", "<", "", ")", "{", "RegNo", "=", "RegistersByIndex", "[", "IndexOffset", "+", "RegIndex", "]", ";", "return", "true", ";", "}", "}", "break", ";", "}", "case", "'s'", ":", "if", "(", "RegisterNameLower", "[", "", "]", "==", "'p'", ")", "{", "RegNo", "=", "", ";", "return", "true", ";", "}", "else", "if", "(", "RegisterNameLower", "[", "", "]", "==", "'r'", ")", "{", "RegNo", "=", "", ";", "return", "true", ";", "}", "break", ";", "case", "'p'", ":", "if", "(", "RegisterNameLower", "[", "", "]", "==", "'c'", ")", "{", "RegNo", "=", "", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "M68kAsmParser3", "Func": "parseRegisterName", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58865, "Length": 136, "Cover_Rate": 0.4788732394366197} {"Template_token": ["", "case", "Kind", "::", "Imm", ":", "OS", "<<", "", "<<", "Imm", ";", "break", ";", "case", "Kind", "::", "MemOp", ":"], "ground_truth": ["MemOp", ".", "print", "(", "OS", ")", ";"], "File": "M68kAsmParser3", "Func": "print", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58866, "Length": 25, "Cover_Rate": 0.352112676056338} {"Template_token": ["", "switch", "(", "Kind", ")", "{", "case", "Kind", "::", "Invalid", ":", "OS", "<<", "", ";", "break", ";", "case", "Kind", "::", "Token", ":", "OS", "<<", "", "<<", "Token", "<<", "", ";", "break", ";"], "ground_truth": ["case", "Kind", "::", "Imm", ":"], "File": "M68kAsmParser3", "Func": "print", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58867, "Length": 36, "Cover_Rate": 0.5070422535211268} {"Template_token": ["", "void", "Operand", "::", "addARIDOperands", "(", "MCInst", "&", "Inst", ",", "unsigned", "N", ")", "const", "{", "Operand", "::", "addExpr", "(", "Inst", ",", "MemOp", ".", "OuterDisp", ")", ";"], "ground_truth": ["Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "MemOp", ".", "OuterReg", ")", ")", ";"], "File": "M68kAsmParser", "Func": "addARIDOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58870, "Length": 39, "Cover_Rate": 0.975} {"Template_token": ["", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "MemOp", ".", "OuterReg", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "addARIDOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58871, "Length": 15, "Cover_Rate": 0.375} {"Template_token": ["", "void", "Operand", "::", "addARIIOperands", "(", "MCInst", "&", "Inst", ",", "unsigned", "N", ")", "const", "{", "Operand", "::", "addExpr", "(", "Inst", ",", "MemOp", ".", "OuterDisp", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "MemOp", ".", "OuterReg", ")", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "MemOp", ".", "InnerReg", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "addARIIOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58872, "Length": 54, "Cover_Rate": 1.0} {"Template_token": ["", "void", "Operand", "::", "addARIIOperands", "(", "MCInst", "&", "Inst", ",", "unsigned", "N", ")", "const", "{", "Operand", "::", "addExpr", "(", "Inst", ",", "MemOp", ".", "OuterDisp", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "MemOp", ".", "OuterReg", ")", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "MemOp", ".", "InnerReg", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "addARIIOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58873, "Length": 54, "Cover_Rate": 1.0} {"Template_token": ["", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "MemOp", ".", "OuterReg", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "addARIOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58874, "Length": 15, "Cover_Rate": 0.5172413793103449} {"Template_token": ["", "void", "Operand", "::", "addARIPDOperands", "(", "MCInst", "&", "Inst", ",", "unsigned", "N", ")", "const", "{"], "ground_truth": ["Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "MemOp", ".", "OuterReg", ")", ")", ";"], "File": "M68kAsmParser", "Func": "addARIPDOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58877, "Length": 28, "Cover_Rate": 0.9655172413793104} {"Template_token": ["", "void", "Operand", "::", "addARIPIOperands", "(", "MCInst", "&", "Inst", ",", "unsigned", "N", ")", "const", "{", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "MemOp", ".", "OuterReg", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "addARIPIOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58878, "Length": 29, "Cover_Rate": 1.0} {"Template_token": ["", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "MemOp", ".", "OuterReg", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "addARIPIOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58879, "Length": 15, "Cover_Rate": 0.5172413793103449} {"Template_token": ["", "if", "(", "auto", "Const", "=", "dyn_cast", "<", "MCConstantExpr", ">", "(", "Expr", ")", ")", "{", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createImm", "(", "Const", "->", "getValue", "(", ")", ")", ")", ";", "return", ";", "}", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createExpr", "(", "Expr", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "addExpr", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58880, "Length": 46, "Cover_Rate": 0.7540983606557377} {"Template_token": ["", "assert", "(", "isImm", "(", ")", "&&", "", ")", ";"], "ground_truth": ["assert", "(", "(", "N", "==", "", ")", "&&", "", ")", ";"], "File": "M68kAsmParser", "Func": "addImmOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58881, "Length": 20, "Cover_Rate": 0.45454545454545453} {"Template_token": ["", "void", "Operand", "::", "addMoveMaskOperands", "(", "MCInst", "&", "Inst", ",", "unsigned", "N", ")", "const", "{", "assert", "(", "isMoveMask", "(", ")", "&&", "", ")", ";", "assert", "(", "(", "N", "==", "", ")", "&&", "", ")", ";", "uint16_t", "MoveMask", "=", "MemOp", ".", "RegMask", ";"], "ground_truth": ["if", "(", "MemOp", ".", "Op", "==", "", "::", "Reg", ")", "MoveMask", "=", "", "<<", "getRegisterIndex", "(", "MemOp", ".", "OuterReg", ")", ";"], "File": "M68kAsmParser", "Func": "addMoveMaskOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58882, "Length": 62, "Cover_Rate": 0.8051948051948052} {"Template_token": ["", "Operand", "::", "addExpr", "(", "Inst", ",", "MemOp", ".", "OuterDisp", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "addPCDOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58883, "Length": 12, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "Operand", "::", "addExpr", "(", "Inst", ",", "MemOp", ".", "OuterDisp", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "addPCDOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58884, "Length": 12, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "Operand", "::", "addExpr", "(", "Inst", ",", "MemOp", ".", "OuterDisp", ")", ";"], "ground_truth": ["Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "MemOp", ".", "InnerReg", ")", ")", ";"], "File": "M68kAsmParser", "Func": "addPCIOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58885, "Length": 25, "Cover_Rate": 0.625} {"Template_token": ["", "assert", "(", "(", "N", "==", "", ")", "&&", "", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "getReg", "(", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "addRegOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58886, "Length": 26, "Cover_Rate": 0.5306122448979592} {"Template_token": ["", "assert", "(", "(", "N", "==", "", ")", "&&", "", ")", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "getReg", "(", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "addRegOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58887, "Length": 26, "Cover_Rate": 0.5306122448979592} {"Template_token": ["", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "return", "Address", ";", "case", "", ":", "return", "SP", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":"], "ground_truth": ["return", "Data", ";"], "File": "M68kAsmParser", "Func": "checkRegisterClass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58888, "Length": 51, "Cover_Rate": 0.3722627737226277} {"Template_token": ["", "std", "::", "unique_ptr", "<", "Operand", ">", "Operand", "::", "createImm", "(", "const", "MCExpr", "*", "Expr", ",", "SMLoc", "Start", ",", "SMLoc", "End", ")", "{"], "ground_truth": ["auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "KindTy", "::", "Imm", ",", "Start", ",", "End", ")", ";"], "File": "M68kAsmParser", "Func": "createImm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58889, "Length": 41, "Cover_Rate": 0.803921568627451} {"Template_token": ["", "auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "KindTy", "::", "MemOp", ",", "Start", ",", "End", ")", ";", "Op", "->", "MemOp", "=", "MemOp", ";", "return", "Op", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "createMemOp", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58890, "Length": 29, "Cover_Rate": 0.5918367346938775} {"Template_token": ["", "std", "::", "unique_ptr", "<", "Operand", ">", "Operand", "::", "createToken", "(", "StringRef", "Token", ",", "SMLoc", "Start", ",", "SMLoc", "End", ")", "{", "auto", "Op", "=", "std", "::", "make_unique", "<", "Operand", ">", "(", "KindTy", "::", "Token", ",", "Start", ",", "End", ")", ";", "Op", "->", "Token", "=", "Token", ";"], "ground_truth": ["return", "Op", ";"], "File": "M68kAsmParser", "Func": "createToken", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58892, "Length": 48, "Cover_Rate": 0.9795918367346939} {"Template_token": ["", "void", "AsmParser", "::", "eatComma", "(", ")", "{"], "ground_truth": ["if", "(", "Parser", ".", "getTok", "(", ")", ".", "is", "(", "AsmToken", "::", "Comma", ")", ")", "{"], "File": "M68kAsmParser", "Func": "eatComma", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58893, "Length": 23, "Cover_Rate": 0.7419354838709677} {"Template_token": ["", "bool", "AsmParser", "::", "emit", "(", "MCInst", "&", "Inst", ",", "SMLoc", "const", "&", "Loc", ",", "MCStreamer", "&", "Out", ")", "const", "{", "Inst", ".", "setLoc", "(", "Loc", ")", ";"], "ground_truth": ["Out", ".", "emitInstruction", "(", "Inst", ",", "STI", ")", ";"], "File": "M68kAsmParser", "Func": "emit", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58895, "Length": 36, "Cover_Rate": 0.9} {"Template_token": ["", "return", "End", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "getEndLoc", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58897, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "assert", "(", "isReg", "(", ")", ")", ";", "return", "MemOp", ".", "OuterReg", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "getReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58898, "Length": 13, "Cover_Rate": 0.6190476190476191} {"Template_token": ["", "static", "unsigned", "RegistersByIndex", "[", "]", "=", "{"], "ground_truth": ["", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "}", ";"], "File": "M68kAsmParser", "Func": "getRegisterByIndex", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58900, "Length": 41, "Cover_Rate": 0.38317757009345793} {"Template_token": ["", "if", "(", "Register", ">=", "", "&&", "Register", "<=", "", ")", "return", "Register", "-", "", ";", "if", "(", "Register", ">=", "", "&&", "Register", "<=", "", ")", "return", "Register", "-", "", "+", "", ";", "switch", "(", "Register", ")", "{", "case", "", ":", "return", "", ";", "case", "", ":", "case", "", ":", "return", "", ";", "default", ":", "llvm_unreachable", "(", "", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "getRegisterIndex", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58901, "Length": 60, "Cover_Rate": 0.6818181818181818} {"Template_token": ["", "SMLoc", "getStartLoc", "(", ")", "const", "override", "{"], "ground_truth": ["return", "Start", ";"], "File": "M68kAsmParser", "Func": "getStartLoc", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58902, "Length": 10, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "StringRef", "Operand", "::", "getToken", "(", ")", "const", "{", "assert", "(", "isToken", "(", ")", ")", ";", "return", "Token", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "getToken", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58904, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "AsmParser", "::", "invalidOperand", "(", "SMLoc", "const", "&", "Loc", ",", "OperandVector", "const", "&", "Operands", ",", "uint64_t", "const", "&", "ErrorInfo", ")", "{", "SMLoc", "ErrorLoc", "=", "Loc", ";", "char", "const", "*", "Diag", "=", "", ";", "if", "(", "ErrorInfo", "!=", "~", "", ")", "{", "if", "(", "ErrorInfo", ">=", "Operands", ".", "size", "(", ")", ")", "{", "Diag", "=", "", ";", "}", "else", "{", "auto", "const", "&", "Op", "=", "(", "Operand", "const", "&", ")", "*", "Operands", "[", "ErrorInfo", "]", ";", "if", "(", "Op", ".", "getStartLoc", "(", ")", "!=", "SMLoc", "(", ")", ")", "{", "ErrorLoc", "=", "Op", ".", "getStartLoc", "(", ")", ";", "}", "}", "}", "if", "(", "!", "Diag", ")", "{", "Diag", "=", "", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "invalidOperand", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58905, "Length": 110, "Cover_Rate": 0.9243697478991597} {"Template_token": ["", "return", "isMemOp", "(", ")", "&&", "MemOp", ".", "Op", "==", "", "::", "Addr", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isAddr", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58906, "Length": 14, "Cover_Rate": 0.5833333333333334} {"Template_token": ["", "return", "isAddrN", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isAddr32", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58910, "Length": 9, "Cover_Rate": 0.6} {"Template_token": ["", "bool", "isAddr32", "(", ")", "const", "{", "return", "isAddrN", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isAddr32", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58911, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isAddr8", "(", ")", "const", "{"], "ground_truth": ["return", "isAddrN", "<", "", ">", "(", ")", ";"], "File": "M68kAsmParser", "Func": "isAddr8", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58912, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "bool", "isAddr8", "(", ")", "const", "{", "return", "isAddrN", "<", "", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isAddr8", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58913, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "MemOp", ".", "OuterDisp", "->", "evaluateAsAbsolute", "(", "Res", ")", ")", "return", "isInt", "<", "N", ">", "(", "Res", ")", ";", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "M68kAsmParser", "Func": "isAddrN", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58914, "Length": 27, "Cover_Rate": 0.5869565217391305} {"Template_token": ["", "return", "isReg", "(", ")", "&&", "checkRegisterClass", "(", "getReg", "(", ")", ",", "false", ",", "true", ",", "true", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isAReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58915, "Length": 19, "Cover_Rate": 0.7037037037037037} {"Template_token": ["", "return", "isMemOp", "(", ")", "&&", "MemOp", ".", "Op", "==", "", "::", "RegIndirect", "&&", "", ".", "contains", "(", "MemOp", ".", "OuterReg", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isARI", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58917, "Length": 23, "Cover_Rate": 0.6571428571428571} {"Template_token": ["", "return", "isMemOp", "(", ")", "&&", "MemOp", ".", "Op", "==", "", "::", "RegIndirectDisplacement", "&&", "", ".", "contains", "(", "MemOp", ".", "OuterReg", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isARID", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58918, "Length": 23, "Cover_Rate": 0.6571428571428571} {"Template_token": ["", "bool", "Operand", "::", "isARII", "(", ")", "const", "{", "return", "isMemOp", "(", ")", "&&", "MemOp", ".", "Op", "==", "", "::", "RegIndirectDisplacementIndex", "&&", "", ".", "contains", "(", "MemOp", ".", "OuterReg", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isARII", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58920, "Length": 31, "Cover_Rate": 0.8857142857142857} {"Template_token": ["", "return", "isMemOp", "(", ")", "&&", "MemOp", ".", "Op", "==", "", "::", "RegIndirectDisplacementIndex", "&&", "", ".", "contains", "(", "MemOp", ".", "OuterReg", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isARII", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58921, "Length": 23, "Cover_Rate": 0.6571428571428571} {"Template_token": ["", "return", "isMemOp", "(", ")", "&&", "MemOp", ".", "Op", "==", "", "::", "RegPreDecrement", "&&", "", ".", "contains", "(", "MemOp", ".", "OuterReg", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isARIPD", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58922, "Length": 23, "Cover_Rate": 0.6571428571428571} {"Template_token": ["", "return", "isMemOp", "(", ")", "&&", "MemOp", ".", "Op", "==", "", "::", "RegPostIncrement", "&&", "", ".", "contains", "(", "MemOp", ".", "OuterReg", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isARIPI", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58924, "Length": 23, "Cover_Rate": 0.6571428571428571} {"Template_token": ["", "bool", "Operand", "::", "isARIPI", "(", ")", "const", "{"], "ground_truth": ["return", "isMemOp", "(", ")", "&&", "MemOp", ".", "Op", "==", "", "::", "RegPostIncrement", "&&", "", ".", "contains", "(", "MemOp", ".", "OuterReg", ")", ";"], "File": "M68kAsmParser", "Func": "isARIPI", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58925, "Length": 30, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "return", "isReg", "(", ")", "&&", "checkRegisterClass", "(", "getReg", "(", ")", ",", "true", ",", "false", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isDReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58926, "Length": 19, "Cover_Rate": 0.7037037037037037} {"Template_token": ["", "switch", "(", "Parser", ".", "getTok", "(", ")", ".", "getKind", "(", ")", ")", "{", "case", "AsmToken", "::", "Identifier", ":", "case", "AsmToken", "::", "Integer", ":", "return", "true", ";"], "ground_truth": ["case", "AsmToken", "::", "Minus", ":"], "File": "M68kAsmParser", "Func": "isExpr", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58927, "Length": 31, "Cover_Rate": 0.5} {"Template_token": ["", "return", "false", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isMem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58930, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "return", "false", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isMem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58931, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "bool", "isMemOp", "(", ")", "const", "{", "return", "Kind", "==", "KindTy", "::", "MemOp", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isMemOp", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58933, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "Operand", "::", "isMoveMask", "(", ")", "const", "{"], "ground_truth": ["if", "(", "!", "isMemOp", "(", ")", ")", "return", "false", ";"], "File": "M68kAsmParser", "Func": "isMoveMask", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58934, "Length": 18, "Cover_Rate": 0.3050847457627119} {"Template_token": ["", "return", "isMemOp", "(", ")", "&&", "MemOp", ".", "Op", "==", "", "::", "RegIndirectDisplacement", "&&", "MemOp", ".", "OuterReg", "==", "", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isPCD", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58935, "Length": 20, "Cover_Rate": 0.625} {"Template_token": ["", "bool", "Operand", "::", "isPCD", "(", ")", "const", "{", "return", "isMemOp", "(", ")", "&&", "MemOp", ".", "Op", "==", "", "::", "RegIndirectDisplacement", "&&", "MemOp", ".", "OuterReg", "==", "", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isPCD", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58936, "Length": 28, "Cover_Rate": 0.875} {"Template_token": ["", "bool", "Operand", "::", "isPCI", "(", ")", "const", "{"], "ground_truth": ["return", "isMemOp", "(", ")", "&&", "MemOp", ".", "Op", "==", "", "::", "RegIndirectDisplacementIndex", "&&", "MemOp", ".", "OuterReg", "==", "", ";"], "File": "M68kAsmParser", "Func": "isPCI", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58937, "Length": 27, "Cover_Rate": 0.84375} {"Template_token": ["", "bool", "Operand", "::", "isPCI", "(", ")", "const", "{", "return", "isMemOp", "(", ")", "&&", "MemOp", ".", "Op", "==", "", "::", "RegIndirectDisplacementIndex", "&&", "MemOp", ".", "OuterReg", "==", "", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "isPCI", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58938, "Length": 28, "Cover_Rate": 0.875} {"Template_token": ["", "bool", "Operand", "::", "isToken", "(", ")", "const", "{"], "ground_truth": ["return", "Kind", "==", "KindTy", "::", "Token", ";"], "File": "M68kAsmParser", "Func": "isToken", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58941, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "AsmParser", "(", "const", "MCSubtargetInfo", "&", "STI", ",", "MCAsmParser", "&", "Parser", ",", "const", "MCInstrInfo", "&", "MII", ",", "const", "MCTargetOptions", "&", "Options", ")", ":", "MCTargetAsmParser", "(", "Options", ",", "STI", ",", "MII", ")", ",", "STI", "(", "STI", ")", ",", "Parser", "(", "Parser", ")", "{"], "ground_truth": ["MCAsmParserExtension", "::", "Initialize", "(", "Parser", ")", ";"], "File": "M68kAsmParser", "Func": "M68kAsmParser", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58946, "Length": 48, "Cover_Rate": 0.676056338028169} {"Template_token": ["", "MemOp", "(", "Kind", "Op", ")", ":", "Op", "(", "Op", ")", "{"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "M68kMemOp", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58947, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "MemOp", "(", "Kind", "Op", ")", ":", "Op", "(", "Op", ")", "{"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "M68kMemOp", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58948, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "Operand", "(", "KindTy", "Kind", ",", "SMLoc", "Start", ",", "SMLoc", "End", ")", ":", "Base", "(", ")", ",", "Kind", "(", "Kind", ")", ",", "Start", "(", "Start", ")", ",", "End", "(", "End", ")", "{"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "M68kOperand", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58949, "Length": 32, "Cover_Rate": 1.0} {"Template_token": ["", "Operand", "(", "KindTy", "Kind", ",", "SMLoc", "Start", ",", "SMLoc", "End", ")", ":", "Base", "(", ")", ",", "Kind", "(", "Kind", ")", ",", "Start", "(", "Start", ")", ",", "End", "(", "End", ")", "{"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "M68kOperand", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58950, "Length": 32, "Cover_Rate": 1.0} {"Template_token": ["", "return", "missingFeature", "(", "Loc", ",", "ErrorInfo", ")", ";", "case", "Match_InvalidOperand", ":", "return", "invalidOperand", "(", "Loc", ",", "Operands", ",", "ErrorInfo", ")", ";", "case", "Match_MnemonicFail", ":", "return", "Error", "(", "Loc", ",", "", ")", ";", "default", ":", "return", "true", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "MatchAndEmitInstruction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58951, "Length": 38, "Cover_Rate": 0.3619047619047619} {"Template_token": ["", "case", "Match_MissingFeature", ":", "return", "missingFeature", "(", "Loc", ",", "ErrorInfo", ")", ";", "case", "Match_InvalidOperand", ":", "return", "invalidOperand", "(", "Loc", ",", "Operands", ",", "ErrorInfo", ")", ";", "case", "Match_MnemonicFail", ":", "return", "Error", "(", "Loc", ",", "", ")", ";"], "ground_truth": ["default", ":"], "File": "M68kAsmParser", "Func": "MatchAndEmitInstruction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58952, "Length": 37, "Cover_Rate": 0.3523809523809524} {"Template_token": ["", "return", "Error", "(", "Loc", ",", "", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "missingFeature", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58953, "Length": 9, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "return", "Error", "(", "Loc", ",", "", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "missingFeature", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58954, "Length": 9, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "bool", "AsmParser", "::", "ParseDirective", "(", "AsmToken", "DirectiveID", ")", "{"], "ground_truth": ["return", "true", ";"], "File": "M68kAsmParser", "Func": "ParseDirective", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58955, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "SMLoc", "End", ";", "const", "MCExpr", "*", "Expr", ";", "if", "(", "getParser", "(", ")", ".", "parseExpression", "(", "Expr", ",", "End", ")", ")", "{", "return", "MatchOperand_ParseFail", ";", "}", "Operands", ".", "push_back", "(", "Operand", "::", "createImm", "(", "Expr", ",", "Start", ",", "End", ")", ")", ";", "return", "MatchOperand_Success", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "parseImm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58956, "Length": 46, "Cover_Rate": 0.5054945054945055} {"Template_token": ["", "while", "(", "Parser", ".", "getTok", "(", ")", ".", "isNot", "(", "AsmToken", "::", "EndOfStatement", ")", ")", "{", "if", "(", "!", "First", ")", "{", "eatComma", "(", ")", ";", "}", "else", "{", "First", "=", "false", ";", "}", "auto", "MatchResult", "=", "MatchOperandParserImpl", "(", "Operands", ",", "Name", ")", ";", "if", "(", "MatchResult", "==", "MatchOperand_Success", ")", "{", "continue", ";", "}", "SMLoc", "Loc", "=", "getLexer", "(", ")", ".", "getLoc", "(", ")", ";", "Parser", ".", "eatToEndOfStatement", "(", ")", ";", "return", "Error", "(", "Loc", ",", "", ")", ";", "}"], "ground_truth": ["Parser", ".", "Lex", "(", ")", ";"], "File": "M68kAsmParser", "Func": "ParseInstruction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58957, "Length": 86, "Cover_Rate": 0.6056338028169014} {"Template_token": ["", "bool", "AsmParser", "::", "ParseInstruction", "(", "ParseInstructionInfo", "&", "Info", ",", "StringRef", "Name", ",", "SMLoc", "NameLoc", ",", "OperandVector", "&", "Operands", ")", "{", "SMLoc", "Start", "=", "getLexer", "(", ")", ".", "getLoc", "(", ")", ";", "Operands", ".", "push_back", "(", "Operand", "::", "createToken", "(", "Name", ",", "Start", ",", "Start", ")", ")", ";", "bool", "First", "=", "true", ";", "while", "(", "Parser", ".", "getTok", "(", ")", ".", "isNot", "(", "AsmToken", "::", "EndOfStatement", ")", ")", "{", "if", "(", "!", "First", ")", "{", "eatComma", "(", ")", ";", "}", "else", "{", "First", "=", "false", ";", "}", "auto", "MatchResult", "=", "MatchOperandParserImpl", "(", "Operands", ",", "Name", ")", ";"], "ground_truth": ["if", "(", "MatchResult", "==", "MatchOperand_Success", ")", "{"], "File": "M68kAsmParser", "Func": "ParseInstruction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58958, "Length": 103, "Cover_Rate": 0.7253521126760564} {"Template_token": ["", "if", "(", "getLexer", "(", ")", ".", "isNot", "(", "AsmToken", "::", "LParen", ")", ")", "{", "if", "(", "HasDisplacement", ")", "{", "MemOp", ".", "Op", "=", "", "::", "Addr", ";", "Operands", ".", "push_back", "(", "Operand", "::", "createMemOp", "(", "MemOp", ",", "Start", ",", "getLexer", "(", ")", ".", "getLoc", "(", ")", ")", ")", ";", "return", "MatchOperand_Success", ";", "}", "else", "if", "(", "IsPD", ")", "{", "Error", "(", "getLexer", "(", ")", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "return", "MatchOperand_NoMatch", ";", "}", "Parser", ".", "Lex", "(", ")", ";", "if", "(", "!", "HasDisplacement", "&&", "isExpr", "(", ")", ")", "{", "if", "(", "Parser", ".", "parseExpression", "(", "MemOp", ".", "OuterDisp", ")", ")", "{", "return", "MatchOperand_ParseFail", ";", "}", "HasDisplacement", "=", "true", ";", "if", "(", "getLexer", "(", ")", ".", "isNot", "(", "AsmToken", "::", "Comma", ")", ")", "{", "MemOp", ".", "Op", "=", "", "::", "Addr", ";", "Operands", ".", "push_back", "(", "Operand", "::", "createMemOp", "(", "MemOp", ",", "Start", ",", "getLexer", "(", ")", ".", "getLoc", "(", ")", ")", ")", ";", "return", "MatchOperand_Success", ";", "}", "Parser", ".", "Lex", "(", ")", ";", "}", "Result", "=", "parseRegister", "(", "MemOp", ".", "OuterReg", ")", ";", "if", "(", "Result", "==", "MatchOperand_ParseFail", ")", "{", "return", "MatchOperand_ParseFail", ";", "}", "if", "(", "Result", "!=", "MatchOperand_Success", ")", "{", "Error", "(", "getLexer", "(", ")", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "bool", "HasIndex", "=", "false", ";", "if", "(", "Parser", ".", "getTok", "(", ")", ".", "is", "(", "AsmToken", "::", "Comma", ")", ")", "{", "Parser", ".", "Lex", "(", ")", ";", "Result", "=", "parseRegister", "(", "MemOp", ".", "InnerReg", ")", ";", "if", "(", "Result", "==", "MatchOperand_ParseFail", ")", "{", "return", "Result", ";", "}", "if", "(", "Result", "==", "MatchOperand_NoMatch", ")", "{", "Error", "(", "getLexer", "(", ")", ".", "getLoc", "(", ")", ",", "", ")", ";"], "ground_truth": ["return", "MatchOperand_ParseFail", ";"], "File": "M68kAsmParser", "Func": "parseMemOp", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58959, "Length": 285, "Cover_Rate": 0.43577981651376146} {"Template_token": ["", "auto", "Result", "=", "tryParseRegister", "(", "RegNo", ",", "StartLoc", ",", "EndLoc", ")", ";", "if", "(", "Result", "!=", "MatchOperand_Success", ")", "{"], "ground_truth": ["return", "Error", "(", "StartLoc", ",", "", ")", ";"], "File": "M68kAsmParser", "Func": "parseRegister", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58960, "Length": 27, "Cover_Rate": 0.54} {"Template_token": ["", "bool", "AsmParser", "::", "ParseRegister", "(", "unsigned", "&", "RegNo", ",", "SMLoc", "&", "StartLoc", ",", "SMLoc", "&", "EndLoc", ")", "{", "auto", "Result", "=", "tryParseRegister", "(", "RegNo", ",", "StartLoc", ",", "EndLoc", ")", ";"], "ground_truth": ["if", "(", "Result", "!=", "MatchOperand_Success", ")", "{"], "File": "M68kAsmParser", "Func": "parseRegister", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58961, "Length": 37, "Cover_Rate": 0.74} {"Template_token": ["", "case", "'s'", ":", "if", "(", "RegisterNameLower", "[", "", "]", "==", "'p'", ")", "{", "RegNo", "=", "", ";", "return", "true", ";", "}", "else", "if", "(", "RegisterNameLower", "[", "", "]", "==", "'r'", ")", "{", "RegNo", "=", "", ";", "return", "true", ";", "}", "break", ";", "case", "'p'", ":", "if", "(", "RegisterNameLower", "[", "", "]", "==", "'c'", ")", "{", "RegNo", "=", "", ";", "return", "true", ";", "}", "break", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "parseRegisterName", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58962, "Length": 66, "Cover_Rate": 0.3127962085308057} {"Template_token": ["", "case", "'a'", ":", "{", "if", "(", "isdigit", "(", "RegisterNameLower", "[", "", "]", ")", ")", "{", "unsigned", "IndexOffset", "=", "(", "RegisterNameLower", "[", "", "]", "==", "'a'", ")", "?", "", ":", "", ";", "unsigned", "RegIndex", "=", "(", "unsigned", ")", "(", "RegisterNameLower", "[", "", "]", "-", "'0'", ")", ";", "if", "(", "RegIndex", "<", "", ")", "{", "RegNo", "=", "getRegisterByIndex", "(", "IndexOffset", "+", "RegIndex", ")", ";", "return", "true", ";", "}", "}", "break", ";", "}", "case", "'s'", ":", "if", "(", "RegisterNameLower", "[", "", "]", "==", "'p'", ")", "{", "RegNo", "=", "", ";", "return", "true", ";", "}", "else", "if", "(", "RegisterNameLower", "[", "", "]", "==", "'r'", ")", "{", "RegNo", "=", "", ";", "return", "true", ";", "}", "break", ";", "case", "'p'", ":", "if", "(", "RegisterNameLower", "[", "", "]", "==", "'c'", ")", "{", "RegNo", "=", "", ";", "return", "true", ";", "}", "break", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "parseRegisterName", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58963, "Length": 136, "Cover_Rate": 0.6445497630331753} {"Template_token": ["", "}", "}", "unsigned", "FirstRegisterIndex", "=", "getRegisterIndex", "(", "FirstRegister", ")", ";", "unsigned", "LastRegisterIndex", "=", "getRegisterIndex", "(", "LastRegister", ")", ";", "uint16_t", "NumNewBits", "=", "LastRegisterIndex", "-", "FirstRegisterIndex", "+", "", ";", "uint16_t", "NewMaskBits", "=", "(", "(", "", "<<", "NumNewBits", ")", "-", "", ")", "<<", "FirstRegisterIndex", ";", "if", "(", "IsFirstRegister", "&&", "(", "FirstRegister", "==", "LastRegister", ")", ")", "{", "MemOp", ".", "Op", "=", "", "::", "Reg", ";", "MemOp", ".", "OuterReg", "=", "FirstRegister", ";", "}", "else", "{", "if", "(", "MemOp", ".", "Op", "==", "", "::", "Reg", ")", "{", "MemOp", ".", "Op", "=", "", "::", "RegMask", ";", "MemOp", ".", "RegMask", "=", "", "<<", "getRegisterIndex", "(", "MemOp", ".", "OuterReg", ")", ";", "if", "(", "MemOp", ".", "RegMask", "==", "", ")", "{", "Error", "(", "getLexer", "(", ")", ".", "getLoc", "(", ")", ",", "", ")", ";", "return", "MatchOperand_ParseFail", ";", "}", "}"], "ground_truth": ["if", "(", "(", "FirstRegisterIndex", ">=", "", ")", "||", "(", "LastRegisterIndex", ">=", "", ")", ")", "{"], "File": "M68kAsmParser", "Func": "parseRegOrMoveMask", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58964, "Length": 144, "Cover_Rate": 0.33410672853828305} {"Template_token": ["", "case", "KindTy", "::", "Imm", ":", "OS", "<<", "", "<<", "Imm", ";", "break", ";", "case", "KindTy", "::", "MemOp", ":", "MemOp", ".", "print", "(", "OS", ")", ";"], "ground_truth": ["break", ";"], "File": "M68kAsmParser", "Func": "print", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58965, "Length": 27, "Cover_Rate": 0.38028169014084506} {"Template_token": ["", "StartLoc", "=", "getLexer", "(", ")", ".", "getLoc", "(", ")", ";", "auto", "Result", "=", "parseRegister", "(", "RegNo", ")", ";", "EndLoc", "=", "getLexer", "(", ")", ".", "getLoc", "(", ")", ";", "return", "Result", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "tryParseRegister", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58966, "Length": 32, "Cover_Rate": 0.64} {"Template_token": ["", "if", "(", "Operand", ".", "isReg", "(", ")", "&&", "checkRegisterClass", "(", "Operand", ".", "getReg", "(", ")", ",", "false", ",", "true", ",", "true", ")", ")", "{", "return", "Match_Success", ";", "}", "break", ";", "case", "MCK_AR32_NOSP", ":", "if", "(", "Operand", ".", "isReg", "(", ")", "&&", "checkRegisterClass", "(", "Operand", ".", "getReg", "(", ")", ",", "false", ",", "true", ",", "false", ")", ")", "{", "return", "Match_Success", ";", "}", "break", ";", "case", "MCK_DR8", ":", "case", "MCK_DR16", ":", "case", "MCK_DR32", ":", "if", "(", "Operand", ".", "isReg", "(", ")", "&&", "checkRegisterClass", "(", "Operand", ".", "getReg", "(", ")", ",", "true", ",", "false", ",", "false", ")", ")", "{", "return", "Match_Success", ";", "}", "break", ";", "case", "MCK_AR16_TC", ":", "if", "(", "Operand", ".", "isReg", "(", ")", "&&", "(", "(", "Operand", ".", "getReg", "(", ")", "==", "", ")", "||", "(", "Operand", ".", "getReg", "(", ")", "==", "", ")", ")", ")", "{", "return", "Match_Success", ";", "}", "break", ";", "case", "MCK_DR16_TC", ":", "if", "(", "Operand", ".", "isReg", "(", ")", "&&", "(", "(", "Operand", ".", "getReg", "(", ")", "==", "", ")", "||", "(", "Operand", ".", "getReg", "(", ")", "==", "", ")", ")", ")", "{", "return", "Match_Success", ";", "}", "break", ";", "case", "MCK_XR16_TC", ":", "if", "(", "Operand", ".", "isReg", "(", ")", "&&", "(", "(", "Operand", ".", "getReg", "(", ")", "==", "", ")", "||", "(", "Operand", ".", "getReg", "(", ")", "==", "", ")", "||", "(", "Operand", ".", "getReg", "(", ")", "==", "", ")", "||", "(", "Operand", ".", "getReg", "(", ")", "==", "", ")", ")", ")", "{", "return", "Match_Success", ";", "}", "break", ";", "}", "return", "Match_InvalidOperand", ";"], "ground_truth": ["}"], "File": "M68kAsmParser", "Func": "validateTargetOperandClass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58967, "Length": 247, "Cover_Rate": 0.7417417417417418} {"Template_token": ["", "void", "AsmPrinter", "::", "emitEndOfAsmFile", "(", "Module", "&", "M", ")", "{"], "ground_truth": ["}"], "File": "M68kAsmPrinter", "Func": "emitEndOfAsmFile", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58968, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "void", "AsmPrinter", "::", "emitEndOfAsmFile", "(", "Module", "&", "M", ")", "{"], "ground_truth": ["}"], "File": "M68kAsmPrinter", "Func": "emitEndOfAsmFile", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58969, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "void", "AsmPrinter", "::", "emitFunctionBodyEnd", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kAsmPrinter", "Func": "emitFunctionBodyEnd", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58970, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "AsmPrinter", "::", "emitFunctionBodyEnd", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kAsmPrinter", "Func": "emitFunctionBodyEnd", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58971, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "AsmPrinter", "::", "emitFunctionBodyStart", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kAsmPrinter", "Func": "emitFunctionBodyStart", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58972, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "AsmPrinter", "::", "emitFunctionBodyStart", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kAsmPrinter", "Func": "emitFunctionBodyStart", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58973, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "}", "break", ";", "}", "case", "", ":", "case", "", ":", "OutStreamer", "->", "AddComment", "(", "", ")", ";", "break", ";", "}", "MCInst", "TmpInst0", ";", "MCInstLowering", "->", "Lower", "(", "MI", ",", "TmpInst0", ")", ";", "OutStreamer", "->", "emitInstruction", "(", "TmpInst0", ",", "getSubtargetInfo", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmPrinter", "Func": "emitInstruction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58974, "Length": 44, "Cover_Rate": 0.43137254901960786} {"Template_token": ["", "OutStreamer", "->", "emitSyntaxDirective", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmPrinter", "Func": "emitStartOfAsmFile", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58975, "Length": 7, "Cover_Rate": 0.4117647058823529} {"Template_token": ["", "void", "AsmPrinter", "::", "emitStartOfAsmFile", "(", "Module", "&", "M", ")", "{"], "ground_truth": ["OutStreamer", "->", "emitSyntaxDirective", "(", ")", ";"], "File": "M68kAsmPrinter", "Func": "emitStartOfAsmFile", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58976, "Length": 16, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "M68kAsmPrinter", "Func": "getPassName", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58977, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "M68kAsmPrinter", "Func": "getPassName", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58978, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "LLVM_EXTERNAL_VISIBILITY", "void", "LLVMInitializeAsmPrinter", "(", ")", "{", "RegisterAsmPrinter", "<", "AsmPrinter", ">", "X", "(", "getTheTarget", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmPrinter", "Func": "LLVMInitializeM68kAsmPrinter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58980, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "AsmPrinter", "(", "TargetMachine", "&", "TM", ",", "std", "::", "unique_ptr", "<", "MCStreamer", ">", "Streamer", ")", ":", "AsmPrinter", "(", "TM", ",", "std", "::", "move", "(", "Streamer", ")", ")", "{", "Subtarget", "=", "static_cast", "<", "TargetMachine", "&", ">", "(", "TM", ")", ".", "getSubtargetImpl", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmPrinter", "Func": "M68kAsmPrinter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58981, "Length": 44, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "AsmPrinter", "(", "TargetMachine", "&", "TM", ",", "std", "::", "unique_ptr", "<", "MCStreamer", ">", "Streamer", ")", ":", "AsmPrinter", "(", "TM", ",", "std", "::", "move", "(", "Streamer", ")", ")", "{", "Subtarget", "=", "static_cast", "<", "TargetMachine", "&", ">", "(", "TM", ")", ".", "getSubtargetImpl", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kAsmPrinter", "Func": "M68kAsmPrinter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58982, "Length": 44, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "AsmPrinter", "::", "PrintAsmOperand", "(", "const", "MachineInstr", "*", "MI", ",", "unsigned", "OpNo", ",", "const", "char", "*", "ExtraCode", ",", "raw_ostream", "&", "OS", ")", "{", "if", "(", "!", "ExtraCode", "||", "!", "ExtraCode", "[", "", "]", ")", "{", "printOperand", "(", "MI", ",", "OpNo", ",", "OS", ")", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "M68kAsmPrinter", "Func": "PrintAsmOperand", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58983, "Length": 48, "Cover_Rate": 0.7619047619047619} {"Template_token": ["", "switch", "(", "MO", ".", "getType", "(", ")", ")", "{", "case", "MachineOperand", "::", "MO_Register", ":", "OS", "<<", "", "<<", "InstPrinter", "::", "getRegisterName", "(", "MO", ".", "getReg", "(", ")", ")", ";", "break", ";", "case", "MachineOperand", "::", "MO_Immediate", ":", "OS", "<<", "'#'", "<<", "MO", ".", "getImm", "(", ")", ";", "break", ";", "case", "MachineOperand", "::", "MO_MachineBasicBlock", ":"], "ground_truth": ["MO", ".", "getMBB", "(", ")", "->", "getSymbol", "(", ")", "->", "print", "(", "OS", ",", "MAI", ")", ";"], "File": "M68kAsmPrinter", "Func": "printOperand", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58984, "Length": 70, "Cover_Rate": 0.3723404255319149} {"Template_token": ["", "case", "MachineOperand", "::", "MO_GlobalAddress", ":", "PrintSymbolOperand", "(", "MO", ",", "OS", ")", ";", "break", ";", "case", "MachineOperand", "::", "MO_BlockAddress", ":", "GetBlockAddressSymbol", "(", "MO", ".", "getBlockAddress", "(", ")", ")", "->", "print", "(", "OS", ",", "MAI", ")", ";", "break", ";", "case", "MachineOperand", "::", "MO_ConstantPoolIndex", ":", "{", "const", "DataLayout", "&", "DL", "=", "getDataLayout", "(", ")", ";", "OS", "<<", "DL", ".", "getPrivateGlobalPrefix", "(", ")", "<<", "", "<<", "getFunctionNumber", "(", ")", "<<", "'_'", "<<", "MO", ".", "getIndex", "(", ")", ";", "break", ";", "}", "default", ":", "llvm_unreachable", "(", "", ")", ";", "}"], "ground_truth": ["}"], "File": "M68kAsmPrinter", "Func": "printOperand", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58985, "Length": 86, "Cover_Rate": 0.4574468085106383} {"Template_token": ["", "bool", "AsmPrinter", "::", "runOnMachineFunction", "(", "MachineFunction", "&", "MF", ")", "{", "MMFI", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "MCInstLowering", "=", "std", "::", "make_unique", "<", "MCInstLower", ">", "(", "MF", ",", "*", "this", ")", ";", "AsmPrinter", "::", "runOnMachineFunction", "(", "MF", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "M68kAsmPrinter", "Func": "runOnMachineFunction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58986, "Length": 47, "Cover_Rate": 1.0} {"Template_token": ["", "static", "inline", "bool", "hasMultiMIOperands", "(", "unsigned", "Op", ",", "unsigned", "LogicalOpIdx", ")", "{", "return", "", "(", "Op", ",", "LogicalOpIdx", ")", ">", "", ";"], "ground_truth": ["}"], "File": "M68kBaseInfo", "Func": "hasMultiMIOperands", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58987, "Length": 23, "Cover_Rate": 0.92} {"Template_token": ["", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":"], "ground_truth": ["return", "true", ";"], "File": "M68kBaseInfo", "Func": "isAddressRegister", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58989, "Length": 42, "Cover_Rate": 0.40384615384615385} {"Template_token": ["", "case", "", ":", "case", "", ":", "case", "", ":", "return", "true", ";", "}"], "ground_truth": ["}"], "File": "M68kBaseInfo", "Func": "isDirectGlobalReference", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58990, "Length": 14, "Cover_Rate": 0.35} {"Template_token": ["", "inline", "static", "bool", "isGlobalRelativeToPICBase", "(", "unsigned", "char", "TargetFlag", ")", "{", "switch", "(", "TargetFlag", ")", "{", "default", ":", "return", "false", ";", "case", "", ":", "case", "", ":", "return", "true", ";"], "ground_truth": ["}"], "File": "M68kBaseInfo", "Func": "isGlobalRelativeToPICBase", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58991, "Length": 30, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "return", "false", ";", "case", "", ":", "case", "", ":"], "ground_truth": ["return", "true", ";"], "File": "M68kBaseInfo", "Func": "isGlobalRelativeToPICBase", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58992, "Length": 12, "Cover_Rate": 0.34285714285714286} {"Template_token": ["", "inline", "static", "bool", "isGlobalStubReference", "(", "unsigned", "char", "TargetFlag", ")", "{"], "ground_truth": ["switch", "(", "TargetFlag", ")", "{"], "File": "M68kBaseInfo", "Func": "isGlobalStubReference", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58993, "Length": 15, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "switch", "(", "Flag", ")", "{", "default", ":", "return", "false", ";", "case", "", ":", "return", "true", ";", "}"], "ground_truth": ["}"], "File": "M68kBaseInfo", "Func": "isPCRelBlockReference", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58994, "Length": 18, "Cover_Rate": 0.6} {"Template_token": ["", "inline", "static", "bool", "isPCRelBlockReference", "(", "unsigned", "char", "Flag", ")", "{", "switch", "(", "Flag", ")", "{", "default", ":"], "ground_truth": ["return", "false", ";"], "File": "M68kBaseInfo", "Func": "isPCRelBlockReference", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58995, "Length": 20, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "return", "false", ";", "case", "", ":", "case", "", ":", "return", "true", ";"], "ground_truth": ["}"], "File": "M68kBaseInfo", "Func": "isPCRelGlobalReference", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58996, "Length": 13, "Cover_Rate": 0.37142857142857144} {"Template_token": ["", "return", "false", ";", "case", "", ":", "case", "", ":", "return", "true", ";", "}"], "ground_truth": ["}"], "File": "M68kBaseInfo", "Func": "isPCRelGlobalReference", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58997, "Length": 14, "Cover_Rate": 0.4} {"Template_token": ["", "CCState", "CCInfo", "=", "static_cast", "<", "CCState", "&", ">", "(", "State", ")", ";", "static", "const", "MCPhysReg", "DataRegList", "[", "]", "=", "{", "", ",", "", ",", "", ",", "", "}", ";", "static", "const", "MCPhysReg", "AddrRegList", "[", "]", "=", "{", "", ",", "", ",", "", ",", "", ",", "}", ";", "auto", "I", "=", "CCInfo", ".", "F", ".", "arg_begin", "(", ")", ";", "int", "No", "=", "ValNo", ";", "while", "(", "No", ">", "", ")", "{", "No", "-=", "I", "->", "getType", "(", ")", "->", "isIntegerTy", "(", "", ")", "?", "", ":", "", ";", "I", "++", ";", "}"], "ground_truth": ["bool", "IsPtr", "=", "I", "!=", "CCInfo", ".", "F", ".", "arg_end", "(", ")", "&&", "I", "->", "getType", "(", ")", "->", "isPointerTy", "(", ")", ";"], "File": "M68kCallingConv3", "Func": "CC_M68k_Any_AssignToReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58998, "Length": 114, "Cover_Rate": 0.5302325581395348} {"Template_token": ["", "", ",", "", ",", "", ",", "", ",", "}", ";", "auto", "I", "=", "CCInfo", ".", "F", ".", "arg_begin", "(", ")", ";", "int", "No", "=", "ValNo", ";", "while", "(", "No", ">", "", ")", "{", "No", "-=", "I", "->", "getType", "(", ")", "->", "isIntegerTy", "(", "", ")", "?", "", ":", "", ";", "I", "++", ";", "}"], "ground_truth": ["bool", "IsPtr", "=", "I", "!=", "CCInfo", ".", "F", ".", "arg_end", "(", ")", "&&", "I", "->", "getType", "(", ")", "->", "isPointerTy", "(", ")", ";"], "File": "M68kCallingConv3", "Func": "CC_M68k_Any_AssignToReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58999, "Length": 77, "Cover_Rate": 0.3581395348837209} {"Template_token": ["", "CCState", "(", "const", "llvm", "::", "Function", "&", "F", ",", "CallingConv", "::", "ID", "CC", ",", "bool", "IsVarArg", ",", "MachineFunction", "&", "MF", ",", "SmallVectorImpl", "<", "CCValAssign", ">", "&", "Locs", ",", "LLVMContext", "&", "C", ")", ":", "CCState", "(", "CC", ",", "IsVarArg", ",", "MF", ",", "Locs", ",", "C", ")", ",", "F", "(", "F", ")", "{"], "ground_truth": ["}"], "File": "M68kCallingConv3", "Func": "M68kCCState", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59000, "Length": 52, "Cover_Rate": 1.0} {"Template_token": ["", "CCState", "(", "const", "llvm", "::", "Function", "&", "F", ",", "CallingConv", "::", "ID", "CC", ",", "bool", "IsVarArg", ",", "MachineFunction", "&", "MF", ",", "SmallVectorImpl", "<", "CCValAssign", ">", "&", "Locs", ",", "LLVMContext", "&", "C", ")", ":", "CCState", "(", "CC", ",", "IsVarArg", ",", "MF", ",", "Locs", ",", "C", ")", ",", "F", "(", "F", ")", "{"], "ground_truth": ["}"], "File": "M68kCallingConv3", "Func": "M68kCCState", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59001, "Length": 52, "Cover_Rate": 1.0} {"Template_token": ["", "static", "const", "MCPhysReg", "DataRegList", "[", "]", "=", "{", "", ",", "", ",", "", ",", "", "}", ";", "static", "const", "MCPhysReg", "AddrRegList", "[", "]", "=", "{", "", ",", "", ",", "", ",", "", ",", "}", ";", "const", "auto", "&", "ArgTypes", "=", "CCInfo", ".", "ArgTypeList", ";", "auto", "I", "=", "ArgTypes", ".", "begin", "(", ")", ",", "End", "=", "ArgTypes", ".", "end", "(", ")", ";", "int", "No", "=", "ValNo", ";", "while", "(", "No", ">", "", "&&", "I", "!=", "End", ")", "{", "No", "-=", "(", "*", "I", ")", "->", "isIntegerTy", "(", "", ")", "?", "", ":", "", ";"], "ground_truth": ["++", "I", ";"], "File": "M68kCallingConv", "Func": "CC_M68k_Any_AssignToReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59002, "Length": 96, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "CCState", "(", "ArrayRef", "<", "Type", "*", ">", "ArgTypes", ",", "CallingConv", "::", "ID", "CC", ",", "bool", "IsVarArg", ",", "MachineFunction", "&", "MF", ",", "SmallVectorImpl", "<", "CCValAssign", ">", "&", "Locs", ",", "LLVMContext", "&", "C", ")", ":", "CCState", "(", "CC", ",", "IsVarArg", ",", "MF", ",", "Locs", ",", "C", ")", ",", "ArgTypeList", "(", "ArgTypes", ")", "{"], "ground_truth": ["}"], "File": "M68kCallingConv", "Func": "M68kCCState", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59003, "Length": 52, "Cover_Rate": 1.0} {"Template_token": ["", "CCState", "(", "ArrayRef", "<", "Type", "*", ">", "ArgTypes", ",", "CallingConv", "::", "ID", "CC", ",", "bool", "IsVarArg", ",", "MachineFunction", "&", "MF", ",", "SmallVectorImpl", "<", "CCValAssign", ">", "&", "Locs", ",", "LLVMContext", "&", "C", ")", ":", "CCState", "(", "CC", ",", "IsVarArg", ",", "MF", ",", "Locs", ",", "C", ")", ",", "ArgTypeList", "(", "ArgTypes", ")", "{"], "ground_truth": ["}"], "File": "M68kCallingConv", "Func": "M68kCCState", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59004, "Length": 52, "Cover_Rate": 1.0} {"Template_token": ["", "MachineFunction", "&", "MF", "=", "MIRBuilder", ".", "getMF", "(", ")", ";", "Register", "ExtReg", "=", "extendRegister", "(", "ValVReg", ",", "VA", ")", ";", "auto", "*", "MMO", "=", "MF", ".", "getMachineMemOperand", "(", "MPO", ",", "MachineMemOperand", "::", "MOStore", ",", "MemTy", ",", "inferAlignFromPtrInfo", "(", "MF", ",", "MPO", ")", ")", ";"], "ground_truth": ["MIRBuilder", ".", "buildStore", "(", "ExtReg", ",", "Addr", ",", "*", "MMO", ")", ";"], "File": "M68kCallLowering1", "Func": "assignValueToAddress", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59005, "Length": 56, "Cover_Rate": 0.7088607594936709} {"Template_token": ["", "auto", "*", "MMO", "=", "MF", ".", "getMachineMemOperand", "(", "MPO", ",", "MachineMemOperand", "::", "MOStore", ",", "MemTy", ",", "inferAlignFromPtrInfo", "(", "MF", ",", "MPO", ")", ")", ";", "MIRBuilder", ".", "buildStore", "(", "ExtReg", ",", "Addr", ",", "*", "MMO", ")", ";"], "ground_truth": ["}"], "File": "M68kCallLowering1", "Func": "assignValueToAddress", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59006, "Length": 37, "Cover_Rate": 0.46835443037974683} {"Template_token": ["", "MIB", ".", "addDef", "(", "PhysReg", ",", "RegState", "::", "Implicit", ")", ";"], "ground_truth": ["MIRBuilder", ".", "buildCopy", "(", "ValVReg", ",", "PhysReg", ")", ";"], "File": "M68kCallLowering1", "Func": "assignValueToReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59007, "Length": 20, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "MIB", ".", "addDef", "(", "PhysReg", ",", "RegState", "::", "Implicit", ")", ";", "MIRBuilder", ".", "buildCopy", "(", "ValVReg", ",", "PhysReg", ")", ";"], "ground_truth": ["}"], "File": "M68kCallLowering1", "Func": "assignValueToReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59008, "Length": 21, "Cover_Rate": 0.5833333333333334} {"Template_token": ["", "CallReturnHandler", "(", "MachineIRBuilder", "&", "MIRBuilder", ",", "MachineRegisterInfo", "&", "MRI", ",", "MachineInstrBuilder", "&", "MIB", ")", ":", "IncomingValueHandler", "(", "MIRBuilder", ",", "MRI", ")", ",", "MIB", "(", "MIB", ")", "{"], "ground_truth": ["}"], "File": "M68kCallLowering1", "Func": "CallReturnHandler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59009, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "CallReturnHandler", "(", "MachineIRBuilder", "&", "MIRBuilder", ",", "MachineRegisterInfo", "&", "MRI", ",", "MachineInstrBuilder", "&", "MIB", ")", ":", "IncomingValueHandler", "(", "MIRBuilder", ",", "MRI", ")", ",", "MIB", "(", "MIB", ")", "{"], "ground_truth": ["}"], "File": "M68kCallLowering1", "Func": "CallReturnHandler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59010, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "LLT", "SType", "=", "LLT", "::", "scalar", "(", "DL", ".", "getPointerSizeInBits", "(", "", ")", ")", ";", "Register", "StackReg", "=", "STI", ".", "getRegisterInfo", "(", ")", "->", "getStackRegister", "(", ")", ";", "auto", "SPReg", "=", "MIRBuilder", ".", "buildCopy", "(", "p0", ",", "StackReg", ")", ".", "getReg", "(", "", ")", ";"], "ground_truth": ["auto", "OffsetReg", "=", "MIRBuilder", ".", "buildConstant", "(", "SType", ",", "Offset", ")", ";"], "File": "M68kCallLowering1", "Func": "getStackAddress", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59011, "Length": 57, "Cover_Rate": 0.4318181818181818} {"Template_token": ["", "Register", "getStackAddress", "(", "uint64_t", "Size", ",", "int64_t", "Offset", ",", "MachinePointerInfo", "&", "MPO", ",", "", "Flags", ")", "override", "{", "LLT", "p0", "=", "LLT", "::", "pointer", "(", "", ",", "DL", ".", "getPointerSizeInBits", "(", "", ")", ")", ";", "LLT", "SType", "=", "LLT", "::", "scalar", "(", "DL", ".", "getPointerSizeInBits", "(", "", ")", ")", ";", "Register", "StackReg", "=", "STI", ".", "getRegisterInfo", "(", ")", "->", "getStackRegister", "(", ")", ";"], "ground_truth": ["auto", "SPReg", "=", "MIRBuilder", ".", "buildCopy", "(", "p0", ",", "StackReg", ")", ".", "getReg", "(", "", ")", ";"], "File": "M68kCallLowering1", "Func": "getStackAddress", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59012, "Length": 80, "Cover_Rate": 0.6060606060606061} {"Template_token": ["", "if", "(", "!", "Info", ".", "OrigRet", ".", "Ty", "->", "isVoidTy", "(", ")", ")", "splitToValueTypes", "(", "Info", ".", "OrigRet", ",", "InArgs", ",", "DL", ",", "Info", ".", "CallConv", ")", ";", "unsigned", "AdjStackDown", "=", "TII", ".", "getCallFrameSetupOpcode", "(", ")", ";", "auto", "CallSeqStart", "=", "MIRBuilder", ".", "buildInstr", "(", "AdjStackDown", ")", ";", "unsigned", "Opc", "=", "TLI", ".", "getTargetMachine", "(", ")", ".", "isPositionIndependent", "(", ")", "?", "", ":", "Info", ".", "Callee", ".", "isReg", "(", ")", "?", "", ":", "", ";", "auto", "MIB", "=", "MIRBuilder", ".", "buildInstrNoInsert", "(", "Opc", ")", ".", "add", "(", "Info", ".", "Callee", ")", ".", "addRegMask", "(", "TRI", "->", "getCallPreservedMask", "(", "MF", ",", "Info", ".", "CallConv", ")", ")", ";", "CCAssignFn", "*", "AssignFn", "=", "TLI", ".", "getCCAssignFn", "(", "Info", ".", "CallConv", ",", "false", ",", "Info", ".", "IsVarArg", ")", ";", "OutgoingValueAssigner", "Assigner", "(", "AssignFn", ")", ";", "OutgoingArgHandler", "Handler", "(", "MIRBuilder", ",", "MRI", ",", "MIB", ")", ";", "if", "(", "!", "determineAndHandleAssignments", "(", "Handler", ",", "Assigner", ",", "OutArgs", ",", "MIRBuilder", ",", "Info", ".", "CallConv", ",", "Info", ".", "IsVarArg", ")", ")", "return", "false", ";", "if", "(", "Info", ".", "Callee", ".", "isReg", "(", ")", ")", "constrainOperandRegClass", "(", "MF", ",", "*", "TRI", ",", "MRI", ",", "*", "STI", ".", "getInstrInfo", "(", ")", ",", "*", "STI", ".", "getRegBankInfo", "(", ")", ",", "*", "MIB", ",", "MIB", "->", "getDesc", "(", ")", ",", "Info", ".", "Callee", ",", "", ")", ";", "MIRBuilder", ".", "insertInstr", "(", "MIB", ")", ";"], "ground_truth": ["if", "(", "!", "Info", ".", "OrigRet", ".", "Ty", "->", "isVoidTy", "(", ")", ")", "{"], "File": "M68kCallLowering1", "Func": "lowerCall", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59013, "Length": 235, "Cover_Rate": 0.4718875502008032} {"Template_token": ["", "auto", "&", "DL", "=", "F", ".", "getParent", "(", ")", "->", "getDataLayout", "(", ")", ";", "const", "TargetLowering", "&", "TLI", "=", "*", "getTLI", "<", "TargetLowering", ">", "(", ")", ";", "const", "Subtarget", "&", "STI", "=", "MF", ".", "getSubtarget", "<", "Subtarget", ">", "(", ")", ";", "const", "TargetInstrInfo", "&", "TII", "=", "*", "STI", ".", "getInstrInfo", "(", ")", ";", "const", "RegisterInfo", "*", "TRI", "=", "STI", ".", "getRegisterInfo", "(", ")", ";", "SmallVector", "<", "ArgInfo", ",", "", ">", "OutArgs", ";", "for", "(", "auto", "&", "OrigArg", ":", "Info", ".", "OrigArgs", ")", "splitToValueTypes", "(", "OrigArg", ",", "OutArgs", ",", "DL", ",", "Info", ".", "CallConv", ")", ";", "SmallVector", "<", "ArgInfo", ",", "", ">", "InArgs", ";", "if", "(", "!", "Info", ".", "OrigRet", ".", "Ty", "->", "isVoidTy", "(", ")", ")", "splitToValueTypes", "(", "Info", ".", "OrigRet", ",", "InArgs", ",", "DL", ",", "Info", ".", "CallConv", ")", ";", "unsigned", "AdjStackDown", "=", "TII", ".", "getCallFrameSetupOpcode", "(", ")", ";", "auto", "CallSeqStart", "=", "MIRBuilder", ".", "buildInstr", "(", "AdjStackDown", ")", ";", "unsigned", "Opc", "=", "TLI", ".", "getTargetMachine", "(", ")", ".", "isPositionIndependent", "(", ")", "?", "", ":", "Info", ".", "Callee", ".", "isReg", "(", ")", "?", "", ":", "", ";", "auto", "MIB", "=", "MIRBuilder", ".", "buildInstrNoInsert", "(", "Opc", ")", ".", "add", "(", "Info", ".", "Callee", ")", ".", "addRegMask", "(", "TRI", "->", "getCallPreservedMask", "(", "MF", ",", "Info", ".", "CallConv", ")", ")", ";", "CCAssignFn", "*", "AssignFn", "=", "TLI", ".", "getCCAssignFn", "(", "Info", ".", "CallConv", ",", "false", ",", "Info", ".", "IsVarArg", ")", ";", "OutgoingValueAssigner", "Assigner", "(", "AssignFn", ")", ";", "OutgoingArgHandler", "Handler", "(", "MIRBuilder", ",", "MRI", ",", "MIB", ")", ";", "if", "(", "!", "determineAndHandleAssignments", "(", "Handler", ",", "Assigner", ",", "OutArgs", ",", "MIRBuilder", ",", "Info", ".", "CallConv", ",", "Info", ".", "IsVarArg", ")", ")", "return", "false", ";", "if", "(", "Info", ".", "Callee", ".", "isReg", "(", ")", ")", "constrainOperandRegClass", "(", "MF", ",", "*", "TRI", ",", "MRI", ",", "*", "STI", ".", "getInstrInfo", "(", ")", ",", "*", "STI", ".", "getRegBankInfo", "(", ")", ",", "*", "MIB", ",", "MIB", "->", "getDesc", "(", ")", ",", "Info", ".", "Callee", ",", "", ")", ";", "MIRBuilder", ".", "insertInstr", "(", "MIB", ")", ";", "if", "(", "!", "Info", ".", "OrigRet", ".", "Ty", "->", "isVoidTy", "(", ")", ")", "{", "CCAssignFn", "*", "RetAssignFn", "=", "TLI", ".", "getCCAssignFn", "(", "Info", ".", "CallConv", ",", "true", ",", "Info", ".", "IsVarArg", ")", ";", "OutgoingValueAssigner", "Assigner", "(", "RetAssignFn", ",", "RetAssignFn", ")", ";", "CallReturnHandler", "Handler", "(", "MIRBuilder", ",", "MRI", ",", "MIB", ")", ";", "if", "(", "!", "determineAndHandleAssignments", "(", "Handler", ",", "Assigner", ",", "InArgs", ",", "MIRBuilder", ",", "Info", ".", "CallConv", ",", "Info", ".", "IsVarArg", ")", ")", "return", "false", ";", "}", "CallSeqStart", ".", "addImm", "(", "Assigner", ".", "StackOffset", ")", ".", "addImm", "(", "", ")", ";", "unsigned", "AdjStackUp", "=", "TII", ".", "getCallFrameDestroyOpcode", "(", ")", ";", "MIRBuilder", ".", "buildInstr", "(", "AdjStackUp", ")", ".", "addImm", "(", "Assigner", ".", "StackOffset", ")", ".", "addImm", "(", "", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "M68kCallLowering1", "Func": "lowerCall", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59014, "Length": 446, "Cover_Rate": 0.8955823293172691} {"Template_token": ["", "MachineFunction", "&", "MF", "=", "MIRBuilder", ".", "getMF", "(", ")", ";", "const", "Function", "&", "F", "=", "MF", ".", "getFunction", "(", ")", ";", "MachineRegisterInfo", "&", "MRI", "=", "MF", ".", "getRegInfo", "(", ")", ";", "const", "TargetLowering", "&", "TLI", "=", "*", "getTLI", "<", "TargetLowering", ">", "(", ")", ";", "CCAssignFn", "*", "AssignFn", "=", "TLI", ".", "getCCAssignFn", "(", "F", ".", "getCallingConv", "(", ")", ",", "true", ",", "F", ".", "isVarArg", "(", ")", ")", ";"], "ground_truth": ["auto", "&", "DL", "=", "F", ".", "getParent", "(", ")", "->", "getDataLayout", "(", ")", ";"], "File": "M68kCallLowering1", "Func": "lowerReturn", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59015, "Length": 81, "Cover_Rate": 0.3375} {"Template_token": ["", "MachineFunction", "&", "MF", "=", "MIRBuilder", ".", "getMF", "(", ")", ";", "const", "Function", "&", "F", "=", "MF", ".", "getFunction", "(", ")", ";", "MachineRegisterInfo", "&", "MRI", "=", "MF", ".", "getRegInfo", "(", ")", ";", "const", "TargetLowering", "&", "TLI", "=", "*", "getTLI", "<", "TargetLowering", ">", "(", ")", ";", "CCAssignFn", "*", "AssignFn", "=", "TLI", ".", "getCCAssignFn", "(", "F", ".", "getCallingConv", "(", ")", ",", "true", ",", "F", ".", "isVarArg", "(", ")", ")", ";", "auto", "&", "DL", "=", "F", ".", "getParent", "(", ")", "->", "getDataLayout", "(", ")", ";", "if", "(", "!", "VRegs", ".", "empty", "(", ")", ")", "{", "SmallVector", "<", "ArgInfo", ",", "", ">", "SplitArgs", ";", "ArgInfo", "OrigArg", "{", "VRegs", ",", "Val", "->", "getType", "(", ")", ",", "", "}", ";", "setArgFlags", "(", "OrigArg", ",", "AttributeList", "::", "ReturnIndex", ",", "DL", ",", "F", ")", ";", "splitToValueTypes", "(", "OrigArg", ",", "SplitArgs", ",", "DL", ",", "F", ".", "getCallingConv", "(", ")", ")", ";", "OutgoingValueAssigner", "ArgAssigner", "(", "AssignFn", ")", ";", "OutgoingArgHandler", "ArgHandler", "(", "MIRBuilder", ",", "MRI", ",", "MIB", ")", ";", "Success", "=", "determineAndHandleAssignments", "(", "ArgHandler", ",", "ArgAssigner", ",", "SplitArgs", ",", "MIRBuilder", ",", "F", ".", "getCallingConv", "(", ")", ",", "F", ".", "isVarArg", "(", ")", ")", ";", "}"], "ground_truth": ["MIRBuilder", ".", "insertInstr", "(", "MIB", ")", ";"], "File": "M68kCallLowering1", "Func": "lowerReturn", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59016, "Length": 190, "Cover_Rate": 0.7916666666666666} {"Template_token": ["", "OutgoingArgHandler", "(", "MachineIRBuilder", "&", "MIRBuilder", ",", "MachineRegisterInfo", "&", "MRI", ",", "MachineInstrBuilder", "MIB", ")", ":", "OutgoingValueHandler", "(", "MIRBuilder", ",", "MRI", ")", ",", "MIB", "(", "MIB", ")", ",", "DL", "(", "MIRBuilder", ".", "getMF", "(", ")", ".", "getDataLayout", "(", ")", ")", ",", "STI", "(", "MIRBuilder", ".", "getMF", "(", ")", ".", "getSubtarget", "<", "Subtarget", ">", "(", ")", ")", "{"], "ground_truth": ["}"], "File": "M68kCallLowering1", "Func": "M68kOutgoingArgHandler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59017, "Length": 56, "Cover_Rate": 1.0} {"Template_token": ["", "OutgoingArgHandler", "(", "MachineIRBuilder", "&", "MIRBuilder", ",", "MachineRegisterInfo", "&", "MRI", ",", "MachineInstrBuilder", "MIB", ")", ":", "OutgoingValueHandler", "(", "MIRBuilder", ",", "MRI", ")", ",", "MIB", "(", "MIB", ")", ",", "DL", "(", "MIRBuilder", ".", "getMF", "(", ")", ".", "getDataLayout", "(", ")", ")", ",", "STI", "(", "MIRBuilder", ".", "getMF", "(", ")", ".", "getSubtarget", "<", "Subtarget", ">", "(", ")", ")", "{"], "ground_truth": ["}"], "File": "M68kCallLowering1", "Func": "M68kOutgoingArgHandler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59018, "Length": 56, "Cover_Rate": 1.0} {"Template_token": ["", "MIRBuilder", ".", "getMRI", "(", ")", "->", "addLiveIn", "(", "PhysReg", ")", ";", "MIRBuilder", ".", "getMBB", "(", ")", ".", "addLiveIn", "(", "PhysReg", ")", ";"], "ground_truth": ["IncomingValueHandler", "::", "assignValueToReg", "(", "ValVReg", ",", "PhysReg", ",", "VA", ")", ";"], "File": "M68kCallLowering2", "Func": "assignValueToReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59019, "Length": 33, "Cover_Rate": 0.66} {"Template_token": ["", "void", "IncomingValueHandler", "::", "assignValueToAddress", "(", "Register", "ValVReg", ",", "Register", "Addr", ",", "LLT", "MemTy", ",", "MachinePointerInfo", "&", "MPO", ",", "CCValAssign", "&", "VA", ")", "{", "MachineFunction", "&", "MF", "=", "MIRBuilder", ".", "getMF", "(", ")", ";", "auto", "*", "MMO", "=", "MF", ".", "getMachineMemOperand", "(", "MPO", ",", "MachineMemOperand", "::", "MOLoad", ",", "MemTy", ",", "inferAlignFromPtrInfo", "(", "MF", ",", "MPO", ")", ")", ";"], "ground_truth": ["MIRBuilder", ".", "buildLoad", "(", "ValVReg", ",", "Addr", ",", "*", "MMO", ")", ";"], "File": "M68kCallLowering", "Func": "assignValueToAddress", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59020, "Length": 69, "Cover_Rate": 0.9857142857142858} {"Template_token": ["", "FormalArgHandler", "(", "MachineIRBuilder", "&", "MIRBuilder", ",", "MachineRegisterInfo", "&", "MRI", ")", ":", "IncomingValueHandler", "(", "MIRBuilder", ",", "MRI", ")", "{"], "ground_truth": ["}"], "File": "M68kCallLowering", "Func": "FormalArgHandler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59023, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "FormalArgHandler", "(", "MachineIRBuilder", "&", "MIRBuilder", ",", "MachineRegisterInfo", "&", "MRI", ")", ":", "IncomingValueHandler", "(", "MIRBuilder", ",", "MRI", ")", "{"], "ground_truth": ["}"], "File": "M68kCallLowering", "Func": "FormalArgHandler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59024, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "llvm", "::", "LLT", "FramePtr", "=", "LLT", "::", "pointer", "(", "", ",", "MIRBuilder", ".", "getMF", "(", ")", ".", "getDataLayout", "(", ")", ".", "getPointerSizeInBits", "(", ")", ")", ";", "MachineInstrBuilder", "AddrReg", "=", "MIRBuilder", ".", "buildFrameIndex", "(", "FramePtr", ",", "FI", ")", ";", "StackUsed", "=", "std", "::", "max", "(", "StackUsed", ",", "Size", "+", "Offset", ")", ";"], "ground_truth": ["return", "AddrReg", ".", "getReg", "(", "", ")", ";"], "File": "M68kCallLowering", "Func": "getStackAddress", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59025, "Length": 59, "Cover_Rate": 0.43703703703703706} {"Template_token": ["", "bool", "CallLowering", "::", "lowerCall", "(", "MachineIRBuilder", "&", "MIRBuilder", ",", "CallLoweringInfo", "&", "Info", ")", "const", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "M68kCallLowering", "Func": "lowerCall", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59027, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "auto", "&", "TLI", "=", "*", "getTLI", "<", "TargetLowering", ">", "(", ")", ";", "SmallVector", "<", "ArgInfo", ",", "", ">", "SplitArgs", ";", "unsigned", "I", "=", "", ";", "for", "(", "const", "auto", "&", "Arg", ":", "F", ".", "args", "(", ")", ")", "{", "ArgInfo", "OrigArg", "{", "VRegs", "[", "I", "]", ",", "Arg", ".", "getType", "(", ")", ",", "I", "}", ";", "setArgFlags", "(", "OrigArg", ",", "I", "+", "AttributeList", "::", "FirstArgIndex", ",", "DL", ",", "F", ")", ";", "splitToValueTypes", "(", "OrigArg", ",", "SplitArgs", ",", "DL", ",", "F", ".", "getCallingConv", "(", ")", ")", ";", "++", "I", ";"], "ground_truth": ["}"], "File": "M68kCallLowering", "Func": "lowerFormalArguments", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59028, "Length": 90, "Cover_Rate": 0.4186046511627907} {"Template_token": ["", "auto", "MIB", "=", "MIRBuilder", ".", "buildInstrNoInsert", "(", "", ")", ";", "bool", "Success", "=", "true", ";", "MachineFunction", "&", "MF", "=", "MIRBuilder", ".", "getMF", "(", ")", ";", "const", "Function", "&", "F", "=", "MF", ".", "getFunction", "(", ")", ";", "MachineRegisterInfo", "&", "MRI", "=", "MF", ".", "getRegInfo", "(", ")", ";", "const", "TargetLowering", "&", "TLI", "=", "*", "getTLI", "<", "TargetLowering", ">", "(", ")", ";", "CCAssignFn", "*", "AssignFn", "=", "TLI", ".", "getCCAssignFn", "(", "F", ".", "getCallingConv", "(", ")", ",", "true", ",", "F", ".", "isVarArg", "(", ")", ")", ";", "auto", "&", "DL", "=", "F", ".", "getParent", "(", ")", "->", "getDataLayout", "(", ")", ";", "if", "(", "!", "VRegs", ".", "empty", "(", ")", ")", "{", "SmallVector", "<", "ArgInfo", ",", "", ">", "SplitArgs", ";", "ArgInfo", "OrigArg", "{", "VRegs", ",", "Val", "->", "getType", "(", ")", ",", "", "}", ";"], "ground_truth": ["setArgFlags", "(", "OrigArg", ",", "AttributeList", "::", "ReturnIndex", ",", "DL", ",", "F", ")", ";"], "File": "M68kCallLowering", "Func": "lowerReturn", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59029, "Length": 141, "Cover_Rate": 0.5875} {"Template_token": ["", "if", "(", "!", "VRegs", ".", "empty", "(", ")", ")", "{", "SmallVector", "<", "ArgInfo", ",", "", ">", "SplitArgs", ";", "ArgInfo", "OrigArg", "{", "VRegs", ",", "Val", "->", "getType", "(", ")", ",", "", "}", ";", "setArgFlags", "(", "OrigArg", ",", "AttributeList", "::", "ReturnIndex", ",", "DL", ",", "F", ")", ";", "splitToValueTypes", "(", "OrigArg", ",", "SplitArgs", ",", "DL", ",", "F", ".", "getCallingConv", "(", ")", ")", ";", "OutgoingValueAssigner", "ArgAssigner", "(", "AssignFn", ")", ";"], "ground_truth": ["OutgoingArgHandler", "ArgHandler", "(", "MIRBuilder", ",", "MRI", ",", "MIB", ")", ";"], "File": "M68kCallLowering", "Func": "lowerReturn", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59030, "Length": 76, "Cover_Rate": 0.31666666666666665} {"Template_token": ["", "CallLowering", "::", "CallLowering", "(", "const", "TargetLowering", "&", "TLI", ")", ":", "CallLowering", "(", "&", "TLI", ")", "{"], "ground_truth": ["}"], "File": "M68kCallLowering", "Func": "M68kCallLowering", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59031, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "CallLowering", "::", "CallLowering", "(", "const", "TargetLowering", "&", "TLI", ")", ":", "CallLowering", "(", "&", "TLI", ")", "{"], "ground_truth": ["}"], "File": "M68kCallLowering", "Func": "M68kCallLowering", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59032, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "IncomingValueHandler", "(", "MachineIRBuilder", "&", "MIRBuilder", ",", "MachineRegisterInfo", "&", "MRI", ")", ":", "CallLowering", "::", "IncomingValueHandler", "(", "MIRBuilder", ",", "MRI", ")", "{"], "ground_truth": ["}"], "File": "M68kCallLowering", "Func": "M68kIncomingValueHandler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59033, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "IncomingValueHandler", "(", "MachineIRBuilder", "&", "MIRBuilder", ",", "MachineRegisterInfo", "&", "MRI", ")", ":", "CallLowering", "::", "IncomingValueHandler", "(", "MIRBuilder", ",", "MRI", ")", "{"], "ground_truth": ["}"], "File": "M68kCallLowering", "Func": "M68kIncomingValueHandler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59034, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "OutgoingArgHandler", "(", "MachineIRBuilder", "&", "MIRBuilder", ",", "MachineRegisterInfo", "&", "MRI", ",", "MachineInstrBuilder", "MIB", ")", ":", "OutgoingValueHandler", "(", "MIRBuilder", ",", "MRI", ")", ",", "MIB", "(", "MIB", ")", "{"], "ground_truth": ["}"], "File": "M68kCallLowering", "Func": "OutgoingArgHandler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59035, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "OutgoingArgHandler", "(", "MachineIRBuilder", "&", "MIRBuilder", ",", "MachineRegisterInfo", "&", "MRI", ",", "MachineInstrBuilder", "MIB", ")", ":", "OutgoingValueHandler", "(", "MIRBuilder", ",", "MRI", ")", ",", "MIB", "(", "MIB", ")", "{"], "ground_truth": ["}"], "File": "M68kCallLowering", "Func": "OutgoingArgHandler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59036, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "case", "", ":", "Mask", "=", "MI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "Reg", "=", "MI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "Offset", "=", "", ";", "Modified", "|=", "ProcessMI", "(", "MBB", ",", "MI", ",", "State", ",", "Mask", ",", "Offset", ",", "Reg", ",", "false", ")", ";", "break", ";", "case", "", ":", "Mask", "=", "MI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "Reg", "=", "MI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "Offset", "=", "MI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "Modified", "|=", "ProcessMI", "(", "MBB", ",", "MI", ",", "State", ",", "Mask", ",", "Offset", ",", "Reg", ",", "false", ")", ";", "break", ";", "}", "MI", "=", "NMI", ";", "}", "if", "(", "State", ".", "hasBase", "(", ")", ")", "{", "State", ".", "setEnd", "(", "MI", ")", ";", "Finish", "(", "MBB", ",", "State", ")", ";", "}", "}", "return", "Modified", ";"], "ground_truth": ["}"], "File": "M68kCollapseMOVEMPass1", "Func": "runOnMachineFunction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59037, "Length": 152, "Cover_Rate": 0.34545454545454546} {"Template_token": ["", "assert", "(", "Begin", "!=", "nullptr", ")", ";", "return", "Begin", ";"], "ground_truth": ["}"], "File": "M68kCollapseMOVEMPass", "Func": "begin", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59038, "Length": 11, "Cover_Rate": 0.6111111111111112} {"Template_token": ["", "assert", "(", "Begin", "!=", "nullptr", ")", ";"], "ground_truth": ["return", "Begin", ";"], "File": "M68kCollapseMOVEMPass", "Func": "begin", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59039, "Length": 10, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "if", "(", "NewMask", ">", "Mask", ")", "{", "return", "Ascending", ";", "}", "else", "if", "(", "NewMask", "<", "Mask", ")", "{", "return", "Descending", ";"], "ground_truth": ["}"], "File": "M68kCollapseMOVEMPass", "Func": "classifyUpdateByMask", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59040, "Length": 23, "Cover_Rate": 0.5476190476190477} {"Template_token": ["", "FunctionPass", "*", "llvm", "::", "createCollapseMOVEMPass", "(", ")", "{", "return", "new", "CollapseMOVEM", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kCollapseMOVEMPass", "Func": "createM68kCollapseMOVEMPass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59041, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "MachineBasicBlock", "::", "iterator", "end", "(", ")", "{", "assert", "(", "End", "!=", "nullptr", ")", ";"], "ground_truth": ["return", "End", ";"], "File": "M68kCollapseMOVEMPass", "Func": "end", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59044, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "void", "Finish", "(", "MachineBasicBlock", "&", "MBB", ",", "MOVEMState", "&", "State", ")", "{", "auto", "MI", "=", "State", ".", "begin", "(", ")", ";", "auto", "End", "=", "State", ".", "end", "(", ")", ";", "DebugLoc", "DL", "=", "MI", "->", "getDebugLoc", "(", ")", ";", "if", "(", "std", "::", "next", "(", "MI", ")", "==", "End", ")", "{", "State", "=", "MOVEMState", "(", ")", ";", "return", ";", "}"], "ground_truth": ["while", "(", "MI", "!=", "End", ")", "{"], "File": "M68kCollapseMOVEMPass", "Func": "Finish", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59045, "Length": 67, "Cover_Rate": 0.33668341708542715} {"Template_token": ["", "assert", "(", "Start", "!=", "INT_MIN", "&&", "", ")", ";"], "ground_truth": ["return", "Start", ";"], "File": "M68kCollapseMOVEMPass", "Func": "getFinalOffset", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59047, "Length": 12, "Cover_Rate": 0.631578947368421} {"Template_token": ["", "return", "Mask", ";"], "ground_truth": ["}"], "File": "M68kCollapseMOVEMPass", "Func": "getMask", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59048, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "unsigned", "getMask", "(", ")", "const", "{", "return", "Mask", ";"], "ground_truth": ["}"], "File": "M68kCollapseMOVEMPass", "Func": "getMask", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59049, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "StringRef", "getPassName", "(", ")", "const", "override", "{"], "ground_truth": ["return", "", ";"], "File": "M68kCollapseMOVEMPass", "Func": "getPassName", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59050, "Length": 10, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "bool", "hasBase", "(", ")", "const", "{", "return", "Base", "!=", "", ";"], "ground_truth": ["}"], "File": "M68kCollapseMOVEMPass", "Func": "hasBase", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59052, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isLoad", "(", ")", "const", "{", "return", "Access", "==", "AccessTy", "::", "Load", ";"], "ground_truth": ["}"], "File": "M68kCollapseMOVEMPass", "Func": "isLoad", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59054, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "return", "Access", "==", "AccessTy", "::", "Store", ";"], "ground_truth": ["}"], "File": "M68kCollapseMOVEMPass", "Func": "isStore", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59055, "Length": 8, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "return", "Access", "==", "AccessTy", "::", "Store", ";"], "ground_truth": ["}"], "File": "M68kCollapseMOVEMPass", "Func": "isStore", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59056, "Length": 8, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "CollapseMOVEM", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "M68kCollapseMOVEMPass", "Func": "M68kCollapseMOVEM", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59057, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "CollapseMOVEM", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "M68kCollapseMOVEMPass", "Func": "M68kCollapseMOVEM", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59058, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "MOVEMState", "(", ")", ":", "Begin", "(", "nullptr", ")", ",", "End", "(", "nullptr", ")", ",", "Base", "(", "", ")", ",", "Start", "(", "INT_MIN", ")", ",", "Stop", "(", "INT_MAX", ")", ",", "Mask", "(", "", ")", ",", "Access", "(", "AccessTy", "::", "None", ")", "{"], "ground_truth": ["}"], "File": "M68kCollapseMOVEMPass", "Func": "MOVEMState", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59059, "Length": 42, "Cover_Rate": 1.0} {"Template_token": ["", "MOVEMState", "(", ")", ":", "Begin", "(", "nullptr", ")", ",", "End", "(", "nullptr", ")", ",", "Base", "(", "", ")", ",", "Start", "(", "INT_MIN", ")", ",", "Stop", "(", "INT_MAX", ")", ",", "Mask", "(", "", ")", ",", "Access", "(", "AccessTy", "::", "None", ")", "{"], "ground_truth": ["}"], "File": "M68kCollapseMOVEMPass", "Func": "MOVEMState", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59060, "Length": 42, "Cover_Rate": 1.0} {"Template_token": ["", "}", "else", "if", "(", "Reg", "==", "TRI", "->", "getStackRegister", "(", ")", "||", "Reg", "==", "TRI", "->", "getBaseRegister", "(", ")", "||", "Reg", "==", "TRI", "->", "getFrameRegister", "(", "*", "MBB", ".", "getParent", "(", ")", ")", ")", "{", "State", ".", "setBegin", "(", "MI", ")", ";", "State", ".", "setBase", "(", "Reg", ")", ";", "State", ".", "update", "(", "Offset", ",", "Mask", ")", ";"], "ground_truth": ["IsStore", "?", "State", ".", "setStore", "(", ")", ":", "State", ".", "setLoad", "(", ")", ";"], "File": "M68kCollapseMOVEMPass", "Func": "ProcessMI", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59061, "Length": 72, "Cover_Rate": 0.3673469387755102} {"Template_token": ["", "bool", "ProcessMI", "(", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "::", "iterator", "MI", ",", "MOVEMState", "&", "State", ",", "unsigned", "Mask", ",", "int", "Offset", ",", "unsigned", "Reg", ",", "bool", "IsStore", "=", "false", ")", "{", "if", "(", "State", ".", "hasBase", "(", ")", ")", "{", "MOVEMState", "Temp", "=", "State", ";", "if", "(", "State", ".", "isStore", "(", ")", "==", "IsStore", "&&", "State", ".", "getBase", "(", ")", "==", "Reg", "&&", "State", ".", "update", "(", "Offset", ",", "Mask", ")", ")", "{"], "ground_truth": ["return", "true", ";"], "File": "M68kCollapseMOVEMPass", "Func": "ProcessMI", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59062, "Length": 76, "Cover_Rate": 0.3877551020408163} {"Template_token": ["", "bool", "runOnMachineFunction", "(", "MachineFunction", "&", "MF", ")", "override", "{", "STI", "=", "&", "static_cast", "<", "const", "Subtarget", "&", ">", "(", "MF", ".", "getSubtarget", "(", ")", ")", ";", "TII", "=", "STI", "->", "getInstrInfo", "(", ")", ";", "TRI", "=", "STI", "->", "getRegisterInfo", "(", ")", ";", "MFI", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "FL", "=", "STI", "->", "getFrameLowering", "(", ")", ";", "bool", "Modified", "=", "false", ";", "MOVEMState", "State", ";", "unsigned", "Mask", "=", "", ";", "unsigned", "Reg", "=", "", ";", "int", "Offset", "=", "", ";", "for", "(", "auto", "&", "MBB", ":", "MF", ")", "{", "auto", "MI", "=", "MBB", ".", "begin", "(", ")", ",", "E", "=", "MBB", ".", "end", "(", ")", ";", "while", "(", "MI", "!=", "E", ")", "{", "auto", "NMI", "=", "std", "::", "next", "(", "MI", ")", ";", "switch", "(", "MI", "->", "getOpcode", "(", ")", ")", "{", "default", ":", "if", "(", "State", ".", "hasBase", "(", ")", ")", "{", "State", ".", "setEnd", "(", "MI", ")", ";", "Finish", "(", "MBB", ",", "State", ")", ";", "Modified", "=", "true", ";", "}", "break", ";", "case", "", ":", "Mask", "=", "MI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "Reg", "=", "MI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "Offset", "=", "", ";", "Modified", "|=", "ProcessMI", "(", "MBB", ",", "MI", ",", "State", ",", "Mask", ",", "Offset", ",", "Reg", ",", "true", ")", ";", "break", ";", "case", "", ":", "Mask", "=", "MI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "Reg", "=", "MI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "Offset", "=", "MI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "Modified", "|=", "ProcessMI", "(", "MBB", ",", "MI", ",", "State", ",", "Mask", ",", "Offset", ",", "Reg", ",", "true", ")", ";", "break", ";", "case", "", ":", "Mask", "=", "MI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "Reg", "=", "MI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";"], "ground_truth": ["Offset", "=", "", ";"], "File": "M68kCollapseMOVEMPass", "Func": "runOnMachineFunction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59063, "Length": 318, "Cover_Rate": 0.7146067415730337} {"Template_token": ["", "void", "setBase", "(", "int", "Value", ")", "{", "assert", "(", "!", "hasBase", "(", ")", ")", ";", "Base", "=", "Value", ";"], "ground_truth": ["}"], "File": "M68kCollapseMOVEMPass", "Func": "setBase", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59064, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "void", "setBase", "(", "int", "Value", ")", "{"], "ground_truth": ["assert", "(", "!", "hasBase", "(", ")", ")", ";"], "File": "M68kCollapseMOVEMPass", "Func": "setBase", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59065, "Length": 15, "Cover_Rate": 0.75} {"Template_token": ["", "void", "setLoad", "(", ")", "{"], "ground_truth": ["Access", "=", "AccessTy", "::", "Load", ";"], "File": "M68kCollapseMOVEMPass", "Func": "setLoad", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59069, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "UpdateType", "Type", "=", "classifyUpdateByMask", "(", "M", ")", ";", "if", "(", "Type", "==", "Intermixed", ")", "return", "false", ";", "if", "(", "Start", "==", "INT_MIN", ")", "{", "Start", "=", "Stop", "=", "O", ";", "updateMask", "(", "M", ")", ";", "return", "true", ";", "}", "else", "if", "(", "Type", "==", "Descending", "&&", "O", "==", "Start", "-", "", ")", "{", "Start", "-=", "", ";", "updateMask", "(", "M", ")", ";", "return", "true", ";", "}", "else", "if", "(", "Type", "==", "Ascending", "&&", "O", "==", "Stop", "+", "", ")", "{", "Stop", "+=", "", ";", "updateMask", "(", "M", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "M68kCollapseMOVEMPass", "Func": "update", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59073, "Length": 92, "Cover_Rate": 0.8598130841121495} {"Template_token": ["", "updateMask", "(", "M", ")", ";", "return", "true", ";", "}", "else", "if", "(", "Type", "==", "Descending", "&&", "O", "==", "Start", "-", "", ")", "{", "Start", "-=", "", ";", "updateMask", "(", "M", ")", ";", "return", "true", ";", "}", "else", "if", "(", "Type", "==", "Ascending", "&&", "O", "==", "Stop", "+", "", ")", "{"], "ground_truth": ["Stop", "+=", "", ";"], "File": "M68kCollapseMOVEMPass", "Func": "update", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59074, "Length": 54, "Cover_Rate": 0.5046728971962616} {"Template_token": ["", "bool", "updateMask", "(", "unsigned", "Value", ")", "{", "assert", "(", "isUInt", "<", "", ">", "(", "Value", ")", "&&", "", ")", ";", "assert", "(", "!", "(", "Value", "&", "Mask", ")", "&&", "", ")", ";", "Mask", "|=", "Value", ";"], "ground_truth": ["return", "true", ";"], "File": "M68kCollapseMOVEMPass", "Func": "updateMask", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59075, "Length": 39, "Cover_Rate": 0.975} {"Template_token": ["", "return", "new", "Disassembler", "(", "STI", ",", "Ctx", ")", ";"], "ground_truth": ["}"], "File": "M68kDisassembler (2)", "Func": "createM68kDisassembler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59076, "Length": 10, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "return", "DecodeRegisterClass", "(", "Inst", ",", "RegNo", "|", "", ",", "Address", ",", "Decoder", ")", ";"], "ground_truth": ["}"], "File": "M68kDisassembler (2)", "Func": "DecodeAR32RegisterClass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59079, "Length": 15, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "static", "DecodeStatus", "DecodeCCRCRegisterClass", "(", "MCInst", "&", "Inst", ",", "APInt", "&", "Insn", ",", "uint64_t", "Address", ",", "const", "void", "*", "Decoder", ")", "{"], "ground_truth": ["llvm_unreachable", "(", "", ")", ";"], "File": "M68kDisassembler (2)", "Func": "DecodeCCRCRegisterClass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59082, "Length": 26, "Cover_Rate": 0.9629629629629629} {"Template_token": ["", "static", "DecodeStatus", "DecodeDR16RegisterClass", "(", "MCInst", "&", "Inst", ",", "uint64_t", "RegNo", ",", "uint64_t", "Address", ",", "const", "void", "*", "Decoder", ")", "{"], "ground_truth": ["return", "DecodeRegisterClass", "(", "Inst", ",", "RegNo", ",", "Address", ",", "Decoder", ")", ";"], "File": "M68kDisassembler (2)", "Func": "DecodeDR16RegisterClass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59083, "Length": 32, "Cover_Rate": 0.9696969696969697} {"Template_token": ["", "static", "DecodeStatus", "DecodeDR8RegisterClass", "(", "MCInst", "&", "Inst", ",", "uint64_t", "RegNo", ",", "uint64_t", "Address", ",", "const", "void", "*", "Decoder", ")", "{", "return", "DecodeRegisterClass", "(", "Inst", ",", "RegNo", ",", "Address", ",", "Decoder", ")", ";"], "ground_truth": ["}"], "File": "M68kDisassembler (2)", "Func": "DecodeDR8RegisterClass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59087, "Length": 33, "Cover_Rate": 1.0} {"Template_token": ["", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "RegisterDecode", "[", "RegNo", "]", ")", ")", ";", "return", "DecodeStatus", "::", "Success", ";"], "ground_truth": ["}"], "File": "M68kDisassembler (2)", "Func": "DecodeRegisterClass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59089, "Length": 21, "Cover_Rate": 0.40384615384615385} {"Template_token": ["", "static", "DecodeStatus", "DecodeRegisterClass", "(", "MCInst", "&", "Inst", ",", "uint64_t", "RegNo", ",", "uint64_t", "Address", ",", "const", "void", "*", "Decoder", ")", "{", "if", "(", "RegNo", ">=", "", ")", "return", "DecodeStatus", "::", "Fail", ";", "Inst", ".", "addOperand", "(", "MCOperand", "::", "createReg", "(", "RegisterDecode", "[", "RegNo", "]", ")", ")", ";", "return", "DecodeStatus", "::", "Success", ";"], "ground_truth": ["}"], "File": "M68kDisassembler (2)", "Func": "DecodeRegisterClass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59090, "Length": 52, "Cover_Rate": 1.0} {"Template_token": ["", "return", "DecodeRegisterClass", "(", "Inst", ",", "RegNo", ",", "Address", ",", "Decoder", ")", ";"], "ground_truth": ["}"], "File": "M68kDisassembler (2)", "Func": "DecodeXR16RegisterClass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59091, "Length": 13, "Cover_Rate": 0.3939393939393939} {"Template_token": ["", "return", "DecodeRegisterClass", "(", "Inst", ",", "RegNo", ",", "Address", ",", "Decoder", ")", ";"], "ground_truth": ["}"], "File": "M68kDisassembler (2)", "Func": "DecodeXR32RegisterClass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59094, "Length": 13, "Cover_Rate": 0.3939393939393939} {"Template_token": ["", "DecodeStatus", "Result", ";", "auto", "MakeUp", "=", "[", "&", "]", "(", "APInt", "&", "Insn", ",", "unsigned", "InstrBits", ")", "{", "unsigned", "Idx", "=", "Insn", ".", "getBitWidth", "(", ")", ">>", "", ";", "unsigned", "RoundUp", "=", "alignTo", "(", "InstrBits", ",", "Align", "(", "", ")", ")", ";"], "ground_truth": ["if", "(", "RoundUp", ">", "Insn", ".", "getBitWidth", "(", ")", ")", "Insn", "=", "Insn", ".", "zext", "(", "RoundUp", ")", ";"], "File": "M68kDisassembler (2)", "Func": "getInstruction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59095, "Length": 61, "Cover_Rate": 0.3034825870646766} {"Template_token": ["", "LLVM_EXTERNAL_VISIBILITY", "void", "LLVMInitializeDisassembler", "(", ")", "{", "TargetRegistry", "::", "RegisterMCDisassembler", "(", "getTheTarget", "(", ")", ",", "createDisassembler", ")", ";"], "ground_truth": ["}"], "File": "M68kDisassembler (2)", "Func": "LLVMInitializeM68kDisassembler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59097, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "Disassembler", "(", "const", "MCSubtargetInfo", "&", "STI", ",", "MCContext", "&", "Ctx", ")", ":", "MCDisassembler", "(", "STI", ",", "Ctx", ")", "{"], "ground_truth": ["}"], "File": "M68kDisassembler (2)", "Func": "M68kDisassembler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59098, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "Disassembler", "(", "const", "MCSubtargetInfo", "&", "STI", ",", "MCContext", "&", "Ctx", ")", ":", "MCDisassembler", "(", "STI", ",", "Ctx", ")", "{"], "ground_truth": ["}"], "File": "M68kDisassembler (2)", "Func": "M68kDisassembler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59099, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "virtual", "~", "Disassembler", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kDisassembler (2)", "Func": "~M68kDisassembler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59100, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "virtual", "~", "Disassembler", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kDisassembler (2)", "Func": "~M68kDisassembler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59101, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "BufferType", "::", "const_iterator", "begin", "(", ")", "const", "{", "return", "Buffer", ".", "begin", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kDisassembler", "Func": "begin", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59102, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "InstructionBuffer", "MaskBuffer", "(", "Mask", ".", "begin", "(", ")", ",", "Mask", ".", "begin", "(", ")", "+", "NumWords", ")", ";", "InstructionBuffer", "ValueBuffer", "(", "Value", ".", "begin", "(", ")", ",", "Value", ".", "begin", "(", ")", "+", "NumWords", ")", ";", "InstructionLookup", "Ret", ";", "Ret", ".", "OpCode", "=", "OpCode", ";"], "ground_truth": ["Ret", ".", "Mask", "=", "MaskBuffer", ";"], "File": "M68kDisassembler", "Func": "build", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59104, "Length": 51, "Cover_Rate": 0.6623376623376623} {"Template_token": ["", "unsigned", "NumWords", "=", "numWords", "(", ")", ";", "InstructionBuffer", "MaskBuffer", "(", "Mask", ".", "begin", "(", ")", ",", "Mask", ".", "begin", "(", ")", "+", "NumWords", ")", ";", "InstructionBuffer", "ValueBuffer", "(", "Value", ".", "begin", "(", ")", ",", "Value", ".", "begin", "(", ")", "+", "NumWords", ")", ";", "InstructionLookup", "Ret", ";", "Ret", ".", "OpCode", "=", "OpCode", ";", "Ret", ".", "Mask", "=", "MaskBuffer", ";", "Ret", ".", "Value", "=", "ValueBuffer", ";"], "ground_truth": ["return", "Ret", ";"], "File": "M68kDisassembler", "Func": "build", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59105, "Length": 67, "Cover_Rate": 0.8701298701298701} {"Template_token": ["", "unsigned", "Op", "=", "Bead", "&", "", ";", "switch", "(", "Op", ")", "{", "case", "", ":", "assert", "(", "(", "Ext", "==", "", ")", "&&", "", ")", ";", "break", ";", "case", "", ":", "Builder", ".", "addBits", "(", "", ",", "Ext", ")", ";", "break", ";", "case", "", ":", "Builder", ".", "addBits", "(", "", ",", "Ext", ")", ";", "break", ";", "case", "", ":", "Builder", ".", "addBits", "(", "", ",", "Ext", ")", ";", "break", ";", "case", "", ":", "Builder", ".", "addBits", "(", "", ",", "Ext", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "if", "(", "Op", "!=", "", ")", "Builder", ".", "skipBits", "(", "", ")", ";", "if", "(", "Op", "!=", "", "&&", "Op", "!=", "", ")", "Builder", ".", "skipBits", "(", "", ")", ";", "break", ";", "case", "", ":", "Builder", ".", "skipBits", "(", "", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "Builder", ".", "skipBits", "(", "", ")", ";", "break", ";", "case", "", ":", "Builder", ".", "skipBits", "(", "", ")", ";", "break", ";", "case", "", ":", "Builder", ".", "skipBits", "(", "", ")", ";", "break", ";", "default", ":"], "ground_truth": ["llvm_unreachable", "(", "", ")", ";"], "File": "M68kDisassembler", "Func": "buildBeadTable", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59106, "Length": 186, "Cover_Rate": 0.5758513931888545} {"Template_token": ["", "for", "(", "const", "uint8_t", "*", "PartPtr", "=", "", "(", "I", ")", ";", "*", "PartPtr", ";", "++", "PartPtr", ")", "{", "uint8_t", "Bead", "=", "*", "PartPtr", ";", "unsigned", "Ext", "=", "Bead", ">>", "", ";", "unsigned", "Op", "=", "Bead", "&", "", ";", "switch", "(", "Op", ")", "{", "case", "", ":", "assert", "(", "(", "Ext", "==", "", ")", "&&", "", ")", ";", "break", ";", "case", "", ":", "Builder", ".", "addBits", "(", "", ",", "Ext", ")", ";", "break", ";", "case", "", ":", "Builder", ".", "addBits", "(", "", ",", "Ext", ")", ";", "break", ";", "case", "", ":", "Builder", ".", "addBits", "(", "", ",", "Ext", ")", ";", "break", ";", "case", "", ":", "Builder", ".", "addBits", "(", "", ",", "Ext", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":"], "ground_truth": ["case", "", ":"], "File": "M68kDisassembler", "Func": "buildBeadTable", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59107, "Length": 128, "Cover_Rate": 0.39628482972136225} {"Template_token": ["", "static", "MCDisassembler", "*", "createDisassembler", "(", "const", "Target", "&", "T", ",", "const", "MCSubtargetInfo", "&", "STI", ",", "MCContext", "&", "Ctx", ")", "{"], "ground_truth": ["return", "new", "Disassembler", "(", "STI", ",", "Ctx", ",", "T", ".", "createMCInstrInfo", "(", ")", ")", ";"], "File": "M68kDisassembler", "Func": "createM68kDisassembler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59108, "Length": 35, "Cover_Rate": 0.9722222222222222} {"Template_token": ["", "LLVM_DEBUG", "(", "errs", "(", ")", "<<", "format", "(", "", ",", "Bead", ")", ")", ";", "unsigned", "NumToRead", ";", "switch", "(", "Op", ")", "{", "case", "", ":", "NumToRead", "=", "", ";", "break", ";", "case", "", ":", "case", "", ":", "NumToRead", "=", "", ";", "break", ";", "case", "", ":", "NumToRead", "=", "", ";", "break", ";", "case", "", ":", "NumToRead", "=", "", ";", "break", ";", "default", ":", "llvm_unreachable", "(", "", ")", ";"], "ground_truth": ["}"], "File": "M68kDisassembler", "Func": "decodeImm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59110, "Length": 69, "Cover_Rate": 0.5149253731343284} {"Template_token": ["", "if", "(", "Op", "!=", "", ")", "Scratch", "=", "(", "Scratch", "&", "~", "", ")", "|", "Reader", ".", "readBits", "(", "", ")", ";", "if", "(", "Op", "!=", "", ")", "{", "bool", "DA", "=", "(", "Op", "!=", "", ")", "&&", "Reader", ".", "readBits", "(", "", ")", ";"], "ground_truth": ["if", "(", "!", "DA", ")", "Scratch", "|=", "", ";"], "File": "M68kDisassembler", "Func": "decodeReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59111, "Length": 54, "Cover_Rate": 0.4864864864864865} {"Template_token": ["", "unsigned", "IsClear", "=", "!", "(", "WordValue", "&", "Bit", ")", ";", "if", "(", "B", "==", "", ")", "dbgs", "(", ")", "<<", "", ";", "char", "Ch", "=", "IsMasked", "?", "'?'", ":", "(", "IsClear", "?", "'0'", ":", "'1'", ")", ";", "dbgs", "(", ")", "<<", "Ch", ";", "}", "dbgs", "(", ")", "<<", "", ";", "}"], "ground_truth": ["dbgs", "(", ")", "<<", "", ";"], "File": "M68kDisassembler", "Func": "dump", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59112, "Length": 57, "Cover_Rate": 0.37012987012987014} {"Template_token": ["", "BufferType", "::", "const_iterator", "end", "(", ")", "const", "{"], "ground_truth": ["return", "Buffer", ".", "end", "(", ")", ";"], "File": "M68kDisassembler", "Func": "end", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59113, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "uint64_t", "Hi", "=", "Bytes", "[", "Offset", "]", ";", "uint64_t", "Lo", "=", "Bytes", "[", "Offset", "+", "", "]", ";", "uint64_t", "Word", "=", "(", "Hi", "<<", "", ")", "|", "Lo", ";", "Buffer", "[", "I", "]", "=", "Word", ";", "LLVM_DEBUG", "(", "errs", "(", ")", "<<", "format", "(", "", ",", "(", "unsigned", ")", "Word", ",", "Buffer", ".", "size", "(", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kDisassembler", "Func": "fill", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59115, "Length": 60, "Cover_Rate": 0.3973509933774834} {"Template_token": ["", "unsigned", "Ext", "=", "Bead", ">>", "", ";", "const", "MCInstrDesc", "&", "Desc", "=", "MCII", "->", "get", "(", "Instr", ".", "getOpcode", "(", ")", ")", ";"], "ground_truth": ["auto", "MIOpIdx", "=", "", "(", "Instr", ".", "getOpcode", "(", ")", ",", "Ext", "&", "", ")", ";"], "File": "M68kDisassembler", "Func": "getImmOperandIndex", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59116, "Length": 39, "Cover_Rate": 0.31451612903225806} {"Template_token": ["", "const", "MCInstrDesc", "&", "Desc", "=", "MCII", "->", "get", "(", "Instr", ".", "getOpcode", "(", ")", ")", ";", "auto", "MIOpIdx", "=", "", "(", "Instr", ".", "getOpcode", "(", ")", ",", "Ext", "&", "", ")", ";", "if", "(", "", "(", "Instr", ".", "getOpcode", "(", ")", ",", "Ext", "&", "", ")", ")", "{", "bool", "IsPCRel", "=", "Desc", ".", "OpInfo", "[", "MIOpIdx", "]", ".", "OperandType", "==", "MCOI", "::", "OPERAND_PCREL", ";", "if", "(", "IsPCRel", ")", "MIOpIdx", "+=", "", ";", "else", "if", "(", "Ext", "&", "", ")", "MIOpIdx", "+=", "", ";", "else", "MIOpIdx", "+=", "", ";", "}"], "ground_truth": ["return", "MIOpIdx", ";"], "File": "M68kDisassembler", "Func": "getImmOperandIndex", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59117, "Length": 92, "Cover_Rate": 0.7419354838709677} {"Template_token": ["", "case", "", ":", "case", "", ":", "case", "", ":", "MIOpIdx", "=", "getImmOperandIndex", "(", "Instr", ",", "Bead", ")", ";", "assert", "(", "(", "(", "OpType", "[", "MIOpIdx", "]", "==", "OperandType", "::", "Invalid", ")", "||", "(", "OpType", "[", "MIOpIdx", "]", "==", "OperandType", "::", "Imm", ")", ")", "&&", "", ")", ";", "OpType", "[", "MIOpIdx", "]", "=", "OperandType", "::", "Imm", ";", "decodeImm", "(", "Instr", ",", "Bead", ",", "Reader", ",", "Scratch", "[", "MIOpIdx", "]", ")", ";", "break", ";", "default", ":", "llvm_unreachable", "(", "", ")", ";", "}", "}", "for", "(", "unsigned", "DstMIOpIdx", "=", "", ";", "DstMIOpIdx", "<", "NumOperands", ";", "++", "DstMIOpIdx", ")", "{", "int", "TiedTo", "=", "Desc", ".", "getOperandConstraint", "(", "DstMIOpIdx", ",", "MCOI", "::", "TIED_TO", ")", ";", "if", "(", "TiedTo", "<", "", ")", "continue", ";", "unsigned", "SrcMIOpIdx", "=", "TiedTo", ";", "unsigned", "OpCount", "=", "", ";", "for", "(", "unsigned", "I", "=", "", ";", ";", "++", "I", ")", "{", "unsigned", "Offset", "=", "", "(", "Instr", ".", "getOpcode", "(", ")", ",", "I", ")", ";", "assert", "(", "Offset", "<=", "SrcMIOpIdx", "&&", "", ")", ";", "if", "(", "Offset", "==", "SrcMIOpIdx", ")", "{", "OpCount", "=", "", "(", "Instr", ".", "getOpcode", "(", ")", ",", "I", ")", ";", "break", ";", "}", "}", "assert", "(", "OpCount", "!=", "", "&&", "", ")", ";", "for", "(", "unsigned", "I", "=", "", ";", "I", "<", "OpCount", ";", "++", "I", ")", "{", "assert", "(", "OpType", "[", "DstMIOpIdx", "+", "I", "]", "==", "OperandType", "::", "Invalid", "&&", "", ")", ";", "OpType", "[", "DstMIOpIdx", "+", "I", "]", "=", "OpType", "[", "SrcMIOpIdx", "+", "I", "]", ";", "Scratch", "[", "DstMIOpIdx", "+", "I", "]", "=", "Scratch", "[", "SrcMIOpIdx", "+", "I", "]", ";", "}", "}", "for", "(", "unsigned", "O", "=", "", ";", "O", "<", "NumOperands", ";", "++", "O", ")", "{", "switch", "(", "OpType", "[", "O", "]", ")", "{", "case", "OperandType", "::", "Invalid", ":"], "ground_truth": ["assert", "(", "false", "&&", "", ")", ";"], "File": "M68kDisassembler", "Func": "getInstruction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59118, "Length": 292, "Cover_Rate": 0.35308343409915355} {"Template_token": ["", "unsigned", "Disassembler", "::", "getRegOperandIndex", "(", "MCInst", "&", "Instr", ",", "unsigned", "Bead", ")", "const", "{", "unsigned", "Ext", "=", "Bead", ">>", "", ";", "const", "MCInstrDesc", "&", "Desc", "=", "MCII", "->", "get", "(", "Instr", ".", "getOpcode", "(", ")", ")", ";", "auto", "MIOpIdx", "=", "", "(", "Instr", ".", "getOpcode", "(", ")", ",", "Ext", "&", "", ")", ";", "if", "(", "", "(", "Instr", ".", "getOpcode", "(", ")", ",", "Ext", "&", "", ")", ")", "{"], "ground_truth": ["bool", "IsPCRel", "=", "Desc", ".", "OpInfo", "[", "MIOpIdx", "]", ".", "OperandType", "==", "MCOI", "::", "OPERAND_PCREL", ";"], "File": "M68kDisassembler", "Func": "getRegOperandIndex", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59119, "Length": 85, "Cover_Rate": 0.6854838709677419} {"Template_token": ["", "bool", "InstructionLookupBuilder", "::", "isValid", "(", ")", "const", "{"], "ground_truth": ["for", "(", "unsigned", "I", "=", "", ",", "E", "=", "numWords", "(", ")", ";", "I", "<", "E", ";", "++", "I", ")", "if", "(", "Mask", "[", "I", "]", ")", "return", "true", ";"], "File": "M68kDisassembler", "Func": "isValid", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59121, "Length": 38, "Cover_Rate": 0.9047619047619048} {"Template_token": ["", "Disassembler", "(", "const", "MCSubtargetInfo", "&", "STI", ",", "MCContext", "&", "Ctx", ",", "MCInstrInfo", "*", "MCII", ")", ":", "MCDisassembler", "(", "STI", ",", "Ctx", ")", ",", "MCII", "(", "MCII", ")", "{", "buildBeadTable", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kDisassembler", "Func": "M68kDisassembler", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59122, "Length": 33, "Cover_Rate": 1.0} {"Template_token": ["", "InstructionBuffer", "(", "TIt", "Start", ",", "TIt", "End", ")", ":", "Buffer", "(", "Start", ",", "End", ")", "{"], "ground_truth": ["}"], "File": "M68kDisassembler", "Func": "M68kInstructionBuffer", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59124, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "InstructionBuffer", "(", "TIt", "Start", ",", "TIt", "End", ")", ":", "Buffer", "(", "Start", ",", "End", ")", "{"], "ground_truth": ["}"], "File": "M68kDisassembler", "Func": "M68kInstructionBuffer", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59125, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "InstructionLookupBuilder", "(", ")", ":", "NumWritten", "(", "", ")", "{"], "ground_truth": ["Mask", ".", "fill", "(", "", ")", ";"], "File": "M68kDisassembler", "Func": "M68kInstructionLookupBuilder", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59126, "Length": 16, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "Value", ".", "fill", "(", "", ")", ";"], "ground_truth": ["}"], "File": "M68kDisassembler", "Func": "M68kInstructionLookupBuilder", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59127, "Length": 8, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "InstructionReader", "(", "InstructionBuffer", "Buf", ")", ":", "Buffer", "(", "Buf", ")", ",", "NumRead", "(", "", ")", "{"], "ground_truth": ["}"], "File": "M68kDisassembler", "Func": "M68kInstructionReader", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59128, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "InstructionReader", "(", "InstructionBuffer", "Buf", ")", ":", "Buffer", "(", "Buf", ")", ",", "NumRead", "(", "", ")", "{"], "ground_truth": ["}"], "File": "M68kDisassembler", "Func": "M68kInstructionReader", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59129, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "InstructionLookup", "::", "matches", "(", "const", "InstructionBuffer", "&", "Test", ")", "const", "{", "if", "(", "Test", ".", "size", "(", ")", "<", "Value", ".", "size", "(", ")", ")", "return", "false", ";", "for", "(", "unsigned", "I", "=", "", ",", "E", "=", "Value", ".", "size", "(", ")", ";", "I", "<", "E", ";", "++", "I", ")", "{", "uint16_t", "Have", "=", "Test", "[", "I", "]", ";", "uint16_t", "Need", "=", "Value", "[", "I", "]", ";", "uint16_t", "WordMask", "=", "Mask", "[", "I", "]", ";", "if", "(", "(", "Have", "&", "WordMask", ")", "!=", "Need", ")", "return", "false", ";"], "ground_truth": ["}"], "File": "M68kDisassembler", "Func": "matches", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59130, "Length": 90, "Cover_Rate": 0.9574468085106383} {"Template_token": ["", "unsigned", "numWords", "(", ")", "const", "{", "assert", "(", "!", "(", "NumWritten", "&", "", ")", "&&", "", ")", ";"], "ground_truth": ["return", "NumWritten", ">>", "", ";"], "File": "M68kDisassembler", "Func": "numWords", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59131, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "uint64_t", "ThisWord", "=", "Buffer", "[", "WordIndex", "]", ">>", "(", "NumRead", "&", "", ")", ";", "uint64_t", "Mask", "=", "(", "", "<<", "ToRead", ")", "-", "", ";", "Value", "|=", "(", "ThisWord", "&", "Mask", ")", "<<", "BitsRead", ";", "NumRead", "+=", "ToRead", ";", "BitsRead", "+=", "ToRead", ";", "}", "return", "Value", ";"], "ground_truth": ["}"], "File": "M68kDisassembler", "Func": "readBits", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59132, "Length": 48, "Cover_Rate": 0.41025641025641024} {"Template_token": ["", "unsigned", "size", "(", ")", "const", "{", "return", "Mask", ".", "size", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kDisassembler", "Func": "size", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59133, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "size", "(", ")", "const", "{"], "ground_truth": ["return", "Mask", ".", "size", "(", ")", ";"], "File": "M68kDisassembler", "Func": "size", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59134, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "NumWritten", "+=", "N", ";"], "ground_truth": ["}"], "File": "M68kDisassembler", "Func": "skipBits", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59135, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "NumWritten", "+=", "N", ";"], "ground_truth": ["}"], "File": "M68kDisassembler", "Func": "skipBits", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59136, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "void", "truncate", "(", "unsigned", "NewLength", ")", "{", "assert", "(", "(", "NewLength", "<=", "Buffer", ".", "size", "(", ")", ")", "&&", "", ")", ";", "Buffer", ".", "resize", "(", "NewLength", ")", ";"], "ground_truth": ["}"], "File": "M68kDisassembler", "Func": "truncate", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59137, "Length": 30, "Cover_Rate": 1.0} {"Template_token": ["", "assert", "(", "(", "NewLength", "<=", "Buffer", ".", "size", "(", ")", ")", "&&", "", ")", ";"], "ground_truth": ["Buffer", ".", "resize", "(", "NewLength", ")", ";"], "File": "M68kDisassembler", "Func": "truncate", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59138, "Length": 22, "Cover_Rate": 0.7333333333333333} {"Template_token": ["", "std", "::", "unique_ptr", "<", "MCObjectTargetWriter", ">", "llvm", "::", "createELFObjectWriter", "(", "uint8_t", "OSABI", ")", "{", "return", "std", "::", "make_unique", "<", "ELFObjectWriter", ">", "(", "OSABI", ")", ";"], "ground_truth": ["}"], "File": "M68kELFObjectWriter", "Func": "createM68kELFObjectWriter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59139, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "return", "std", "::", "make_unique", "<", "ELFObjectWriter", ">", "(", "OSABI", ")", ";"], "ground_truth": ["}"], "File": "M68kELFObjectWriter", "Func": "createM68kELFObjectWriter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59140, "Length": 12, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "unsigned", "ELFObjectWriter", "::", "getRelocType", "(", "MCContext", "&", "Ctx", ",", "const", "MCValue", "&", "Target", ",", "const", "MCFixup", "&", "Fixup", ",", "bool", "IsPCRel", ")", "const", "{", "MCSymbolRefExpr", "::", "VariantKind", "Modifier", "=", "Target", ".", "getAccessVariant", "(", ")", ";", "unsigned", "Kind", "=", "Fixup", ".", "getKind", "(", ")", ";", "RelType", "Type", "=", "getType", "(", "Kind", ",", "Modifier", ",", "IsPCRel", ")", ";", "switch", "(", "Modifier", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "MCSymbolRefExpr", "::", "VK_None", ":", "switch", "(", "Type", ")", "{", "case", "RT_32", ":", "return", "IsPCRel", "?", "ELF", "::", "R_68K_PC32", ":", "ELF", "::", "R_68K_32", ";", "case", "RT_16", ":", "return", "IsPCRel", "?", "ELF", "::", "R_68K_PC16", ":", "ELF", "::", "R_68K_16", ";", "case", "RT_8", ":", "return", "IsPCRel", "?", "ELF", "::", "R_68K_PC8", ":", "ELF", "::", "R_68K_8", ";", "}", "llvm_unreachable", "(", "", ")", ";", "case", "MCSymbolRefExpr", "::", "VK_GOTPCREL", ":", "switch", "(", "Type", ")", "{", "case", "RT_32", ":", "return", "ELF", "::", "R_68K_GOTPCREL32", ";", "case", "RT_16", ":", "return", "ELF", "::", "R_68K_GOTPCREL16", ";", "case", "RT_8", ":", "return", "ELF", "::", "R_68K_GOTPCREL8", ";", "}", "llvm_unreachable", "(", "", ")", ";", "case", "MCSymbolRefExpr", "::", "VK_GOTOFF", ":", "assert", "(", "!", "IsPCRel", ")", ";", "switch", "(", "Type", ")", "{", "case", "RT_32", ":", "return", "ELF", "::", "R_68K_GOTOFF32", ";", "case", "RT_16", ":", "return", "ELF", "::", "R_68K_GOTOFF16", ";", "case", "RT_8", ":", "return", "ELF", "::", "R_68K_GOTOFF8", ";", "}", "llvm_unreachable", "(", "", ")", ";", "case", "MCSymbolRefExpr", "::", "VK_PLT", ":", "switch", "(", "Type", ")", "{", "case", "RT_32", ":", "return", "ELF", "::", "R_68K_PLT32", ";", "case", "RT_16", ":", "return", "ELF", "::", "R_68K_PLT16", ";", "case", "RT_8", ":", "return", "ELF", "::", "R_68K_PLT8", ";", "}", "llvm_unreachable", "(", "", ")", ";"], "ground_truth": ["}"], "File": "M68kELFObjectWriter", "Func": "getRelocType", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59141, "Length": 253, "Cover_Rate": 0.9960629921259843} {"Template_token": ["", "case", "FK_PCRel_4", ":", "return", "RT_32", ";", "case", "FK_PCRel_2", ":", "case", "FK_Data_2", ":", "return", "RT_16", ";", "case", "FK_PCRel_1", ":", "case", "FK_Data_1", ":", "return", "RT_8", ";"], "ground_truth": ["}"], "File": "M68kELFObjectWriter", "Func": "getType", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59142, "Length": 25, "Cover_Rate": 0.43859649122807015} {"Template_token": ["", "switch", "(", "Kind", ")", "{", "case", "FK_Data_4", ":", "case", "FK_PCRel_4", ":", "return", "RT_32", ";", "case", "FK_PCRel_2", ":", "case", "FK_Data_2", ":", "return", "RT_16", ";"], "ground_truth": ["case", "FK_PCRel_1", ":"], "File": "M68kELFObjectWriter", "Func": "getType", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59143, "Length": 26, "Cover_Rate": 0.45614035087719296} {"Template_token": ["", "ELFObjectWriter", "::", "ELFObjectWriter", "(", "uint8_t", "OSABI", ")", ":", "MCELFObjectTargetWriter", "(", "false", ",", "OSABI", ",", "ELF", "::", "EM_68K", ",", "true", ")", "{"], "ground_truth": ["}"], "File": "M68kELFObjectWriter", "Func": "M68kELFObjectWriter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59144, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "ELFObjectWriter", "::", "ELFObjectWriter", "(", "uint8_t", "OSABI", ")", ":", "MCELFObjectTargetWriter", "(", "false", ",", "OSABI", ",", "ELF", "::", "EM_68K", ",", "true", ")", "{"], "ground_truth": ["}"], "File": "M68kELFObjectWriter", "Func": "M68kELFObjectWriter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59145, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "ELFObjectWriter", "::", "~", "ELFObjectWriter", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kELFObjectWriter", "Func": "~M68kELFObjectWriter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59146, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "ELFObjectWriter", "::", "~", "ELFObjectWriter", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kELFObjectWriter", "Func": "~M68kELFObjectWriter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59147, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "TII", "=", "STI", "->", "getInstrInfo", "(", ")", ";", "TRI", "=", "STI", "->", "getRegisterInfo", "(", ")", ";"], "ground_truth": ["MFI", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";"], "File": "M68kExpandPseudo2", "Func": "runOnMachineFunction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59148, "Length": 27, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "return", "new", "ExpandPseudo", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kExpandPseudo", "Func": "createM68kExpandPseudoPass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59149, "Length": 7, "Cover_Rate": 0.4666666666666667} {"Template_token": ["", "FunctionPass", "*", "llvm", "::", "createExpandPseudoPass", "(", ")", "{", "return", "new", "ExpandPseudo", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kExpandPseudo", "Func": "createM68kExpandPseudoPass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59150, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "MachineBasicBlock", "::", "iterator", "NMBBI", "=", "std", "::", "next", "(", "MBBI", ")", ";", "Modified", "|=", "ExpandMI", "(", "MBB", ",", "MBBI", ")", ";", "MBBI", "=", "NMBBI", ";", "}"], "ground_truth": ["return", "Modified", ";"], "File": "M68kExpandPseudo", "Func": "ExpandMBB", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59151, "Length": 29, "Cover_Rate": 0.4084507042253521} {"Template_token": ["", "bool", "Modified", "=", "false", ";", "MachineBasicBlock", "::", "iterator", "MBBI", "=", "MBB", ".", "begin", "(", ")", ",", "E", "=", "MBB", ".", "end", "(", ")", ";", "while", "(", "MBBI", "!=", "E", ")", "{", "MachineBasicBlock", "::", "iterator", "NMBBI", "=", "std", "::", "next", "(", "MBBI", ")", ";"], "ground_truth": ["Modified", "|=", "ExpandMI", "(", "MBB", ",", "MBBI", ")", ";"], "File": "M68kExpandPseudo", "Func": "ExpandMBB", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59152, "Length": 52, "Cover_Rate": 0.7323943661971831} {"Template_token": ["", "AU", ".", "addPreservedID", "(", "MachineDominatorsID", ")", ";", "MachineFunctionPass", "::", "getAnalysisUsage", "(", "AU", ")", ";"], "ground_truth": ["}"], "File": "M68kExpandPseudo", "Func": "getAnalysisUsage", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59153, "Length": 15, "Cover_Rate": 0.39473684210526316} {"Template_token": ["", "void", "getAnalysisUsage", "(", "AnalysisUsage", "&", "AU", ")", "const", "override", "{", "AU", ".", "setPreservesCFG", "(", ")", ";", "AU", ".", "addPreservedID", "(", "MachineLoopInfoID", ")", ";"], "ground_truth": ["AU", ".", "addPreservedID", "(", "MachineDominatorsID", ")", ";"], "File": "M68kExpandPseudo", "Func": "getAnalysisUsage", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59154, "Length": 30, "Cover_Rate": 0.7894736842105263} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "M68kExpandPseudo", "Func": "getPassName", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59155, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "return", "MachineFunctionProperties", "(", ")", ".", "set", "(", "MachineFunctionProperties", "::", "Property", "::", "NoVRegs", ")", ";"], "ground_truth": ["}"], "File": "M68kExpandPseudo", "Func": "getRequiredProperties", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59158, "Length": 15, "Cover_Rate": 0.6818181818181818} {"Template_token": ["", "ExpandPseudo", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "M68kExpandPseudo", "Func": "M68kExpandPseudo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59159, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "ExpandPseudo", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "M68kExpandPseudo", "Func": "M68kExpandPseudo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59160, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "MFI", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "FL", "=", "STI", "->", "getFrameLowering", "(", ")", ";", "bool", "Modified", "=", "false", ";"], "ground_truth": ["for", "(", "MachineBasicBlock", "&", "MBB", ":", "MF", ")", "Modified", "|=", "ExpandMBB", "(", "MBB", ")", ";"], "File": "M68kExpandPseudo", "Func": "runOnMachineFunction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59161, "Length": 39, "Cover_Rate": 0.45348837209302323} {"Template_token": ["", "return", "isPCRel", "?", "FK_PCRel_2", ":", "FK_Data_2", ";", "case", "", ":", "return", "isPCRel", "?", "FK_PCRel_4", ":", "FK_Data_4", ";", "case", "", ":", "return", "isPCRel", "?", "FK_PCRel_8", ":", "FK_Data_8", ";"], "ground_truth": ["}"], "File": "M68kFixupKinds", "Func": "getFixupForSize", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59162, "Length": 28, "Cover_Rate": 0.4375} {"Template_token": ["", "case", "FK_SecRel_1", ":", "case", "FK_Data_1", ":", "return", "", ";", "case", "FK_PCRel_2", ":", "case", "FK_SecRel_2", ":", "case", "FK_Data_2", ":", "return", "", ";"], "ground_truth": ["case", "FK_PCRel_4", ":"], "File": "M68kFixupKinds", "Func": "getFixupKindLog2Size", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59163, "Length": 24, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "bool", "IsSub", "=", "Offset", "<", "", ";", "uint64_t", "AbsOffset", "=", "IsSub", "?", "-", "Offset", ":", "Offset", ";", "unsigned", "Opc", "=", "IsSub", "?", "", ":", "", ";"], "ground_truth": ["MachineInstrBuilder", "MI", "=", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "Opc", ")", ",", "StackPtr", ")", ".", "addReg", "(", "StackPtr", ")", ".", "addImm", "(", "AbsOffset", ")", ";"], "File": "M68kFrameLowering1", "Func": "BuildStackAdjustment", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59164, "Length": 57, "Cover_Rate": 0.5089285714285714} {"Template_token": ["", "MachineInstrBuilder", "MI", "=", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "Opc", ")", ",", "StackPtr", ")", ".", "addReg", "(", "StackPtr", ")", ".", "addImm", "(", "AbsOffset", ")", ";", "MI", "->", "getOperand", "(", "", ")", ".", "setIsDead", "(", ")", ";", "return", "MI", ";"], "ground_truth": ["}"], "File": "M68kFrameLowering1", "Func": "BuildStackAdjustment", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59165, "Length": 46, "Cover_Rate": 0.4107142857142857} {"Template_token": ["", "MBB", ".", "erase", "(", "PI", ")", ";", "if", "(", "!", "MergeWithPrevious", ")", "MBBI", "=", "NI", ";", "}", "else", "if", "(", "Opc", "==", "", "&&", "PI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "StackPtr", ")", "{", "assert", "(", "PI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "StackPtr", ")", ";", "Offset", "-=", "PI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "MBB", ".", "erase", "(", "PI", ")", ";", "if", "(", "!", "MergeWithPrevious", ")", "MBBI", "=", "NI", ";", "}"], "ground_truth": ["return", "Offset", ";"], "File": "M68kFrameLowering1", "Func": "mergeSPUpdates", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59166, "Length": 87, "Cover_Rate": 0.3283018867924528} {"Template_token": ["", "void", "FrameLowering", "::", "emitCalleeSavedFrameMoves", "(", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "::", "iterator", "MBBI", ",", "const", "DebugLoc", "&", "DL", ",", "bool", "IsProlog", ")", "const", "{", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "MachineModuleInfo", "&", "MMI", "=", "MF", ".", "getMMI", "(", ")", ";", "const", "MCRegisterInfo", "*", "MRI", "=", "MMI", ".", "getContext", "(", ")", ".", "getRegisterInfo", "(", ")", ";", "const", "auto", "&", "CSI", "=", "MFI", ".", "getCalleeSavedInfo", "(", ")", ";", "if", "(", "CSI", ".", "empty", "(", ")", ")", "return", ";", "for", "(", "const", "auto", "&", "I", ":", "CSI", ")", "{", "int64_t", "Offset", "=", "MFI", ".", "getObjectOffset", "(", "I", ".", "getFrameIdx", "(", ")", ")", ";", "unsigned", "Reg", "=", "I", ".", "getReg", "(", ")", ";", "unsigned", "DwarfReg", "=", "MRI", "->", "getDwarfRegNum", "(", "Reg", ",", "true", ")", ";"], "ground_truth": ["BuildCFI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "MCCFIInstruction", "::", "createOffset", "(", "nullptr", ",", "DwarfReg", ",", "Offset", ")", ")", ";"], "File": "M68kFrameLowering3", "Func": "emitCalleeSavedFrameMoves", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59167, "Length": 156, "Cover_Rate": 0.9873417721518988} {"Template_token": ["", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "MachineFunctionInfo", "*", "FI", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "int", "SpillSlotOffset", "=", "getOffsetOfLocalArea", "(", ")", "+", "FI", "->", "getTCReturnAddrDelta", "(", ")", ";", "if", "(", "hasFP", "(", "MF", ")", ")", "{", "SpillSlotOffset", "-=", "SlotSize", ";", "MFI", ".", "CreateFixedSpillStackObject", "(", "SlotSize", ",", "SpillSlotOffset", ")", ";", "Register", "FPReg", "=", "TRI", "->", "getFrameRegister", "(", "MF", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "CSI", ".", "size", "(", ")", ";", "i", "<", "e", ";", "++", "i", ")", "{", "if", "(", "TRI", "->", "regsOverlap", "(", "CSI", "[", "i", "]", ".", "getReg", "(", ")", ",", "FPReg", ")", ")", "{", "CSI", ".", "erase", "(", "CSI", ".", "begin", "(", ")", "+", "i", ")", ";", "break", ";", "}", "}", "}"], "ground_truth": ["return", "false", ";"], "File": "M68kFrameLowering4", "Func": "assignCalleeSavedSpillSlots", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59169, "Length": 130, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "DebugLoc", "DL", ";", "if", "(", "MBBI", "!=", "MBB", ".", "end", "(", ")", ")", "DL", "=", "MBBI", "->", "getDebugLoc", "(", ")", ";", "Register", "FramePtr", "=", "TRI", "->", "getFrameRegister", "(", "MF", ")", ";", "unsigned", "MachineFramePtr", "=", "FramePtr", ";", "uint64_t", "StackSize", "=", "MFI", ".", "getStackSize", "(", ")", ";", "uint64_t", "MaxAlign", "=", "calculateMaxStackAlign", "(", "MF", ")", ";", "unsigned", "CSSize", "=", "MMFI", "->", "getCalleeSavedFrameSize", "(", ")", ";", "uint64_t", "NumBytes", "=", "", ";", "if", "(", "hasFP", "(", "MF", ")", ")", "{", "uint64_t", "FrameSize", "=", "StackSize", "-", "SlotSize", ";", "NumBytes", "=", "FrameSize", "-", "CSSize", ";", "if", "(", "TRI", "->", "hasStackRealignment", "(", "MF", ")", ")", "NumBytes", "=", "alignTo", "(", "FrameSize", ",", "MaxAlign", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ",", "MachineFramePtr", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameDestroy", ")", ";", "}", "else", "{", "NumBytes", "=", "StackSize", "-", "CSSize", ";", "}", "while", "(", "MBBI", "!=", "MBB", ".", "begin", "(", ")", ")", "{", "MachineBasicBlock", "::", "iterator", "PI", "=", "std", "::", "prev", "(", "MBBI", ")", ";", "unsigned", "Opc", "=", "PI", "->", "getOpcode", "(", ")", ";", "if", "(", "(", "Opc", "!=", "", "||", "!", "PI", "->", "getFlag", "(", "MachineInstr", "::", "FrameDestroy", ")", ")", "&&", "Opc", "!=", "", "&&", "!", "PI", "->", "isTerminator", "(", ")", ")", "break", ";", "--", "MBBI", ";", "}", "MachineBasicBlock", "::", "iterator", "FirstCSPop", "=", "MBBI", ";", "if", "(", "MBBI", "!=", "MBB", ".", "end", "(", ")", ")", "DL", "=", "MBBI", "->", "getDebugLoc", "(", ")", ";", "if", "(", "NumBytes", "||", "MFI", ".", "hasVarSizedObjects", "(", ")", ")", "NumBytes", "+=", "mergeSPUpdates", "(", "MBB", ",", "MBBI", ",", "true", ")", ";", "if", "(", "(", "TRI", "->", "hasStackRealignment", "(", "MF", ")", "||", "MFI", ".", "hasVarSizedObjects", "(", ")", ")", ")", "{", "if", "(", "TRI", "->", "hasStackRealignment", "(", "MF", ")", ")", "MBBI", "=", "FirstCSPop", ";", "uint64_t", "LEAAmount", "=", "-", "CSSize", ";", "if", "(", "LEAAmount", "!=", "", ")", "{", "unsigned", "Opc", "=", "", ";", "", "(", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "Opc", ")", ",", "StackPtr", ")", ",", "FramePtr", ",", "false", ",", "LEAAmount", ")", ";", "--", "MBBI", ";", "}", "else", "{", "unsigned", "Opc", "=", "(", "", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "Opc", ")", ",", "StackPtr", ")", ".", "addReg", "(", "FramePtr", ")", ";", "--", "MBBI", ";", "}", "}", "else", "if", "(", "NumBytes", ")", "{", "emitSPUpdate", "(", "MBB", ",", "MBBI", ",", "NumBytes", ",", "true", ")", ";", "--", "MBBI", ";", "}", "if", "(", "!", "RetOpcode", "||", "!", "isTailCallOpcode", "(", "*", "RetOpcode", ")", ")", "{", "int", "Offset", "=", "-", "", "*", "MMFI", "->", "getTCReturnAddrDelta", "(", ")", ";", "assert", "(", "Offset", ">=", "", "&&", "", ")", ";", "if", "(", "Offset", ")", "{", "MBBI", "=", "MBB", ".", "getFirstTerminator", "(", ")", ";", "Offset", "+=", "mergeSPUpdates", "(", "MBB", ",", "MBBI", ",", "true", ")", ";", "emitSPUpdate", "(", "MBB", ",", "MBBI", ",", "Offset", ",", "true", ")", ";", "}"], "ground_truth": ["}"], "File": "M68kFrameLowering4", "Func": "emitEpilogue", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59170, "Length": 463, "Cover_Rate": 0.8418181818181818} {"Template_token": ["", "uint64_t", "LEAAmount", "=", "-", "CSSize", ";", "if", "(", "LEAAmount", "!=", "", ")", "{", "unsigned", "Opc", "=", "", ";", "", "(", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "Opc", ")", ",", "StackPtr", ")", ",", "FramePtr", ",", "false", ",", "LEAAmount", ")", ";", "--", "MBBI", ";", "}", "else", "{", "unsigned", "Opc", "=", "(", "", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "Opc", ")", ",", "StackPtr", ")", ".", "addReg", "(", "FramePtr", ")", ";", "--", "MBBI", ";", "}", "}", "else", "if", "(", "NumBytes", ")", "{", "emitSPUpdate", "(", "MBB", ",", "MBBI", ",", "NumBytes", ",", "true", ")", ";", "--", "MBBI", ";", "}", "if", "(", "!", "RetOpcode", "||", "!", "isTailCallOpcode", "(", "*", "RetOpcode", ")", ")", "{", "int", "Offset", "=", "-", "", "*", "MMFI", "->", "getTCReturnAddrDelta", "(", ")", ";", "assert", "(", "Offset", ">=", "", "&&", "", ")", ";", "if", "(", "Offset", ")", "{", "MBBI", "=", "MBB", ".", "getFirstTerminator", "(", ")", ";", "Offset", "+=", "mergeSPUpdates", "(", "MBB", ",", "MBBI", ",", "true", ")", ";", "emitSPUpdate", "(", "MBB", ",", "MBBI", ",", "Offset", ",", "true", ")", ";", "}", "}"], "ground_truth": ["}"], "File": "M68kFrameLowering4", "Func": "emitEpilogue", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59171, "Length": 179, "Cover_Rate": 0.32545454545454544} {"Template_token": ["", "uint64_t", "NumBytes", "=", "", ";", "int", "stackGrowth", "=", "-", "SlotSize", ";", "if", "(", "HasFP", ")", "{", "uint64_t", "FrameSize", "=", "StackSize", "-", "SlotSize", ";", "if", "(", "MMFI", "->", "getRestoreBasePointer", "(", ")", ")", "FrameSize", "+=", "SlotSize", ";", "NumBytes", "=", "FrameSize", "-", "MMFI", "->", "getCalleeSavedFrameSize", "(", ")", ";", "if", "(", "TRI", "->", "hasStackRealignment", "(", "MF", ")", ")", "NumBytes", "=", "alignTo", "(", "NumBytes", ",", "MaxAlign", ")", ";", "MFI", ".", "setOffsetAdjustment", "(", "-", "NumBytes", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ")", ".", "addReg", "(", "MachineFramePtr", ",", "RegState", "::", "Kill", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameSetup", ")", ";", "if", "(", "NeedsDwarfCFI", ")", "{", "assert", "(", "StackSize", ")", ";", "BuildCFI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "MCCFIInstruction", "::", "cfiDefCfaOffset", "(", "nullptr", ",", "", "*", "stackGrowth", ")", ")", ";", "int", "DwarfFramePtr", "=", "TRI", "->", "getDwarfRegNum", "(", "MachineFramePtr", ",", "true", ")", ";", "assert", "(", "DwarfFramePtr", ">", "", ")", ";", "BuildCFI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "MCCFIInstruction", "::", "createOffset", "(", "nullptr", ",", "DwarfFramePtr", ",", "", "*", "stackGrowth", ")", ")", ";", "}", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ",", "FramePtr", ")", ".", "addReg", "(", "StackPtr", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameSetup", ")", ";", "if", "(", "NeedsDwarfCFI", ")", "{", "unsigned", "DwarfFramePtr", "=", "TRI", "->", "getDwarfRegNum", "(", "MachineFramePtr", ",", "true", ")", ";", "BuildCFI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "MCCFIInstruction", "::", "createDefCfaRegister", "(", "nullptr", ",", "DwarfFramePtr", ")", ")", ";", "}", "for", "(", "MachineBasicBlock", "&", "EveryMBB", ":", "MF", ")", "EveryMBB", ".", "addLiveIn", "(", "MachineFramePtr", ")", ";", "}", "else", "{", "NumBytes", "=", "StackSize", "-", "MMFI", "->", "getCalleeSavedFrameSize", "(", ")", ";", "}", "bool", "PushedRegs", "=", "false", ";", "int", "StackOffset", "=", "", "*", "stackGrowth", ";", "while", "(", "MBBI", "!=", "MBB", ".", "end", "(", ")", "&&", "MBBI", "->", "getFlag", "(", "MachineInstr", "::", "FrameSetup", ")", "&&", "MBBI", "->", "getOpcode", "(", ")", "==", "", ")", "{", "PushedRegs", "=", "true", ";", "++", "MBBI", ";", "if", "(", "!", "HasFP", "&&", "NeedsDwarfCFI", ")", "{", "assert", "(", "StackSize", ")", ";", "BuildCFI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "MCCFIInstruction", "::", "cfiDefCfaOffset", "(", "nullptr", ",", "StackOffset", ")", ")", ";", "StackOffset", "+=", "stackGrowth", ";", "}", "}", "if", "(", "TRI", "->", "hasStackRealignment", "(", "MF", ")", ")", "{", "assert", "(", "HasFP", "&&", "", ")", ";", "BuildStackAlignAND", "(", "MBB", ",", "MBBI", ",", "DL", ",", "StackPtr", ",", "MaxAlign", ")", ";", "}", "NumBytes", "-=", "mergeSPUpdates", "(", "MBB", ",", "MBBI", ",", "true", ")", ";", "emitSPUpdate", "(", "MBB", ",", "MBBI", ",", "-", "(", "int64_t", ")", "NumBytes", ",", "false", ")", ";", "unsigned", "SPOrEstablisher", "=", "StackPtr", ";", "if", "(", "TRI", "->", "hasBasePointer", "(", "MF", ")", ")", "{", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ",", "BasePtr", ")", ".", "addReg", "(", "SPOrEstablisher", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameSetup", ")", ";", "if", "(", "MMFI", "->", "getRestoreBasePointer", "(", ")", ")", "{"], "ground_truth": ["unsigned", "Opm", "=", "", ";"], "File": "M68kFrameLowering4", "Func": "emitPrologue", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59172, "Length": 470, "Cover_Rate": 0.5838509316770186} {"Template_token": ["", "if", "(", "HasFP", ")", "{", "uint64_t", "FrameSize", "=", "StackSize", "-", "SlotSize", ";", "if", "(", "MMFI", "->", "getRestoreBasePointer", "(", ")", ")", "FrameSize", "+=", "SlotSize", ";", "NumBytes", "=", "FrameSize", "-", "MMFI", "->", "getCalleeSavedFrameSize", "(", ")", ";", "if", "(", "TRI", "->", "hasStackRealignment", "(", "MF", ")", ")", "NumBytes", "=", "alignTo", "(", "NumBytes", ",", "MaxAlign", ")", ";", "MFI", ".", "setOffsetAdjustment", "(", "-", "NumBytes", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ")", ".", "addReg", "(", "MachineFramePtr", ",", "RegState", "::", "Kill", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameSetup", ")", ";", "if", "(", "NeedsDwarfCFI", ")", "{", "assert", "(", "StackSize", ")", ";", "BuildCFI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "MCCFIInstruction", "::", "cfiDefCfaOffset", "(", "nullptr", ",", "", "*", "stackGrowth", ")", ")", ";", "int", "DwarfFramePtr", "=", "TRI", "->", "getDwarfRegNum", "(", "MachineFramePtr", ",", "true", ")", ";", "assert", "(", "DwarfFramePtr", ">", "", ")", ";", "BuildCFI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "MCCFIInstruction", "::", "createOffset", "(", "nullptr", ",", "DwarfFramePtr", ",", "", "*", "stackGrowth", ")", ")", ";", "}", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ",", "FramePtr", ")", ".", "addReg", "(", "StackPtr", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameSetup", ")", ";", "if", "(", "NeedsDwarfCFI", ")", "{", "unsigned", "DwarfFramePtr", "=", "TRI", "->", "getDwarfRegNum", "(", "MachineFramePtr", ",", "true", ")", ";", "BuildCFI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "MCCFIInstruction", "::", "createDefCfaRegister", "(", "nullptr", ",", "DwarfFramePtr", ")", ")", ";", "}", "for", "(", "MachineBasicBlock", "&", "EveryMBB", ":", "MF", ")", "EveryMBB", ".", "addLiveIn", "(", "MachineFramePtr", ")", ";", "}", "else", "{", "NumBytes", "=", "StackSize", "-", "MMFI", "->", "getCalleeSavedFrameSize", "(", ")", ";", "}", "bool", "PushedRegs", "=", "false", ";", "int", "StackOffset", "=", "", "*", "stackGrowth", ";", "while", "(", "MBBI", "!=", "MBB", ".", "end", "(", ")", "&&", "MBBI", "->", "getFlag", "(", "MachineInstr", "::", "FrameSetup", ")", "&&", "MBBI", "->", "getOpcode", "(", ")", "==", "", ")", "{", "PushedRegs", "=", "true", ";", "++", "MBBI", ";", "if", "(", "!", "HasFP", "&&", "NeedsDwarfCFI", ")", "{", "assert", "(", "StackSize", ")", ";"], "ground_truth": ["BuildCFI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "MCCFIInstruction", "::", "cfiDefCfaOffset", "(", "nullptr", ",", "StackOffset", ")", ")", ";"], "File": "M68kFrameLowering4", "Func": "emitPrologue", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59173, "Length": 337, "Cover_Rate": 0.4186335403726708} {"Template_token": ["", "if", "(", "CSI", ".", "empty", "(", ")", ")", "return", ";", "for", "(", "const", "auto", "&", "I", ":", "CSI", ")", "{", "int64_t", "Offset", "=", "MFI", ".", "getObjectOffset", "(", "I", ".", "getFrameIdx", "(", ")", ")", ";", "Register", "Reg", "=", "I", ".", "getReg", "(", ")", ";", "unsigned", "DwarfReg", "=", "MRI", "->", "getDwarfRegNum", "(", "Reg", ",", "true", ")", ";"], "ground_truth": ["BuildCFI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "MCCFIInstruction", "::", "createOffset", "(", "nullptr", ",", "DwarfReg", ",", "Offset", ")", ")", ";"], "File": "M68kFrameLowering4", "Func": "emitPrologueCalleeSavedFrameMoves", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59174, "Length": 75, "Cover_Rate": 0.4838709677419355} {"Template_token": ["", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "MachineModuleInfo", "&", "MMI", "=", "MF", ".", "getMMI", "(", ")", ";", "const", "MCRegisterInfo", "*", "MRI", "=", "MMI", ".", "getContext", "(", ")", ".", "getRegisterInfo", "(", ")", ";", "const", "auto", "&", "CSI", "=", "MFI", ".", "getCalleeSavedInfo", "(", ")", ";", "if", "(", "CSI", ".", "empty", "(", ")", ")", "return", ";"], "ground_truth": ["for", "(", "const", "auto", "&", "I", ":", "CSI", ")", "{"], "File": "M68kFrameLowering4", "Func": "emitPrologueCalleeSavedFrameMoves", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59175, "Length": 77, "Cover_Rate": 0.4967741935483871} {"Template_token": ["", "case", "TargetOpcode", "::", "PATCHABLE_RET", ":", "case", "", ":", "{", "SmallSet", "<", "uint16_t", ",", "", ">", "Uses", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "MBBI", "->", "getNumOperands", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "MachineOperand", "&", "MO", "=", "MBBI", "->", "getOperand", "(", "i", ")", ";", "if", "(", "!", "MO", ".", "isReg", "(", ")", "||", "MO", ".", "isDef", "(", ")", ")", "continue", ";", "Register", "Reg", "=", "MO", ".", "getReg", "(", ")", ";", "if", "(", "!", "Reg", ")", "continue", ";", "for", "(", "MCRegAliasIterator", "AI", "(", "Reg", ",", "TRI", ",", "true", ")", ";", "AI", ".", "isValid", "(", ")", ";", "++", "AI", ")", "Uses", ".", "insert", "(", "*", "AI", ")", ";"], "ground_truth": ["}"], "File": "M68kFrameLowering4", "Func": "findDeadCallerSavedReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59176, "Length": 114, "Cover_Rate": 0.5066666666666667} {"Template_token": ["", "switch", "(", "MBBI", "->", "getOpcode", "(", ")", ")", "{", "default", ":", "return", "", ";", "case", "TargetOpcode", "::", "PATCHABLE_RET", ":", "case", "", ":", "{", "SmallSet", "<", "uint16_t", ",", "", ">", "Uses", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "MBBI", "->", "getNumOperands", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "MachineOperand", "&", "MO", "=", "MBBI", "->", "getOperand", "(", "i", ")", ";", "if", "(", "!", "MO", ".", "isReg", "(", ")", "||", "MO", ".", "isDef", "(", ")", ")", "continue", ";", "Register", "Reg", "=", "MO", ".", "getReg", "(", ")", ";", "if", "(", "!", "Reg", ")", "continue", ";", "for", "(", "MCRegAliasIterator", "AI", "(", "Reg", ",", "TRI", ",", "true", ")", ";", "AI", ".", "isValid", "(", ")", ";", "++", "AI", ")", "Uses", ".", "insert", "(", "*", "AI", ")", ";", "}", "for", "(", "auto", "CS", ":", "AvailableRegs", ")", "if", "(", "!", "Uses", ".", "count", "(", "CS", ")", ")", "return", "CS", ";", "}"], "ground_truth": ["}"], "File": "M68kFrameLowering4", "Func": "findDeadCallerSavedReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59177, "Length": 150, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "unsigned", "Shift", "=", "MRI", ".", "getSpillRegisterOrder", "(", "Reg", ")", ";", "Mask", "|=", "", "<<", "Shift", ";", "}", "auto", "I", "=", "", "(", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ")", ".", "addImm", "(", "Mask", ")", ",", "FI", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameDestroy", ")", ";", "for", "(", "const", "auto", "&", "Info", ":", "CSI", ")", "{", "I", ".", "addReg", "(", "Info", ".", "getReg", "(", ")", ",", "RegState", "::", "ImplicitDefine", ")", ";"], "ground_truth": ["", "(", "I", ",", "Info", ".", "getFrameIdx", "(", ")", ",", "", ")", ";"], "File": "M68kFrameLowering4", "Func": "restoreCalleeSavedRegisters", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59178, "Length": 91, "Cover_Rate": 0.4595959595959596} {"Template_token": ["", "bool", "FrameLowering", "::", "spillCalleeSavedRegisters", "(", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "::", "iterator", "MI", ",", "ArrayRef", "<", "CalleeSavedInfo", ">", "CSI", ",", "const", "TargetRegisterInfo", "*", "TRI", ")", "const", "{", "auto", "&", "MRI", "=", "*", "static_cast", "<", "const", "RegisterInfo", "*", ">", "(", "TRI", ")", ";", "auto", "DL", "=", "MBB", ".", "findDebugLoc", "(", "MI", ")", ";", "int", "FI", "=", "", ";", "unsigned", "Mask", "=", "", ";", "for", "(", "const", "auto", "&", "Info", ":", "CSI", ")", "{", "FI", "=", "std", "::", "max", "(", "FI", ",", "Info", ".", "getFrameIdx", "(", ")", ")", ";", "Register", "Reg", "=", "Info", ".", "getReg", "(", ")", ";", "unsigned", "Shift", "=", "MRI", ".", "getSpillRegisterOrder", "(", "Reg", ")", ";", "Mask", "|=", "", "<<", "Shift", ";", "}", "auto", "I", "=", "", "(", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ")", ",", "FI", ")", ".", "addImm", "(", "Mask", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameSetup", ")", ";"], "ground_truth": ["const", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";"], "File": "M68kFrameLowering4", "Func": "spillCalleeSavedRegisters", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59179, "Length": 161, "Cover_Rate": 0.6338582677165354} {"Template_token": ["", "}", "auto", "I", "=", "", "(", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ")", ",", "FI", ")", ".", "addImm", "(", "Mask", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameSetup", ")", ";", "const", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";", "const", "MachineRegisterInfo", "&", "RI", "=", "MF", ".", "getRegInfo", "(", ")", ";", "for", "(", "const", "auto", "&", "Info", ":", "CSI", ")", "{", "Register", "Reg", "=", "Info", ".", "getReg", "(", ")", ";"], "ground_truth": ["bool", "IsLiveIn", "=", "RI", ".", "isLiveIn", "(", "Reg", ")", ";"], "File": "M68kFrameLowering4", "Func": "spillCalleeSavedRegisters", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59180, "Length": 89, "Cover_Rate": 0.35039370078740156} {"Template_token": ["", "MFI", ".", "CreateFixedSpillStackObject", "(", "SlotSize", ",", "SpillSlotOffset", ")", ";", "unsigned", "FPReg", "=", "TRI", "->", "getFrameRegister", "(", "MF", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "CSI", ".", "size", "(", ")", ";", "i", "<", "e", ";", "++", "i", ")", "{", "if", "(", "TRI", "->", "regsOverlap", "(", "CSI", "[", "i", "]", ".", "getReg", "(", ")", ",", "FPReg", ")", ")", "{", "CSI", ".", "erase", "(", "CSI", ".", "begin", "(", ")", "+", "i", ")", ";", "break", ";", "}"], "ground_truth": ["}"], "File": "M68kFrameLowering", "Func": "assignCalleeSavedSpillSlots", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59181, "Length": 78, "Cover_Rate": 0.5} {"Template_token": ["", "void", "FrameLowering", "::", "BuildCFI", "(", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "::", "iterator", "MBBI", ",", "const", "DebugLoc", "&", "DL", ",", "const", "MCCFIInstruction", "&", "CFIInst", ")", "const", "{", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";", "unsigned", "CFIIndex", "=", "MF", ".", "addFrameInst", "(", "CFIInst", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "TargetOpcode", "::", "CFI_INSTRUCTION", ")", ")", ".", "addCFIIndex", "(", "CFIIndex", ")", ";"], "ground_truth": ["}"], "File": "M68kFrameLowering", "Func": "BuildCFI", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59183, "Length": 71, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "IsSub", "=", "Offset", "<", "", ";", "uint64_t", "AbsOffset", "=", "IsSub", "?", "-", "Offset", ":", "Offset", ";", "unsigned", "Opc", "=", "IsSub", "?", "", ":", "", ";", "MachineInstrBuilder", "MI", "=", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "Opc", ")", ",", "StackPtr", ")", ".", "addReg", "(", "StackPtr", ")", ".", "addImm", "(", "AbsOffset", ")", ";", "MI", "->", "getOperand", "(", "", ")", ".", "setIsDead", "(", ")", ";"], "ground_truth": ["return", "MI", ";"], "File": "M68kFrameLowering", "Func": "BuildStackAdjustment", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59184, "Length": 71, "Cover_Rate": 0.6339285714285714} {"Template_token": ["", "unsigned", "Opc", "=", "IsSub", "?", "", ":", "", ";", "MachineInstrBuilder", "MI", "=", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "Opc", ")", ",", "StackPtr", ")", ".", "addReg", "(", "StackPtr", ")", ".", "addImm", "(", "AbsOffset", ")", ";"], "ground_truth": ["MI", "->", "getOperand", "(", "", ")", ".", "setIsDead", "(", ")", ";"], "File": "M68kFrameLowering", "Func": "BuildStackAdjustment", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59185, "Length": 51, "Cover_Rate": 0.45535714285714285} {"Template_token": ["", "unsigned", "AndOp", "=", "", ";", "unsigned", "MovOp", "=", "", ";", "unsigned", "Tmp", "=", "", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "MovOp", ")", ",", "Tmp", ")", ".", "addReg", "(", "Reg", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameSetup", ")", ";"], "ground_truth": ["MachineInstr", "*", "MI", "=", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "AndOp", ")", ",", "Tmp", ")", ".", "addReg", "(", "Tmp", ")", ".", "addImm", "(", "Val", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameSetup", ")", ";"], "File": "M68kFrameLowering", "Func": "BuildStackAlignAND", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59186, "Length": 84, "Cover_Rate": 0.509090909090909} {"Template_token": ["", "MachineInstr", "*", "MI", "=", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "AndOp", ")", ",", "Tmp", ")", ".", "addReg", "(", "Tmp", ")", ".", "addImm", "(", "Val", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameSetup", ")", ";", "MI", "->", "getOperand", "(", "", ")", ".", "setIsDead", "(", ")", ";"], "ground_truth": ["BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "MovOp", ")", ",", "Reg", ")", ".", "addReg", "(", "Tmp", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameSetup", ")", ";"], "File": "M68kFrameLowering", "Func": "BuildStackAlignAND", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59187, "Length": 80, "Cover_Rate": 0.48484848484848486} {"Template_token": ["", "if", "(", "MF", ".", "getFunction", "(", ")", ".", "hasFnAttribute", "(", "", ")", ")", "{", "if", "(", "MFI", ".", "hasCalls", "(", ")", ")", "MaxAlign", "=", "(", "StackAlign", ">", "MaxAlign", ")", "?", "StackAlign", ":", "MaxAlign", ";", "else", "if", "(", "MaxAlign", "<", "SlotSize", ")", "MaxAlign", "=", "SlotSize", ";", "}", "return", "MaxAlign", ";"], "ground_truth": ["}"], "File": "M68kFrameLowering", "Func": "calculateMaxStackAlign", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59188, "Length": 50, "Cover_Rate": 0.5376344086021505} {"Template_token": ["", "const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "uint64_t", "MaxAlign", "=", "MFI", ".", "getMaxAlign", "(", ")", ".", "value", "(", ")", ";", "unsigned", "StackAlign", "=", "getStackAlignment", "(", ")", ";", "if", "(", "MF", ".", "getFunction", "(", ")", ".", "hasFnAttribute", "(", "", ")", ")", "{", "if", "(", "MFI", ".", "hasCalls", "(", ")", ")", "MaxAlign", "=", "(", "StackAlign", ">", "MaxAlign", ")", "?", "StackAlign", ":", "MaxAlign", ";", "else", "if", "(", "MaxAlign", "<", "SlotSize", ")", "MaxAlign", "=", "SlotSize", ";", "}", "return", "MaxAlign", ";"], "ground_truth": ["}"], "File": "M68kFrameLowering", "Func": "calculateMaxStackAlign", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59189, "Length": 81, "Cover_Rate": 0.8709677419354839} {"Template_token": ["", "bool", "FrameLowering", "::", "canSimplifyCallFramePseudos", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "return", "hasReservedCallFrame", "(", "MF", ")", "||", "(", "hasFP", "(", "MF", ")", "&&", "!", "TRI", "->", "hasStackRealignment", "(", "MF", ")", ")", "||", "TRI", "->", "hasBasePointer", "(", "MF", ")", ";"], "ground_truth": ["}"], "File": "M68kFrameLowering", "Func": "canSimplifyCallFramePseudos", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59190, "Length": 41, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "FrameLowering", "::", "canSimplifyCallFramePseudos", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{"], "ground_truth": ["return", "hasReservedCallFrame", "(", "MF", ")", "||", "(", "hasFP", "(", "MF", ")", "&&", "!", "TRI", "->", "hasStackRealignment", "(", "MF", ")", ")", "||", "TRI", "->", "hasBasePointer", "(", "MF", ")", ";"], "File": "M68kFrameLowering", "Func": "canSimplifyCallFramePseudos", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59191, "Length": 40, "Cover_Rate": 0.975609756097561} {"Template_token": ["", "MFI", ".", "CreateFixedObject", "(", "-", "TailCallReturnAddrDelta", ",", "TailCallReturnAddrDelta", "-", "SlotSize", ",", "true", ")", ";", "}", "if", "(", "TRI", "->", "hasBasePointer", "(", "MF", ")", ")", "{", "SavedRegs", ".", "set", "(", "TRI", "->", "getBaseRegister", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kFrameLowering", "Func": "determineCalleeSaves", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59192, "Length": 37, "Cover_Rate": 0.34579439252336447} {"Template_token": ["", "MachineBasicBlock", "::", "iterator", "FrameLowering", "::", "eliminateCallFramePseudoInstr", "(", "MachineFunction", "&", "MF", ",", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "::", "iterator", "I", ")", "const", "{", "bool", "ReserveCallFrame", "=", "hasReservedCallFrame", "(", "MF", ")", ";", "unsigned", "Opcode", "=", "I", "->", "getOpcode", "(", ")", ";", "bool", "IsDestroy", "=", "Opcode", "==", "TII", ".", "getCallFrameDestroyOpcode", "(", ")", ";", "DebugLoc", "DL", "=", "I", "->", "getDebugLoc", "(", ")", ";", "uint64_t", "Amount", "=", "!", "ReserveCallFrame", "?", "I", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ":", "", ";", "uint64_t", "InternalAmt", "=", "(", "IsDestroy", "&&", "Amount", ")", "?", "I", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ":", "", ";", "I", "=", "MBB", ".", "erase", "(", "I", ")", ";", "if", "(", "!", "ReserveCallFrame", ")", "{", "unsigned", "StackAlign", "=", "getStackAlignment", "(", ")", ";", "Amount", "=", "alignTo", "(", "Amount", ",", "StackAlign", ")", ";", "MachineModuleInfo", "&", "MMI", "=", "MF", ".", "getMMI", "(", ")", ";", "const", "auto", "&", "Fn", "=", "MF", ".", "getFunction", "(", ")", ";", "bool", "DwarfCFI", "=", "MMI", ".", "hasDebugInfo", "(", ")", "||", "Fn", ".", "needsUnwindTableEntry", "(", ")", ";", "bool", "HasDwarfEHHandlers", "=", "!", "MF", ".", "getLandingPads", "(", ")", ".", "empty", "(", ")", ";", "if", "(", "HasDwarfEHHandlers", "&&", "!", "IsDestroy", "&&", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", "->", "getHasPushSequences", "(", ")", ")", "{", "BuildCFI", "(", "MBB", ",", "I", ",", "DL", ",", "MCCFIInstruction", "::", "createGnuArgsSize", "(", "nullptr", ",", "Amount", ")", ")", ";", "}", "if", "(", "Amount", "==", "", ")", "return", "I", ";", "Amount", "-=", "InternalAmt", ";", "if", "(", "IsDestroy", "&&", "InternalAmt", "&&", "DwarfCFI", "&&", "!", "hasFP", "(", "MF", ")", ")", "BuildCFI", "(", "MBB", ",", "I", ",", "DL", ",", "MCCFIInstruction", "::", "createAdjustCfaOffset", "(", "nullptr", ",", "-", "InternalAmt", ")", ")", ";", "int64_t", "StackAdjustment", "=", "IsDestroy", "?", "Amount", ":", "-", "Amount", ";", "int64_t", "CfaAdjustment", "=", "-", "StackAdjustment", ";", "if", "(", "StackAdjustment", ")", "{", "StackAdjustment", "+=", "mergeSPUpdates", "(", "MBB", ",", "I", ",", "true", ")", ";", "StackAdjustment", "+=", "mergeSPUpdates", "(", "MBB", ",", "I", ",", "false", ")", ";", "if", "(", "StackAdjustment", ")", "{", "BuildStackAdjustment", "(", "MBB", ",", "I", ",", "DL", ",", "StackAdjustment", ",", "false", ")", ";", "}", "}", "if", "(", "DwarfCFI", "&&", "!", "hasFP", "(", "MF", ")", ")", "{", "if", "(", "CfaAdjustment", ")", "{", "BuildCFI", "(", "MBB", ",", "I", ",", "DL", ",", "MCCFIInstruction", "::", "createAdjustCfaOffset", "(", "nullptr", ",", "CfaAdjustment", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kFrameLowering", "Func": "eliminateCallFramePseudoInstr", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59193, "Length": 365, "Cover_Rate": 0.8390804597701149} {"Template_token": ["", "}", "else", "{", "NumBytes", "=", "StackSize", "-", "CSSize", ";", "}", "while", "(", "MBBI", "!=", "MBB", ".", "begin", "(", ")", ")", "{", "MachineBasicBlock", "::", "iterator", "PI", "=", "std", "::", "prev", "(", "MBBI", ")", ";", "unsigned", "Opc", "=", "PI", "->", "getOpcode", "(", ")", ";", "if", "(", "(", "Opc", "!=", "", "||", "!", "PI", "->", "getFlag", "(", "MachineInstr", "::", "FrameDestroy", ")", ")", "&&", "Opc", "!=", "", "&&", "!", "PI", "->", "isTerminator", "(", ")", ")", "break", ";", "--", "MBBI", ";", "}", "MachineBasicBlock", "::", "iterator", "FirstCSPop", "=", "MBBI", ";", "if", "(", "MBBI", "!=", "MBB", ".", "end", "(", ")", ")", "DL", "=", "MBBI", "->", "getDebugLoc", "(", ")", ";", "if", "(", "NumBytes", "||", "MFI", ".", "hasVarSizedObjects", "(", ")", ")", "NumBytes", "+=", "mergeSPUpdates", "(", "MBB", ",", "MBBI", ",", "true", ")", ";", "if", "(", "(", "TRI", "->", "hasStackRealignment", "(", "MF", ")", "||", "MFI", ".", "hasVarSizedObjects", "(", ")", ")", ")", "{", "if", "(", "TRI", "->", "hasStackRealignment", "(", "MF", ")", ")", "MBBI", "=", "FirstCSPop", ";", "uint64_t", "LEAAmount", "=", "-", "CSSize", ";", "if", "(", "LEAAmount", "!=", "", ")", "{", "unsigned", "Opc", "=", "", ";", "", "(", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "Opc", ")", ",", "StackPtr", ")", ",", "FramePtr", ",", "false", ",", "LEAAmount", ")", ";", "--", "MBBI", ";", "}", "else", "{", "unsigned", "Opc", "=", "(", "", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "Opc", ")", ",", "StackPtr", ")", ".", "addReg", "(", "FramePtr", ")", ";", "--", "MBBI", ";", "}", "}", "else", "if", "(", "NumBytes", ")", "{", "emitSPUpdate", "(", "MBB", ",", "MBBI", ",", "NumBytes", ",", "true", ")", ";", "--", "MBBI", ";"], "ground_truth": ["}"], "File": "M68kFrameLowering", "Func": "emitEpilogue", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59194, "Length": 261, "Cover_Rate": 0.47454545454545455} {"Template_token": ["", "if", "(", "NeedsDwarfCFI", ")", "{", "assert", "(", "StackSize", ")", ";", "BuildCFI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "MCCFIInstruction", "::", "cfiDefCfaOffset", "(", "nullptr", ",", "", "*", "stackGrowth", ")", ")", ";", "int", "DwarfFramePtr", "=", "TRI", "->", "getDwarfRegNum", "(", "MachineFramePtr", ",", "true", ")", ";", "assert", "(", "DwarfFramePtr", ">", "", ")", ";", "BuildCFI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "MCCFIInstruction", "::", "createOffset", "(", "nullptr", ",", "DwarfFramePtr", ",", "", "*", "stackGrowth", ")", ")", ";", "}", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ",", "FramePtr", ")", ".", "addReg", "(", "StackPtr", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameSetup", ")", ";", "if", "(", "NeedsDwarfCFI", ")", "{", "unsigned", "DwarfFramePtr", "=", "TRI", "->", "getDwarfRegNum", "(", "MachineFramePtr", ",", "true", ")", ";", "BuildCFI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "MCCFIInstruction", "::", "createDefCfaRegister", "(", "nullptr", ",", "DwarfFramePtr", ")", ")", ";", "}", "for", "(", "MachineBasicBlock", "&", "EveryMBB", ":", "MF", ")", "EveryMBB", ".", "addLiveIn", "(", "MachineFramePtr", ")", ";", "}", "else", "{", "NumBytes", "=", "StackSize", "-", "MMFI", "->", "getCalleeSavedFrameSize", "(", ")", ";", "}", "bool", "PushedRegs", "=", "false", ";", "int", "StackOffset", "=", "", "*", "stackGrowth", ";", "while", "(", "MBBI", "!=", "MBB", ".", "end", "(", ")", "&&", "MBBI", "->", "getFlag", "(", "MachineInstr", "::", "FrameSetup", ")", "&&", "MBBI", "->", "getOpcode", "(", ")", "==", "", ")", "{", "PushedRegs", "=", "true", ";", "++", "MBBI", ";", "if", "(", "!", "HasFP", "&&", "NeedsDwarfCFI", ")", "{", "assert", "(", "StackSize", ")", ";", "BuildCFI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "MCCFIInstruction", "::", "cfiDefCfaOffset", "(", "nullptr", ",", "StackOffset", ")", ")", ";"], "ground_truth": ["StackOffset", "+=", "stackGrowth", ";"], "File": "M68kFrameLowering", "Func": "emitPrologue", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59195, "Length": 249, "Cover_Rate": 0.3093167701863354} {"Template_token": ["", "if", "(", "CSI", ".", "empty", "(", ")", ")", "return", ";", "for", "(", "const", "auto", "&", "I", ":", "CSI", ")", "{", "int64_t", "Offset", "=", "MFI", ".", "getObjectOffset", "(", "I", ".", "getFrameIdx", "(", ")", ")", ";", "unsigned", "Reg", "=", "I", ".", "getReg", "(", ")", ";", "unsigned", "DwarfReg", "=", "MRI", "->", "getDwarfRegNum", "(", "Reg", ",", "true", ")", ";", "BuildCFI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "MCCFIInstruction", "::", "createOffset", "(", "nullptr", ",", "DwarfReg", ",", "Offset", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kFrameLowering", "Func": "emitPrologueCalleeSavedFrameMoves", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59196, "Length": 76, "Cover_Rate": 0.49032258064516127} {"Template_token": ["", "MachineInstr", "*", "MI", "=", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "Opc", ")", ",", "StackPtr", ")", ".", "addReg", "(", "StackPtr", ")", ".", "addReg", "(", "Reg", ")", ";", "MI", "->", "getOperand", "(", "", ")", ".", "setIsDead", "(", ")", ";", "Offset", "=", "", ";", "continue", ";", "}", "}", "uint64_t", "ThisVal", "=", "std", "::", "min", "(", "Offset", ",", "Chunk", ")", ";", "MachineInstrBuilder", "MI", "=", "BuildStackAdjustment", "(", "MBB", ",", "MBBI", ",", "DL", ",", "IsSub", "?", "-", "ThisVal", ":", "ThisVal", ",", "InEpilogue", ")", ";", "if", "(", "IsSub", ")", "MI", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameSetup", ")", ";", "else", "MI", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameDestroy", ")", ";", "Offset", "-=", "ThisVal", ";"], "ground_truth": ["}"], "File": "M68kFrameLowering", "Func": "emitSPUpdate", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59197, "Length": 112, "Cover_Rate": 0.417910447761194} {"Template_token": ["", "return", "", ";", "case", "TargetOpcode", "::", "PATCHABLE_RET", ":", "case", "", ":", "{", "SmallSet", "<", "uint16_t", ",", "", ">", "Uses", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "MBBI", "->", "getNumOperands", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "MachineOperand", "&", "MO", "=", "MBBI", "->", "getOperand", "(", "i", ")", ";", "if", "(", "!", "MO", ".", "isReg", "(", ")", "||", "MO", ".", "isDef", "(", ")", ")", "continue", ";", "unsigned", "Reg", "=", "MO", ".", "getReg", "(", ")", ";", "if", "(", "!", "Reg", ")", "continue", ";", "for", "(", "MCRegAliasIterator", "AI", "(", "Reg", ",", "TRI", ",", "true", ")", ";", "AI", ".", "isValid", "(", ")", ";", "++", "AI", ")", "Uses", ".", "insert", "(", "*", "AI", ")", ";"], "ground_truth": ["}"], "File": "M68kFrameLowering", "Func": "findDeadCallerSavedReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59198, "Length": 117, "Cover_Rate": 0.52} {"Template_token": ["", "uint64_t", "StackSize", "=", "MFI", ".", "getStackSize", "(", ")", ";", "bool", "HasFP", "=", "hasFP", "(", "MF", ")", ";", "if", "(", "TRI", "->", "hasBasePointer", "(", "MF", ")", ")", "{", "assert", "(", "HasFP", "&&", "", ")", ";", "if", "(", "FI", "<", "", ")", "{", "return", "StackOffset", "::", "getFixed", "(", "Offset", "+", "SlotSize", ")", ";", "}", "assert", "(", "(", "-", "(", "Offset", "+", "StackSize", ")", ")", "%", "MFI", ".", "getObjectAlign", "(", "FI", ")", ".", "value", "(", ")", "==", "", ")", ";", "return", "StackOffset", "::", "getFixed", "(", "Offset", "+", "StackSize", ")", ";", "}"], "ground_truth": ["if", "(", "TRI", "->", "hasStackRealignment", "(", "MF", ")", ")", "{"], "File": "M68kFrameLowering", "Func": "getFrameIndexReference", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59199, "Length": 98, "Cover_Rate": 0.32450331125827814} {"Template_token": ["", "const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "const", "TargetRegisterInfo", "*", "TRI", "=", "STI", ".", "getRegisterInfo", "(", ")", ";", "return", "MF", ".", "getTarget", "(", ")", ".", "Options", ".", "DisableFramePointerElim", "(", "MF", ")", "||", "MFI", ".", "hasVarSizedObjects", "(", ")", "||", "MFI", ".", "isFrameAddressTaken", "(", ")", "||", "TRI", "->", "hasStackRealignment", "(", "MF", ")", ";"], "ground_truth": ["}"], "File": "M68kFrameLowering", "Func": "hasFP", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59200, "Length": 56, "Cover_Rate": 0.8235294117647058} {"Template_token": ["", "return", "MF", ".", "getTarget", "(", ")", ".", "Options", ".", "DisableFramePointerElim", "(", "MF", ")", "||", "MFI", ".", "hasVarSizedObjects", "(", ")", "||", "MFI", ".", "isFrameAddressTaken", "(", ")", "||", "TRI", "->", "hasStackRealignment", "(", "MF", ")", ";"], "ground_truth": ["}"], "File": "M68kFrameLowering", "Func": "hasFP", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59201, "Length": 34, "Cover_Rate": 0.5} {"Template_token": ["", "return", "llvm", "::", "any_of", "(", "MBB", ".", "liveins", "(", ")", ",", "[", "Reg", "]", "(", "MachineBasicBlock", "::", "RegisterMaskPair", "RegMask", ")", "{", "return", "RegMask", ".", "PhysReg", "==", "Reg", ";"], "ground_truth": ["}", ")", ";"], "File": "M68kFrameLowering", "Func": "isRegLiveIn", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59204, "Length": 31, "Cover_Rate": 0.7045454545454546} {"Template_token": ["", "return", "llvm", "::", "any_of", "(", "MBB", ".", "liveins", "(", ")", ",", "[", "Reg", "]", "(", "MachineBasicBlock", "::", "RegisterMaskPair", "RegMask", ")", "{", "return", "RegMask", ".", "PhysReg", "==", "Reg", ";", "}", ")", ";"], "ground_truth": ["}"], "File": "M68kFrameLowering", "Func": "isRegLiveIn", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59205, "Length": 32, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "FrameLowering", "::", "FrameLowering", "(", "const", "Subtarget", "&", "STI", ",", "Align", "Alignment", ")", ":", "TargetFrameLowering", "(", "StackGrowsDown", ",", "Alignment", ",", "-", "", ")", ",", "STI", "(", "STI", ")", ",", "TII", "(", "*", "STI", ".", "getInstrInfo", "(", ")", ")", ",", "TRI", "(", "STI", ".", "getRegisterInfo", "(", ")", ")", "{"], "ground_truth": ["SlotSize", "=", "STI", ".", "getSlotSize", "(", ")", ";"], "File": "M68kFrameLowering", "Func": "M68kFrameLowering", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59208, "Length": 55, "Cover_Rate": 0.859375} {"Template_token": ["", "MachineBasicBlock", "::", "iterator", "NI", "=", "MergeWithPrevious", "?", "nullptr", ":", "std", "::", "next", "(", "MBBI", ")", ";", "unsigned", "Opc", "=", "PI", "->", "getOpcode", "(", ")", ";", "int", "Offset", "=", "", ";", "if", "(", "!", "MergeWithPrevious", "&&", "NI", "!=", "MBB", ".", "end", "(", ")", "&&", "NI", "->", "getOpcode", "(", ")", "==", "TargetOpcode", "::", "CFI_INSTRUCTION", ")", "{", "return", "Offset", ";", "}", "if", "(", "Opc", "==", "", "&&", "PI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "StackPtr", ")", "{", "assert", "(", "PI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "StackPtr", ")", ";", "Offset", "+=", "PI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "MBB", ".", "erase", "(", "PI", ")", ";", "if", "(", "!", "MergeWithPrevious", ")", "MBBI", "=", "NI", ";", "}", "else", "if", "(", "Opc", "==", "", "&&", "PI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "StackPtr", ")", "{", "assert", "(", "PI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "StackPtr", ")", ";", "Offset", "-=", "PI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";"], "ground_truth": ["MBB", ".", "erase", "(", "PI", ")", ";"], "File": "M68kFrameLowering", "Func": "mergeSPUpdates", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59209, "Length": 181, "Cover_Rate": 0.6830188679245283} {"Template_token": ["", "}", "auto", "I", "=", "", "(", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ")", ".", "addImm", "(", "Mask", ")", ",", "FI", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameDestroy", ")", ";", "for", "(", "const", "auto", "&", "Info", ":", "CSI", ")", "{", "I", ".", "addReg", "(", "Info", ".", "getReg", "(", ")", ",", "RegState", "::", "ImplicitDefine", ")", ";"], "ground_truth": ["", "(", "I", ",", "Info", ".", "getFrameIdx", "(", ")", ",", "", ")", ";"], "File": "M68kFrameLowering", "Func": "restoreCalleeSavedRegisters", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59212, "Length": 75, "Cover_Rate": 0.3787878787878788} {"Template_token": ["", "unsigned", "Reg", "=", "Info", ".", "getReg", "(", ")", ";", "unsigned", "Shift", "=", "MRI", ".", "getSpillRegisterOrder", "(", "Reg", ")", ";", "Mask", "|=", "", "<<", "Shift", ";", "}", "auto", "I", "=", "", "(", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ")", ",", "FI", ")", ".", "addImm", "(", "Mask", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameSetup", ")", ";", "const", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";", "const", "MachineRegisterInfo", "&", "RI", "=", "MF", ".", "getRegInfo", "(", ")", ";", "for", "(", "const", "auto", "&", "Info", ":", "CSI", ")", "{", "unsigned", "Reg", "=", "Info", ".", "getReg", "(", ")", ";", "bool", "IsLiveIn", "=", "RI", ".", "isLiveIn", "(", "Reg", ")", ";", "if", "(", "!", "IsLiveIn", ")", "MBB", ".", "addLiveIn", "(", "Reg", ")", ";", "I", ".", "addReg", "(", "Reg", ",", "IsLiveIn", "?", "RegState", "::", "Implicit", ":", "RegState", "::", "ImplicitKill", ")", ";", "", "(", "I", ",", "Info", ".", "getFrameIdx", "(", ")", ",", "", ")", ";", "}", "return", "true", ";"], "ground_truth": ["}"], "File": "M68kFrameLowering", "Func": "spillCalleeSavedRegisters", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59213, "Length": 161, "Cover_Rate": 0.6338582677165354} {"Template_token": ["", "InstPrinter", "(", "const", "MCAsmInfo", "&", "MAI", ",", "const", "MCInstrInfo", "&", "MII", ",", "const", "MCRegisterInfo", "&", "MRI", ")", ":", "MCInstPrinter", "(", "MAI", ",", "MII", ",", "MRI", ")", "{"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "M68kInstPrinter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59214, "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": "M68kInstPrinter", "Func": "M68kInstPrinter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59215, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "const", "MCOperand", "&", "MO", "=", "MI", "->", "getOperand", "(", "opNum", ")", ";", "if", "(", "MO", ".", "isExpr", "(", ")", ")", "{", "MO", ".", "getExpr", "(", ")", "->", "print", "(", "O", ",", "&", "MAI", ")", ";"], "ground_truth": ["return", ";"], "File": "M68kInstPrinter", "Func": "printAbsMem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59216, "Length": 37, "Cover_Rate": 0.43529411764705883} {"Template_token": ["", "void", "printAL16Mem", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M68kInstPrinter", "Func": "printAL16Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59217, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printAL16Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59218, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printAL32Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59220, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printAL8Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59222, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "void", "printARI32Mem", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printARIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M68kInstPrinter", "Func": "printARI32Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59225, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "void", "printARI8Mem", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printARIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M68kInstPrinter", "Func": "printARI8Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59227, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "printARIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printARI8Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59228, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "void", "printARID32Mem", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printARIDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printARID32Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59231, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "void", "printARID8Mem", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printARIDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printARID8Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59233, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "void", "printARID8Mem", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printARIDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printARID8Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59234, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "void", "InstPrinter", "::", "printARIDMem", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "O", "<<", "'('", ";", "printDisp", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";", "O", "<<", "','", ";"], "ground_truth": ["printOperand", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";"], "File": "M68kInstPrinter", "Func": "printARIDMem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59235, "Length": 48, "Cover_Rate": 0.8421052631578947} {"Template_token": ["", "printDisp", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";", "O", "<<", "','", ";", "printOperand", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";"], "ground_truth": ["O", "<<", "')'", ";"], "File": "M68kInstPrinter", "Func": "printARIDMem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59236, "Length": 30, "Cover_Rate": 0.5263157894736842} {"Template_token": ["", "void", "printARII16Mem", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printARIIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M68kInstPrinter", "Func": "printARII16Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59238, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "void", "printARII32Mem", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printARIIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printARII32Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59239, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "printDisp", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";", "O", "<<", "','", ";", "printOperand", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";", "O", "<<", "','", ";", "printOperand", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";", "O", "<<", "')'", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printARIIMem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59243, "Length": 46, "Cover_Rate": 0.6216216216216216} {"Template_token": ["", "printOperand", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";", "O", "<<", "','", ";"], "ground_truth": ["printOperand", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";"], "File": "M68kInstPrinter", "Func": "printARIIMem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59244, "Length": 26, "Cover_Rate": 0.35135135135135137} {"Template_token": ["", "O", "<<", "'('", ";", "printOperand", "(", "MI", ",", "opNum", ",", "O", ")", ";", "O", "<<", "')'", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printARIMem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59245, "Length": 18, "Cover_Rate": 0.5} {"Template_token": ["", "O", "<<", "'('", ";", "printOperand", "(", "MI", ",", "opNum", ",", "O", ")", ";", "O", "<<", "')'", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printARIMem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59246, "Length": 18, "Cover_Rate": 0.5} {"Template_token": ["", "void", "printARIPD16Mem", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printARIPDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M68kInstPrinter", "Func": "printARIPD16Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59248, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "void", "printARIPD32Mem", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printARIPDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M68kInstPrinter", "Func": "printARIPD32Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59250, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "void", "printARIPD8Mem", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printARIPDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M68kInstPrinter", "Func": "printARIPD8Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59252, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "printOperand", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["O", "<<", "", ";"], "File": "M68kInstPrinter", "Func": "printARIPDMem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59253, "Length": 13, "Cover_Rate": 0.3611111111111111} {"Template_token": ["", "printARIPIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printARIPI16Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59255, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "void", "printARIPI32Mem", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printARIPIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printARIPI32Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59256, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "printARIPIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printARIPI32Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59257, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "printARIPIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printARIPI8Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59259, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "void", "printAS16Mem", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M68kInstPrinter", "Func": "printAS16Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59261, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "void", "printAS32Mem", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printAS32Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59264, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printAS8Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59265, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "void", "printAS8Mem", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printAS8Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59266, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "const", "MCOperand", "&", "Op", "=", "MI", "->", "getOperand", "(", "opNum", ")", ";", "if", "(", "Op", ".", "isImm", "(", ")", ")", "{", "O", "<<", "Op", ".", "getImm", "(", ")", ";"], "ground_truth": ["return", ";"], "File": "M68kInstPrinter", "Func": "printDisp", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59267, "Length": 31, "Cover_Rate": 0.40789473684210525} {"Template_token": ["", "}", "assert", "(", "Op", ".", "isExpr", "(", ")", "&&", "", ")", ";", "Op", ".", "getExpr", "(", ")", "->", "print", "(", "O", ",", "&", "MAI", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printDisp", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59268, "Length": 27, "Cover_Rate": 0.35526315789473684} {"Template_token": ["", "O", "<<", "'#'", ";", "MO", ".", "getExpr", "(", ")", "->", "print", "(", "O", ",", "&", "MAI", ")", ";", "}", "else", "llvm_unreachable", "(", "", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printImmediate", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59269, "Length": 26, "Cover_Rate": 0.30952380952380953} {"Template_token": ["", "void", "InstPrinter", "::", "printImmediate", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["const", "MCOperand", "&", "MO", "=", "MI", "->", "getOperand", "(", "opNum", ")", ";"], "File": "M68kInstPrinter", "Func": "printImmediate", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59270, "Length": 30, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "if", "(", "!", "printAliasInstr", "(", "MI", ",", "Address", ",", "O", ")", ")", "printInstruction", "(", "MI", ",", "Address", ",", "O", ")", ";", "printAnnotation", "(", "O", ",", "Annot", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printInst", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59271, "Length": 29, "Cover_Rate": 0.5272727272727272} {"Template_token": ["", "void", "InstPrinter", "::", "printInst", "(", "const", "MCInst", "*", "MI", ",", "uint64_t", "Address", ",", "StringRef", "Annot", ",", "const", "MCSubtargetInfo", "&", "STI", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["if", "(", "!", "printAliasInstr", "(", "MI", ",", "Address", ",", "O", ")", ")", "printInstruction", "(", "MI", ",", "Address", ",", "O", ")", ";"], "File": "M68kInstPrinter", "Func": "printInst", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59272, "Length": 47, "Cover_Rate": 0.8545454545454545} {"Template_token": ["", "if", "(", "s", "!=", "", "&&", "(", "Mask", "&", "", ")", "&&", "HalfMask", ")", "O", "<<", "'/'", ";", "for", "(", "int", "i", "=", "", ";", "HalfMask", ";", "++", "i", ")", "{", "if", "(", "(", "HalfMask", ">>", "i", ")", "&", "", ")", "{", "HalfMask", "^=", "", "<<", "i", ";", "Reg", "=", "", "(", "i", "+", "s", ")", ";", "printRegName", "(", "O", ",", "Reg", ")", ";", "int", "j", "=", "i", ";", "while", "(", "(", "HalfMask", ">>", "(", "j", "+", "", ")", ")", "&", "", ")", "HalfMask", "^=", "", "<<", "++", "j", ";", "if", "(", "j", "!=", "i", ")", "{", "O", "<<", "'-'", ";", "Reg", "=", "", "(", "j", "+", "s", ")", ";", "printRegName", "(", "O", ",", "Reg", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printMoveMask", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59273, "Length": 118, "Cover_Rate": 0.5488372093023256} {"Template_token": ["", "const", "MCOperand", "&", "MO", "=", "MI", "->", "getOperand", "(", "OpNo", ")", ";", "if", "(", "MO", ".", "isReg", "(", ")", ")", "{", "printRegName", "(", "O", ",", "MO", ".", "getReg", "(", ")", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printOperand", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59274, "Length": 35, "Cover_Rate": 0.35} {"Template_token": ["", "void", "printPCD8Mem", "(", "const", "MCInst", "*", "MI", ",", "uint64_t", "Address", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printPCDMem", "(", "MI", ",", "Address", ",", "opNum", ",", "O", ")", ";"], "File": "M68kInstPrinter", "Func": "printPCD8Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59280, "Length": 30, "Cover_Rate": 0.967741935483871} {"Template_token": ["", "printDisp", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";"], "ground_truth": ["O", "<<", "", ";"], "File": "M68kInstPrinter", "Func": "printPCDMem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59281, "Length": 15, "Cover_Rate": 0.3488372093023256} {"Template_token": ["", "void", "InstPrinter", "::", "printPCDMem", "(", "const", "MCInst", "*", "MI", ",", "uint64_t", "Address", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "O", "<<", "'('", ";", "printDisp", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";", "O", "<<", "", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printPCDMem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59282, "Length": 41, "Cover_Rate": 0.9534883720930233} {"Template_token": ["", "printPCIMem", "(", "MI", ",", "Address", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printPCI16Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59283, "Length": 12, "Cover_Rate": 0.3870967741935484} {"Template_token": ["", "void", "printPCI16Mem", "(", "const", "MCInst", "*", "MI", ",", "uint64_t", "Address", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printPCIMem", "(", "MI", ",", "Address", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printPCI16Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59284, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "void", "printPCI32Mem", "(", "const", "MCInst", "*", "MI", ",", "uint64_t", "Address", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printPCIMem", "(", "MI", ",", "Address", ",", "opNum", ",", "O", ")", ";"], "File": "M68kInstPrinter", "Func": "printPCI32Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59285, "Length": 30, "Cover_Rate": 0.967741935483871} {"Template_token": ["", "printPCIMem", "(", "MI", ",", "Address", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printPCI32Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59286, "Length": 12, "Cover_Rate": 0.3870967741935484} {"Template_token": ["", "printPCIMem", "(", "MI", ",", "Address", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printPCI8Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59287, "Length": 12, "Cover_Rate": 0.3870967741935484} {"Template_token": ["", "void", "printPCI8Mem", "(", "const", "MCInst", "*", "MI", ",", "uint64_t", "Address", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printPCIMem", "(", "MI", ",", "Address", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printPCI8Mem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59288, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "void", "InstPrinter", "::", "printPCIMem", "(", "const", "MCInst", "*", "MI", ",", "uint64_t", "Address", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "O", "<<", "'('", ";", "printDisp", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";", "O", "<<", "", ";", "printOperand", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";", "O", "<<", "')'", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printPCIMem", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59289, "Length": 56, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printPCRelImm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59290, "Length": 10, "Cover_Rate": 0.3448275862068966} {"Template_token": ["", "void", "printPCRelImm", "(", "const", "MCInst", "*", "MI", ",", "uint64_t", "Address", ",", "unsigned", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M68kInstPrinter", "Func": "printPCRelImm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59291, "Length": 29, "Cover_Rate": 1.0} {"Template_token": ["", "MachineMemOperand", "*", "MMO", "=", "MF", ".", "getMachineMemOperand", "(", "MachinePointerInfo", "::", "getFixedStack", "(", "MF", ",", "FI", ",", "Offset", ")", ",", "Flags", ",", "MFI", ".", "getObjectSize", "(", "FI", ")", ",", "MFI", ".", "getObjectAlign", "(", "FI", ")", ")", ";"], "ground_truth": ["return", "MIB", ".", "addImm", "(", "Offset", ")", ".", "addFrameIndex", "(", "FI", ")", ".", "addMemOperand", "(", "MMO", ")", ";"], "File": "M68kInstrBuilder", "Func": "addFrameReference", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59294, "Length": 54, "Cover_Rate": 0.35294117647058826} {"Template_token": ["", "auto", "Flags", "=", "MachineMemOperand", "::", "MONone", ";", "if", "(", "MCID", ".", "mayLoad", "(", ")", ")", "Flags", "|=", "MachineMemOperand", "::", "MOLoad", ";", "if", "(", "MCID", ".", "mayStore", "(", ")", ")", "Flags", "|=", "MachineMemOperand", "::", "MOStore", ";", "MachineMemOperand", "*", "MMO", "=", "MF", ".", "getMachineMemOperand", "(", "MachinePointerInfo", "::", "getFixedStack", "(", "MF", ",", "FI", ",", "Offset", ")", ",", "Flags", ",", "MFI", ".", "getObjectSize", "(", "FI", ")", ",", "MFI", ".", "getObjectAlign", "(", "FI", ")", ")", ";", "return", "MIB", ".", "addMemOperand", "(", "MMO", ")", ";"], "ground_truth": ["}"], "File": "M68kInstrBuilder", "Func": "addMemOperand", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59295, "Length": 80, "Cover_Rate": 0.5594405594405595} {"Template_token": ["", "MachineInstr", "*", "MI", "=", "MIB", ";", "MachineFunction", "&", "MF", "=", "*", "MI", "->", "getParent", "(", ")", "->", "getParent", "(", ")", ";", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "const", "MCInstrDesc", "&", "MCID", "=", "MI", "->", "getDesc", "(", ")", ";", "auto", "Flags", "=", "MachineMemOperand", "::", "MONone", ";", "if", "(", "MCID", ".", "mayLoad", "(", ")", ")", "Flags", "|=", "MachineMemOperand", "::", "MOLoad", ";"], "ground_truth": ["if", "(", "MCID", ".", "mayStore", "(", ")", ")", "Flags", "|=", "MachineMemOperand", "::", "MOStore", ";"], "File": "M68kInstrBuilder", "Func": "addMemOperand", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59296, "Length": 77, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "static", "inline", "const", "MachineInstrBuilder", "&", "addOffset", "(", "const", "MachineInstrBuilder", "&", "MIB", ",", "int", "Offset", ")", "{"], "ground_truth": ["return", "MIB", ".", "addImm", "(", "Offset", ")", ";"], "File": "M68kInstrBuilder", "Func": "addOffset", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59298, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "return", "MIB", ".", "addImm", "(", "Offset", ")", ".", "addReg", "(", "Reg", ",", "getKillRegState", "(", "IsKill", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kInstrBuilder", "Func": "addRegIndirectWithDisp", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59300, "Length": 19, "Cover_Rate": 0.4634146341463415} {"Template_token": ["", "unsigned", "R", "=", "Reg", ";", "if", "(", "To", "==", "", ")", "{", "R", "=", "RI", ".", "getSubReg", "(", "Reg", ",", "", ")", ";", "assert", "(", "R", "&&", "", ")", ";", "}"], "ground_truth": ["BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ",", "R", ")", ".", "addReg", "(", "R", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "AddSExt", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59301, "Length": 52, "Cover_Rate": 0.40625} {"Template_token": ["", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ",", "R", ")", ".", "addReg", "(", "R", ")", ";", "}"], "ground_truth": ["if", "(", "To", "==", "", ")", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ",", "Reg", ")", ".", "addReg", "(", "Reg", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "AddSExt", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59302, "Length": 49, "Cover_Rate": 0.3828125} {"Template_token": ["", "if", "(", "To", "==", "", ")", "And", "=", "", ";", "else", "And", "=", "", ";"], "ground_truth": ["BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "And", ")", ",", "Reg", ")", ".", "addReg", "(", "Reg", ")", ".", "addImm", "(", "Mask", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "AddZExt", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59303, "Length": 41, "Cover_Rate": 0.41836734693877553} {"Template_token": ["", "if", "(", "Cond", ".", "empty", "(", ")", ")", "{", "if", "(", "!", "iter", "->", "getOperand", "(", "", ")", ".", "isMBB", "(", ")", ")", "return", "true", ";", "MachineBasicBlock", "*", "CondBranchTarget", "=", "iter", "->", "getOperand", "(", "", ")", ".", "getMBB", "(", ")", ";", "if", "(", "UncondBranch", ".", "first", "!=", "MBB", ".", "rend", "(", ")", ")", "{", "assert", "(", "std", "::", "next", "(", "UncondBranch", ".", "first", ")", "==", "iter", "&&", "", ")", ";", "if", "(", "AllowModify", "&&", "MBB", ".", "isLayoutSuccessor", "(", "CondBranchTarget", ")", ")", "{", "BranchCode", "=", "GetOppositeBranchCondition", "(", "BranchCode", ")", ";", "unsigned", "BNCC", "=", "GetCondBranchFromCond", "(", "BranchCode", ")", ";", "BuildMI", "(", "MBB", ",", "*", "UncondBranch", ".", "first", ",", "MBB", ".", "rfindDebugLoc", "(", "iter", ")", ",", "get", "(", "BNCC", ")", ")", ".", "addMBB", "(", "UncondBranch", ".", "second", ")", ";", "EraseList", ".", "push_back", "(", "*", "iter", ")", ";", "EraseList", ".", "push_back", "(", "*", "UncondBranch", ".", "first", ")", ";", "TBB", "=", "UncondBranch", ".", "second", ";", "FBB", "=", "nullptr", ";", "Cond", ".", "push_back", "(", "MachineOperand", "::", "CreateImm", "(", "BranchCode", ")", ")", ";", "}", "else", "{", "TBB", "=", "CondBranchTarget", ";", "FBB", "=", "UncondBranch", ".", "second", ";", "Cond", ".", "push_back", "(", "MachineOperand", "::", "CreateImm", "(", "BranchCode", ")", ")", ";", "}", "UncondBranch", "=", "{", "MBB", ".", "rend", "(", ")", ",", "nullptr", "}", ";", "continue", ";", "}", "TBB", "=", "CondBranchTarget", ";", "FBB", "=", "nullptr", ";", "Cond", ".", "push_back", "(", "MachineOperand", "::", "CreateImm", "(", "BranchCode", ")", ")", ";", "continue", ";", "}", "assert", "(", "Cond", ".", "size", "(", ")", "==", "", ")", ";", "assert", "(", "TBB", ")", ";", "auto", "OldBranchCode", "=", "static_cast", "<", "", ">", "(", "Cond", "[", "", "]", ".", "getImm", "(", ")", ")", ";", "if", "(", "!", "iter", "->", "getOperand", "(", "", ")", ".", "isMBB", "(", ")", ")", "return", "true", ";"], "ground_truth": ["auto", "NewTBB", "=", "iter", "->", "getOperand", "(", "", ")", ".", "getMBB", "(", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "AnalyzeBranchImpl", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59306, "Length": 295, "Cover_Rate": 0.4462934947049924} {"Template_token": ["", "void", "InstrInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "anchor", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59307, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "InstrInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "anchor", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59308, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "CGBR", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "CGBR", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59309, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "CGBR", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "CGBR", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59310, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "else", "if", "(", "", ".", "contains", "(", "DstReg", ")", ")", "Opc", "=", "", ";", "}", "else", "if", "(", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ".", "contains", "(", "DstReg", ")", ")", "Opc", "=", "", ";", "if", "(", "Opc", ")", "{", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "Opc", ")", ",", "DstReg", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "KillSrc", ")", ")", ";", "return", ";", "}", "bool", "FromCCR", "=", "SrcReg", "==", "", ";", "bool", "FromSR", "=", "SrcReg", "==", "", ";", "bool", "ToCCR", "=", "DstReg", "==", "", ";", "bool", "ToSR", "=", "DstReg", "==", "", ";", "if", "(", "FromCCR", ")", "{", "assert", "(", "", ".", "contains", "(", "DstReg", ")", "&&", "", ")", ";", "Opc", "=", "", ";", "}", "else", "if", "(", "ToCCR", ")", "{", "assert", "(", "", ".", "contains", "(", "SrcReg", ")", "&&", "", ")", ";", "Opc", "=", "", ";", "}", "else", "if", "(", "FromSR", "||", "ToSR", ")", "llvm_unreachable", "(", "", ")", ";", "if", "(", "Opc", ")", "{", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "Opc", ")", ",", "DstReg", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "KillSrc", ")", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "copyPhysReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59311, "Length": 189, "Cover_Rate": 0.45215311004784686} {"Template_token": ["", "return", "std", "::", "make_pair", "(", "TF", ",", "", ")", ";"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "decomposeMachineOperandsTargetFlags", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59314, "Length": 11, "Cover_Rate": 0.39285714285714285} {"Template_token": ["", "std", "::", "pair", "<", "unsigned", ",", "unsigned", ">", "InstrInfo", "::", "decomposeMachineOperandsTargetFlags", "(", "unsigned", "TF", ")", "const", "{", "return", "std", "::", "make_pair", "(", "TF", ",", "", ")", ";"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "decomposeMachineOperandsTargetFlags", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59315, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "Expand2AddrUndef", "(", "MachineInstrBuilder", "&", "MIB", ",", "const", "MCInstrDesc", "&", "Desc", ")", "{", "assert", "(", "Desc", ".", "getNumOperands", "(", ")", "==", "", "&&", "", ")", ";", "Register", "Reg", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "MIB", "->", "setDesc", "(", "Desc", ")", ";", "MIB", ".", "addReg", "(", "Reg", ",", "RegState", "::", "Undef", ")", ".", "addReg", "(", "Reg", ",", "RegState", "::", "Undef", ")", ";"], "ground_truth": ["assert", "(", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "Reg", "&&", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "Reg", "&&", "", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "Expand2AddrUndef", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59316, "Length": 99, "Cover_Rate": 0.9611650485436893} {"Template_token": ["", "else", "MIB", "->", "setDesc", "(", "get", "(", "", ")", ")", ";", "auto", "&", "Opd", "=", "MIB", "->", "getOperand", "(", "", ")", ";", "Opd", ".", "setReg", "(", "getRegisterInfo", "(", ")", ".", "getMatchingSuperReg", "(", "Opd", ".", "getReg", "(", ")", ",", "", ",", "&", "", ")", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "ExpandCCR", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59318, "Length": 49, "Cover_Rate": 0.5764705882352941} {"Template_token": ["", "bool", "InstrInfo", "::", "ExpandCCR", "(", "MachineInstrBuilder", "&", "MIB", ",", "bool", "IsToCCR", ")", "const", "{", "if", "(", "IsToCCR", ")", "MIB", "->", "setDesc", "(", "get", "(", "", ")", ")", ";", "else", "MIB", "->", "setDesc", "(", "get", "(", "", ")", ")", ";", "auto", "&", "Opd", "=", "MIB", "->", "getOperand", "(", "", ")", ";", "Opd", ".", "setReg", "(", "getRegisterInfo", "(", ")", ".", "getMatchingSuperReg", "(", "Opd", ".", "getReg", "(", ")", ",", "", ",", "&", "", ")", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "M68kInstrInfo (2)", "Func": "ExpandCCR", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59319, "Length": 76, "Cover_Rate": 0.8941176470588236} {"Template_token": ["", "Offset", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "Base", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "}", "else", "{", "Offset", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "Base", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "Reg", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "}", "if", "(", "!", "XR32", "->", "contains", "(", "Reg", ")", ")", "{", "Reg", "=", "RI", ".", "getMatchingMegaReg", "(", "Reg", ",", "XR32", ")", ";", "assert", "(", "Reg", "&&", "", ")", ";", "}", "unsigned", "Mask", "=", "", "<<", "RI", ".", "getSpillRegisterOrder", "(", "Reg", ")", ";"], "ground_truth": ["if", "(", "IsRM", ")", "{"], "File": "M68kInstrInfo (2)", "Func": "ExpandMOVEM", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59320, "Length": 116, "Cover_Rate": 0.38283828382838286} {"Template_token": ["", "auto", "MI", "=", "MIB", ".", "getInstr", "(", ")", ";", "auto", "&", "MBB", "=", "*", "MIB", "->", "getParent", "(", ")", ";", "if", "(", "IsRM", ")", "{", "Reg", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "Offset", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "Base", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "}", "else", "{", "Offset", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "Base", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "Reg", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "}", "if", "(", "!", "XR32", "->", "contains", "(", "Reg", ")", ")", "{", "Reg", "=", "RI", ".", "getMatchingMegaReg", "(", "Reg", ",", "XR32", ")", ";", "assert", "(", "Reg", "&&", "", ")", ";", "}", "unsigned", "Mask", "=", "", "<<", "RI", ".", "getSpillRegisterOrder", "(", "Reg", ")", ";", "if", "(", "IsRM", ")", "{", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "Desc", ")", ".", "addImm", "(", "Mask", ")", ".", "addImm", "(", "Offset", ")", ".", "addReg", "(", "Base", ")", ".", "addReg", "(", "Reg", ",", "RegState", "::", "ImplicitDefine", ")", ".", "copyImplicitOps", "(", "*", "MIB", ")", ";", "}", "else", "{"], "ground_truth": ["BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "Desc", ")", ".", "addImm", "(", "Offset", ")", ".", "addReg", "(", "Base", ")", ".", "addImm", "(", "Mask", ")", ".", "addReg", "(", "Reg", ",", "RegState", "::", "Implicit", ")", ".", "copyImplicitOps", "(", "*", "MIB", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "ExpandMOVEM", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59321, "Length": 239, "Cover_Rate": 0.7887788778877888} {"Template_token": ["", "MIB", "->", "getOperand", "(", "", ")", ".", "setReg", "(", "SubDst", ")", ";", "MachineBasicBlock", "::", "iterator", "I", "=", "MIB", ".", "getInstr", "(", ")", ";", "I", "++", ";", "MachineBasicBlock", "&", "MBB", "=", "*", "MIB", "->", "getParent", "(", ")", ";", "DebugLoc", "DL", "=", "MIB", "->", "getDebugLoc", "(", ")", ";", "if", "(", "IsSigned", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "'\\n'", ")", ";", "AddSExt", "(", "MBB", ",", "I", ",", "DL", ",", "Dst", ",", "MVTSrc", ",", "MVTDst", ")", ";", "}", "else", "{"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "'\\n'", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "ExpandMOVSZX_RM", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59322, "Length": 91, "Cover_Rate": 0.441747572815534} {"Template_token": ["", "Register", "Dst", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "Register", "Src", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "assert", "(", "Dst", "!=", "Src", "&&", "", ")", ";", "const", "auto", "&", "TRI", "=", "getRegisterInfo", "(", ")", ";", "const", "auto", "*", "RCDst", "=", "TRI", ".", "getMaximalPhysRegClass", "(", "Dst", ",", "MVTDst", ")", ";", "const", "auto", "*", "RCSrc", "=", "TRI", ".", "getMaximalPhysRegClass", "(", "Src", ",", "MVTSrc", ")", ";", "assert", "(", "RCDst", "&&", "RCSrc", "&&", "", ")", ";", "assert", "(", "RCDst", "!=", "RCSrc", "&&", "", ")", ";", "unsigned", "SSrc", "=", "RI", ".", "getMatchingMegaReg", "(", "Src", ",", "RCDst", ")", ";", "assert", "(", "SSrc", "&&", "", ")", ";"], "ground_truth": ["MachineBasicBlock", "&", "MBB", "=", "*", "MIB", "->", "getParent", "(", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "ExpandMOVSZX_RR", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59323, "Length": 122, "Cover_Rate": 0.3860759493670886} {"Template_token": ["", "assert", "(", "RCDst", "!=", "RCSrc", "&&", "", ")", ";", "unsigned", "SSrc", "=", "RI", ".", "getMatchingMegaReg", "(", "Src", ",", "RCDst", ")", ";", "assert", "(", "SSrc", "&&", "", ")", ";", "DebugLoc", "DL", "=", "MIB", "->", "getDebugLoc", "(", ")", ";", "if", "(", "Dst", "==", "SSrc", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "*", "MIB", ".", "getInstr", "(", ")", "<<", "'\\n'", ")", ";", "MIB", "->", "eraseFromParent", "(", ")", ";", "}", "else", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "*", "MIB", ".", "getInstr", "(", ")", "<<", "", ")", ";", "MIB", "->", "setDesc", "(", "get", "(", "Move", ")", ")", ";", "MIB", "->", "getOperand", "(", "", ")", ".", "setReg", "(", "SSrc", ")", ";", "}", "return", "true", ";"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "ExpandMOVX_RR", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59324, "Length": 116, "Cover_Rate": 0.4978540772532189} {"Template_token": ["", "I", "++", ";", "MachineBasicBlock", "&", "MBB", "=", "*", "MIB", "->", "getParent", "(", ")", ";", "MachineOperand", "MO", "=", "MIB", "->", "getOperand", "(", "", ")", ";", "DebugLoc", "DL", "=", "MIB", "->", "getDebugLoc", "(", ")", ";", "if", "(", "IsPush", ")", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "Desc", ")", ".", "addReg", "(", "RI", ".", "getStackRegister", "(", ")", ")", ".", "add", "(", "MO", ")", ";", "else", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "Desc", ",", "MO", ".", "getReg", "(", ")", ")", ".", "addReg", "(", "RI", ".", "getStackRegister", "(", ")", ")", ";", "MIB", "->", "eraseFromParent", "(", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "M68kInstrInfo (2)", "Func": "ExpandPUSH_POP", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59325, "Length": 98, "Cover_Rate": 0.7596899224806202} {"Template_token": ["", "void", "getAnalysisUsage", "(", "AnalysisUsage", "&", "AU", ")", "const", "override", "{"], "ground_truth": ["AU", ".", "setPreservesCFG", "(", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "getAnalysisUsage", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59326, "Length": 16, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "static", "inline", "", "GetCondFromBranchOpc", "(", "unsigned", "Opcode", ")", "{", "switch", "(", "Opcode", ")", "{", "default", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";"], "ground_truth": ["case", "", ":"], "File": "M68kInstrInfo (2)", "Func": "getCondFromBranchOpc", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59327, "Length": 52, "Cover_Rate": 0.3151515151515151} {"Template_token": ["", "MachineFunctionInfo", "*", "MxFI", "=", "MF", "->", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "unsigned", "GlobalBaseReg", "=", "MxFI", "->", "getGlobalBaseReg", "(", ")", ";", "if", "(", "GlobalBaseReg", "!=", "", ")", "return", "GlobalBaseReg", ";", "MachineRegisterInfo", "&", "RegInfo", "=", "MF", "->", "getRegInfo", "(", ")", ";"], "ground_truth": ["GlobalBaseReg", "=", "RegInfo", ".", "createVirtualRegister", "(", "&", "", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "getGlobalBaseReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59328, "Length": 51, "Cover_Rate": 0.68} {"Template_token": ["", "unsigned", "getLoadRegOpcode", "(", "unsigned", "DstReg", ",", "const", "TargetRegisterClass", "*", "RC", ",", "const", "TargetRegisterInfo", "*", "TRI", ",", "const", "Subtarget", "&", "STI", ")", "{", "return", "getLoadStoreRegOpcode", "(", "DstReg", ",", "RC", ",", "TRI", ",", "STI", ",", "true", ")", ";"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "getLoadRegOpcode", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59329, "Length": 37, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "getLoadRegOpcode", "(", "unsigned", "DstReg", ",", "const", "TargetRegisterClass", "*", "RC", ",", "const", "TargetRegisterInfo", "*", "TRI", ",", "const", "Subtarget", "&", "STI", ")", "{", "return", "getLoadStoreRegOpcode", "(", "DstReg", ",", "RC", ",", "TRI", ",", "STI", ",", "true", ")", ";"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "getLoadRegOpcode", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59330, "Length": 37, "Cover_Rate": 1.0} {"Template_token": ["", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":"], "ground_truth": ["return", "", ";"], "File": "M68kInstrInfo (2)", "Func": "GetOppositeBranchCondition", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59331, "Length": 72, "Cover_Rate": 0.3850267379679144} {"Template_token": ["", "StringRef", "getPassName", "(", ")", "const", "override", "{"], "ground_truth": ["return", "", ";"], "File": "M68kInstrInfo (2)", "Func": "getPassName", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59333, "Length": 10, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "{", "MO_ABSOLUTE_ADDRESS", ",", "", "}", ",", "{", "MO_PC_RELATIVE_ADDRESS", ",", "", "}", ",", "{", "MO_GOT", ",", "", "}", ",", "{", "MO_GOTOFF", ",", "", "}", ",", "{", "MO_GOTPCREL", ",", "", "}", ",", "{", "MO_PLT", ",", "", "}", "}", ";"], "ground_truth": ["return", "makeArrayRef", "(", "TargetFlags", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "getSerializableDirectMachineOperandTargetFlags", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59336, "Length": 43, "Cover_Rate": 0.5119047619047619} {"Template_token": ["", "bool", "InstrInfo", "::", "getStackSlotRange", "(", "const", "TargetRegisterClass", "*", "RC", ",", "unsigned", "SubIdx", ",", "unsigned", "&", "Size", ",", "unsigned", "&", "Offset", ",", "const", "MachineFunction", "&", "MF", ")", "const", "{"], "ground_truth": ["Size", "=", "", ";"], "File": "M68kInstrInfo (2)", "Func": "getStackSlotRange", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59337, "Length": 32, "Cover_Rate": 0.8} {"Template_token": ["", "return", "getLoadStoreRegOpcode", "(", "SrcReg", ",", "RC", ",", "TRI", ",", "STI", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "getStoreRegOpcode", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59338, "Length": 15, "Cover_Rate": 0.40540540540540543} {"Template_token": ["", "return", "getLoadStoreRegOpcode", "(", "SrcReg", ",", "RC", ",", "TRI", ",", "STI", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "getStoreRegOpcode", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59339, "Length": 15, "Cover_Rate": 0.40540540540540543} {"Template_token": ["", "BuildMI", "(", "&", "MBB", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addMBB", "(", "TBB", ")", ";", "return", "", ";", "}", "bool", "FallThru", "=", "FBB", "==", "nullptr", ";", "unsigned", "Count", "=", "", ";", "", "CC", "=", "(", "", ")", "Cond", "[", "", "]", ".", "getImm", "(", ")", ";", "unsigned", "Opc", "=", "GetCondBranchFromCond", "(", "CC", ")", ";"], "ground_truth": ["BuildMI", "(", "&", "MBB", ",", "DL", ",", "get", "(", "Opc", ")", ")", ".", "addMBB", "(", "TBB", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "insertBranch", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59340, "Length": 75, "Cover_Rate": 0.36231884057971014} {"Template_token": ["", "static", "inline", "unsigned", "IsCMP", "(", "unsigned", "Op", ")", "{", "switch", "(", "Op", ")", "{", "default", ":", "return", "false", ";", "case", "", ":", "case", "", ":"], "ground_truth": ["case", "", ":"], "File": "M68kInstrInfo (2)", "Func": "IsCMP", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59341, "Length": 28, "Cover_Rate": 0.3783783783783784} {"Template_token": ["", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "return", "true", ";", "}"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "IsCMP", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59342, "Length": 26, "Cover_Rate": 0.35135135135135137} {"Template_token": ["", "StringRef", "InstrName", "(", "&", "InstrNameData", "[", "NameIndices", "]", ")", ";", "const", "unsigned", "OperandNo", "=", "MI", "->", "getOperandNo", "(", "&", "MO", ")", ";", "if", "(", "OperandNo", "==", "", ")", "return", "Regex", "(", "", ")", ".", "match", "(", "InstrName", ")", ";"], "ground_truth": ["if", "(", "OperandNo", "==", "MI", "->", "getNumExplicitOperands", "(", ")", "-", "", ")", "return", "Regex", "(", "", ")", ".", "match", "(", "InstrName", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "isPCRelRegisterOperandLegal", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59343, "Length": 62, "Cover_Rate": 0.5585585585585585} {"Template_token": ["", "const", "unsigned", "OperandNo", "=", "MI", "->", "getOperandNo", "(", "&", "MO", ")", ";", "if", "(", "OperandNo", "==", "", ")", "return", "Regex", "(", "", ")", ".", "match", "(", "InstrName", ")", ";", "if", "(", "OperandNo", "==", "MI", "->", "getNumExplicitOperands", "(", ")", "-", "", ")", "return", "Regex", "(", "", ")", ".", "match", "(", "InstrName", ")", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "isPCRelRegisterOperandLegal", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59344, "Length": 56, "Cover_Rate": 0.5045045045045045} {"Template_token": ["", "unsigned", "Opc", "=", "getLoadRegOpcode", "(", "DstReg", ",", "RC", ",", "TRI", ",", "Subtarget", ")", ";", "DebugLoc", "DL", "=", "MBB", ".", "findDebugLoc", "(", "MI", ")", ";", "", "(", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "Opc", ")", ",", "DstReg", ")", ",", "FrameIndex", ")", ";"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "loadRegFromStackSlot", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59345, "Length": 46, "Cover_Rate": 0.41818181818181815} {"Template_token": ["", "assert", "(", "MF", ".", "getFrameInfo", "(", ")", ".", "getObjectSize", "(", "FrameIndex", ")", "==", "", "&&", "", ")", ";", "unsigned", "Opc", "=", "getLoadRegOpcode", "(", "DstReg", ",", "RC", ",", "TRI", ",", "Subtarget", ")", ";", "DebugLoc", "DL", "=", "MBB", ".", "findDebugLoc", "(", "MI", ")", ";"], "ground_truth": ["", "(", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "Opc", ")", ",", "DstReg", ")", ",", "FrameIndex", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "loadRegFromStackSlot", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59346, "Length": 63, "Cover_Rate": 0.5727272727272728} {"Template_token": ["", "InstrInfo", "::", "InstrInfo", "(", "const", "Subtarget", "&", "STI", ")", ":", "GenInstrInfo", "(", "", ",", "", ",", "", ",", "", ")", ",", "Subtarget", "(", "STI", ")", ",", "RI", "(", "STI", ")", "{"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "M68kInstrInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59347, "Length": 32, "Cover_Rate": 0.8421052631578947} {"Template_token": ["", "InstrInfo", "::", "InstrInfo", "(", "const", "Subtarget", "&", "STI", ")", ":", "GenInstrInfo", "(", "", ",", "", ",", "", ",", "", ")", ",", "Subtarget", "(", "STI", ")", ",", "RI", "(", "STI", ")", "{"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "M68kInstrInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59348, "Length": 32, "Cover_Rate": 0.8421052631578947} {"Template_token": ["", "if", "(", "I", "->", "getOpcode", "(", ")", "!=", "", "&&", "getCondFromBranchOpc", "(", "I", "->", "getOpcode", "(", ")", ")", "==", "", ")", "break", ";", "I", "->", "eraseFromParent", "(", ")", ";"], "ground_truth": ["I", "=", "MBB", ".", "end", "(", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "removeBranch", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59349, "Length": 37, "Cover_Rate": 0.33035714285714285} {"Template_token": ["", "--", "I", ";", "if", "(", "I", "->", "isDebugValue", "(", ")", ")", "continue", ";", "if", "(", "I", "->", "getOpcode", "(", ")", "!=", "", "&&", "getCondFromBranchOpc", "(", "I", "->", "getOpcode", "(", ")", ")", "==", "", ")", "break", ";", "I", "->", "eraseFromParent", "(", ")", ";", "I", "=", "MBB", ".", "end", "(", ")", ";", "++", "Count", ";", "}"], "ground_truth": ["return", "Count", ";"], "File": "M68kInstrInfo (2)", "Func": "removeBranch", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59350, "Length": 57, "Cover_Rate": 0.5089285714285714} {"Template_token": ["", "DebugLoc", "DL", "=", "FirstMBB", ".", "findDebugLoc", "(", "MBBI", ")", ";", "const", "InstrInfo", "*", "TII", "=", "STI", ".", "getInstrInfo", "(", ")", ";"], "ground_truth": ["BuildMI", "(", "FirstMBB", ",", "MBBI", ",", "DL", ",", "TII", "->", "get", "(", "", ")", ",", "GlobalBaseReg", ")", ".", "addExternalSymbol", "(", "", ",", "", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "runOnMachineFunction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59351, "Length": 46, "Cover_Rate": 0.35658914728682173} {"Template_token": ["", "unsigned", "Opc", "=", "getStoreRegOpcode", "(", "SrcReg", ",", "RC", ",", "TRI", ",", "Subtarget", ")", ";", "DebugLoc", "DL", "=", "MBB", ".", "findDebugLoc", "(", "MI", ")", ";", "", "(", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "Opc", ")", ")", ",", "FrameIndex", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "IsKill", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kInstrInfo (2)", "Func": "storeRegToStackSlot", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59352, "Length": 54, "Cover_Rate": 0.4462809917355372} {"Template_token": ["", "void", "InstrInfo", "::", "storeRegToStackSlot", "(", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "::", "iterator", "MI", ",", "Register", "SrcReg", ",", "bool", "IsKill", ",", "int", "FrameIndex", ",", "const", "TargetRegisterClass", "*", "RC", ",", "const", "TargetRegisterInfo", "*", "TRI", ")", "const", "{", "const", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";", "assert", "(", "MF", ".", "getFrameInfo", "(", ")", ".", "getObjectSize", "(", "FrameIndex", ")", "==", "", "&&", "", ")", ";", "unsigned", "Opc", "=", "getStoreRegOpcode", "(", "SrcReg", ",", "RC", ",", "TRI", ",", "Subtarget", ")", ";"], "ground_truth": ["DebugLoc", "DL", "=", "MBB", ".", "findDebugLoc", "(", "MI", ")", ";"], "File": "M68kInstrInfo (2)", "Func": "storeRegToStackSlot", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59353, "Length": 89, "Cover_Rate": 0.7355371900826446} {"Template_token": ["", "MIB", "->", "setDesc", "(", "Desc", ")", ";", "MIB", ".", "addReg", "(", "Reg", ",", "RegState", "::", "Undef", ")", ".", "addReg", "(", "Reg", ",", "RegState", "::", "Undef", ")", ";", "assert", "(", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "Reg", "&&", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "Reg", "&&", "", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "M68kInstrInfo", "Func": "Expand2AddrUndef", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59355, "Length": 62, "Cover_Rate": 0.6019417475728155} {"Template_token": ["", "unsigned", "Move", ";", "if", "(", "MVTDst", "==", "", ")", "Move", "=", "", ";", "else", "Move", "=", "", ";", "unsigned", "Dst", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "unsigned", "Src", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "assert", "(", "Dst", "!=", "Src", "&&", "", ")", ";", "const", "auto", "&", "TRI", "=", "getRegisterInfo", "(", ")", ";", "const", "auto", "*", "RCDst", "=", "TRI", ".", "getMaximalPhysRegClass", "(", "Dst", ",", "MVTDst", ")", ";", "const", "auto", "*", "RCSrc", "=", "TRI", ".", "getMaximalPhysRegClass", "(", "Src", ",", "MVTSrc", ")", ";", "assert", "(", "RCDst", "&&", "RCSrc", "&&", "", ")", ";", "assert", "(", "RCDst", "!=", "RCSrc", "&&", "", ")", ";", "unsigned", "SSrc", "=", "RI", ".", "getMatchingMegaReg", "(", "Src", ",", "RCDst", ")", ";", "assert", "(", "SSrc", "&&", "", ")", ";", "MachineBasicBlock", "&", "MBB", "=", "*", "MIB", "->", "getParent", "(", ")", ";", "DebugLoc", "DL", "=", "MIB", "->", "getDebugLoc", "(", ")", ";", "if", "(", "Dst", "!=", "SSrc", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "'\\n'", ")", ";", "BuildMI", "(", "MBB", ",", "MIB", ".", "getInstr", "(", ")", ",", "DL", ",", "get", "(", "Move", ")", ",", "Dst", ")", ".", "addReg", "(", "SSrc", ")", ";", "}", "if", "(", "IsSigned", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "'\\n'", ")", ";", "AddSExt", "(", "MBB", ",", "MIB", ".", "getInstr", "(", ")", ",", "DL", ",", "Dst", ",", "MVTSrc", ",", "MVTDst", ")", ";", "}", "else", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "'\\n'", ")", ";", "AddZExt", "(", "MBB", ",", "MIB", ".", "getInstr", "(", ")", ",", "DL", ",", "Dst", ",", "MVTSrc", ",", "MVTDst", ")", ";"], "ground_truth": ["}"], "File": "M68kInstrInfo", "Func": "ExpandMOVSZX_RR", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59356, "Length": 262, "Cover_Rate": 0.8291139240506329} {"Template_token": ["", "unsigned", "SSrc", "=", "RI", ".", "getMatchingMegaReg", "(", "Src", ",", "RCDst", ")", ";", "assert", "(", "SSrc", "&&", "", ")", ";", "DebugLoc", "DL", "=", "MIB", "->", "getDebugLoc", "(", ")", ";", "if", "(", "Dst", "==", "SSrc", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "*", "MIB", ".", "getInstr", "(", ")", "<<", "'\\n'", ")", ";", "MIB", "->", "eraseFromParent", "(", ")", ";", "}", "else", "{"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "*", "MIB", ".", "getInstr", "(", ")", "<<", "", ")", ";"], "File": "M68kInstrInfo", "Func": "ExpandMOVX_RR", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59357, "Length": 80, "Cover_Rate": 0.34334763948497854} {"Template_token": ["", "const", "auto", "&", "TRI", "=", "getRegisterInfo", "(", ")", ";", "const", "auto", "*", "RCDst", "=", "TRI", ".", "getMaximalPhysRegClass", "(", "Dst", ",", "MVTDst", ")", ";", "const", "auto", "*", "RCSrc", "=", "TRI", ".", "getMaximalPhysRegClass", "(", "Src", ",", "MVTSrc", ")", ";", "assert", "(", "RCDst", "&&", "RCSrc", "&&", "", ")", ";", "assert", "(", "RCDst", "!=", "RCSrc", "&&", "", ")", ";", "unsigned", "SSrc", "=", "RI", ".", "getMatchingMegaReg", "(", "Src", ",", "RCDst", ")", ";", "assert", "(", "SSrc", "&&", "", ")", ";", "DebugLoc", "DL", "=", "MIB", "->", "getDebugLoc", "(", ")", ";", "if", "(", "Dst", "==", "SSrc", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "*", "MIB", ".", "getInstr", "(", ")", "<<", "'\\n'", ")", ";", "MIB", "->", "eraseFromParent", "(", ")", ";"], "ground_truth": ["}", "else", "{"], "File": "M68kInstrInfo", "Func": "ExpandMOVX_RR", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59358, "Length": 117, "Cover_Rate": 0.5021459227467812} {"Template_token": ["", "static", "inline", "unsigned", "IsCMP", "(", "unsigned", "Op", ")", "{", "switch", "(", "Op", ")", "{", "default", ":", "return", "false", ";", "case", "", ":"], "ground_truth": ["case", "", ":"], "File": "M68kInstrInfo", "Func": "IsCMP", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59359, "Length": 25, "Cover_Rate": 0.33783783783783783} {"Template_token": ["", "bool", "InstrInfo", "::", "isPCRelRegisterOperandLegal", "(", "const", "MachineOperand", "&", "MO", ")", "const", "{", "assert", "(", "MO", ".", "isReg", "(", ")", ")", ";", "const", "auto", "*", "MI", "=", "MO", ".", "getParent", "(", ")", ";", "const", "uint8_t", "*", "Beads", "=", "", "(", "MI", "->", "getOpcode", "(", ")", ")", ";", "assert", "(", "*", "Beads", ")", ";", "const", "uint8_t", "EncEAk", "[", "", "]", "=", "{", "", ",", "", ",", "", "}", ";", "for", "(", "const", "uint8_t", "Pat", ":", "EncEAk", ")", "{", "uint8_t", "Bead", "=", "*", "(", "Beads", "++", ")", ";", "if", "(", "!", "Bead", ")", "return", "false", ";"], "ground_truth": ["switch", "(", "Bead", "&", "", ")", "{"], "File": "M68kInstrInfo", "Func": "isPCRelRegisterOperandLegal", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59360, "Length": 100, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "const", "uint8_t", "*", "Beads", "=", "", "(", "MI", "->", "getOpcode", "(", ")", ")", ";", "assert", "(", "*", "Beads", ")", ";", "const", "uint8_t", "EncEAk", "[", "", "]", "=", "{", "", ",", "", ",", "", "}", ";", "for", "(", "const", "uint8_t", "Pat", ":", "EncEAk", ")", "{"], "ground_truth": ["uint8_t", "Bead", "=", "*", "(", "Beads", "++", ")", ";"], "File": "M68kInstrInfo", "Func": "isPCRelRegisterOperandLegal", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59361, "Length": 53, "Cover_Rate": 0.35333333333333333} {"Template_token": ["", "return", "new", "InstructionSelector", "(", "TM", ",", "Subtarget", ",", "RBI", ")", ";"], "ground_truth": ["}"], "File": "M68kInstructionSelector", "Func": "createM68kInstructionSelector", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59362, "Length": 12, "Cover_Rate": 0.375} {"Template_token": ["", "InstructionSelector", "*", "createInstructionSelector", "(", "const", "TargetMachine", "&", "TM", ",", "const", "Subtarget", "&", "Subtarget", ",", "const", "RegisterBankInfo", "&", "RBI", ")", "{"], "ground_truth": ["return", "new", "InstructionSelector", "(", "TM", ",", "Subtarget", ",", "RBI", ")", ";"], "File": "M68kInstructionSelector", "Func": "createM68kInstructionSelector", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59363, "Length": 31, "Cover_Rate": 0.96875} {"Template_token": ["", "static", "const", "char", "*", "getName", "(", ")", "{", "return", "DEBUG_TYPE", ";"], "ground_truth": ["}"], "File": "M68kInstructionSelector", "Func": "getName", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59364, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "InstructionSelector", "::", "InstructionSelector", "(", "const", "TargetMachine", "&", "TM", ",", "const", "Subtarget", "&", "STI", ",", "const", "RegisterBankInfo", "&", "RBI", ")", ":", "InstructionSelector", "(", ")", ",", "TM", "(", "TM", ")", ",", "TII", "(", "*", "STI", ".", "getInstrInfo", "(", ")", ")", ",", "TRI", "(", "*", "STI", ".", "getRegisterInfo", "(", ")", ")", ",", "RBI", "(", "RBI", ")", ",", "{"], "ground_truth": ["}"], "File": "M68kInstructionSelector", "Func": "M68kInstructionSelector", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59365, "Length": 56, "Cover_Rate": 1.0} {"Template_token": ["", "InstructionSelector", "::", "InstructionSelector", "(", "const", "TargetMachine", "&", "TM", ",", "const", "Subtarget", "&", "STI", ",", "const", "RegisterBankInfo", "&", "RBI", ")", ":", "InstructionSelector", "(", ")", ",", "TM", "(", "TM", ")", ",", "TII", "(", "*", "STI", ".", "getInstrInfo", "(", ")", ")", ",", "TRI", "(", "*", "STI", ".", "getRegisterInfo", "(", ")", ")", ",", "RBI", "(", "RBI", ")", ",", "{"], "ground_truth": ["}"], "File": "M68kInstructionSelector", "Func": "M68kInstructionSelector", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59366, "Length": 56, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "!", "isPreISelGenericOpcode", "(", "I", ".", "getOpcode", "(", ")", ")", ")", "return", "true", ";", "if", "(", "selectImpl", "(", "I", ",", "*", "CoverageInfo", ")", ")", "return", "true", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "M68kInstructionSelector", "Func": "select", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59367, "Length": 32, "Cover_Rate": 0.7619047619047619} {"Template_token": ["", "if", "(", "selectImpl", "(", "I", ",", "*", "CoverageInfo", ")", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "M68kInstructionSelector", "Func": "select", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59368, "Length": 16, "Cover_Rate": 0.38095238095238093} {"Template_token": ["", "bool", "DAGToDAGISel", "::", "runOnMachineFunction", "(", "MachineFunction", "&", "MF", ")", "{"], "ground_truth": ["Subtarget", "=", "&", "MF", ".", "getSubtarget", "<", "Subtarget", ">", "(", ")", ";"], "File": "M68kISelDAGToDAG2", "Func": "runOnMachineFunction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59369, "Length": 22, "Cover_Rate": 0.7096774193548387} {"Template_token": ["", "return", "new", "DAGToDAGISel", "(", "TM", ")", ";"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "createM68kISelDag", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59371, "Length": 8, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "static", "bool", "doesDispFit", "(", "ISelAddressMode", "&", "AM", ",", "int64_t", "Val", ")", "{", "if", "(", "!", "AM", ".", "isDispAddrType", "(", ")", ")", "return", "false", ";"], "ground_truth": ["return", "isIntN", "(", "AM", ".", "getDispSize", "(", ")", ",", "Val", ")", ";"], "File": "M68kISelDAGToDAG", "Func": "doesDispFit", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59373, "Length": 36, "Cover_Rate": 0.972972972972973} {"Template_token": ["", "return", "isIntN", "(", "AM", ".", "getDispSize", "(", ")", "-", "", ",", "AM", ".", "Disp", ")", ";"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "doesDispFitFI", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59375, "Length": 17, "Cover_Rate": 0.4473684210526316} {"Template_token": ["", "dbgs", "(", ")", "<<", "", "<<", "Disp", ";", "dbgs", "(", ")", "<<", "", ";", "if", "(", "BaseReg", ".", "getNode", "(", ")", ")", "BaseReg", ".", "getNode", "(", ")", "->", "dump", "(", ")", ";", "else", "dbgs", "(", ")", "<<", "", ";", "dbgs", "(", ")", "<<", "", "<<", "BaseFrameIndex", ";", "dbgs", "(", ")", "<<", "", ";", "if", "(", "IndexReg", ".", "getNode", "(", ")", ")", "{", "IndexReg", ".", "getNode", "(", ")", "->", "dump", "(", ")", ";", "}", "else", "{", "dbgs", "(", ")", "<<", "", ";"], "ground_truth": ["dbgs", "(", ")", "<<", "", "<<", "Scale", ";"], "File": "M68kISelDAGToDAG", "Func": "dump", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59377, "Length": 89, "Cover_Rate": 0.8090909090909091} {"Template_token": ["", "if", "(", "Offset", "!=", "", "&&", "(", "AM", ".", "ES", "||", "AM", ".", "MCSym", ")", ")", "return", "false", ";", "int64_t", "Val", "=", "AM", ".", "Disp", "+", "Offset", ";"], "ground_truth": ["if", "(", "doesDispFit", "(", "AM", ",", "Val", ")", ")", "{"], "File": "M68kISelDAGToDAG", "Func": "foldOffsetIntoAddress", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59378, "Length": 38, "Cover_Rate": 0.5846153846153846} {"Template_token": ["", "if", "(", "Offset", "!=", "", "&&", "(", "AM", ".", "ES", "||", "AM", ".", "MCSym", ")", ")", "return", "false", ";", "int64_t", "Val", "=", "AM", ".", "Disp", "+", "Offset", ";"], "ground_truth": ["if", "(", "doesDispFit", "(", "AM", ",", "Val", ")", ")", "{"], "File": "M68kISelDAGToDAG", "Func": "foldOffsetIntoAddress", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59379, "Length": 38, "Cover_Rate": 0.5846153846153846} {"Template_token": ["", "unsigned", "GlobalBaseReg", "=", "getInstrInfo", "(", ")", "->", "getGlobalBaseReg", "(", "MF", ")", ";"], "ground_truth": ["auto", "&", "DL", "=", "MF", "->", "getDataLayout", "(", ")", ";"], "File": "M68kISelDAGToDAG", "Func": "getGlobalBaseReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59380, "Length": 22, "Cover_Rate": 0.44} {"Template_token": ["", "auto", "&", "DL", "=", "MF", "->", "getDataLayout", "(", ")", ";", "return", "CurDAG", "->", "getRegister", "(", "GlobalBaseReg", ",", "TLI", "->", "getPointerTy", "(", "DL", ")", ")", ".", "getNode", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "getGlobalBaseReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59381, "Length": 30, "Cover_Rate": 0.6} {"Template_token": ["", "inline", "SDValue", "getI32Imm", "(", "int64_t", "Imm", ",", "const", "SDLoc", "&", "DL", ")", "{", "return", "CurDAG", "->", "getTargetConstant", "(", "Imm", ",", "DL", ",", "", ")", ";"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "getI32Imm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59384, "Length": 26, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "inline", "SDValue", "getI32Imm", "(", "int64_t", "Imm", ",", "const", "SDLoc", "&", "DL", ")", "{"], "ground_truth": ["return", "CurDAG", "->", "getTargetConstant", "(", "Imm", ",", "DL", ",", "", ")", ";"], "File": "M68kISelDAGToDAG", "Func": "getI32Imm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59385, "Length": 25, "Cover_Rate": 0.8928571428571429} {"Template_token": ["", "inline", "SDValue", "getI8Imm", "(", "int64_t", "Imm", ",", "const", "SDLoc", "&", "DL", ")", "{"], "ground_truth": ["return", "CurDAG", "->", "getTargetConstant", "(", "Imm", ",", "DL", ",", "", ")", ";"], "File": "M68kISelDAGToDAG", "Func": "getI8Imm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59386, "Length": 25, "Cover_Rate": 0.8928571428571429} {"Template_token": ["", "return", "CurDAG", "->", "getTargetConstant", "(", "Imm", ",", "DL", ",", "", ")", ";"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "getI8Imm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59387, "Length": 13, "Cover_Rate": 0.4642857142857143} {"Template_token": ["", "const", "InstrInfo", "*", "getInstrInfo", "(", ")", "const", "{", "return", "Subtarget", "->", "getInstrInfo", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "getInstrInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59388, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "const", "InstrInfo", "*", "getInstrInfo", "(", ")", "const", "{"], "ground_truth": ["return", "Subtarget", "->", "getInstrInfo", "(", ")", ";"], "File": "M68kISelDAGToDAG", "Func": "getInstrInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59389, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "getPassName", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59390, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "StringRef", "getPassName", "(", ")", "const", "override", "{", "return", "", ";"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "getPassName", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59391, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "inline", "bool", "getSymbolicDisplacement", "(", "ISelAddressMode", "&", "AM", ",", "const", "SDLoc", "&", "DL", ",", "SDValue", "&", "Sym", ")", "{", "if", "(", "AM", ".", "GV", ")", "{", "Sym", "=", "CurDAG", "->", "getTargetGlobalAddress", "(", "AM", ".", "GV", ",", "SDLoc", "(", ")", ",", "", ",", "AM", ".", "Disp", ",", "AM", ".", "SymbolFlags", ")", ";", "return", "true", ";", "}", "if", "(", "AM", ".", "CP", ")", "{", "Sym", "=", "CurDAG", "->", "getTargetConstantPool", "(", "AM", ".", "CP", ",", "", ",", "AM", ".", "Alignment", ",", "AM", ".", "Disp", ",", "AM", ".", "SymbolFlags", ")", ";", "return", "true", ";", "}"], "ground_truth": ["if", "(", "AM", ".", "ES", ")", "{"], "File": "M68kISelDAGToDAG", "Func": "getSymbolicDisplacement", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59392, "Length": 97, "Cover_Rate": 0.3702290076335878} {"Template_token": ["", "const", "TargetMachine", "&", "getTargetMachine", "(", ")", "{"], "ground_truth": ["return", "static_cast", "<", "const", "TargetMachine", "&", ">", "(", "TM", ")", ";"], "File": "M68kISelDAGToDAG", "Func": "getTargetMachine", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59393, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "return", "static_cast", "<", "const", "TargetMachine", "&", ">", "(", "TM", ")", ";"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "getTargetMachine", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59394, "Length": 12, "Cover_Rate": 0.631578947368421} {"Template_token": ["", "bool", "hasBase", "(", ")", "const", "{"], "ground_truth": ["return", "BaseType", "==", "Base", "::", "FrameIndexBase", "||", "BaseReg", ".", "getNode", "(", ")", "!=", "nullptr", ";"], "File": "M68kISelDAGToDAG", "Func": "hasBase", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59395, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "return", "BaseType", "==", "Base", "::", "RegBase", "&&", "BaseReg", ".", "getNode", "(", ")", "!=", "nullptr", ";"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "hasBaseReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59397, "Length": 16, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "bool", "hasBaseReg", "(", ")", "const", "{"], "ground_truth": ["return", "BaseType", "==", "Base", "::", "RegBase", "&&", "BaseReg", ".", "getNode", "(", ")", "!=", "nullptr", ";"], "File": "M68kISelDAGToDAG", "Func": "hasBaseReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59398, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "return", "GV", "!=", "nullptr", "||", "CP", "!=", "nullptr", "||", "ES", "!=", "nullptr", "||", "MCSym", "!=", "nullptr", "||", "JT", "!=", "-", "", "||", "BlockAddr", "!=", "nullptr", ";"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "hasSymbolicDisplacement", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59405, "Length": 27, "Cover_Rate": 0.8181818181818182} {"Template_token": ["", "case", "", ":", "return", "llvm", "::", "any_of", "(", "N", ".", "getNode", "(", ")", "->", "ops", "(", ")", ",", "[", "]", "(", "const", "SDUse", "&", "U", ")", "{", "return", "isAddressBase", "(", "U", ".", "get", "(", ")", ")", ";", "}", ")", ";", "case", "", ":", "case", "", ":"], "ground_truth": ["case", "", ":"], "File": "M68kISelDAGToDAG", "Func": "isAddressBase", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59407, "Length": 49, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "return", "llvm", "::", "any_of", "(", "N", ".", "getNode", "(", ")", "->", "ops", "(", ")", ",", "[", "]", "(", "const", "SDUse", "&", "U", ")", "{", "return", "isAddressBase", "(", "U", ".", "get", "(", ")", ")", ";", "}", ")", ";", "case", "", ":"], "ground_truth": ["case", "", ":"], "File": "M68kISelDAGToDAG", "Func": "isAddressBase", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59408, "Length": 43, "Cover_Rate": 0.4725274725274725} {"Template_token": ["", "bool", "isDisp8", "(", ")", "const", "{"], "ground_truth": ["return", "getDispSize", "(", ")", "==", "", ";"], "File": "M68kISelDAGToDAG", "Func": "isDisp8", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59414, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "return", "AM", "==", "AddrType", "::", "ARII", "||", "AM", "==", "AddrType", "::", "PCI", "||", "AM", "==", "AddrType", "::", "ARID", "||", "AM", "==", "AddrType", "::", "PCD", "||", "AM", "==", "AddrType", "::", "AL", ";"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "isDispAddrType", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59416, "Length": 32, "Cover_Rate": 0.8421052631578947} {"Template_token": ["", "bool", "isPCRelative", "(", ")", "const", "{"], "ground_truth": ["if", "(", "BaseType", "!=", "Base", "::", "RegBase", ")", "return", "false", ";"], "File": "M68kISelDAGToDAG", "Func": "isPCRelative", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59417, "Length": 17, "Cover_Rate": 0.34} {"Template_token": ["", "explicit", "DAGToDAGISel", "(", "TargetMachine", "&", "TM", ")", ":", "SelectionDAGISel", "(", "TM", ")", ",", "Subtarget", "(", "nullptr", ")", "{"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "M68kDAGToDAGISel", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59418, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "DAGToDAGISel", "(", "TargetMachine", "&", "TM", ")", ":", "SelectionDAGISel", "(", "TM", ")", ",", "Subtarget", "(", "nullptr", ")", "{"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "M68kDAGToDAGISel", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59419, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "ISelAddressMode", "(", "AddrType", "AT", ")", ":", "AM", "(", "AT", ")", ",", "BaseType", "(", "Base", "::", "RegBase", ")", ",", "Disp", "(", "", ")", ",", "BaseFrameIndex", "(", "", ")", ",", "IndexReg", "(", ")", ",", "Scale", "(", "", ")", ",", "GV", "(", "nullptr", ")", ",", "CP", "(", "nullptr", ")", ",", "BlockAddr", "(", "nullptr", ")", ",", "ES", "(", "nullptr", ")", ",", "MCSym", "(", "nullptr", ")", ",", "JT", "(", "-", "", ")", ",", "Alignment", "(", ")", ",", "SymbolFlags", "(", "", ")", "{"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "M68kISelAddressMode", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59420, "Length": 78, "Cover_Rate": 0.975} {"Template_token": ["", "ISelAddressMode", "(", "AddrType", "AT", ")", ":", "AM", "(", "AT", ")", ",", "BaseType", "(", "Base", "::", "RegBase", ")", ",", "Disp", "(", "", ")", ",", "BaseFrameIndex", "(", "", ")", ",", "IndexReg", "(", ")", ",", "Scale", "(", "", ")", ",", "GV", "(", "nullptr", ")", ",", "CP", "(", "nullptr", ")", ",", "BlockAddr", "(", "nullptr", ")", ",", "ES", "(", "nullptr", ")", ",", "MCSym", "(", "nullptr", ")", ",", "JT", "(", "-", "", ")", ",", "Alignment", "(", ")", ",", "SymbolFlags", "(", "", ")", "{"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "M68kISelAddressMode", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59421, "Length": 78, "Cover_Rate": 0.975} {"Template_token": ["", "if", "(", "matchAddressRecursively", "(", "Handle", ".", "getValue", "(", ")", ".", "getOperand", "(", "", ")", ",", "AM", ",", "Depth", "+", "", ")", "&&", "matchAddressRecursively", "(", "Handle", ".", "getValue", "(", ")", ".", "getOperand", "(", "", ")", ",", "AM", ",", "Depth", "+", "", ")", ")", "{", "return", "true", ";", "}", "AM", "=", "Backup", ";", "if", "(", "!", "AM", ".", "hasBase", "(", ")", "&&", "!", "AM", ".", "hasIndexReg", "(", ")", ")", "{", "N", "=", "Handle", ".", "getValue", "(", ")", ";", "AM", ".", "BaseReg", "=", "N", ".", "getOperand", "(", "", ")", ";", "AM", ".", "IndexReg", "=", "N", ".", "getOperand", "(", "", ")", ";", "AM", ".", "Scale", "=", "", ";"], "ground_truth": ["return", "true", ";"], "File": "M68kISelDAGToDAG", "Func": "matchADD", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59422, "Length": 107, "Cover_Rate": 0.5487179487179488} {"Template_token": ["", "return", "true", ";", "}", "AM", "=", "Backup", ";", "if", "(", "!", "AM", ".", "hasBase", "(", ")", "&&", "!", "AM", ".", "hasIndexReg", "(", ")", ")", "{", "N", "=", "Handle", ".", "getValue", "(", ")", ";", "AM", ".", "BaseReg", "=", "N", ".", "getOperand", "(", "", ")", ";", "AM", ".", "IndexReg", "=", "N", ".", "getOperand", "(", "", ")", ";", "AM", ".", "Scale", "=", "", ";", "return", "true", ";", "}", "N", "=", "Handle", ".", "getValue", "(", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "M68kISelDAGToDAG", "Func": "matchADD", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59423, "Length": 76, "Cover_Rate": 0.38974358974358975} {"Template_token": ["", "bool", "DAGToDAGISel", "::", "matchAddress", "(", "SDValue", "N", ",", "ISelAddressMode", "&", "AM", ")", "{", "return", "matchAddressRecursively", "(", "N", ",", "AM", ",", "", ")", ";"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "matchAddress", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59425, "Length": 24, "Cover_Rate": 1.0} {"Template_token": ["", "return", "false", ";", "}", "AM", ".", "BaseType", "=", "ISelAddressMode", "::", "Base", "::", "RegBase", ";", "AM", ".", "BaseReg", "=", "N", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "matchAddressBase", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59426, "Length": 24, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "bool", "DAGToDAGISel", "::", "matchLoadInAddress", "(", "LoadSDNode", "*", "N", ",", "ISelAddressMode", "&", "AM", ")", "{"], "ground_truth": ["return", "false", ";"], "File": "M68kISelDAGToDAG", "Func": "matchLoadInAddress", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59427, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "if", "(", "N", ".", "getOpcode", "(", ")", "==", "", ")", "{", "if", "(", "auto", "*", "G", "=", "dyn_cast", "<", "GlobalAddressSDNode", ">", "(", "N0", ")", ")", "{", "AM", ".", "GV", "=", "G", "->", "getGlobal", "(", ")", ";", "AM", ".", "Disp", "+=", "G", "->", "getOffset", "(", ")", ";", "AM", ".", "SymbolFlags", "=", "G", "->", "getTargetFlags", "(", ")", ";", "}", "else", "if", "(", "auto", "*", "CP", "=", "dyn_cast", "<", "ConstantPoolSDNode", ">", "(", "N0", ")", ")", "{", "AM", ".", "CP", "=", "CP", "->", "getConstVal", "(", ")", ";", "AM", ".", "Alignment", "=", "CP", "->", "getAlign", "(", ")", ";", "AM", ".", "Disp", "+=", "CP", "->", "getOffset", "(", ")", ";", "AM", ".", "SymbolFlags", "=", "CP", "->", "getTargetFlags", "(", ")", ";", "}", "else", "if", "(", "auto", "*", "S", "=", "dyn_cast", "<", "ExternalSymbolSDNode", ">", "(", "N0", ")", ")", "{", "AM", ".", "ES", "=", "S", "->", "getSymbol", "(", ")", ";", "AM", ".", "SymbolFlags", "=", "S", "->", "getTargetFlags", "(", ")", ";", "}", "else", "if", "(", "auto", "*", "S", "=", "dyn_cast", "<", "MCSymbolSDNode", ">", "(", "N0", ")", ")", "{", "AM", ".", "MCSym", "=", "S", "->", "getMCSymbol", "(", ")", ";", "}", "else", "if", "(", "auto", "*", "J", "=", "dyn_cast", "<", "JumpTableSDNode", ">", "(", "N0", ")", ")", "{", "AM", ".", "JT", "=", "J", "->", "getIndex", "(", ")", ";", "AM", ".", "SymbolFlags", "=", "J", "->", "getTargetFlags", "(", ")", ";", "}", "else", "if", "(", "auto", "*", "BA", "=", "dyn_cast", "<", "BlockAddressSDNode", ">", "(", "N0", ")", ")", "{", "AM", ".", "BlockAddr", "=", "BA", "->", "getBlockAddress", "(", ")", ";", "AM", ".", "Disp", "+=", "BA", "->", "getOffset", "(", ")", ";", "AM", ".", "SymbolFlags", "=", "BA", "->", "getTargetFlags", "(", ")", ";", "}", "else", "llvm_unreachable", "(", "", ")", ";", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "M68kISelDAGToDAG", "Func": "matchWrapper", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59428, "Length": 275, "Cover_Rate": 0.4074074074074074} {"Template_token": ["", "Subtarget", "=", "&", "static_cast", "<", "const", "Subtarget", "&", ">", "(", "MF", ".", "getSubtarget", "(", ")", ")", ";"], "ground_truth": ["return", "SelectionDAGISel", "::", "runOnMachineFunction", "(", "MF", ")", ";"], "File": "M68kISelDAGToDAG", "Func": "runOnMachineFunction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59429, "Length": 25, "Cover_Rate": 0.6944444444444444} {"Template_token": ["", "SDLoc", "DL", "(", "Node", ")", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ";", "Node", "->", "dump", "(", "CurDAG", ")", ";", "dbgs", "(", ")", "<<", "'\\n'", ")", ";", "if", "(", "Node", "->", "isMachineOpcode", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ";", "Node", "->", "dump", "(", "CurDAG", ")", ";", "dbgs", "(", ")", "<<", "'\\n'", ")", ";"], "ground_truth": ["Node", "->", "setNodeId", "(", "-", "", ")", ";"], "File": "M68kISelDAGToDAG", "Func": "Select", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59430, "Length": 67, "Cover_Rate": 0.5537190082644629} {"Template_token": ["", "ISelAddressMode", "AM", "(", "ISelAddressMode", "::", "AddrType", "::", "AL", ")", ";", "if", "(", "!", "matchAddress", "(", "N", ",", "AM", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "AM", ".", "isPCRelative", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "AM", ".", "hasBase", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "AM", ".", "hasIndexReg", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "getSymbolicDisplacement", "(", "AM", ",", "SDLoc", "(", "N", ")", ",", "Sym", ")", ")", "{"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "File": "M68kISelDAGToDAG", "Func": "SelectAL", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59431, "Length": 124, "Cover_Rate": 0.6138613861386139} {"Template_token": ["", "ISelAddressMode", "AM", "(", "ISelAddressMode", "::", "AddrType", "::", "ARI", ")", ";", "if", "(", "!", "matchAddress", "(", "N", ",", "AM", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "AM", ".", "isPCRelative", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "AM", ".", "hasIndexReg", "(", ")", "||", "AM", ".", "Disp", "!=", "", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "M68kISelDAGToDAG", "Func": "SelectARI", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59432, "Length": 83, "Cover_Rate": 0.5060975609756098} {"Template_token": ["", "return", "false", ";", "}", "if", "(", "getFrameIndexAddress", "(", "AM", ",", "SDLoc", "(", "N", ")", ",", "Disp", ",", "Base", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "true", ";", "}", "if", "(", "AM", ".", "hasIndexReg", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "!", "AM", ".", "hasBaseReg", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "getSymbolicDisplacement", "(", "AM", ",", "SDLoc", "(", "N", ")", ",", "Disp", ")", ")", "{", "assert", "(", "!", "AM", ".", "Disp", "&&", "", ")", ";"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "File": "M68kISelDAGToDAG", "Func": "SelectARID", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59433, "Length": 113, "Cover_Rate": 0.46502057613168724} {"Template_token": ["", "if", "(", "!", "matchAddress", "(", "N", ",", "AM", ")", ")", "return", "false", ";", "if", "(", "AM", ".", "isPCRelative", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "getFrameIndexAddress", "(", "AM", ",", "SDLoc", "(", "N", ")", ",", "Disp", ",", "Base", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "true", ";", "}", "if", "(", "AM", ".", "hasIndexReg", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "!", "AM", ".", "hasBaseReg", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "getSymbolicDisplacement", "(", "AM", ",", "SDLoc", "(", "N", ")", ",", "Disp", ")", ")", "{", "assert", "(", "!", "AM", ".", "Disp", "&&", "", ")", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "true", ";", "}", "if", "(", "AM", ".", "Disp", "==", "", ")", "{"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "File": "M68kISelDAGToDAG", "Func": "SelectARID", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59434, "Length": 166, "Cover_Rate": 0.6831275720164609} {"Template_token": ["", "if", "(", "AM", ".", "hasSymbolicDisplacement", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "AM", ".", "Disp", "==", "", "&&", "(", "!", "Parent", "||", "(", "Parent", "->", "getOpcode", "(", ")", "!=", "", "&&", "Parent", "->", "getOpcode", "(", ")", "!=", "", ")", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}"], "ground_truth": ["Disp", "=", "getI8Imm", "(", "AM", ".", "Disp", ",", "SDLoc", "(", "N", ")", ")", ";"], "File": "M68kISelDAGToDAG", "Func": "SelectARII", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59435, "Length": 81, "Cover_Rate": 0.30111524163568776} {"Template_token": ["", "if", "(", "AM", ".", "isPCRelative", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "!", "AM", ".", "hasIndexReg", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "!", "AM", ".", "hasBaseReg", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "!", "isAddressBase", "(", "AM", ".", "BaseReg", ")", "&&", "isAddressBase", "(", "AM", ".", "IndexReg", ")", ")", "{", "Base", "=", "AM", ".", "IndexReg", ";", "Index", "=", "AM", ".", "BaseReg", ";", "}", "else", "{", "Base", "=", "AM", ".", "BaseReg", ";", "Index", "=", "AM", ".", "IndexReg", ";", "}", "if", "(", "AM", ".", "hasSymbolicDisplacement", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "AM", ".", "Disp", "==", "", "&&", "(", "!", "Parent", "||", "(", "Parent", "->", "getOpcode", "(", ")", "!=", "", "&&", "Parent", "->", "getOpcode", "(", ")", "!=", "", ")", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "Disp", "=", "getI8Imm", "(", "AM", ".", "Disp", ",", "SDLoc", "(", "N", ")", ")", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "M68kISelDAGToDAG", "Func": "SelectARII", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59436, "Length": 207, "Cover_Rate": 0.7695167286245354} {"Template_token": ["", "bool", "DAGToDAGISel", "::", "SelectARIPD", "(", "SDNode", "*", "Parent", ",", "SDValue", "N", ",", "SDValue", "&", "Base", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "File": "M68kISelDAGToDAG", "Func": "SelectARIPD", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59437, "Length": 35, "Cover_Rate": 0.8974358974358975} {"Template_token": ["", "bool", "DAGToDAGISel", "::", "SelectARIPI", "(", "SDNode", "*", "Parent", ",", "SDValue", "N", ",", "SDValue", "&", "Base", ")", "{"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "File": "M68kISelDAGToDAG", "Func": "SelectARIPI", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59438, "Length": 26, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "bool", "DAGToDAGISel", "::", "SelectPCD", "(", "SDNode", "*", "Parent", ",", "SDValue", "N", ",", "SDValue", "&", "Disp", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "ISelAddressMode", "AM", "(", "ISelAddressMode", "::", "AddrType", "::", "PCD", ")", ";", "if", "(", "!", "matchAddress", "(", "N", ",", "AM", ")", ")", "return", "false", ";", "if", "(", "!", "AM", ".", "isPCRelative", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "AM", ".", "hasIndexReg", "(", ")", ")", "{"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "File": "M68kISelDAGToDAG", "Func": "SelectPCD", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59439, "Length": 90, "Cover_Rate": 0.6040268456375839} {"Template_token": ["", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "Index", "=", "AM", ".", "IndexReg", ";", "if", "(", "getSymbolicDisplacement", "(", "AM", ",", "SDLoc", "(", "N", ")", ",", "Disp", ")", ")", "{", "assert", "(", "!", "AM", ".", "Disp", "&&", "", ")", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "true", ";", "}"], "ground_truth": ["Disp", "=", "getI8Imm", "(", "AM", ".", "Disp", ",", "SDLoc", "(", "N", ")", ")", ";"], "File": "M68kISelDAGToDAG", "Func": "SelectPCI", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59440, "Length": 71, "Cover_Rate": 0.4176470588235294} {"Template_token": ["", "void", "setBaseReg", "(", "SDValue", "Reg", ")", "{", "BaseType", "=", "Base", "::", "RegBase", ";", "BaseReg", "=", "Reg", ";"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "setBaseReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59441, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "void", "setIndexReg", "(", "SDValue", "Reg", ")", "{"], "ground_truth": ["IndexReg", "=", "Reg", ";"], "File": "M68kISelDAGToDAG", "Func": "setIndexReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59442, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "void", "setIndexReg", "(", "SDValue", "Reg", ")", "{", "IndexReg", "=", "Reg", ";"], "ground_truth": ["}"], "File": "M68kISelDAGToDAG", "Func": "setIndexReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59443, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "CascadedCMOV", ")", "{", "unsigned", "Opc2", "=", "", "(", "(", "", ")", "CascadedCMOV", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ")", ";", "BuildMI", "(", "Jcc1MBB", ",", "DL", ",", "TII", "->", "get", "(", "Opc2", ")", ")", ".", "addMBB", "(", "SinkMBB", ")", ";", "}", "Copy0MBB", "->", "addSuccessor", "(", "SinkMBB", ")", ";", "MachineBasicBlock", "::", "iterator", "MIItBegin", "=", "MachineBasicBlock", "::", "iterator", "(", "MI", ")", ";", "MachineBasicBlock", "::", "iterator", "MIItEnd", "=", "std", "::", "next", "(", "MachineBasicBlock", "::", "iterator", "(", "LastCMOV", ")", ")", ";", "MachineBasicBlock", "::", "iterator", "SinkInsertionPoint", "=", "SinkMBB", "->", "begin", "(", ")", ";", "DenseMap", "<", "unsigned", ",", "std", "::", "pair", "<", "unsigned", ",", "unsigned", ">>", "RegRewriteTable", ";", "MachineInstrBuilder", "MIB", ";", "for", "(", "MachineBasicBlock", "::", "iterator", "MIIt", "=", "MIItBegin", ";", "MIIt", "!=", "MIItEnd", ";", "++", "MIIt", ")", "{", "unsigned", "DestReg", "=", "MIIt", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "unsigned", "Op1Reg", "=", "MIIt", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "unsigned", "Op2Reg", "=", "MIIt", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "if", "(", "MIIt", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "==", "OppCC", ")", "std", "::", "swap", "(", "Op1Reg", ",", "Op2Reg", ")", ";", "if", "(", "RegRewriteTable", ".", "find", "(", "Op1Reg", ")", "!=", "RegRewriteTable", ".", "end", "(", ")", ")", "Op1Reg", "=", "RegRewriteTable", "[", "Op1Reg", "]", ".", "first", ";", "if", "(", "RegRewriteTable", ".", "find", "(", "Op2Reg", ")", "!=", "RegRewriteTable", ".", "end", "(", ")", ")", "Op2Reg", "=", "RegRewriteTable", "[", "Op2Reg", "]", ".", "second", ";", "MIB", "=", "BuildMI", "(", "*", "SinkMBB", ",", "SinkInsertionPoint", ",", "DL", ",", "TII", "->", "get", "(", "", ")", ",", "DestReg", ")", ".", "addReg", "(", "Op1Reg", ")", ".", "addMBB", "(", "Copy0MBB", ")", ".", "addReg", "(", "Op2Reg", ")", ".", "addMBB", "(", "ThisMBB", ")", ";", "RegRewriteTable", "[", "DestReg", "]", "=", "std", "::", "make_pair", "(", "Op1Reg", ",", "Op2Reg", ")", ";", "}", "if", "(", "CascadedCMOV", ")", "{", "MIB", ".", "addReg", "(", "MI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", ".", "addMBB", "(", "Jcc1MBB", ")", ";"], "ground_truth": ["BuildMI", "(", "*", "SinkMBB", ",", "std", "::", "next", "(", "MachineBasicBlock", "::", "iterator", "(", "MIB", ".", "getInstr", "(", ")", ")", ")", ",", "DL", ",", "TII", "->", "get", "(", "TargetOpcode", "::", "COPY", ")", ",", "CascadedCMOV", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", ".", "addReg", "(", "MI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", ";"], "File": "M68kISelLowering1", "Func": "EmitLoweredSelect", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59444, "Length": 380, "Cover_Rate": 0.39378238341968913} {"Template_token": ["", "CascadedCMOV", "=", "&", "*", "NextMIIt", ";", "}", "MachineBasicBlock", "*", "Jcc1MBB", "=", "nullptr", ";", "if", "(", "CascadedCMOV", ")", "{", "Jcc1MBB", "=", "F", "->", "CreateMachineBasicBlock", "(", "BB", ")", ";", "F", "->", "insert", "(", "It", ",", "Jcc1MBB", ")", ";", "Jcc1MBB", "->", "addLiveIn", "(", "", ")", ";", "}", "MachineBasicBlock", "*", "Copy0MBB", "=", "F", "->", "CreateMachineBasicBlock", "(", "BB", ")", ";", "MachineBasicBlock", "*", "SinkMBB", "=", "F", "->", "CreateMachineBasicBlock", "(", "BB", ")", ";", "F", "->", "insert", "(", "It", ",", "Copy0MBB", ")", ";", "F", "->", "insert", "(", "It", ",", "SinkMBB", ")", ";", "const", "TargetRegisterInfo", "*", "TRI", "=", "Subtarget", ".", "getRegisterInfo", "(", ")", ";", "MachineInstr", "*", "LastCCRSUser", "=", "CascadedCMOV", "?", "CascadedCMOV", ":", "LastCMOV", ";", "if", "(", "!", "LastCCRSUser", "->", "killsRegister", "(", "", ")", "&&", "!", "checkAndUpdateCCRKill", "(", "LastCCRSUser", ",", "MBB", ",", "TRI", ")", ")", "{", "Copy0MBB", "->", "addLiveIn", "(", "", ")", ";", "SinkMBB", "->", "addLiveIn", "(", "", ")", ";", "}", "SinkMBB", "->", "splice", "(", "SinkMBB", "->", "begin", "(", ")", ",", "MBB", ",", "std", "::", "next", "(", "MachineBasicBlock", "::", "iterator", "(", "LastCMOV", ")", ")", ",", "MBB", "->", "end", "(", ")", ")", ";", "SinkMBB", "->", "transferSuccessorsAndUpdatePHIs", "(", "MBB", ")", ";", "if", "(", "CascadedCMOV", ")", "{", "MBB", "->", "addSuccessor", "(", "Jcc1MBB", ")", ";", "Jcc1MBB", "->", "addSuccessor", "(", "Copy0MBB", ")", ";", "Jcc1MBB", "->", "addSuccessor", "(", "SinkMBB", ")", ";", "}", "else", "{", "MBB", "->", "addSuccessor", "(", "Copy0MBB", ")", ";", "}", "MBB", "->", "addSuccessor", "(", "SinkMBB", ")", ";", "unsigned", "Opc", "=", "", "(", "CC", ")", ";", "BuildMI", "(", "MBB", ",", "DL", ",", "TII", "->", "get", "(", "Opc", ")", ")", ".", "addMBB", "(", "SinkMBB", ")", ";", "if", "(", "CascadedCMOV", ")", "{", "unsigned", "Opc2", "=", "", "(", "(", "", ")", "CascadedCMOV", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ")", ";", "BuildMI", "(", "Jcc1MBB", ",", "DL", ",", "TII", "->", "get", "(", "Opc2", ")", ")", ".", "addMBB", "(", "SinkMBB", ")", ";", "}", "Copy0MBB", "->", "addSuccessor", "(", "SinkMBB", ")", ";", "MachineBasicBlock", "::", "iterator", "MIItBegin", "=", "MachineBasicBlock", "::", "iterator", "(", "MI", ")", ";", "MachineBasicBlock", "::", "iterator", "MIItEnd", "=", "std", "::", "next", "(", "MachineBasicBlock", "::", "iterator", "(", "LastCMOV", ")", ")", ";", "MachineBasicBlock", "::", "iterator", "SinkInsertionPoint", "=", "SinkMBB", "->", "begin", "(", ")", ";", "DenseMap", "<", "unsigned", ",", "std", "::", "pair", "<", "unsigned", ",", "unsigned", ">>", "RegRewriteTable", ";", "MachineInstrBuilder", "MIB", ";"], "ground_truth": ["for", "(", "MachineBasicBlock", "::", "iterator", "MIIt", "=", "MIItBegin", ";", "MIIt", "!=", "MIItEnd", ";", "++", "MIIt", ")", "{"], "File": "M68kISelLowering1", "Func": "EmitLoweredSelect", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59445, "Length": 376, "Cover_Rate": 0.38963730569948185} {"Template_token": ["", "SDValue", "BT", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "Src", ",", "BitNo", ")", ";", "", "Cond", "=", "CC", "==", "", "?", "", ":", "", ";", "return", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "DAG", ".", "getConstant", "(", "Cond", ",", "DL", ",", "", ")", ",", "BT", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering1", "Func": "getBitTestCondition", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59446, "Length": 55, "Cover_Rate": 0.3160919540229885} {"Template_token": ["", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":"], "ground_truth": ["return", "", ";"], "File": "M68kISelLowering1", "Func": "getTargetNodeName", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59447, "Length": 99, "Cover_Rate": 0.4583333333333333} {"Template_token": ["", "}", "unsigned", "StackArgsSize", "=", "", ";", "if", "(", "!", "Outs", ".", "empty", "(", ")", ")", "{", "SmallVector", "<", "CCValAssign", ",", "", ">", "ArgLocs", ";", "CCState", "CCInfo", "(", "CalleeCC", ",", "IsVarArg", ",", "MF", ",", "ArgLocs", ",", "C", ")", ";", "CCInfo", ".", "AnalyzeCallOperands", "(", "Outs", ",", "CC_", ")", ";", "StackArgsSize", "=", "CCInfo", ".", "getNextStackOffset", "(", ")", ";", "if", "(", "CCInfo", ".", "getNextStackOffset", "(", ")", ")", "{", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "const", "MachineRegisterInfo", "*", "MRI", "=", "&", "MF", ".", "getRegInfo", "(", ")", ";", "const", "InstrInfo", "*", "TII", "=", "Subtarget", ".", "getInstrInfo", "(", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "ArgLocs", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "CCValAssign", "&", "VA", "=", "ArgLocs", "[", "i", "]", ";", "SDValue", "Arg", "=", "OutVals", "[", "i", "]", ";", "", "Flags", "=", "Outs", "[", "i", "]", ".", "Flags", ";", "if", "(", "VA", ".", "getLocInfo", "(", ")", "==", "CCValAssign", "::", "Indirect", ")", "return", "false", ";", "if", "(", "!", "VA", ".", "isRegLoc", "(", ")", ")", "{", "if", "(", "!", "MatchingStackOffset", "(", "Arg", ",", "VA", ".", "getLocMemOffset", "(", ")", ",", "Flags", ",", "MFI", ",", "MRI", ",", "TII", ",", "VA", ")", ")", "return", "false", ";", "}", "}", "}", "bool", "PositionIndependent", "=", "isPositionIndependent", "(", ")", ";", "if", "(", "(", "!", "isa", "<", "GlobalAddressSDNode", ">", "(", "Callee", ")", "&&", "!", "isa", "<", "ExternalSymbolSDNode", ">", "(", "Callee", ")", ")", "||", "PositionIndependent", ")", "{", "unsigned", "NumInRegs", "=", "", ";", "unsigned", "MaxInRegs", "=", "PositionIndependent", "?", "", ":", "", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "ArgLocs", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "CCValAssign", "&", "VA", "=", "ArgLocs", "[", "i", "]", ";"], "ground_truth": ["if", "(", "!", "VA", ".", "isRegLoc", "(", ")", ")", "continue", ";"], "File": "M68kISelLowering1", "Func": "IsEligibleForTailCallOptimization", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59448, "Length": 291, "Cover_Rate": 0.36835443037974686} {"Template_token": ["", "}", "LHS", "=", "Op1", ";", "RHS", "=", "Op0", ".", "getOperand", "(", "", ")", ";", "}", "}", "else", "if", "(", "auto", "*", "AndRHS", "=", "dyn_cast", "<", "ConstantSDNode", ">", "(", "Op1", ")", ")", "{", "uint64_t", "AndRHSVal", "=", "AndRHS", "->", "getZExtValue", "(", ")", ";", "SDValue", "AndLHS", "=", "Op0", ";", "if", "(", "AndRHSVal", "==", "", "&&", "AndLHS", ".", "getOpcode", "(", ")", "==", "", ")", "{", "LHS", "=", "AndLHS", ".", "getOperand", "(", "", ")", ";", "RHS", "=", "AndLHS", ".", "getOperand", "(", "", ")", ";", "}", "if", "(", "!", "isUInt", "<", "", ">", "(", "AndRHSVal", ")", "&&", "isPowerOf2_64", "(", "AndRHSVal", ")", ")", "{", "LHS", "=", "AndLHS", ";"], "ground_truth": ["RHS", "=", "DAG", ".", "getConstant", "(", "Log2_64_Ceil", "(", "AndRHSVal", ")", ",", "DL", ",", "LHS", ".", "getValueType", "(", ")", ")", ";"], "File": "M68kISelLowering1", "Func": "LowerAndToBT", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59449, "Length": 121, "Cover_Rate": 0.3548387096774194} {"Template_token": ["", "default", ":", "llvm_unreachable", "(", "", ")", ";", "}", "if", "(", "Inverted", ")", "MxCond", "=", "", "(", "(", "", ")", "MxCond", ")", ";", "if", "(", "CondOpcode", "==", "", ")", "VTs", "=", "DAG", ".", "getVTList", "(", "LHS", ".", "getValueType", "(", ")", ",", "LHS", ".", "getValueType", "(", ")", ",", "", ")", ";", "else", "VTs", "=", "DAG", ".", "getVTList", "(", "LHS", ".", "getValueType", "(", ")", ",", "", ")", ";", "SDValue", "MxOp", "=", "DAG", ".", "getNode", "(", "MxOpcode", ",", "DL", ",", "VTs", ",", "LHS", ",", "RHS", ")", ";", "if", "(", "CondOpcode", "==", "", ")", "Cond", "=", "MxOp", ".", "getValue", "(", "", ")", ";", "else", "Cond", "=", "MxOp", ".", "getValue", "(", "", ")", ";", "CC", "=", "DAG", ".", "getConstant", "(", "MxCond", ",", "DL", ",", "", ")", ";", "AddTest", "=", "false", ";", "}", "else", "{", "unsigned", "CondOpc", ";", "if", "(", "Cond", ".", "hasOneUse", "(", ")", "&&", "isAndOrOfSetCCs", "(", "Cond", ",", "CondOpc", ")", ")", "{", "SDValue", "Cmp", "=", "Cond", ".", "getOperand", "(", "", ")", ".", "getOperand", "(", "", ")", ";", "if", "(", "CondOpc", "==", "", ")", "{", "if", "(", "Cmp", "==", "Cond", ".", "getOperand", "(", "", ")", ".", "getOperand", "(", "", ")", "&&", "isLogicalCmp", "(", "Cmp", ")", ")", "{", "CC", "=", "Cond", ".", "getOperand", "(", "", ")", ".", "getOperand", "(", "", ")", ";", "Chain", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "Op", ".", "getValueType", "(", ")", ",", "Chain", ",", "Dest", ",", "CC", ",", "Cmp", ")", ";", "CC", "=", "Cond", ".", "getOperand", "(", "", ")", ".", "getOperand", "(", "", ")", ";", "Cond", "=", "Cmp", ";", "AddTest", "=", "false", ";", "}", "}", "else", "{", "if", "(", "Cmp", "==", "Cond", ".", "getOperand", "(", "", ")", ".", "getOperand", "(", "", ")", "&&", "isLogicalCmp", "(", "Cmp", ")", "&&", "Op", ".", "getNode", "(", ")", "->", "hasOneUse", "(", ")", ")", "{", "", "CCode", "=", "(", "", ")", "Cond", ".", "getOperand", "(", "", ")", ".", "getConstantOperandVal", "(", "", ")", ";", "CCode", "=", "", "(", "CCode", ")", ";", "CC", "=", "DAG", ".", "getConstant", "(", "CCode", ",", "DL", ",", "", ")", ";", "SDNode", "*", "User", "=", "*", "Op", ".", "getNode", "(", ")", "->", "use_begin", "(", ")", ";", "if", "(", "User", "->", "getOpcode", "(", ")", "==", "", ")", "{", "SDValue", "FalseBB", "=", "User", "->", "getOperand", "(", "", ")", ";", "SDNode", "*", "NewBR", "=", "DAG", ".", "UpdateNodeOperands", "(", "User", ",", "User", "->", "getOperand", "(", "", ")", ",", "Dest", ")", ";", "assert", "(", "NewBR", "==", "User", ")", ";", "(", "void", ")", "NewBR", ";", "Dest", "=", "FalseBB", ";", "Chain", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "Op", ".", "getValueType", "(", ")", ",", "Chain", ",", "Dest", ",", "CC", ",", "Cmp", ")", ";", "", "CCode", "=", "(", "", ")", "Cond", ".", "getOperand", "(", "", ")", ".", "getConstantOperandVal", "(", "", ")", ";", "CCode", "=", "", "(", "CCode", ")", ";", "CC", "=", "DAG", ".", "getConstant", "(", "CCode", ",", "DL", ",", "", ")", ";", "Cond", "=", "Cmp", ";", "AddTest", "=", "false", ";"], "ground_truth": ["}"], "File": "M68kISelLowering1", "Func": "LowerBRCOND", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59450, "Length": 470, "Cover_Rate": 0.3560606060606061} {"Template_token": ["", "MxCond", "=", "", ";", "break", ";", "case", "", ":", "MxOpcode", "=", "", ";", "MxCond", "=", "", ";", "break", ";", "default", ":", "llvm_unreachable", "(", "", ")", ";", "}", "if", "(", "Inverted", ")", "MxCond", "=", "", "(", "(", "", ")", "MxCond", ")", ";", "if", "(", "CondOpcode", "==", "", ")", "VTs", "=", "DAG", ".", "getVTList", "(", "LHS", ".", "getValueType", "(", ")", ",", "LHS", ".", "getValueType", "(", ")", ",", "", ")", ";", "else", "VTs", "=", "DAG", ".", "getVTList", "(", "LHS", ".", "getValueType", "(", ")", ",", "", ")", ";", "SDValue", "MxOp", "=", "DAG", ".", "getNode", "(", "MxOpcode", ",", "DL", ",", "VTs", ",", "LHS", ",", "RHS", ")", ";", "if", "(", "CondOpcode", "==", "", ")", "Cond", "=", "MxOp", ".", "getValue", "(", "", ")", ";", "else", "Cond", "=", "MxOp", ".", "getValue", "(", "", ")", ";", "CC", "=", "DAG", ".", "getConstant", "(", "MxCond", ",", "DL", ",", "", ")", ";", "AddTest", "=", "false", ";", "}", "else", "{", "unsigned", "CondOpc", ";", "if", "(", "Cond", ".", "hasOneUse", "(", ")", "&&", "isAndOrOfSetCCs", "(", "Cond", ",", "CondOpc", ")", ")", "{", "SDValue", "Cmp", "=", "Cond", ".", "getOperand", "(", "", ")", ".", "getOperand", "(", "", ")", ";", "if", "(", "CondOpc", "==", "", ")", "{", "if", "(", "Cmp", "==", "Cond", ".", "getOperand", "(", "", ")", ".", "getOperand", "(", "", ")", "&&", "isLogicalCmp", "(", "Cmp", ")", ")", "{", "CC", "=", "Cond", ".", "getOperand", "(", "", ")", ".", "getOperand", "(", "", ")", ";", "Chain", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "Op", ".", "getValueType", "(", ")", ",", "Chain", ",", "Dest", ",", "CC", ",", "Cmp", ")", ";", "CC", "=", "Cond", ".", "getOperand", "(", "", ")", ".", "getOperand", "(", "", ")", ";", "Cond", "=", "Cmp", ";", "AddTest", "=", "false", ";", "}", "}", "else", "{", "if", "(", "Cmp", "==", "Cond", ".", "getOperand", "(", "", ")", ".", "getOperand", "(", "", ")", "&&", "isLogicalCmp", "(", "Cmp", ")", "&&", "Op", ".", "getNode", "(", ")", "->", "hasOneUse", "(", ")", ")", "{", "", "CCode", "=", "(", "", ")", "Cond", ".", "getOperand", "(", "", ")", ".", "getConstantOperandVal", "(", "", ")", ";", "CCode", "=", "", "(", "CCode", ")", ";", "CC", "=", "DAG", ".", "getConstant", "(", "CCode", ",", "DL", ",", "", ")", ";", "SDNode", "*", "User", "=", "*", "Op", ".", "getNode", "(", ")", "->", "use_begin", "(", ")", ";", "if", "(", "User", "->", "getOpcode", "(", ")", "==", "", ")", "{", "SDValue", "FalseBB", "=", "User", "->", "getOperand", "(", "", ")", ";", "SDNode", "*", "NewBR", "=", "DAG", ".", "UpdateNodeOperands", "(", "User", ",", "User", "->", "getOperand", "(", "", ")", ",", "Dest", ")", ";", "assert", "(", "NewBR", "==", "User", ")", ";", "(", "void", ")", "NewBR", ";", "Dest", "=", "FalseBB", ";", "Chain", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "Op", ".", "getValueType", "(", ")", ",", "Chain", ",", "Dest", ",", "CC", ",", "Cmp", ")", ";"], "ground_truth": ["", "CCode", "=", "(", "", ")", "Cond", ".", "getOperand", "(", "", ")", ".", "getConstantOperandVal", "(", "", ")", ";"], "File": "M68kISelLowering1", "Func": "LowerBRCOND", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59451, "Length": 460, "Cover_Rate": 0.3484848484848485} {"Template_token": ["", "EVT", "VT", "=", "Node", "->", "getValueType", "(", "", ")", ";", "Chain", "=", "DAG", ".", "getCALLSEQ_START", "(", "Chain", ",", "", ",", "", ",", "DL", ")", ";", "SDValue", "Result", ";", "if", "(", "SplitStack", ")", "{", "auto", "&", "MRI", "=", "MF", ".", "getRegInfo", "(", ")", ";", "auto", "SPTy", "=", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ";", "auto", "*", "ARClass", "=", "getRegClassFor", "(", "SPTy", ")", ";", "unsigned", "Vreg", "=", "MRI", ".", "createVirtualRegister", "(", "ARClass", ")", ";", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "DL", ",", "Vreg", ",", "Size", ")", ";", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "SPTy", ",", "Chain", ",", "DAG", ".", "getRegister", "(", "Vreg", ",", "SPTy", ")", ")", ";", "}", "else", "{", "auto", "&", "TLI", "=", "DAG", ".", "getTargetLoweringInfo", "(", ")", ";", "unsigned", "SPReg", "=", "TLI", ".", "getStackPointerRegisterToSaveRestore", "(", ")", ";", "assert", "(", "SPReg", "&&", "", "", ")", ";", "SDValue", "SP", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "DL", ",", "SPReg", ",", "VT", ")", ";", "Chain", "=", "SP", ".", "getValue", "(", "", ")", ";", "const", "TargetFrameLowering", "&", "TFI", "=", "*", "Subtarget", ".", "getFrameLowering", "(", ")", ";", "unsigned", "StackAlign", "=", "TFI", ".", "getStackAlignment", "(", ")", ";", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "SP", ",", "Size", ")", ";", "if", "(", "Align", ">", "StackAlign", ")", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "Result", ",", "DAG", ".", "getConstant", "(", "-", "(", "uint64_t", ")", "Align", ",", "DL", ",", "VT", ")", ")", ";", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "DL", ",", "SPReg", ",", "Result", ")", ";", "}", "Chain", "=", "DAG", ".", "getCALLSEQ_END", "(", "Chain", ",", "DAG", ".", "getIntPtrConstant", "(", "", ",", "DL", ",", "true", ")", ",", "DAG", ".", "getIntPtrConstant", "(", "", ",", "DL", ",", "true", ")", ",", "SDValue", "(", ")", ",", "DL", ")", ";"], "ground_truth": ["SDValue", "Ops", "[", "", "]", "=", "{", "Result", ",", "Chain", "}", ";"], "File": "M68kISelLowering1", "Func": "LowerDYNAMIC_STACKALLOC", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59453, "Length": 307, "Cover_Rate": 0.7433414043583535} {"Template_token": ["", "SDNode", "*", "Node", "=", "Op", ".", "getNode", "(", ")", ";", "SDValue", "Chain", "=", "Op", ".", "getOperand", "(", "", ")", ";", "SDValue", "Size", "=", "Op", ".", "getOperand", "(", "", ")", ";", "unsigned", "Align", "=", "cast", "<", "ConstantSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "getZExtValue", "(", ")", ";", "EVT", "VT", "=", "Node", "->", "getValueType", "(", "", ")", ";", "Chain", "=", "DAG", ".", "getCALLSEQ_START", "(", "Chain", ",", "", ",", "", ",", "DL", ")", ";", "SDValue", "Result", ";", "if", "(", "SplitStack", ")", "{", "auto", "&", "MRI", "=", "MF", ".", "getRegInfo", "(", ")", ";", "auto", "SPTy", "=", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ";", "auto", "*", "ARClass", "=", "getRegClassFor", "(", "SPTy", ")", ";", "unsigned", "Vreg", "=", "MRI", ".", "createVirtualRegister", "(", "ARClass", ")", ";", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "DL", ",", "Vreg", ",", "Size", ")", ";", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "SPTy", ",", "Chain", ",", "DAG", ".", "getRegister", "(", "Vreg", ",", "SPTy", ")", ")", ";", "}", "else", "{", "auto", "&", "TLI", "=", "DAG", ".", "getTargetLoweringInfo", "(", ")", ";", "unsigned", "SPReg", "=", "TLI", ".", "getStackPointerRegisterToSaveRestore", "(", ")", ";", "assert", "(", "SPReg", "&&", "", "", ")", ";", "SDValue", "SP", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "DL", ",", "SPReg", ",", "VT", ")", ";", "Chain", "=", "SP", ".", "getValue", "(", "", ")", ";"], "ground_truth": ["const", "TargetFrameLowering", "&", "TFI", "=", "*", "Subtarget", ".", "getFrameLowering", "(", ")", ";"], "File": "M68kISelLowering1", "Func": "LowerDYNAMIC_STACKALLOC", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59454, "Length": 230, "Cover_Rate": 0.5569007263922519} {"Template_token": ["", "case", "", ":", "return", "LowerSETCC", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerSETCCCARRY", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerSELECT", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerBRCOND", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "return", "LowerADDC_ADDE_SUBC_SUBE", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerConstantPool", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerGlobalAddress", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerExternalSymbol", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerBlockAddress", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerJumpTable", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerVASTART", "(", "Op", ",", "DAG", ")", ";"], "ground_truth": ["case", "", ":"], "File": "M68kISelLowering1", "Func": "LowerOperation", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59456, "Length": 133, "Cover_Rate": 0.5518672199170125} {"Template_token": ["", "case", "", ":", "MxOpcode", "=", "", ";", "MxCond", "=", "", ";", "break", ";", "case", "", ":", "MxOpcode", "=", "", ";", "MxCond", "=", "", ";", "break", ";", "case", "", ":", "MxOpcode", "=", "", ";", "MxCond", "=", "", ";", "break", ";", "case", "", ":", "MxOpcode", "=", "", ";", "MxCond", "=", "", ";", "break", ";", "default", ":", "llvm_unreachable", "(", "", ")", ";", "}", "if", "(", "CondOpcode", "==", "", ")", "VTs", "=", "DAG", ".", "getVTList", "(", "LHS", ".", "getValueType", "(", ")", ",", "LHS", ".", "getValueType", "(", ")", ",", "", ")", ";", "else", "VTs", "=", "DAG", ".", "getVTList", "(", "LHS", ".", "getValueType", "(", ")", ",", "", ")", ";", "SDValue", "MxOp", "=", "DAG", ".", "getNode", "(", "MxOpcode", ",", "DL", ",", "VTs", ",", "LHS", ",", "RHS", ")", ";", "if", "(", "CondOpcode", "==", "", ")", "Cond", "=", "MxOp", ".", "getValue", "(", "", ")", ";", "else", "Cond", "=", "MxOp", ".", "getValue", "(", "", ")", ";", "CC", "=", "DAG", ".", "getConstant", "(", "MxCond", ",", "DL", ",", "", ")", ";", "addTest", "=", "false", ";", "}", "if", "(", "addTest", ")", "{", "if", "(", "isTruncWithZeroHighBitsInput", "(", "Cond", ",", "DAG", ")", ")", "Cond", "=", "Cond", ".", "getOperand", "(", "", ")", ";", "if", "(", "Cond", ".", "getOpcode", "(", ")", "==", "", "&&", "Cond", ".", "hasOneUse", "(", ")", ")", "{", "if", "(", "SDValue", "NewSetCC", "=", "LowerToBT", "(", "Cond", ",", "", ",", "DL", ",", "DAG", ")", ")", "{", "CC", "=", "NewSetCC", ".", "getOperand", "(", "", ")", ";", "Cond", "=", "NewSetCC", ".", "getOperand", "(", "", ")", ";", "addTest", "=", "false", ";", "}", "}", "}", "if", "(", "addTest", ")", "{", "CC", "=", "DAG", ".", "getConstant", "(", "", ",", "DL", ",", "", ")", ";", "Cond", "=", "EmitTest", "(", "Cond", ",", "", ",", "DL", ",", "DAG", ")", ";", "}", "if", "(", "Cond", ".", "getOpcode", "(", ")", "==", "", ")", "{", "unsigned", "CondCode", "=", "cast", "<", "ConstantSDNode", ">", "(", "CC", ")", "->", "getZExtValue", "(", ")", ";", "if", "(", "(", "CondCode", "==", "", "||", "CondCode", "==", "", ")", "&&", "(", "isAllOnesConstant", "(", "Op1", ")", "||", "isAllOnesConstant", "(", "Op2", ")", ")", "&&", "(", "isNullConstant", "(", "Op1", ")", "||", "isNullConstant", "(", "Op2", ")", ")", ")", "{", "SDValue", "Res", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "Op", ".", "getValueType", "(", ")", ",", "DAG", ".", "getConstant", "(", "", ",", "DL", ",", "", ")", ",", "Cond", ")", ";", "if", "(", "isAllOnesConstant", "(", "Op1", ")", "!=", "(", "CondCode", "==", "", ")", ")", "return", "DAG", ".", "getNOT", "(", "DL", ",", "Res", ",", "Res", ".", "getValueType", "(", ")", ")", ";", "return", "Res", ";", "}", "}", "if", "(", "Op", ".", "getValueType", "(", ")", "==", "", "&&", "Op1", ".", "getOpcode", "(", ")", "==", "", "&&", "Op2", ".", "getOpcode", "(", ")", "==", "", ")", "{", "SDValue", "T1", "=", "Op1", ".", "getOperand", "(", "", ")", ",", "T2", "=", "Op2", ".", "getOperand", "(", "", ")", ";"], "ground_truth": ["if", "(", "T1", ".", "getValueType", "(", ")", "==", "T2", ".", "getValueType", "(", ")", "&&", "T1", ".", "getOpcode", "(", ")", "!=", "", "&&", "T2", ".", "getOpcode", "(", ")", "!=", "", ")", "{"], "File": "M68kISelLowering1", "Func": "LowerSELECT", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59457, "Length": 483, "Cover_Rate": 0.34898843930635837} {"Template_token": ["", "if", "(", "VT", "==", "", ")", "return", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "NewSetCC", ")", ";", "return", "NewSetCC", ";", "}", "}", "if", "(", "(", "isOneConstant", "(", "Op1", ")", "||", "isNullConstant", "(", "Op1", ")", ")", "&&", "(", "CC", "==", "", "||", "CC", "==", "", ")", ")", "{", "if", "(", "Op0", ".", "getOpcode", "(", ")", "==", "", ")", "{", "", "CCode", "=", "(", "", ")", "Op0", ".", "getConstantOperandVal", "(", "", ")", ";", "bool", "Invert", "=", "(", "CC", "==", "", ")", "^", "isNullConstant", "(", "Op1", ")", ";", "if", "(", "!", "Invert", ")", "return", "Op0", ";", "CCode", "=", "", "(", "CCode", ")", ";", "SDValue", "SetCC", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "DAG", ".", "getConstant", "(", "CCode", ",", "DL", ",", "", ")", ",", "Op0", ".", "getOperand", "(", "", ")", ")", ";", "if", "(", "VT", "==", "", ")", "return", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "SetCC", ")", ";", "return", "SetCC", ";", "}", "}", "if", "(", "Op0", ".", "getValueType", "(", ")", "==", "", "&&", "(", "CC", "==", "", "||", "CC", "==", "", ")", ")", "{", "if", "(", "isOneConstant", "(", "Op1", ")", ")", "{", "", "NewCC", "=", "", "::", "getSetCCInverse", "(", "CC", ",", "true", ")", ";", "return", "DAG", ".", "getSetCC", "(", "DL", ",", "VT", ",", "Op0", ",", "DAG", ".", "getConstant", "(", "", ",", "DL", ",", "", ")", ",", "NewCC", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering1", "Func": "LowerSETCC", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59458, "Length": 227, "Cover_Rate": 0.4127272727272727} {"Template_token": ["", "Carry", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "DAG", ".", "getVTList", "(", "CarryVT", ",", "", ")", ",", "Carry", ",", "DAG", ".", "getConstant", "(", "NegOne", ",", "DL", ",", "CarryVT", ")", ")", ";", "SDVTList", "VTs", "=", "DAG", ".", "getVTList", "(", "LHS", ".", "getValueType", "(", ")", ",", "", ")", ";", "SDValue", "Cmp", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VTs", ",", "LHS", ",", "RHS", ",", "Carry", ".", "getValue", "(", "", ")", ")", ";", "return", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "DAG", ".", "getConstant", "(", "CC", ",", "DL", ",", "", ")", ",", "Cmp", ".", "getValue", "(", "", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering1", "Func": "LowerSETCCCARRY", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59459, "Length": 105, "Cover_Rate": 0.4430379746835443} {"Template_token": ["", "SDValue", "TargetLowering", "::", "LowerToBT", "(", "SDValue", "Op", ",", "", "CC", ",", "const", "SDLoc", "&", "DL", ",", "SelectionDAG", "&", "DAG", ")", "const", "{"], "ground_truth": ["if", "(", "Op", ".", "getOpcode", "(", ")", "==", "", ")", "return", "LowerAndToBT", "(", "Op", ",", "CC", ",", "DL", ",", "DAG", ")", ";"], "File": "M68kISelLowering1", "Func": "LowerToBT", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59460, "Length": 44, "Cover_Rate": 0.5} {"Template_token": ["", "SDValue", "ShiftRight", "=", "Op", ".", "getOperand", "(", "", ")", ";"], "ground_truth": ["return", "getBitTestCondition", "(", "ShiftRight", ".", "getOperand", "(", "", ")", ",", "ShiftRight", ".", "getOperand", "(", "", ")", ",", "CC", ",", "DL", ",", "DAG", ")", ";"], "File": "M68kISelLowering1", "Func": "LowerTruncateToBT", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59461, "Length": 34, "Cover_Rate": 0.3269230769230769} {"Template_token": ["", "assert", "(", "Op", ".", "getOpcode", "(", ")", "==", "", "&&", "Op", ".", "getValueType", "(", ")", "==", "", "&&", "", ")", ";", "if", "(", "Op", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", "!=", "", ")", "return", "SDValue", "(", ")", ";", "SDValue", "ShiftRight", "=", "Op", ".", "getOperand", "(", "", ")", ";"], "ground_truth": ["return", "getBitTestCondition", "(", "ShiftRight", ".", "getOperand", "(", "", ")", ",", "ShiftRight", ".", "getOperand", "(", "", ")", ",", "CC", ",", "DL", ",", "DAG", ")", ";"], "File": "M68kISelLowering1", "Func": "LowerTruncateToBT", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59462, "Length": 75, "Cover_Rate": 0.7211538461538461} {"Template_token": ["", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Promote", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Legal", ")", ";", "if", "(", "Subtarget", ".", "atLeastM68020", "(", ")", ")", "setOperationAction", "(", "", ",", "", ",", "Legal", ")", ";", "else", "setOperationAction", "(", "", ",", "", ",", "LibCall", ")", ";", "setOperationAction", "(", "", ",", "", ",", "LibCall", ")", ";", "for", "(", "auto", "OP", ":", "{", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", "}", ")", "{", "setOperationAction", "(", "OP", ",", "", ",", "Promote", ")", ";", "setOperationAction", "(", "OP", ",", "", ",", "Legal", ")", ";", "setOperationAction", "(", "OP", ",", "", ",", "LibCall", ")", ";", "}", "for", "(", "auto", "OP", ":", "{", "", ",", "", "}", ")", "{", "setOperationAction", "(", "OP", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "OP", ",", "", ",", "Expand", ")", ";", "}", "for", "(", "auto", "OP", ":", "{", "", ",", "", "}", ")", "{", "setOperationAction", "(", "OP", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "OP", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "OP", ",", "", ",", "Expand", ")", ";", "}", "for", "(", "auto", "VT", ":", "{", "", ",", "", ",", "", "}", ")", "{", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "}", "for", "(", "auto", "VT", ":", "{", "", ",", "", ",", "", "}", ")", "{", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";"], "ground_truth": ["setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";"], "File": "M68kISelLowering1", "Func": "M68kTargetLowering", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59463, "Length": 309, "Cover_Rate": 0.32053941908713696} {"Template_token": ["", "setLoadExtAction", "(", "", ",", "VT", ",", "", ",", "Promote", ")", ";", "}", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Promote", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Legal", ")", ";", "if", "(", "Subtarget", ".", "atLeastM68020", "(", ")", ")", "setOperationAction", "(", "", ",", "", ",", "Legal", ")", ";", "else", "setOperationAction", "(", "", ",", "", ",", "LibCall", ")", ";", "setOperationAction", "(", "", ",", "", ",", "LibCall", ")", ";", "for", "(", "auto", "OP", ":", "{", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", "}", ")", "{", "setOperationAction", "(", "OP", ",", "", ",", "Promote", ")", ";", "setOperationAction", "(", "OP", ",", "", ",", "Legal", ")", ";", "setOperationAction", "(", "OP", ",", "", ",", "LibCall", ")", ";", "}", "for", "(", "auto", "OP", ":", "{", "", ",", "", "}", ")", "{", "setOperationAction", "(", "OP", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "OP", ",", "", ",", "Expand", ")", ";", "}", "for", "(", "auto", "OP", ":", "{", "", ",", "", "}", ")", "{", "setOperationAction", "(", "OP", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "OP", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "OP", ",", "", ",", "Expand", ")", ";", "}", "for", "(", "auto", "VT", ":", "{", "", ",", "", ",", "", "}", ")", "{", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "}", "for", "(", "auto", "VT", ":", "{", "", ",", "", ",", "", "}", ")", "{", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "}", "setOperationAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "for", "(", "auto", "VT", ":", "{", "", ",", "", ",", "", "}", ")", "{", "setOperationAction", "(", "", ",", "VT", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "}", "for", "(", "auto", "VT", ":", "{", "", ",", "", ",", "", "}", ")", "{"], "ground_truth": ["setOperationAction", "(", "", ",", "VT", ",", "Expand", ")", ";"], "File": "M68kISelLowering1", "Func": "M68kTargetLowering", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59464, "Length": 450, "Cover_Rate": 0.46680497925311204} {"Template_token": ["", "}", "else", "{", "unsigned", "Opcode", "=", "Def", "->", "getOpcode", "(", ")", ";", "if", "(", "(", "Opcode", "==", "", "||", "Opcode", "==", "", ")", "&&", "Def", "->", "getOperand", "(", "", ")", ".", "isFI", "(", ")", ")", "{", "FI", "=", "Def", "->", "getOperand", "(", "", ")", ".", "getIndex", "(", ")", ";", "Bytes", "=", "Flags", ".", "getByValSize", "(", ")", ";", "}", "else", "return", "false", ";", "}", "}", "else", "if", "(", "auto", "*", "Ld", "=", "dyn_cast", "<", "LoadSDNode", ">", "(", "Arg", ")", ")", "{", "if", "(", "Flags", ".", "isByVal", "(", ")", ")", "return", "false", ";", "SDValue", "Ptr", "=", "Ld", "->", "getBasePtr", "(", ")", ";", "FrameIndexSDNode", "*", "FINode", "=", "dyn_cast", "<", "FrameIndexSDNode", ">", "(", "Ptr", ")", ";", "if", "(", "!", "FINode", ")", "return", "false", ";", "FI", "=", "FINode", "->", "getIndex", "(", ")", ";", "}", "else", "if", "(", "Arg", ".", "getOpcode", "(", ")", "==", "", "&&", "Flags", ".", "isByVal", "(", ")", ")", "{", "FrameIndexSDNode", "*", "FINode", "=", "cast", "<", "FrameIndexSDNode", ">", "(", "Arg", ")", ";", "FI", "=", "FINode", "->", "getIndex", "(", ")", ";", "Bytes", "=", "Flags", ".", "getByValSize", "(", ")", ";", "}", "else", "return", "false", ";", "assert", "(", "FI", "!=", "INT_MAX", ")", ";"], "ground_truth": ["if", "(", "!", "MFI", ".", "isFixedObjectIndex", "(", "FI", ")", ")", "return", "false", ";"], "File": "M68kISelLowering1", "Func": "MatchingStackOffset", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59465, "Length": 200, "Cover_Rate": 0.36036036036036034} {"Template_token": ["", "if", "(", "VA", ".", "getLocInfo", "(", ")", "==", "CCValAssign", "::", "Indirect", ")", "ArgValue", "=", "DAG", ".", "getLoad", "(", "VA", ".", "getValVT", "(", ")", ",", "DL", ",", "Chain", ",", "ArgValue", ",", "MachinePointerInfo", "(", ")", ")", ";", "InVals", ".", "push_back", "(", "ArgValue", ")", ";", "}", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "ArgLocs", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "if", "(", "CCID", "==", "CallingConv", "::", "Swift", ")", "continue", ";", "if", "(", "Ins", "[", "i", "]", ".", "Flags", ".", "isSRet", "(", ")", ")", "{", "unsigned", "Reg", "=", "MMFI", "->", "getSRetReturnReg", "(", ")", ";", "if", "(", "!", "Reg", ")", "{", "MVT", "PtrTy", "=", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ";", "Reg", "=", "MF", ".", "getRegInfo", "(", ")", ".", "createVirtualRegister", "(", "getRegClassFor", "(", "PtrTy", ")", ")", ";", "MMFI", "->", "setSRetReturnReg", "(", "Reg", ")", ";", "}", "SDValue", "Copy", "=", "DAG", ".", "getCopyToReg", "(", "DAG", ".", "getEntryNode", "(", ")", ",", "DL", ",", "Reg", ",", "InVals", "[", "i", "]", ")", ";", "Chain", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "Copy", ",", "Chain", ")", ";", "break", ";", "}", "}", "unsigned", "StackSize", "=", "CCInfo", ".", "getNextStackOffset", "(", ")", ";", "if", "(", "shouldGuaranteeTCO", "(", "CCID", ",", "MF", ".", "getTarget", "(", ")", ".", "Options", ".", "GuaranteedTailCallOpt", ")", ")", "StackSize", "=", "GetAlignedArgumentStackSize", "(", "StackSize", ",", "DAG", ")", ";", "if", "(", "MFI", ".", "hasVAStart", "(", ")", ")", "{", "MMFI", "->", "setVarArgsFrameIndex", "(", "MFI", ".", "CreateFixedObject", "(", "", ",", "StackSize", ",", "true", ")", ")", ";", "}", "if", "(", "IsVarArg", "&&", "MFI", ".", "hasMustTailInVarArgFunc", "(", ")", ")", "{", "SmallVector", "<", "MVT", ",", "", ">", "RegParmTypes", ";", "MVT", "IntVT", "=", "", ";", "RegParmTypes", ".", "push_back", "(", "IntVT", ")", ";", "SmallVectorImpl", "<", "ForwardedRegister", ">", "&", "Forwards", "=", "MMFI", "->", "getForwardedMustTailRegParms", "(", ")", ";", "CCInfo", ".", "analyzeMustTailForwardedRegisters", "(", "Forwards", ",", "RegParmTypes", ",", "CC_", ")", ";", "for", "(", "ForwardedRegister", "&", "F", ":", "Forwards", ")", "{", "SDValue", "RegVal", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "DL", ",", "F", ".", "VReg", ",", "F", ".", "VT", ")", ";", "F", ".", "VReg", "=", "MF", ".", "getRegInfo", "(", ")", ".", "createVirtualRegister", "(", "getRegClassFor", "(", "F", ".", "VT", ")", ")", ";", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "DL", ",", "F", ".", "VReg", ",", "RegVal", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering3", "Func": "LowerFormalArguments", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59466, "Length": 368, "Cover_Rate": 0.40130861504907306} {"Template_token": ["", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "SmallVector", "<", "CCValAssign", ",", "", ">", "ArgLocs", ";", "SmallVector", "<", "Type", "*", ",", "", ">", "ArgTypes", ";", "for", "(", "const", "Argument", "&", "Arg", ":", "MF", ".", "getFunction", "(", ")", ".", "args", "(", ")", ")", "ArgTypes", ".", "emplace_back", "(", "Arg", ".", "getType", "(", ")", ")", ";", "CCState", "CCInfo", "(", "ArgTypes", ",", "CCID", ",", "IsVarArg", ",", "MF", ",", "ArgLocs", ",", "*", "DAG", ".", "getContext", "(", ")", ")", ";", "CCInfo", ".", "AnalyzeFormalArguments", "(", "Ins", ",", "CC_", ")", ";", "unsigned", "LastVal", "=", "~", "", ";", "SDValue", "ArgValue", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "ArgLocs", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "CCValAssign", "&", "VA", "=", "ArgLocs", "[", "i", "]", ";", "assert", "(", "VA", ".", "getValNo", "(", ")", "!=", "LastVal", "&&", "", ")", ";", "LastVal", "=", "VA", ".", "getValNo", "(", ")", ";", "if", "(", "VA", ".", "isRegLoc", "(", ")", ")", "{", "EVT", "RegVT", "=", "VA", ".", "getLocVT", "(", ")", ";", "const", "TargetRegisterClass", "*", "RC", ";", "if", "(", "RegVT", "==", "", ")", "RC", "=", "&", "", ";", "else", "llvm_unreachable", "(", "", ")", ";", "unsigned", "Reg", "=", "MF", ".", "addLiveIn", "(", "VA", ".", "getLocReg", "(", ")", ",", "RC", ")", ";", "ArgValue", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "DL", ",", "Reg", ",", "RegVT", ")", ";", "if", "(", "VA", ".", "getLocInfo", "(", ")", "==", "CCValAssign", "::", "SExt", ")", "{", "ArgValue", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "RegVT", ",", "ArgValue", ",", "DAG", ".", "getValueType", "(", "VA", ".", "getValVT", "(", ")", ")", ")", ";", "}", "else", "if", "(", "VA", ".", "getLocInfo", "(", ")", "==", "CCValAssign", "::", "ZExt", ")", "{", "ArgValue", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "RegVT", ",", "ArgValue", ",", "DAG", ".", "getValueType", "(", "VA", ".", "getValVT", "(", ")", ")", ")", ";", "}", "else", "if", "(", "VA", ".", "getLocInfo", "(", ")", "==", "CCValAssign", "::", "BCvt", ")", "{", "ArgValue", "=", "DAG", ".", "getBitcast", "(", "VA", ".", "getValVT", "(", ")", ",", "ArgValue", ")", ";", "}", "if", "(", "VA", ".", "isExtInLoc", "(", ")", ")", "{", "ArgValue", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VA", ".", "getValVT", "(", ")", ",", "ArgValue", ")", ";", "}", "}", "else", "{"], "ground_truth": ["assert", "(", "VA", ".", "isMemLoc", "(", ")", ")", ";"], "File": "M68kISelLowering3", "Func": "LowerFormalArguments", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59467, "Length": 370, "Cover_Rate": 0.4034896401308615} {"Template_token": ["", "return", "Ty", ".", "getSimpleVT", "(", ")", ";", "}"], "ground_truth": ["return", "", "(", "DL", ".", "getPointerSizeInBits", "(", "", ")", ")", ";"], "File": "M68kISelLowering6", "Func": "getScalarShiftAmountTy", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59468, "Length": 19, "Cover_Rate": 0.41304347826086957} {"Template_token": ["", "if", "(", "Ins", ".", "empty", "(", ")", ")", "return", "NotStructReturn", ";", "const", "", "&", "Flags", "=", "Ins", "[", "", "]", ".", "Flags", ";", "if", "(", "!", "Flags", ".", "isSRet", "(", ")", ")", "return", "NotStructReturn", ";", "if", "(", "Flags", ".", "isInReg", "(", ")", ")", "return", "RegStructReturn", ";"], "ground_truth": ["return", "StackStructReturn", ";"], "File": "M68kISelLowering", "Func": "argsAreStructReturn", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59469, "Length": 49, "Cover_Rate": 0.7313432835820896} {"Template_token": ["", "if", "(", "!", "Flags", ".", "isSRet", "(", ")", ")", "return", "NotStructReturn", ";"], "ground_truth": ["if", "(", "Flags", ".", "isInReg", "(", ")", ")", "return", "RegStructReturn", ";"], "File": "M68kISelLowering", "Func": "argsAreStructReturn", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59470, "Length": 23, "Cover_Rate": 0.34328358208955223} {"Template_token": ["", "if", "(", "Outs", ".", "empty", "(", ")", ")", "return", "NotStructReturn", ";", "const", "", "&", "Flags", "=", "Outs", "[", "", "]", ".", "Flags", ";", "if", "(", "!", "Flags", ".", "isSRet", "(", ")", ")", "return", "NotStructReturn", ";", "if", "(", "Flags", ".", "isInReg", "(", ")", ")", "return", "RegStructReturn", ";", "return", "StackStructReturn", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "callIsStructReturn", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59471, "Length": 50, "Cover_Rate": 0.746268656716418} {"Template_token": ["", "if", "(", "!", "Flags", ".", "isSRet", "(", ")", ")", "return", "NotStructReturn", ";"], "ground_truth": ["if", "(", "Flags", ".", "isInReg", "(", ")", ")", "return", "RegStructReturn", ";"], "File": "M68kISelLowering", "Func": "callIsStructReturn", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59472, "Length": 23, "Cover_Rate": 0.34328358208955223} {"Template_token": ["", "static", "bool", "canGuaranteeTCO", "(", "CallingConv", "::", "ID", "CC", ")", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "canGuaranteeTCO", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59473, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "mi", ".", "definesRegister", "(", "", ")", ")", "break", ";", "}", "if", "(", "miI", "==", "BB", "->", "end", "(", ")", ")", "for", "(", "const", "auto", "*", "SBB", ":", "BB", "->", "successors", "(", ")", ")", "if", "(", "SBB", "->", "isLiveIn", "(", "", ")", ")", "return", "false", ";"], "ground_truth": ["SelectItr", "->", "addRegisterKilled", "(", "", ",", "TRI", ")", ";"], "File": "M68kISelLowering", "Func": "checkAndUpdateCCRKill", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59474, "Length": 56, "Cover_Rate": 0.3971631205673759} {"Template_token": ["", "for", "(", "MachineBasicBlock", "::", "iterator", "miE", "=", "BB", "->", "end", "(", ")", ";", "miI", "!=", "miE", ";", "++", "miI", ")", "{", "const", "MachineInstr", "&", "mi", "=", "*", "miI", ";", "if", "(", "mi", ".", "readsRegister", "(", "", ")", ")", "return", "false", ";", "if", "(", "mi", ".", "definesRegister", "(", "", ")", ")", "break", ";", "}", "if", "(", "miI", "==", "BB", "->", "end", "(", ")", ")", "for", "(", "const", "auto", "*", "SBB", ":", "BB", "->", "successors", "(", ")", ")", "if", "(", "SBB", "->", "isLiveIn", "(", "", ")", ")", "return", "false", ";", "SelectItr", "->", "addRegisterKilled", "(", "", ",", "TRI", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "M68kISelLowering", "Func": "checkAndUpdateCCRKill", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59475, "Length": 100, "Cover_Rate": 0.7092198581560284} {"Template_token": ["", "SDVTList", "VTs", "=", "DAG", ".", "getVTList", "(", "VT", ",", "", ")", ";"], "ground_truth": ["return", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", "N", ")", ",", "VTs", ",", "N", "->", "getOperand", "(", "", ")", ",", "N", "->", "getOperand", "(", "", ")", ",", "Flags", ")", ";"], "File": "M68kISelLowering", "Func": "combineADDX", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59476, "Length": 43, "Cover_Rate": 0.43434343434343436} {"Template_token": ["", "while", "(", "Carry", ".", "getOpcode", "(", ")", "==", "", "||", "Carry", ".", "getOpcode", "(", ")", "==", "", "||", "Carry", ".", "getOpcode", "(", ")", "==", "", "||", "Carry", ".", "getOpcode", "(", ")", "==", "", "||", "(", "Carry", ".", "getOpcode", "(", ")", "==", "", "&&", "isOneConstant", "(", "Carry", ".", "getOperand", "(", "", ")", ")", ")", ")", "Carry", "=", "Carry", ".", "getOperand", "(", "", ")", ";", "if", "(", "Carry", ".", "getOpcode", "(", ")", "==", "", "||", "Carry", ".", "getOpcode", "(", ")", "==", "", ")", "{", "if", "(", "Carry", ".", "getConstantOperandVal", "(", "", ")", "==", "", ")", "return", "Carry", ".", "getOperand", "(", "", ")", ";", "}"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "combineCarryThroughADD", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59477, "Length": 103, "Cover_Rate": 0.6058823529411764} {"Template_token": ["", "static", "SDValue", "combineBrCond", "(", "SDNode", "*", "N", ",", "SelectionDAG", "&", "DAG", ",", "const", "Subtarget", "&", "Subtarget", ")", "{", "SDLoc", "DL", "(", "N", ")", ";", "", "CC", "=", "", "(", "N", "->", "getConstantOperandVal", "(", "", ")", ")", ";"], "ground_truth": ["SDValue", "CCR", "=", "N", "->", "getOperand", "(", "", ")", ";"], "File": "M68kISelLowering", "Func": "combineM68kBrCond", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59478, "Length": 47, "Cover_Rate": 0.3700787401574803} {"Template_token": ["", "SDLoc", "DL", "(", "N", ")", ";", "", "CC", "=", "", "(", "N", "->", "getConstantOperandVal", "(", "", ")", ")", ";", "SDValue", "CCR", "=", "N", "->", "getOperand", "(", "", ")", ";", "if", "(", "SDValue", "Flags", "=", "combineSetCCCCR", "(", "CCR", ",", "CC", ",", "DAG", ",", "Subtarget", ")", ")", "return", "getSETCC", "(", "CC", ",", "Flags", ",", "DL", ",", "DAG", ")", ";", "return", "SDValue", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "combineM68kSetCC", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59479, "Length": 63, "Cover_Rate": 0.7411764705882353} {"Template_token": ["", "if", "(", "SDValue", "Flags", "=", "combineSetCCCCR", "(", "CCR", ",", "CC", ",", "DAG", ",", "Subtarget", ")", ")", "return", "getSETCC", "(", "CC", ",", "Flags", ",", "DL", ",", "DAG", ")", ";", "return", "SDValue", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "combineM68kSetCC", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59480, "Length": 34, "Cover_Rate": 0.4} {"Template_token": ["", "if", "(", "CC", "==", "", ")", "if", "(", "SDValue", "Flags", "=", "combineCarryThroughADD", "(", "CCR", ")", ")", "return", "Flags", ";"], "ground_truth": ["return", "SDValue", "(", ")", ";"], "File": "M68kISelLowering", "Func": "combineSetCCCCR", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59481, "Length": 24, "Cover_Rate": 0.48} {"Template_token": ["", "return", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", "N", ")", ",", "VTs", ",", "N", "->", "getOperand", "(", "", ")", ",", "N", "->", "getOperand", "(", "", ")", ",", "Flags", ")", ";", "}"], "ground_truth": ["return", "SDValue", "(", ")", ";"], "File": "M68kISelLowering", "Func": "combineSUBX", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59482, "Length": 37, "Cover_Rate": 0.3978494623655914} {"Template_token": ["", "MVT", "VT", "=", "N", "->", "getSimpleValueType", "(", "", ")", ";", "SDVTList", "VTs", "=", "DAG", ".", "getVTList", "(", "VT", ",", "", ")", ";", "return", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", "N", ")", ",", "VTs", ",", "N", "->", "getOperand", "(", "", ")", ",", "N", "->", "getOperand", "(", "", ")", ",", "Flags", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "combineSUBX", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59483, "Length": 54, "Cover_Rate": 0.5806451612903226} {"Template_token": ["", "SDValue", "SizeNode", "=", "DAG", ".", "getConstant", "(", "Flags", ".", "getByValSize", "(", ")", ",", "DL", ",", "", ")", ";"], "ground_truth": ["return", "DAG", ".", "getMemcpy", "(", "Chain", ",", "DL", ",", "Dst", ",", "Src", ",", "SizeNode", ",", "Flags", ".", "getNonZeroByValAlign", "(", ")", ",", "false", ",", "true", ",", "false", ",", "MachinePointerInfo", "(", ")", ",", "MachinePointerInfo", "(", ")", ")", ";"], "File": "M68kISelLowering", "Func": "CreateCopyOfByValArgument", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59485, "Length": 54, "Cover_Rate": 0.6352941176470588} {"Template_token": ["", "return", "VT", ".", "bitsLE", "(", "", ")", "||", "Subtarget", ".", "atLeastM68020", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "decomposeMulByConstant", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59486, "Length": 15, "Cover_Rate": 0.4411764705882353} {"Template_token": ["", "return", "VT", ".", "bitsLE", "(", "", ")", "||", "Subtarget", ".", "atLeastM68020", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "decomposeMulByConstant", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59487, "Length": 15, "Cover_Rate": 0.4411764705882353} {"Template_token": ["", "SDValue", "TargetLowering", "::", "EmitCmp", "(", "SDValue", "Op0", ",", "SDValue", "Op1", ",", "unsigned", "CC", ",", "const", "SDLoc", "&", "DL", ",", "SelectionDAG", "&", "DAG", ")", "const", "{", "if", "(", "isNullConstant", "(", "Op1", ")", ")", "return", "EmitTest", "(", "Op0", ",", "CC", ",", "DL", ",", "DAG", ")", ";", "assert", "(", "!", "(", "isa", "<", "ConstantSDNode", ">", "(", "Op1", ")", "&&", "Op0", ".", "getValueType", "(", ")", "==", "", ")", "&&", "", ")", ";", "if", "(", "(", "Op0", ".", "getValueType", "(", ")", "==", "", "||", "Op0", ".", "getValueType", "(", ")", "==", "", "||", "Op0", ".", "getValueType", "(", ")", "==", "", "||", "Op0", ".", "getValueType", "(", ")", "==", "", ")", ")", "{", "if", "(", "(", "Op0", ".", "getValueType", "(", ")", "==", "", "&&", "(", "isa", "<", "ConstantSDNode", ">", "(", "Op0", ")", "||", "isa", "<", "ConstantSDNode", ">", "(", "Op1", ")", ")", ")", "&&", "!", "DAG", ".", "getMachineFunction", "(", ")", ".", "getFunction", "(", ")", ".", "hasMinSize", "(", ")", ")", "{", "unsigned", "ExtendOp", "=", "isCCUnsigned", "(", "CC", ")", "?", "", ":", "", ";"], "ground_truth": ["Op0", "=", "DAG", ".", "getNode", "(", "ExtendOp", ",", "DL", ",", "", ",", "Op0", ")", ";"], "File": "M68kISelLowering", "Func": "EmitCmp", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59488, "Length": 178, "Cover_Rate": 0.6223776223776224} {"Template_token": ["", "MachineBasicBlock", "*", "TargetLowering", "::", "EmitLoweredSegAlloca", "(", "MachineInstr", "&", "MI", ",", "MachineBasicBlock", "*", "BB", ")", "const", "{", "llvm_unreachable", "(", "", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "EmitLoweredSegAlloca", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59489, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "!", "LastCCRSUser", "->", "killsRegister", "(", "", ")", "&&", "!", "checkAndUpdateCCRKill", "(", "LastCCRSUser", ",", "MBB", ",", "TRI", ")", ")", "{", "Copy0MBB", "->", "addLiveIn", "(", "", ")", ";", "SinkMBB", "->", "addLiveIn", "(", "", ")", ";", "}", "SinkMBB", "->", "splice", "(", "SinkMBB", "->", "begin", "(", ")", ",", "MBB", ",", "std", "::", "next", "(", "MachineBasicBlock", "::", "iterator", "(", "LastCMOV", ")", ")", ",", "MBB", "->", "end", "(", ")", ")", ";", "SinkMBB", "->", "transferSuccessorsAndUpdatePHIs", "(", "MBB", ")", ";", "if", "(", "CascadedCMOV", ")", "{", "MBB", "->", "addSuccessor", "(", "Jcc1MBB", ")", ";", "Jcc1MBB", "->", "addSuccessor", "(", "Copy0MBB", ")", ";", "Jcc1MBB", "->", "addSuccessor", "(", "SinkMBB", ")", ";", "}", "else", "{", "MBB", "->", "addSuccessor", "(", "Copy0MBB", ")", ";", "}", "MBB", "->", "addSuccessor", "(", "SinkMBB", ")", ";", "unsigned", "Opc", "=", "", "(", "CC", ")", ";", "BuildMI", "(", "MBB", ",", "DL", ",", "TII", "->", "get", "(", "Opc", ")", ")", ".", "addMBB", "(", "SinkMBB", ")", ";", "if", "(", "CascadedCMOV", ")", "{", "unsigned", "Opc2", "=", "", "(", "(", "", ")", "CascadedCMOV", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ")", ";", "BuildMI", "(", "Jcc1MBB", ",", "DL", ",", "TII", "->", "get", "(", "Opc2", ")", ")", ".", "addMBB", "(", "SinkMBB", ")", ";", "}", "Copy0MBB", "->", "addSuccessor", "(", "SinkMBB", ")", ";", "MachineBasicBlock", "::", "iterator", "MIItBegin", "=", "MachineBasicBlock", "::", "iterator", "(", "MI", ")", ";", "MachineBasicBlock", "::", "iterator", "MIItEnd", "=", "std", "::", "next", "(", "MachineBasicBlock", "::", "iterator", "(", "LastCMOV", ")", ")", ";", "MachineBasicBlock", "::", "iterator", "SinkInsertionPoint", "=", "SinkMBB", "->", "begin", "(", ")", ";", "DenseMap", "<", "unsigned", ",", "std", "::", "pair", "<", "unsigned", ",", "unsigned", ">>", "RegRewriteTable", ";", "MachineInstrBuilder", "MIB", ";", "for", "(", "MachineBasicBlock", "::", "iterator", "MIIt", "=", "MIItBegin", ";", "MIIt", "!=", "MIItEnd", ";", "++", "MIIt", ")", "{", "Register", "DestReg", "=", "MIIt", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "Register", "Op1Reg", "=", "MIIt", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "Register", "Op2Reg", "=", "MIIt", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "if", "(", "MIIt", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "==", "OppCC", ")", "std", "::", "swap", "(", "Op1Reg", ",", "Op2Reg", ")", ";", "if", "(", "RegRewriteTable", ".", "find", "(", "Op1Reg", ")", "!=", "RegRewriteTable", ".", "end", "(", ")", ")", "Op1Reg", "=", "RegRewriteTable", "[", "Op1Reg", "]", ".", "first", ";", "if", "(", "RegRewriteTable", ".", "find", "(", "Op2Reg", ")", "!=", "RegRewriteTable", ".", "end", "(", ")", ")", "Op2Reg", "=", "RegRewriteTable", "[", "Op2Reg", "]", ".", "second", ";"], "ground_truth": ["MIB", "=", "BuildMI", "(", "*", "SinkMBB", ",", "SinkInsertionPoint", ",", "DL", ",", "TII", "->", "get", "(", "", ")", ",", "DestReg", ")", ".", "addReg", "(", "Op1Reg", ")", ".", "addMBB", "(", "Copy0MBB", ")", ".", "addReg", "(", "Op2Reg", ")", ".", "addMBB", "(", "ThisMBB", ")", ";"], "File": "M68kISelLowering", "Func": "EmitLoweredSelect", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59491, "Length": 426, "Cover_Rate": 0.44145077720207254} {"Template_token": ["", "}", "MachineBasicBlock", "*", "Copy0MBB", "=", "F", "->", "CreateMachineBasicBlock", "(", "BB", ")", ";", "MachineBasicBlock", "*", "SinkMBB", "=", "F", "->", "CreateMachineBasicBlock", "(", "BB", ")", ";", "F", "->", "insert", "(", "It", ",", "Copy0MBB", ")", ";", "F", "->", "insert", "(", "It", ",", "SinkMBB", ")", ";", "const", "TargetRegisterInfo", "*", "TRI", "=", "Subtarget", ".", "getRegisterInfo", "(", ")", ";", "MachineInstr", "*", "LastCCRSUser", "=", "CascadedCMOV", "?", "CascadedCMOV", ":", "LastCMOV", ";", "if", "(", "!", "LastCCRSUser", "->", "killsRegister", "(", "", ")", "&&", "!", "checkAndUpdateCCRKill", "(", "LastCCRSUser", ",", "MBB", ",", "TRI", ")", ")", "{", "Copy0MBB", "->", "addLiveIn", "(", "", ")", ";", "SinkMBB", "->", "addLiveIn", "(", "", ")", ";", "}", "SinkMBB", "->", "splice", "(", "SinkMBB", "->", "begin", "(", ")", ",", "MBB", ",", "std", "::", "next", "(", "MachineBasicBlock", "::", "iterator", "(", "LastCMOV", ")", ")", ",", "MBB", "->", "end", "(", ")", ")", ";", "SinkMBB", "->", "transferSuccessorsAndUpdatePHIs", "(", "MBB", ")", ";", "if", "(", "CascadedCMOV", ")", "{", "MBB", "->", "addSuccessor", "(", "Jcc1MBB", ")", ";", "Jcc1MBB", "->", "addSuccessor", "(", "Copy0MBB", ")", ";", "Jcc1MBB", "->", "addSuccessor", "(", "SinkMBB", ")", ";", "}", "else", "{", "MBB", "->", "addSuccessor", "(", "Copy0MBB", ")", ";", "}", "MBB", "->", "addSuccessor", "(", "SinkMBB", ")", ";", "unsigned", "Opc", "=", "", "(", "CC", ")", ";", "BuildMI", "(", "MBB", ",", "DL", ",", "TII", "->", "get", "(", "Opc", ")", ")", ".", "addMBB", "(", "SinkMBB", ")", ";", "if", "(", "CascadedCMOV", ")", "{", "unsigned", "Opc2", "=", "", "(", "(", "", ")", "CascadedCMOV", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ")", ";", "BuildMI", "(", "Jcc1MBB", ",", "DL", ",", "TII", "->", "get", "(", "Opc2", ")", ")", ".", "addMBB", "(", "SinkMBB", ")", ";", "}", "Copy0MBB", "->", "addSuccessor", "(", "SinkMBB", ")", ";", "MachineBasicBlock", "::", "iterator", "MIItBegin", "=", "MachineBasicBlock", "::", "iterator", "(", "MI", ")", ";", "MachineBasicBlock", "::", "iterator", "MIItEnd", "=", "std", "::", "next", "(", "MachineBasicBlock", "::", "iterator", "(", "LastCMOV", ")", ")", ";", "MachineBasicBlock", "::", "iterator", "SinkInsertionPoint", "=", "SinkMBB", "->", "begin", "(", ")", ";", "DenseMap", "<", "unsigned", ",", "std", "::", "pair", "<", "unsigned", ",", "unsigned", ">>", "RegRewriteTable", ";", "MachineInstrBuilder", "MIB", ";", "for", "(", "MachineBasicBlock", "::", "iterator", "MIIt", "=", "MIItBegin", ";", "MIIt", "!=", "MIItEnd", ";", "++", "MIIt", ")", "{", "Register", "DestReg", "=", "MIIt", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "Register", "Op1Reg", "=", "MIIt", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";"], "ground_truth": ["Register", "Op2Reg", "=", "MIIt", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";"], "File": "M68kISelLowering", "Func": "EmitLoweredSelect", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59492, "Length": 375, "Cover_Rate": 0.38860103626943004} {"Template_token": ["", "OutRetAddr", "=", "getReturnAddressFrameIndex", "(", "DAG", ")", ";"], "ground_truth": ["OutRetAddr", "=", "DAG", ".", "getLoad", "(", "VT", ",", "DL", ",", "Chain", ",", "OutRetAddr", ",", "MachinePointerInfo", "(", ")", ")", ";"], "File": "M68kISelLowering", "Func": "EmitTailCallLoadRetAddr", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59493, "Length": 26, "Cover_Rate": 0.325} {"Template_token": ["", "SDValue", "TargetLowering", "::", "EmitTailCallLoadRetAddr", "(", "SelectionDAG", "&", "DAG", ",", "SDValue", "&", "OutRetAddr", ",", "SDValue", "Chain", ",", "bool", "IsTailCall", ",", "int", "FPDiff", ",", "const", "SDLoc", "&", "DL", ")", "const", "{", "EVT", "VT", "=", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ";"], "ground_truth": ["OutRetAddr", "=", "getReturnAddressFrameIndex", "(", "DAG", ")", ";"], "File": "M68kISelLowering", "Func": "EmitTailCallLoadRetAddr", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59494, "Length": 48, "Cover_Rate": 0.6} {"Template_token": ["", "int", "NewFO", "=", "MF", ".", "getFrameInfo", "(", ")", ".", "CreateFixedObject", "(", "SlotSize", ",", "(", "int64_t", ")", "FPDiff", "-", "SlotSize", ",", "false", ")", ";", "SDValue", "NewFI", "=", "DAG", ".", "getFrameIndex", "(", "NewFO", ",", "PtrVT", ")", ";"], "ground_truth": ["Chain", "=", "DAG", ".", "getStore", "(", "Chain", ",", "DL", ",", "RetFI", ",", "NewFI", ",", "MachinePointerInfo", "::", "getFixedStack", "(", "DAG", ".", "getMachineFunction", "(", ")", ",", "NewFO", ")", ")", ";"], "File": "M68kISelLowering", "Func": "EmitTailCallStoreRetAddr", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59495, "Length": 63, "Cover_Rate": 0.5727272727272728} {"Template_token": ["", "NumOperands", "=", "", ";", "break", ";", "case", "", ":", "case", "", ":", "if", "(", "(", "CC", "==", "", "||", "CC", "==", "", ")", "&&", "Op", "->", "hasOneUse", "(", ")", "&&", "isa", "<", "ConstantSDNode", ">", "(", "Op", "->", "getOperand", "(", "", ")", ")", "&&", "!", "hasNonFlagsUse", "(", "Op", ")", ")", "{", "EVT", "VT", "=", "Op", ".", "getValueType", "(", ")", ";", "unsigned", "BitWidth", "=", "VT", ".", "getSizeInBits", "(", ")", ";", "unsigned", "ShAmt", "=", "Op", "->", "getConstantOperandVal", "(", "", ")", ";", "if", "(", "ShAmt", ">=", "BitWidth", ")", "break", ";", "APInt", "Mask", "=", "ArithOp", ".", "getOpcode", "(", ")", "==", "", "?", "APInt", "::", "getHighBitsSet", "(", "BitWidth", ",", "BitWidth", "-", "ShAmt", ")", ":", "APInt", "::", "getLowBitsSet", "(", "BitWidth", ",", "BitWidth", "-", "ShAmt", ")", ";", "if", "(", "!", "Mask", ".", "isSignedIntN", "(", "", ")", ")", "break", ";", "Op", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "Op", "->", "getOperand", "(", "", ")", ",", "DAG", ".", "getConstant", "(", "Mask", ",", "DL", ",", "VT", ")", ")", ";", "}", "break", ";", "case", "", ":", "if", "(", "!", "hasNonFlagsUse", "(", "Op", ")", ")", "{", "SDValue", "Op0", "=", "ArithOp", "->", "getOperand", "(", "", ")", ";", "SDValue", "Op1", "=", "ArithOp", "->", "getOperand", "(", "", ")", ";", "EVT", "VT", "=", "ArithOp", ".", "getValueType", "(", ")", ";", "bool", "IsAndn", "=", "isBitwiseNot", "(", "Op0", ")", "||", "isBitwiseNot", "(", "Op1", ")", ";", "bool", "IsLegalAndnType", "=", "VT", "==", "", "||", "VT", "==", "", ";", "if", "(", "!", "IsAndn", "||", "!", "IsLegalAndnType", ")", "break", ";", "}", "LLVM_FALLTHROUGH", ";", "case", "", ":", "case", "", ":", "case", "", ":", "for", "(", "const", "auto", "*", "U", ":", "Op", ".", "getNode", "(", ")", "->", "uses", "(", ")", ")", "if", "(", "U", "->", "getOpcode", "(", ")", "==", "", ")", "goto", "default_case", ";", "switch", "(", "ArithOp", ".", "getOpcode", "(", ")", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "Opcode", "=", "", ";", "break", ";", "case", "", ":", "Opcode", "=", "", ";", "break", ";", "case", "", ":", "Opcode", "=", "", ";", "break", ";", "case", "", ":", "Opcode", "=", "", ";", "break", ";", "}", "NumOperands", "=", "", ";", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "return", "SDValue", "(", "Op", ".", "getNode", "(", ")", ",", "", ")", ";", "default", ":", "default_case", ":", "break", ";", "}", "if", "(", "NeedTruncation", ")", "{", "EVT", "VT", "=", "Op", ".", "getValueType", "(", ")", ";", "SDValue", "WideVal", "=", "Op", "->", "getOperand", "(", "", ")", ";", "EVT", "WideVT", "=", "WideVal", ".", "getValueType", "(", ")", ";", "unsigned", "ConvertedOp", "=", "", ";", "switch", "(", "WideVal", ".", "getOpcode", "(", ")", ")", "{", "default", ":", "break", ";", "case", "", ":", "ConvertedOp", "=", "", ";", "break", ";", "case", "", ":", "ConvertedOp", "=", "", ";", "break", ";", "case", "", ":", "ConvertedOp", "=", "", ";", "break", ";", "case", "", ":", "ConvertedOp", "=", "", ";", "break", ";", "case", "", ":", "ConvertedOp", "=", "", ";"], "ground_truth": ["break", ";"], "File": "M68kISelLowering", "Func": "EmitTest", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59497, "Length": 471, "Cover_Rate": 0.42818181818181816} {"Template_token": ["", "unsigned", "SlotSize", "=", "Subtarget", ".", "getSlotSize", "(", ")", ";", "if", "(", "(", "Offset", "&", "AlignMask", ")", "<=", "(", "StackAlignment", "-", "SlotSize", ")", ")", "{", "Offset", "+=", "(", "(", "StackAlignment", "-", "SlotSize", ")", "-", "(", "Offset", "&", "AlignMask", ")", ")", ";", "}", "else", "{"], "ground_truth": ["Offset", "=", "(", "(", "~", "AlignMask", ")", "&", "Offset", ")", "+", "StackAlignment", "+", "(", "StackAlignment", "-", "SlotSize", ")", ";"], "File": "M68kISelLowering", "Func": "GetAlignedArgumentStackSize", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59498, "Length": 62, "Cover_Rate": 0.543859649122807} {"Template_token": ["", "unsigned", "StackAlignment", "=", "TFI", ".", "getStackAlignment", "(", ")", ";", "uint64_t", "AlignMask", "=", "StackAlignment", "-", "", ";", "int64_t", "Offset", "=", "StackSize", ";", "unsigned", "SlotSize", "=", "Subtarget", ".", "getSlotSize", "(", ")", ";", "if", "(", "(", "Offset", "&", "AlignMask", ")", "<=", "(", "StackAlignment", "-", "SlotSize", ")", ")", "{", "Offset", "+=", "(", "(", "StackAlignment", "-", "SlotSize", ")", "-", "(", "Offset", "&", "AlignMask", ")", ")", ";"], "ground_truth": ["}", "else", "{"], "File": "M68kISelLowering", "Func": "GetAlignedArgumentStackSize", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59499, "Length": 64, "Cover_Rate": 0.5614035087719298} {"Template_token": ["", "if", "(", "Src", ".", "getValueType", "(", ")", "==", "", "||", "Src", ".", "getValueType", "(", ")", "==", "", ")", "Src", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "Src", ")", ";", "if", "(", "Src", ".", "getValueType", "(", ")", "!=", "BitNo", ".", "getValueType", "(", ")", ")", "BitNo", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "Src", ".", "getValueType", "(", ")", ",", "BitNo", ")", ";", "SDValue", "BTST", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "Src", ",", "BitNo", ")", ";"], "ground_truth": ["", "Cond", "=", "CC", "==", "", "?", "", ":", "", ";"], "File": "M68kISelLowering", "Func": "getBitTestCondition", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59500, "Length": 95, "Cover_Rate": 0.5459770114942529} {"Template_token": ["", "if", "(", "Src", ".", "getValueType", "(", ")", "==", "", "||", "Src", ".", "getValueType", "(", ")", "==", "", ")", "Src", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "Src", ")", ";"], "ground_truth": ["if", "(", "Src", ".", "getValueType", "(", ")", "!=", "BitNo", ".", "getValueType", "(", ")", ")", "BitNo", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "Src", ".", "getValueType", "(", ")", ",", "BitNo", ")", ";"], "File": "M68kISelLowering", "Func": "getBitTestCondition", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59501, "Length": 66, "Cover_Rate": 0.3793103448275862} {"Template_token": ["", "if", "(", "Return", ")", "return", "RetCC__C", ";"], "ground_truth": ["else", "return", "CC__C", ";"], "File": "M68kISelLowering", "Func": "getCCAssignFn", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59502, "Length": 11, "Cover_Rate": 0.3548387096774194} {"Template_token": ["", "return", "C_RegisterClass", ";", "case", "'I'", ":", "case", "'J'", ":", "case", "'K'", ":", "case", "'L'", ":", "case", "'M'", ":", "case", "'N'", ":", "case", "'O'", ":", "case", "'P'", ":", "return", "C_Immediate", ";", "case", "'C'", ":", "if", "(", "Constraint", ".", "size", "(", ")", "==", "", ")", "switch", "(", "Constraint", "[", "", "]", ")", "{", "case", "'0'", ":", "case", "'i'", ":", "case", "'j'", ":", "return", "C_Immediate", ";", "default", ":", "break", ";", "}", "break", ";", "default", ":", "break", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "getConstraintType", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59503, "Length": 75, "Cover_Rate": 0.6147540983606558} {"Template_token": ["", "return", "Subtarget", ".", "getJumpTableEncoding", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "getJumpTableEncoding", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59504, "Length": 8, "Cover_Rate": 0.5} {"Template_token": ["", "return", "Subtarget", ".", "getJumpTableEncoding", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "getJumpTableEncoding", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59505, "Length": 8, "Cover_Rate": 0.5} {"Template_token": ["", "SDValue", "TargetLowering", "::", "getPICJumpTableRelocBase", "(", "SDValue", "Table", ",", "SelectionDAG", "&", "DAG", ")", "const", "{", "if", "(", "getJumpTableEncoding", "(", ")", "==", "MachineJumpTableInfo", "::", "EK_Custom32", ")", "return", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", ")", ",", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ")", ";"], "ground_truth": ["return", "Table", ";"], "File": "M68kISelLowering", "Func": "getPICJumpTableRelocBase", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59506, "Length": 48, "Cover_Rate": 0.9411764705882353} {"Template_token": ["", "const", "MCExpr", "*", "TargetLowering", "::", "getPICJumpTableRelocBaseExpr", "(", "const", "MachineFunction", "*", "MF", ",", "unsigned", "JTI", ",", "MCContext", "&", "Ctx", ")", "const", "{", "return", "MCSymbolRefExpr", "::", "create", "(", "MF", "->", "getJTISymbol", "(", "JTI", ",", "Ctx", ")", ",", "Ctx", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "getPICJumpTableRelocBaseExpr", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59508, "Length": 39, "Cover_Rate": 1.0} {"Template_token": ["", "const", "MCExpr", "*", "TargetLowering", "::", "getPICJumpTableRelocBaseExpr", "(", "const", "MachineFunction", "*", "MF", ",", "unsigned", "JTI", ",", "MCContext", "&", "Ctx", ")", "const", "{", "return", "MCSymbolRefExpr", "::", "create", "(", "MF", "->", "getJTISymbol", "(", "JTI", ",", "Ctx", ")", ",", "Ctx", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "getPICJumpTableRelocBaseExpr", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59509, "Length": 39, "Cover_Rate": 1.0} {"Template_token": ["", "std", "::", "pair", "<", "unsigned", ",", "const", "TargetRegisterClass", "*", ">", "TargetLowering", "::", "getRegForInlineAsmConstraint", "(", "const", "TargetRegisterInfo", "*", "TRI", ",", "StringRef", "Constraint", ",", "MVT", "VT", ")", "const", "{", "if", "(", "Constraint", ".", "size", "(", ")", "==", "", ")", "{", "switch", "(", "Constraint", "[", "", "]", ")", "{", "case", "'r'", ":", "case", "'d'", ":", "switch", "(", "VT", ".", "SimpleTy", ")", "{", "case", "", ":", "return", "std", "::", "make_pair", "(", "", ",", "&", "", ")", ";", "case", "", ":", "return", "std", "::", "make_pair", "(", "", ",", "&", "", ")", ";", "case", "", ":", "return", "std", "::", "make_pair", "(", "", ",", "&", "", ")", ";", "default", ":", "break", ";", "}", "break", ";", "case", "'a'", ":", "switch", "(", "VT", ".", "SimpleTy", ")", "{", "case", "", ":", "return", "std", "::", "make_pair", "(", "", ",", "&", "", ")", ";", "case", "", ":", "return", "std", "::", "make_pair", "(", "", ",", "&", "", ")", ";", "default", ":", "break", ";", "}", "break", ";"], "ground_truth": ["default", ":"], "File": "M68kISelLowering", "Func": "getRegForInlineAsmConstraint", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59510, "Length": 155, "Cover_Rate": 0.8072916666666666} {"Template_token": ["", "if", "(", "Constraint", ".", "size", "(", ")", "==", "", ")", "{", "switch", "(", "Constraint", "[", "", "]", ")", "{", "case", "'r'", ":", "case", "'d'", ":", "switch", "(", "VT", ".", "SimpleTy", ")", "{", "case", "", ":", "return", "std", "::", "make_pair", "(", "", ",", "&", "", ")", ";", "case", "", ":", "return", "std", "::", "make_pair", "(", "", ",", "&", "", ")", ";", "case", "", ":", "return", "std", "::", "make_pair", "(", "", ",", "&", "", ")", ";", "default", ":"], "ground_truth": ["break", ";"], "File": "M68kISelLowering", "Func": "getRegForInlineAsmConstraint", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59511, "Length": 78, "Cover_Rate": 0.40625} {"Template_token": ["", "MachineFunction", "&", "MF", "=", "DAG", ".", "getMachineFunction", "(", ")", ";", "MachineFunctionInfo", "*", "FuncInfo", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "int", "ReturnAddrIndex", "=", "FuncInfo", "->", "getRAIndex", "(", ")", ";", "if", "(", "ReturnAddrIndex", "==", "", ")", "{"], "ground_truth": ["unsigned", "SlotSize", "=", "Subtarget", ".", "getSlotSize", "(", ")", ";"], "File": "M68kISelLowering", "Func": "getReturnAddressFrameIndex", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59512, "Length": 48, "Cover_Rate": 0.4528301886792453} {"Template_token": ["", "return", "Ty", ".", "getSimpleVT", "(", ")", ";", "}"], "ground_truth": ["return", "", "(", "", "*", "DL", ".", "getPointerSize", "(", "", ")", ")", ";"], "File": "M68kISelLowering", "Func": "getScalarShiftAmountTy", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59513, "Length": 21, "Cover_Rate": 0.4375} {"Template_token": ["", "return", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "DAG", ".", "getConstant", "(", "Cond", ",", "dl", ",", "", ")", ",", "CCR", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "getSETCC", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59514, "Length": 26, "Cover_Rate": 0.48148148148148145} {"Template_token": ["", "static", "SDValue", "getSETCC", "(", "", "Cond", ",", "SDValue", "CCR", ",", "const", "SDLoc", "&", "dl", ",", "SelectionDAG", "&", "DAG", ")", "{", "return", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "DAG", ".", "getConstant", "(", "Cond", ",", "dl", ",", "", ")", ",", "CCR", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "getSETCC", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59515, "Length": 46, "Cover_Rate": 0.8518518518518519} {"Template_token": ["", "EVT", "TargetLowering", "::", "getSetCCResultType", "(", "const", "DataLayout", "&", "DL", ",", "LLVMContext", "&", "Context", ",", "EVT", "VT", ")", "const", "{", "return", "", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "getSetCCResultType", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59516, "Length": 23, "Cover_Rate": 0.92} {"Template_token": ["", "EVT", "TargetLowering", "::", "getSetCCResultType", "(", "const", "DataLayout", "&", "DL", ",", "LLVMContext", "&", "Context", ",", "EVT", "VT", ")", "const", "{", "return", "", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "getSetCCResultType", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59517, "Length": 23, "Cover_Rate": 0.92} {"Template_token": ["", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":"], "ground_truth": ["return", "", ";"], "File": "M68kISelLowering", "Func": "getTargetNodeName", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59518, "Length": 75, "Cover_Rate": 0.3472222222222222} {"Template_token": ["", "for", "(", "SDNode", "::", "use_iterator", "UI", "=", "Op", "->", "use_begin", "(", ")", ",", "UE", "=", "Op", "->", "use_end", "(", ")", ";", "UI", "!=", "UE", ";", "++", "UI", ")", "{", "SDNode", "*", "User", "=", "*", "UI", ";", "unsigned", "UOpNo", "=", "UI", ".", "getOperandNo", "(", ")", ";", "if", "(", "User", "->", "getOpcode", "(", ")", "==", "", "&&", "User", "->", "hasOneUse", "(", ")", ")", "{", "UOpNo", "=", "User", "->", "use_begin", "(", ")", ".", "getOperandNo", "(", ")", ";"], "ground_truth": ["User", "=", "*", "User", "->", "use_begin", "(", ")", ";"], "File": "M68kISelLowering", "Func": "hasNonFlagsUse", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59519, "Length": 83, "Cover_Rate": 0.5886524822695035} {"Template_token": ["", "++", "UI", ")", "{", "SDNode", "*", "User", "=", "*", "UI", ";", "unsigned", "UOpNo", "=", "UI", ".", "getOperandNo", "(", ")", ";", "if", "(", "User", "->", "getOpcode", "(", ")", "==", "", "&&", "User", "->", "hasOneUse", "(", ")", ")", "{", "UOpNo", "=", "User", "->", "use_begin", "(", ")", ".", "getOperandNo", "(", ")", ";", "User", "=", "*", "User", "->", "use_begin", "(", ")", ";", "}"], "ground_truth": ["if", "(", "User", "->", "getOpcode", "(", ")", "!=", "", "&&", "User", "->", "getOpcode", "(", ")", "!=", "", "&&", "!", "(", "User", "->", "getOpcode", "(", ")", "==", "", "&&", "UOpNo", "==", "", ")", ")", "return", "true", ";"], "File": "M68kISelLowering", "Func": "hasNonFlagsUse", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59520, "Length": 95, "Cover_Rate": 0.6737588652482269} {"Template_token": ["", "Opc", "=", "Op", ".", "getOpcode", "(", ")", ";", "if", "(", "Opc", "!=", "", "&&", "Opc", "!=", "", ")", "return", "false", ";", "return", "(", "", "(", "Op", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", ")", "&&", "Op", ".", "getOperand", "(", "", ")", ".", "hasOneUse", "(", ")", "&&", "", "(", "Op", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", ")", "&&", "Op", ".", "getOperand", "(", "", ")", ".", "hasOneUse", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "isAndOrOfSetCCs", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59522, "Length": 75, "Cover_Rate": 0.7894736842105263} {"Template_token": ["", "switch", "(", "MI", ".", "getOpcode", "(", ")", ")", "{", "case", "", ":", "case", "", ":", "case", "", ":", "return", "true", ";"], "ground_truth": ["default", ":"], "File": "M68kISelLowering", "Func": "isCMOVPseudo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59523, "Length": 23, "Cover_Rate": 0.5348837209302325} {"Template_token": ["", "static", "bool", "isCMOVPseudo", "(", "MachineInstr", "&", "MI", ")", "{", "switch", "(", "MI", ".", "getOpcode", "(", ")", ")", "{", "case", "", ":", "case", "", ":", "case", "", ":", "return", "true", ";", "default", ":", "return", "false", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "isCMOVPseudo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59524, "Length": 36, "Cover_Rate": 0.8372093023255814} {"Template_token": ["", "unsigned", "StackArgsSize", "=", "", ";", "if", "(", "!", "Outs", ".", "empty", "(", ")", ")", "{", "SmallVector", "<", "CCValAssign", ",", "", ">", "ArgLocs", ";", "CCState", "CCInfo", "(", "CalleeCC", ",", "IsVarArg", ",", "MF", ",", "ArgLocs", ",", "C", ")", ";", "CCInfo", ".", "AnalyzeCallOperands", "(", "Outs", ",", "CC_", ")", ";", "StackArgsSize", "=", "CCInfo", ".", "getNextStackOffset", "(", ")", ";", "if", "(", "CCInfo", ".", "getNextStackOffset", "(", ")", ")", "{", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "const", "MachineRegisterInfo", "*", "MRI", "=", "&", "MF", ".", "getRegInfo", "(", ")", ";", "const", "InstrInfo", "*", "TII", "=", "Subtarget", ".", "getInstrInfo", "(", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "ArgLocs", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "CCValAssign", "&", "VA", "=", "ArgLocs", "[", "i", "]", ";", "SDValue", "Arg", "=", "OutVals", "[", "i", "]", ";", "", "Flags", "=", "Outs", "[", "i", "]", ".", "Flags", ";", "if", "(", "VA", ".", "getLocInfo", "(", ")", "==", "CCValAssign", "::", "Indirect", ")", "return", "false", ";", "if", "(", "!", "VA", ".", "isRegLoc", "(", ")", ")", "{", "if", "(", "!", "MatchingStackOffset", "(", "Arg", ",", "VA", ".", "getLocMemOffset", "(", ")", ",", "Flags", ",", "MFI", ",", "MRI", ",", "TII", ",", "VA", ")", ")", "return", "false", ";", "}", "}", "}", "bool", "PositionIndependent", "=", "isPositionIndependent", "(", ")", ";", "if", "(", "(", "!", "isa", "<", "GlobalAddressSDNode", ">", "(", "Callee", ")", "&&", "!", "isa", "<", "ExternalSymbolSDNode", ">", "(", "Callee", ")", ")", "||", "PositionIndependent", ")", "{", "unsigned", "NumInRegs", "=", "", ";", "unsigned", "MaxInRegs", "=", "PositionIndependent", "?", "", ":", "", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "ArgLocs", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "CCValAssign", "&", "VA", "=", "ArgLocs", "[", "i", "]", ";", "if", "(", "!", "VA", ".", "isRegLoc", "(", ")", ")", "continue", ";", "Register", "Reg", "=", "VA", ".", "getLocReg", "(", ")", ";", "switch", "(", "Reg", ")", "{", "default", ":", "break", ";", "case", "", ":", "case", "", ":", "if", "(", "++", "NumInRegs", "==", "MaxInRegs", ")", "return", "false", ";", "break", ";", "}", "}", "}", "const", "MachineRegisterInfo", "&", "MRI", "=", "MF", ".", "getRegInfo", "(", ")", ";", "if", "(", "!", "parametersInCSRMatch", "(", "MRI", ",", "CallerPreserved", ",", "ArgLocs", ",", "OutVals", ")", ")", "return", "false", ";", "}", "bool", "CalleeWillPop", "=", "", "(", "CalleeCC", ",", "IsVarArg", ",", "MF", ".", "getTarget", "(", ")", ".", "Options", ".", "GuaranteedTailCallOpt", ")", ";", "if", "(", "unsigned", "BytesToPop", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", "->", "getBytesToPopOnReturn", "(", ")", ")", "{", "bool", "CalleePopMatches", "=", "CalleeWillPop", "&&", "BytesToPop", "==", "StackArgsSize", ";", "if", "(", "!", "CalleePopMatches", ")", "return", "false", ";", "}", "else", "if", "(", "CalleeWillPop", "&&", "StackArgsSize", ">", "", ")", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "IsEligibleForTailCallOptimization", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59525, "Length": 429, "Cover_Rate": 0.5430379746835443} {"Template_token": ["", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "return", "true", ";", "case", "", ":"], "ground_truth": ["case", "", ":"], "File": "M68kISelLowering", "Func": "isM68kCCUnsigned", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59526, "Length": 34, "Cover_Rate": 0.4358974358974359} {"Template_token": ["", "unsigned", "Opc", "=", "Op", ".", "getNode", "(", ")", "->", "getOpcode", "(", ")", ";", "if", "(", "Opc", "==", "", ")", "return", "true", ";", "if", "(", "Op", ".", "getResNo", "(", ")", "==", "", "&&", "(", "Opc", "==", "", "||", "Opc", "==", "", "||", "Opc", "==", "", "||", "Opc", "==", "", "||", "Opc", "==", "", "||", "Opc", "==", "", "||", "Opc", "==", "", "||", "Opc", "==", "", "||", "Opc", "==", "", ")", ")", "return", "true", ";", "if", "(", "Op", ".", "getResNo", "(", ")", "==", "", "&&", "Opc", "==", "", ")", "return", "true", ";"], "ground_truth": ["return", "false", ";"], "File": "M68kISelLowering", "Func": "isM68kLogicalCmp", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59527, "Length": 93, "Cover_Rate": 0.75} {"Template_token": ["", "SDValue", "VOp0", "=", "V", ".", "getOperand", "(", "", ")", ";", "unsigned", "InBits", "=", "VOp0", ".", "getValueSizeInBits", "(", ")", ";", "unsigned", "Bits", "=", "V", ".", "getValueSizeInBits", "(", ")", ";", "return", "DAG", ".", "MaskedValueIsZero", "(", "VOp0", ",", "APInt", "::", "getHighBitsSet", "(", "InBits", ",", "InBits", "-", "Bits", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "isTruncWithZeroHighBitsInput", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59528, "Length": 48, "Cover_Rate": 0.64} {"Template_token": ["", "static", "bool", "isTruncWithZeroHighBitsInput", "(", "SDValue", "V", ",", "SelectionDAG", "&", "DAG", ")", "{"], "ground_truth": ["if", "(", "V", ".", "getOpcode", "(", ")", "!=", "", ")", "return", "false", ";"], "File": "M68kISelLowering", "Func": "isTruncWithZeroHighBitsInput", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59529, "Length": 25, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "if", "(", "isOneConstant", "(", "Op", ".", "getOperand", "(", "", ")", ")", ")", "return", "Op", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", "==", "", "&&", "Op", ".", "getOperand", "(", "", ")", ".", "hasOneUse", "(", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "M68kISelLowering", "Func": "isXor1OfSetCC", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59530, "Length": 40, "Cover_Rate": 0.6060606060606061} {"Template_token": ["", "static", "bool", "isXor1OfSetCC", "(", "SDValue", "Op", ")", "{", "if", "(", "Op", ".", "getOpcode", "(", ")", "!=", "", ")", "return", "false", ";", "if", "(", "isOneConstant", "(", "Op", ".", "getOperand", "(", "", ")", ")", ")", "return", "Op", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", "==", "", "&&", "Op", ".", "getOperand", "(", "", ")", ".", "hasOneUse", "(", ")", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "isXor1OfSetCC", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59531, "Length": 62, "Cover_Rate": 0.9393939393939394} {"Template_token": ["", "ExtraOp", "=", "true", ";", "break", ";", "}", "if", "(", "!", "ExtraOp", ")", "return", "DAG", ".", "getNode", "(", "Opc", ",", "SDLoc", "(", "Op", ")", ",", "VTs", ",", "Op", ".", "getOperand", "(", "", ")", ",", "Op", ".", "getOperand", "(", "", ")", ")", ";"], "ground_truth": ["return", "DAG", ".", "getNode", "(", "Opc", ",", "SDLoc", "(", "Op", ")", ",", "VTs", ",", "Op", ".", "getOperand", "(", "", ")", ",", "Op", ".", "getOperand", "(", "", ")", ",", "Op", ".", "getOperand", "(", "", ")", ")", ";"], "File": "M68kISelLowering", "Func": "LowerADDC_ADDE_SUBC_SUBE", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59532, "Length": 77, "Cover_Rate": 0.3548387096774194} {"Template_token": ["", "static", "SDValue", "LowerAndToBTST", "(", "SDValue", "And", ",", "", "CC", ",", "const", "SDLoc", "&", "DL", ",", "SelectionDAG", "&", "DAG", ")", "{", "SDValue", "Op0", "=", "And", ".", "getOperand", "(", "", ")", ";", "SDValue", "Op1", "=", "And", ".", "getOperand", "(", "", ")", ";", "if", "(", "Op0", ".", "getOpcode", "(", ")", "==", "", ")", "Op0", "=", "Op0", ".", "getOperand", "(", "", ")", ";", "if", "(", "Op1", ".", "getOpcode", "(", ")", "==", "", ")", "Op1", "=", "Op1", ".", "getOperand", "(", "", ")", ";", "SDValue", "LHS", ",", "RHS", ";", "if", "(", "Op1", ".", "getOpcode", "(", ")", "==", "", ")", "std", "::", "swap", "(", "Op0", ",", "Op1", ")", ";", "if", "(", "Op0", ".", "getOpcode", "(", ")", "==", "", ")", "{", "if", "(", "isOneConstant", "(", "Op0", ".", "getOperand", "(", "", ")", ")", ")", "{", "unsigned", "BitWidth", "=", "Op0", ".", "getValueSizeInBits", "(", ")", ";", "unsigned", "AndBitWidth", "=", "And", ".", "getValueSizeInBits", "(", ")", ";", "if", "(", "BitWidth", ">", "AndBitWidth", ")", "{"], "ground_truth": ["auto", "Known", "=", "DAG", ".", "computeKnownBits", "(", "Op0", ")", ";"], "File": "M68kISelLowering", "Func": "LowerAndToBTST", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59533, "Length": 161, "Cover_Rate": 0.47214076246334313} {"Template_token": ["", "if", "(", "!", "C", ")", "return", ";", "int64_t", "Val", "=", "C", "->", "getSExtValue", "(", ")", ";", "switch", "(", "Constraint", "[", "", "]", ")", "{", "case", "'I'", ":", "if", "(", "Val", ">", "", "&&", "Val", "<=", "", ")", "break", ";", "return", ";", "case", "'J'", ":", "if", "(", "isInt", "<", "", ">", "(", "Val", ")", ")", "break", ";", "return", ";", "case", "'K'", ":", "if", "(", "Val", "<", "-", "", "||", "Val", ">=", "", ")", "break", ";", "return", ";", "case", "'L'", ":", "if", "(", "Val", "<", "", "&&", "Val", ">=", "-", "", ")", "break", ";", "return", ";", "case", "'M'", ":", "if", "(", "Val", "<", "-", "", "||", "Val", ">=", "", ")", "break", ";", "return", ";", "case", "'N'", ":", "if", "(", "Val", ">=", "", "&&", "Val", "<=", "", ")", "break", ";", "return", ";", "case", "'O'", ":", "if", "(", "Val", "==", "", ")", "break", ";", "return", ";", "case", "'P'", ":", "if", "(", "Val", ">=", "", "&&", "Val", "<=", "", ")", "break", ";", "return", ";", "default", ":", "llvm_unreachable", "(", "", ")", ";", "}", "Result", "=", "DAG", ".", "getTargetConstant", "(", "Val", ",", "SDLoc", "(", "Op", ")", ",", "Op", ".", "getValueType", "(", ")", ")", ";", "break", ";", "}", "default", ":", "break", ";", "}", "}", "if", "(", "Constraint", ".", "size", "(", ")", "==", "", ")", "{", "switch", "(", "Constraint", "[", "", "]", ")", "{", "case", "'C'", ":", "switch", "(", "Constraint", "[", "", "]", ")", "{", "case", "'0'", ":", "case", "'i'", ":", "case", "'j'", ":", "{", "auto", "*", "C", "=", "dyn_cast", "<", "ConstantSDNode", ">", "(", "Op", ")", ";", "if", "(", "!", "C", ")", "break", ";", "int64_t", "Val", "=", "C", "->", "getSExtValue", "(", ")", ";", "switch", "(", "Constraint", "[", "", "]", ")", "{", "case", "'0'", ":", "if", "(", "!", "Val", ")", "break", ";", "return", ";"], "ground_truth": ["case", "'i'", ":"], "File": "M68kISelLowering", "Func": "LowerAsmOperandForConstraint", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59534, "Length": 287, "Cover_Rate": 0.6029411764705882} {"Template_token": ["", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "PtrVT", ",", "Result", ")", ";", "}", "else", "{", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "PtrVT", ",", "Result", ")", ";", "}", "if", "(", "", "(", "OpFlags", ")", ")", "{", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "PtrVT", ",", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "PtrVT", ")", ",", "Result", ")", ";", "}", "return", "Result", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "LowerBlockAddress", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59535, "Length": 73, "Cover_Rate": 0.3989071038251366} {"Template_token": ["", "CCInfo", ".", "AnalyzeCallResult", "(", "Ins", ",", "RetCC_", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "RVLocs", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "CCValAssign", "&", "VA", "=", "RVLocs", "[", "i", "]", ";", "EVT", "CopyVT", "=", "VA", ".", "getLocVT", "(", ")", ";", "Chain", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "DL", ",", "VA", ".", "getLocReg", "(", ")", ",", "CopyVT", ",", "InFlag", ")", ".", "getValue", "(", "", ")", ";", "SDValue", "Val", "=", "Chain", ".", "getValue", "(", "", ")", ";", "if", "(", "VA", ".", "isExtInLoc", "(", ")", "&&", "VA", ".", "getValVT", "(", ")", ".", "getScalarType", "(", ")", "==", "", ")", "Val", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VA", ".", "getValVT", "(", ")", ",", "Val", ")", ";", "InFlag", "=", "Chain", ".", "getValue", "(", "", ")", ";", "InVals", ".", "push_back", "(", "Val", ")", ";", "}"], "ground_truth": ["return", "Chain", ";"], "File": "M68kISelLowering", "Func": "LowerCallResult", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59539, "Length": 145, "Cover_Rate": 0.6359649122807017} {"Template_token": ["", "MVT", "PtrVT", "=", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ";", "SDValue", "Result", "=", "DAG", ".", "getTargetConstantPool", "(", "CP", "->", "getConstVal", "(", ")", ",", "PtrVT", ",", "CP", "->", "getAlign", "(", ")", ",", "CP", "->", "getOffset", "(", ")", ",", "OpFlag", ")", ";", "SDLoc", "DL", "(", "CP", ")", ";", "Result", "=", "DAG", ".", "getNode", "(", "WrapperKind", ",", "DL", ",", "PtrVT", ",", "Result", ")", ";", "if", "(", "", "(", "OpFlag", ")", ")", "{", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "PtrVT", ",", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", ")", ",", "PtrVT", ")", ",", "Result", ")", ";", "}", "return", "Result", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "LowerConstantPool", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59540, "Length": 104, "Cover_Rate": 0.6081871345029239} {"Template_token": ["", "return", "MCSymbolRefExpr", "::", "create", "(", "MBB", "->", "getSymbol", "(", ")", ",", "MCSymbolRefExpr", "::", "VK_GOTOFF", ",", "Ctx", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "LowerCustomJumpTableEntry", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59541, "Length": 19, "Cover_Rate": 0.4222222222222222} {"Template_token": ["", "const", "MCExpr", "*", "TargetLowering", "::", "LowerCustomJumpTableEntry", "(", "const", "MachineJumpTableInfo", "*", "MJTI", ",", "const", "MachineBasicBlock", "*", "MBB", ",", "unsigned", "uid", ",", "MCContext", "&", "Ctx", ")", "const", "{", "return", "MCSymbolRefExpr", "::", "create", "(", "MBB", "->", "getSymbol", "(", ")", ",", "MCSymbolRefExpr", "::", "VK_GOTOFF", ",", "Ctx", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "LowerCustomJumpTableEntry", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59542, "Length": 45, "Cover_Rate": 1.0} {"Template_token": ["", "SDValue", "Size", "=", "Op", ".", "getOperand", "(", "", ")", ";", "unsigned", "Align", "=", "cast", "<", "ConstantSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "getZExtValue", "(", ")", ";", "EVT", "VT", "=", "Node", "->", "getValueType", "(", "", ")", ";", "Chain", "=", "DAG", ".", "getCALLSEQ_START", "(", "Chain", ",", "", ",", "", ",", "DL", ")", ";", "SDValue", "Result", ";", "if", "(", "SplitStack", ")", "{", "auto", "&", "MRI", "=", "MF", ".", "getRegInfo", "(", ")", ";", "auto", "SPTy", "=", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ";", "auto", "*", "ARClass", "=", "getRegClassFor", "(", "SPTy", ")", ";", "Register", "Vreg", "=", "MRI", ".", "createVirtualRegister", "(", "ARClass", ")", ";", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "DL", ",", "Vreg", ",", "Size", ")", ";", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "SPTy", ",", "Chain", ",", "DAG", ".", "getRegister", "(", "Vreg", ",", "SPTy", ")", ")", ";", "}", "else", "{", "auto", "&", "TLI", "=", "DAG", ".", "getTargetLoweringInfo", "(", ")", ";"], "ground_truth": ["Register", "SPReg", "=", "TLI", ".", "getStackPointerRegisterToSaveRestore", "(", ")", ";"], "File": "M68kISelLowering", "Func": "LowerDYNAMIC_STACKALLOC", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59543, "Length": 165, "Cover_Rate": 0.39951573849878935} {"Template_token": ["", "unsigned", "Align", "=", "cast", "<", "ConstantSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "getZExtValue", "(", ")", ";", "EVT", "VT", "=", "Node", "->", "getValueType", "(", "", ")", ";", "Chain", "=", "DAG", ".", "getCALLSEQ_START", "(", "Chain", ",", "", ",", "", ",", "DL", ")", ";", "SDValue", "Result", ";", "if", "(", "SplitStack", ")", "{", "auto", "&", "MRI", "=", "MF", ".", "getRegInfo", "(", ")", ";", "auto", "SPTy", "=", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ";", "auto", "*", "ARClass", "=", "getRegClassFor", "(", "SPTy", ")", ";", "Register", "Vreg", "=", "MRI", ".", "createVirtualRegister", "(", "ARClass", ")", ";", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "DL", ",", "Vreg", ",", "Size", ")", ";", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "SPTy", ",", "Chain", ",", "DAG", ".", "getRegister", "(", "Vreg", ",", "SPTy", ")", ")", ";", "}", "else", "{", "auto", "&", "TLI", "=", "DAG", ".", "getTargetLoweringInfo", "(", ")", ";", "Register", "SPReg", "=", "TLI", ".", "getStackPointerRegisterToSaveRestore", "(", ")", ";", "assert", "(", "SPReg", "&&", "", "", ")", ";", "SDValue", "SP", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "DL", ",", "SPReg", ",", "VT", ")", ";", "Chain", "=", "SP", ".", "getValue", "(", "", ")", ";", "const", "TargetFrameLowering", "&", "TFI", "=", "*", "Subtarget", ".", "getFrameLowering", "(", ")", ";", "unsigned", "StackAlign", "=", "TFI", ".", "getStackAlignment", "(", ")", ";", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "SP", ",", "Size", ")", ";", "if", "(", "Align", ">", "StackAlign", ")", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "Result", ",", "DAG", ".", "getConstant", "(", "-", "(", "uint64_t", ")", "Align", ",", "DL", ",", "VT", ")", ")", ";", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "DL", ",", "SPReg", ",", "Result", ")", ";", "}"], "ground_truth": ["Chain", "=", "DAG", ".", "getCALLSEQ_END", "(", "Chain", ",", "DAG", ".", "getIntPtrConstant", "(", "", ",", "DL", ",", "true", ")", ",", "DAG", ".", "getIntPtrConstant", "(", "", ",", "DL", ",", "true", ")", ",", "SDValue", "(", ")", ",", "DL", ")", ";"], "File": "M68kISelLowering", "Func": "LowerDYNAMIC_STACKALLOC", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59544, "Length": 315, "Cover_Rate": 0.7627118644067796} {"Template_token": ["", "SDValue", "TargetLowering", "::", "LowerExternalSymbol", "(", "SDValue", "Op", ",", "SelectionDAG", "&", "DAG", ")", "const", "{", "const", "char", "*", "Sym", "=", "cast", "<", "ExternalSymbolSDNode", ">", "(", "Op", ")", "->", "getSymbol", "(", ")", ";", "const", "Module", "*", "Mod", "=", "DAG", ".", "getMachineFunction", "(", ")", ".", "getFunction", "(", ")", ".", "getParent", "(", ")", ";", "unsigned", "char", "OpFlag", "=", "Subtarget", ".", "classifyExternalReference", "(", "*", "Mod", ")", ";", "unsigned", "WrapperKind", "=", "", ";", "if", "(", "", "(", "OpFlag", ")", ")", "{"], "ground_truth": ["WrapperKind", "=", "", ";"], "File": "M68kISelLowering", "Func": "LowerExternalSymbol", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59545, "Length": 79, "Cover_Rate": 0.3574660633484163} {"Template_token": ["", "}", "else", "if", "(", "VA", ".", "getLocInfo", "(", ")", "==", "CCValAssign", "::", "BCvt", ")", "{", "ArgValue", "=", "DAG", ".", "getBitcast", "(", "VA", ".", "getValVT", "(", ")", ",", "ArgValue", ")", ";", "}", "if", "(", "VA", ".", "isExtInLoc", "(", ")", ")", "{", "ArgValue", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VA", ".", "getValVT", "(", ")", ",", "ArgValue", ")", ";", "}", "}", "else", "{", "assert", "(", "VA", ".", "isMemLoc", "(", ")", ")", ";", "ArgValue", "=", "LowerMemArgument", "(", "Chain", ",", "CCID", ",", "Ins", ",", "DL", ",", "DAG", ",", "VA", ",", "MFI", ",", "i", ")", ";", "}", "if", "(", "VA", ".", "getLocInfo", "(", ")", "==", "CCValAssign", "::", "Indirect", ")", "ArgValue", "=", "DAG", ".", "getLoad", "(", "VA", ".", "getValVT", "(", ")", ",", "DL", ",", "Chain", ",", "ArgValue", ",", "MachinePointerInfo", "(", ")", ")", ";", "InVals", ".", "push_back", "(", "ArgValue", ")", ";", "}", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "ArgLocs", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "if", "(", "CCID", "==", "CallingConv", "::", "Swift", ")", "continue", ";", "if", "(", "Ins", "[", "i", "]", ".", "Flags", ".", "isSRet", "(", ")", ")", "{", "unsigned", "Reg", "=", "MMFI", "->", "getSRetReturnReg", "(", ")", ";", "if", "(", "!", "Reg", ")", "{", "MVT", "PtrTy", "=", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ";", "Reg", "=", "MF", ".", "getRegInfo", "(", ")", ".", "createVirtualRegister", "(", "getRegClassFor", "(", "PtrTy", ")", ")", ";", "MMFI", "->", "setSRetReturnReg", "(", "Reg", ")", ";", "}", "SDValue", "Copy", "=", "DAG", ".", "getCopyToReg", "(", "DAG", ".", "getEntryNode", "(", ")", ",", "DL", ",", "Reg", ",", "InVals", "[", "i", "]", ")", ";", "Chain", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "Copy", ",", "Chain", ")", ";", "break", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "LowerFormalArguments", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59546, "Length": 278, "Cover_Rate": 0.3031624863685932} {"Template_token": ["", "SDValue", "TargetLowering", "::", "LowerGlobalAddress", "(", "SDValue", "Op", ",", "SelectionDAG", "&", "DAG", ")", "const", "{", "const", "GlobalValue", "*", "GV", "=", "cast", "<", "GlobalAddressSDNode", ">", "(", "Op", ")", "->", "getGlobal", "(", ")", ";", "int64_t", "Offset", "=", "cast", "<", "GlobalAddressSDNode", ">", "(", "Op", ")", "->", "getOffset", "(", ")", ";", "return", "LowerGlobalAddress", "(", "GV", ",", "SDLoc", "(", "Op", ")", ",", "Offset", ",", "DAG", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "LowerGlobalAddress", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59547, "Length": 62, "Cover_Rate": 1.0} {"Template_token": ["", "auto", "PtrVT", "=", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ";", "SDValue", "Result", "=", "DAG", ".", "getTargetJumpTable", "(", "JT", "->", "getIndex", "(", ")", ",", "PtrVT", ",", "OpFlag", ")", ";", "SDLoc", "DL", "(", "JT", ")", ";", "Result", "=", "DAG", ".", "getNode", "(", "WrapperKind", ",", "DL", ",", "PtrVT", ",", "Result", ")", ";"], "ground_truth": ["if", "(", "", "(", "OpFlag", ")", ")", "{"], "File": "M68kISelLowering", "Func": "LowerJumpTable", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59548, "Length": 59, "Cover_Rate": 0.3710691823899371} {"Template_token": ["", "if", "(", "VA", ".", "getLocInfo", "(", ")", "==", "CCValAssign", "::", "Indirect", ")", "ValVT", "=", "VA", ".", "getLocVT", "(", ")", ";", "else", "ValVT", "=", "VA", ".", "getValVT", "(", ")", ";", "int", "Offset", "=", "VA", ".", "getLocMemOffset", "(", ")", ";", "if", "(", "VA", ".", "getValVT", "(", ")", "==", "", ")", "{", "Offset", "+=", "", ";", "}", "else", "if", "(", "VA", ".", "getValVT", "(", ")", "==", "", ")", "{", "Offset", "+=", "", ";", "}", "bool", "AlwaysUseMutable", "=", "shouldGuaranteeTCO", "(", "CallConv", ",", "DAG", ".", "getTarget", "(", ")", ".", "Options", ".", "GuaranteedTailCallOpt", ")", ";", "bool", "IsImmutable", "=", "!", "AlwaysUseMutable", "&&", "!", "Flags", ".", "isByVal", "(", ")", ";", "if", "(", "Flags", ".", "isByVal", "(", ")", ")", "{"], "ground_truth": ["unsigned", "Bytes", "=", "Flags", ".", "getByValSize", "(", ")", ";"], "File": "M68kISelLowering", "Func": "LowerMemArgument", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59549, "Length": 120, "Cover_Rate": 0.32085561497326204} {"Template_token": ["", "unsigned", "LocMemOffset", "=", "VA", ".", "getLocMemOffset", "(", ")", ";", "SDValue", "PtrOff", "=", "DAG", ".", "getIntPtrConstant", "(", "LocMemOffset", ",", "DL", ")", ";", "PtrOff", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ",", "StackPtr", ",", "PtrOff", ")", ";", "if", "(", "Flags", ".", "isByVal", "(", ")", ")", "return", "CreateCopyOfByValArgument", "(", "Arg", ",", "PtrOff", ",", "Chain", ",", "Flags", ",", "DAG", ",", "DL", ")", ";", "return", "DAG", ".", "getStore", "(", "Chain", ",", "DL", ",", "Arg", ",", "PtrOff", ",", "MachinePointerInfo", "::", "getStack", "(", "DAG", ".", "getMachineFunction", "(", ")", ",", "LocMemOffset", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "LowerMemOpCallTo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59550, "Length": 97, "Cover_Rate": 0.7238805970149254} {"Template_token": ["", "SDValue", "TargetLowering", "::", "LowerMemOpCallTo", "(", "SDValue", "Chain", ",", "SDValue", "StackPtr", ",", "SDValue", "Arg", ",", "const", "SDLoc", "&", "DL", ",", "SelectionDAG", "&", "DAG", ",", "const", "CCValAssign", "&", "VA", ",", "", "Flags", ")", "const", "{", "unsigned", "LocMemOffset", "=", "VA", ".", "getLocMemOffset", "(", ")", ";", "SDValue", "PtrOff", "=", "DAG", ".", "getIntPtrConstant", "(", "LocMemOffset", ",", "DL", ")", ";", "PtrOff", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ",", "StackPtr", ",", "PtrOff", ")", ";"], "ground_truth": ["if", "(", "Flags", ".", "isByVal", "(", ")", ")", "return", "CreateCopyOfByValArgument", "(", "Arg", ",", "PtrOff", ",", "Chain", ",", "Flags", ",", "DAG", ",", "DL", ")", ";"], "File": "M68kISelLowering", "Func": "LowerMemOpCallTo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59551, "Length": 102, "Cover_Rate": 0.7611940298507462} {"Template_token": ["", "return", "LowerConstantPool", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerGlobalAddress", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerExternalSymbol", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerBlockAddress", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerJumpTable", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerVASTART", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerDYNAMIC_STACKALLOC", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerShiftLeftParts", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerShiftRightParts", "(", "Op", ",", "DAG", ",", "true", ")", ";"], "ground_truth": ["case", "", ":"], "File": "M68kISelLowering", "Func": "LowerOperation", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59552, "Length": 101, "Cover_Rate": 0.35563380281690143} {"Template_token": ["", "CCState", "CCInfo", "(", "CCID", ",", "IsVarArg", ",", "MF", ",", "RVLocs", ",", "*", "DAG", ".", "getContext", "(", ")", ")", ";", "CCInfo", ".", "AnalyzeReturn", "(", "Outs", ",", "RetCC_", ")", ";", "SDValue", "Flag", ";", "SmallVector", "<", "SDValue", ",", "", ">", "RetOps", ";", "RetOps", ".", "push_back", "(", "Chain", ")", ";", "RetOps", ".", "push_back", "(", "DAG", ".", "getTargetConstant", "(", "MFI", "->", "getBytesToPopOnReturn", "(", ")", ",", "DL", ",", "", ")", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "RVLocs", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "CCValAssign", "&", "VA", "=", "RVLocs", "[", "i", "]", ";", "assert", "(", "VA", ".", "isRegLoc", "(", ")", "&&", "", ")", ";", "SDValue", "ValToCopy", "=", "OutVals", "[", "i", "]", ";", "EVT", "ValVT", "=", "ValToCopy", ".", "getValueType", "(", ")", ";", "if", "(", "VA", ".", "getLocInfo", "(", ")", "==", "CCValAssign", "::", "SExt", ")", "ValToCopy", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VA", ".", "getLocVT", "(", ")", ",", "ValToCopy", ")", ";", "else", "if", "(", "VA", ".", "getLocInfo", "(", ")", "==", "CCValAssign", "::", "ZExt", ")", "ValToCopy", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VA", ".", "getLocVT", "(", ")", ",", "ValToCopy", ")", ";", "else", "if", "(", "VA", ".", "getLocInfo", "(", ")", "==", "CCValAssign", "::", "AExt", ")", "{", "if", "(", "ValVT", ".", "isVector", "(", ")", "&&", "ValVT", ".", "getVectorElementType", "(", ")", "==", "", ")", "ValToCopy", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VA", ".", "getLocVT", "(", ")", ",", "ValToCopy", ")", ";", "else", "ValToCopy", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VA", ".", "getLocVT", "(", ")", ",", "ValToCopy", ")", ";", "}", "else", "if", "(", "VA", ".", "getLocInfo", "(", ")", "==", "CCValAssign", "::", "BCvt", ")", "ValToCopy", "=", "DAG", ".", "getBitcast", "(", "VA", ".", "getLocVT", "(", ")", ",", "ValToCopy", ")", ";", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "DL", ",", "VA", ".", "getLocReg", "(", ")", ",", "ValToCopy", ",", "Flag", ")", ";", "Flag", "=", "Chain", ".", "getValue", "(", "", ")", ";", "RetOps", ".", "push_back", "(", "DAG", ".", "getRegister", "(", "VA", ".", "getLocReg", "(", ")", ",", "VA", ".", "getLocVT", "(", ")", ")", ")", ";", "}", "if", "(", "unsigned", "SRetReg", "=", "MFI", "->", "getSRetReturnReg", "(", ")", ")", "{", "SDValue", "Val", "=", "DAG", ".", "getCopyFromReg", "(", "RetOps", "[", "", "]", ",", "DL", ",", "SRetReg", ",", "getPointerTy", "(", "MF", ".", "getDataLayout", "(", ")", ")", ")", ";", "unsigned", "RetValReg", "=", "", ";", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "DL", ",", "RetValReg", ",", "Val", ",", "Flag", ")", ";", "Flag", "=", "Chain", ".", "getValue", "(", "", ")", ";", "RetOps", ".", "push_back", "(", "DAG", ".", "getRegister", "(", "RetValReg", ",", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ")", ")", ";", "}", "RetOps", "[", "", "]", "=", "Chain", ";", "if", "(", "Flag", ".", "getNode", "(", ")", ")", "RetOps", ".", "push_back", "(", "Flag", ")", ";"], "ground_truth": ["return", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "RetOps", ")", ";"], "File": "M68kISelLowering", "Func": "LowerReturn", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59553, "Length": 467, "Cover_Rate": 0.8309608540925267} {"Template_token": ["", "SDLoc", "DL", "(", "Op", ")", ";", "", "CC", "=", "cast", "<", "CondCodeSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "get", "(", ")", ";", "if", "(", "Op0", ".", "hasOneUse", "(", ")", "&&", "isNullConstant", "(", "Op1", ")", "&&", "(", "CC", "==", "", "||", "CC", "==", "", ")", ")", "{", "if", "(", "SDValue", "NewSetCC", "=", "LowerToBTST", "(", "Op0", ",", "CC", ",", "DL", ",", "DAG", ")", ")", "{", "if", "(", "VT", "==", "", ")", "return", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "NewSetCC", ")", ";", "return", "NewSetCC", ";", "}", "}", "if", "(", "(", "isOneConstant", "(", "Op1", ")", "||", "isNullConstant", "(", "Op1", ")", ")", "&&", "(", "CC", "==", "", "||", "CC", "==", "", ")", ")", "{", "if", "(", "Op0", ".", "getOpcode", "(", ")", "==", "", ")", "{", "", "CCode", "=", "(", "", ")", "Op0", ".", "getConstantOperandVal", "(", "", ")", ";", "bool", "Invert", "=", "(", "CC", "==", "", ")", "^", "isNullConstant", "(", "Op1", ")", ";", "if", "(", "!", "Invert", ")", "return", "Op0", ";", "CCode", "=", "", "(", "CCode", ")", ";", "SDValue", "SetCC", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "DAG", ".", "getConstant", "(", "CCode", ",", "DL", ",", "", ")", ",", "Op0", ".", "getOperand", "(", "", ")", ")", ";", "if", "(", "VT", "==", "", ")", "return", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "SetCC", ")", ";", "return", "SetCC", ";", "}", "}", "if", "(", "Op0", ".", "getValueType", "(", ")", "==", "", "&&", "(", "CC", "==", "", "||", "CC", "==", "", ")", ")", "{", "if", "(", "isOneConstant", "(", "Op1", ")", ")", "{", "", "NewCC", "=", "", "::", "getSetCCInverse", "(", "CC", ",", "true", ")", ";", "return", "DAG", ".", "getSetCC", "(", "DL", ",", "VT", ",", "Op0", ",", "DAG", ".", "getConstant", "(", "", ",", "DL", ",", "", ")", ",", "NewCC", ")", ";", "}", "if", "(", "!", "isNullConstant", "(", "Op1", ")", ")", "{", "SDValue", "Xor", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "Op0", ",", "Op1", ")", ";"], "ground_truth": ["return", "DAG", ".", "getSetCC", "(", "DL", ",", "VT", ",", "Xor", ",", "DAG", ".", "getConstant", "(", "", ",", "DL", ",", "", ")", ",", "CC", ")", ";"], "File": "M68kISelLowering", "Func": "LowerSETCC", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59556, "Length": 346, "Cover_Rate": 0.6290909090909091} {"Template_token": ["", "EVT", "CarryVT", "=", "Carry", ".", "getValueType", "(", ")", ";", "APInt", "NegOne", "=", "APInt", "::", "getAllOnes", "(", "CarryVT", ".", "getScalarSizeInBits", "(", ")", ")", ";", "Carry", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "DAG", ".", "getVTList", "(", "CarryVT", ",", "", ")", ",", "Carry", ",", "DAG", ".", "getConstant", "(", "NegOne", ",", "DL", ",", "CarryVT", ")", ")", ";", "SDVTList", "VTs", "=", "DAG", ".", "getVTList", "(", "LHS", ".", "getValueType", "(", ")", ",", "", ")", ";"], "ground_truth": ["SDValue", "Cmp", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VTs", ",", "LHS", ",", "RHS", ",", "Carry", ".", "getValue", "(", "", ")", ")", ";"], "File": "M68kISelLowering", "Func": "LowerSETCCCARRY", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59557, "Length": 97, "Cover_Rate": 0.4092827004219409} {"Template_token": ["", "SDValue", "ShiftRightLo", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "ShiftRight1Lo", ",", "RegisterSizeMinus1Shamt", ")", ";", "SDValue", "ShiftLeftHi", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "Hi", ",", "Shamt", ")", ";", "SDValue", "HiTrue", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "ShiftLeftHi", ",", "ShiftRightLo", ")", ";", "SDValue", "HiFalse", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "Lo", ",", "ShamtMinusRegisterSize", ")", ";", "SDValue", "CC", "=", "DAG", ".", "getSetCC", "(", "DL", ",", "", ",", "ShamtMinusRegisterSize", ",", "Zero", ",", "", ")", ";", "Lo", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "CC", ",", "LoTrue", ",", "Zero", ")", ";", "Hi", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "CC", ",", "HiTrue", ",", "HiFalse", ")", ";"], "ground_truth": ["return", "DAG", ".", "getMergeValues", "(", "{", "Lo", ",", "Hi", "}", ",", "DL", ")", ";"], "File": "M68kISelLowering", "Func": "LowerShiftLeftParts", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59558, "Length": 142, "Cover_Rate": 0.39775910364145656} {"Template_token": ["", "SDValue", "Shamt", "=", "Op", ".", "getOperand", "(", "", ")", ";", "EVT", "VT", "=", "Lo", ".", "getValueType", "(", ")", ";", "unsigned", "ShiftRightOp", "=", "IsSRA", "?", "", ":", "", ";", "SDValue", "Zero", "=", "DAG", ".", "getConstant", "(", "", ",", "DL", ",", "VT", ")", ";", "SDValue", "One", "=", "DAG", ".", "getConstant", "(", "", ",", "DL", ",", "VT", ")", ";", "SDValue", "MinusRegisterSize", "=", "DAG", ".", "getConstant", "(", "-", "", ",", "DL", ",", "VT", ")", ";", "SDValue", "RegisterSizeMinus1", "=", "DAG", ".", "getConstant", "(", "", "-", "", ",", "DL", ",", "VT", ")", ";", "SDValue", "ShamtMinusRegisterSize", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "Shamt", ",", "MinusRegisterSize", ")", ";", "SDValue", "RegisterSizeMinus1Shamt", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "RegisterSizeMinus1", ",", "Shamt", ")", ";"], "ground_truth": ["SDValue", "ShiftRightLo", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "Lo", ",", "Shamt", ")", ";"], "File": "M68kISelLowering", "Func": "LowerShiftRightParts", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59559, "Length": 141, "Cover_Rate": 0.35877862595419846} {"Template_token": ["", "if", "(", "Op", ".", "getOpcode", "(", ")", "==", "", "&&", "Op", ".", "getValueType", "(", ")", "==", "", ")", "return", "LowerTruncateToBTST", "(", "Op", ",", "CC", ",", "DL", ",", "DAG", ")", ";"], "ground_truth": ["return", "SDValue", "(", ")", ";"], "File": "M68kISelLowering", "Func": "LowerToBTST", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59560, "Length": 35, "Cover_Rate": 0.3977272727272727} {"Template_token": ["", "static", "SDValue", "LowerTruncateToBTST", "(", "SDValue", "Op", ",", "", "CC", ",", "const", "SDLoc", "&", "DL", ",", "SelectionDAG", "&", "DAG", ")", "{", "assert", "(", "Op", ".", "getOpcode", "(", ")", "==", "", "&&", "Op", ".", "getValueType", "(", ")", "==", "", "&&", "", ")", ";", "if", "(", "Op", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", "!=", "", ")", "return", "SDValue", "(", ")", ";", "SDValue", "ShiftRight", "=", "Op", ".", "getOperand", "(", "", ")", ";"], "ground_truth": ["return", "getBitTestCondition", "(", "ShiftRight", ".", "getOperand", "(", "", ")", ",", "ShiftRight", ".", "getOperand", "(", "", ")", ",", "CC", ",", "DL", ",", "DAG", ")", ";"], "File": "M68kISelLowering", "Func": "LowerTruncateToBTST", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59561, "Length": 95, "Cover_Rate": 0.9134615384615384} {"Template_token": ["", "if", "(", "Op", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", "!=", "", ")", "return", "SDValue", "(", ")", ";", "SDValue", "ShiftRight", "=", "Op", ".", "getOperand", "(", "", ")", ";", "return", "getBitTestCondition", "(", "ShiftRight", ".", "getOperand", "(", "", ")", ",", "ShiftRight", ".", "getOperand", "(", "", ")", ",", "CC", ",", "DL", ",", "DAG", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "LowerTruncateToBTST", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59562, "Length": 55, "Cover_Rate": 0.5288461538461539} {"Template_token": ["", "MachineFunction", "&", "MF", "=", "DAG", ".", "getMachineFunction", "(", ")", ";", "auto", "PtrVT", "=", "getPointerTy", "(", "MF", ".", "getDataLayout", "(", ")", ")", ";", "MachineFunctionInfo", "*", "FuncInfo", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "const", "Value", "*", "SV", "=", "cast", "<", "SrcValueSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "getValue", "(", ")", ";", "SDLoc", "DL", "(", "Op", ")", ";"], "ground_truth": ["SDValue", "FR", "=", "DAG", ".", "getFrameIndex", "(", "FuncInfo", "->", "getVarArgsFrameIndex", "(", ")", ",", "PtrVT", ")", ";"], "File": "M68kISelLowering", "Func": "LowerVASTART", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59563, "Length": 79, "Cover_Rate": 0.6422764227642277} {"Template_token": ["", "unsigned", "BaseOp", "=", "", ";", "unsigned", "Cond", "=", "", ";", "SDLoc", "DL", "(", "Op", ")", ";", "switch", "(", "Op", ".", "getOpcode", "(", ")", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "BaseOp", "=", "", ";", "Cond", "=", "", ";", "break", ";", "case", "", ":", "BaseOp", "=", "", ";", "Cond", "=", "", ";", "break", ";", "case", "", ":", "BaseOp", "=", "", ";", "Cond", "=", "", ";", "break", ";", "case", "", ":", "BaseOp", "=", "", ";", "Cond", "=", "", ";", "break", ";", "}"], "ground_truth": ["SDVTList", "VTs", "=", "DAG", ".", "getVTList", "(", "N", "->", "getValueType", "(", "", ")", ",", "", ")", ";"], "File": "M68kISelLowering", "Func": "LowerXALUO", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59564, "Length": 102, "Cover_Rate": 0.3953488372093023} {"Template_token": ["", "setStackPointerRegisterToSaveRestore", "(", "RegInfo", "->", "getStackRegister", "(", ")", ")", ";", "addRegisterClass", "(", "", ",", "&", "", ")", ";", "addRegisterClass", "(", "", ",", "&", "", ")", ";", "addRegisterClass", "(", "", ",", "&", "", ")", ";", "for", "(", "auto", "VT", ":", "", "(", ")", ")", "{", "setLoadExtAction", "(", "", ",", "VT", ",", "", ",", "Promote", ")", ";", "setLoadExtAction", "(", "", ",", "VT", ",", "", ",", "Promote", ")", ";", "setLoadExtAction", "(", "", ",", "VT", ",", "", ",", "Promote", ")", ";", "}", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Promote", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Legal", ")", ";", "if", "(", "Subtarget", ".", "atLeastM68020", "(", ")", ")", "setOperationAction", "(", "", ",", "", ",", "Legal", ")", ";", "else", "setOperationAction", "(", "", ",", "", ",", "LibCall", ")", ";", "setOperationAction", "(", "", ",", "", ",", "LibCall", ")", ";", "for", "(", "auto", "OP", ":", "{", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", "}", ")", "{", "setOperationAction", "(", "OP", ",", "", ",", "Promote", ")", ";", "setOperationAction", "(", "OP", ",", "", ",", "Legal", ")", ";", "setOperationAction", "(", "OP", ",", "", ",", "LibCall", ")", ";", "}", "for", "(", "auto", "OP", ":", "{", "", ",", "", "}", ")", "{", "setOperationAction", "(", "OP", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "OP", ",", "", ",", "Expand", ")", ";", "}", "for", "(", "auto", "OP", ":", "{", "", ",", "", "}", ")", "{", "setOperationAction", "(", "OP", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "OP", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "OP", ",", "", ",", "Expand", ")", ";", "}", "for", "(", "auto", "OP", ":", "{", "", ",", "", ",", "", "}", ")", "setOperationAction", "(", "OP", ",", "", ",", "Custom", ")", ";", "for", "(", "auto", "VT", ":", "{", "", ",", "", ",", "", "}", ")", "{", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";", "}", "for", "(", "auto", "VT", ":", "{", "", ",", "", ",", "", "}", ")", "{"], "ground_truth": ["setOperationAction", "(", "", ",", "VT", ",", "Custom", ")", ";"], "File": "M68kISelLowering", "Func": "M68kTargetLowering", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59565, "Length": 408, "Cover_Rate": 0.4104627766599598} {"Template_token": ["", "SDValue", "Ptr", "=", "Ld", "->", "getBasePtr", "(", ")", ";", "FrameIndexSDNode", "*", "FINode", "=", "dyn_cast", "<", "FrameIndexSDNode", ">", "(", "Ptr", ")", ";", "if", "(", "!", "FINode", ")", "return", "false", ";", "FI", "=", "FINode", "->", "getIndex", "(", ")", ";", "}", "else", "if", "(", "Arg", ".", "getOpcode", "(", ")", "==", "", "&&", "Flags", ".", "isByVal", "(", ")", ")", "{", "FrameIndexSDNode", "*", "FINode", "=", "cast", "<", "FrameIndexSDNode", ">", "(", "Arg", ")", ";", "FI", "=", "FINode", "->", "getIndex", "(", ")", ";", "Bytes", "=", "Flags", ".", "getByValSize", "(", ")", ";", "}", "else", "return", "false", ";", "assert", "(", "FI", "!=", "INT_MAX", ")", ";", "if", "(", "!", "MFI", ".", "isFixedObjectIndex", "(", "FI", ")", ")", "return", "false", ";", "if", "(", "Offset", "!=", "MFI", ".", "getObjectOffset", "(", "FI", ")", ")", "return", "false", ";", "if", "(", "VA", ".", "getLocVT", "(", ")", ".", "getSizeInBits", "(", ")", ">", "Arg", ".", "getValueType", "(", ")", ".", "getSizeInBits", "(", ")", ")", "{", "if", "(", "Flags", ".", "isZExt", "(", ")", "!=", "MFI", ".", "isObjectZExt", "(", "FI", ")", "||", "Flags", ".", "isSExt", "(", ")", "!=", "MFI", ".", "isObjectSExt", "(", "FI", ")", ")", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "MatchingStackOffset", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59566, "Length": 179, "Cover_Rate": 0.3225225225225225} {"Template_token": ["", "static", "bool", "shouldGuaranteeTCO", "(", "CallingConv", "::", "ID", "CC", ",", "bool", "GuaranteedTailCallOpt", ")", "{", "return", "GuaranteedTailCallOpt", "&&", "canGuaranteeTCO", "(", "CC", ")", ";"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "shouldGuaranteeTCO", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59567, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "switch", "(", "SetCCOpcode", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":"], "ground_truth": ["return", "", ";"], "File": "M68kISelLowering", "Func": "TranslateIntegerM68kCC", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59569, "Length": 60, "Cover_Rate": 0.47619047619047616} {"Template_token": ["", "return", "", ";", "}", "}", "return", "TranslateIntegerCC", "(", "SetCCOpcode", ")", ";", "}", "if", "(", "", "(", "LHS", ".", "getNode", "(", ")", ")", "&&", "!", "", "(", "RHS", ".", "getNode", "(", ")", ")", ")", "{", "SetCCOpcode", "=", "getSetCCSwappedOperands", "(", "SetCCOpcode", ")", ";", "std", "::", "swap", "(", "LHS", ",", "RHS", ")", ";", "}", "switch", "(", "SetCCOpcode", ")", "{", "default", ":", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "std", "::", "swap", "(", "LHS", ",", "RHS", ")", ";", "break", ";", "}", "switch", "(", "SetCCOpcode", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "case", "", ":", "return", "", ";", "case", "", ":", "case", "", ":", "case", "", ":", "return", "", ";", "case", "", ":", "case", "", ":", "case", "", ":", "return", "", ";", "case", "", ":", "case", "", ":", "case", "", ":", "return", "", ";", "case", "", ":", "case", "", ":", "case", "", ":", "return", "", ";", "case", "", ":", "case", "", ":", "return", "", ";", "case", "", ":", "case", "", ":", "return", "", ";", "}"], "ground_truth": ["}"], "File": "M68kISelLowering", "Func": "TranslateM68kCC", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59570, "Length": 173, "Cover_Rate": 0.4540682414698163} {"Template_token": ["", "getActionDefinitionsBuilder", "(", "G_LOAD", ")", ".", "legalFor", "(", "{", "S32", "}", ")", ";", "getActionDefinitionsBuilder", "(", "G_FRAME_INDEX", ")", ".", "legalFor", "(", "{", "P0", "}", ")", ";", "getActionDefinitionsBuilder", "(", "G_ADD", ")", ".", "legalFor", "(", "{", "S32", "}", ")", ";", "getActionDefinitionsBuilder", "(", "G_SUB", ")", ".", "legalFor", "(", "{", "S32", "}", ")", ";", "getActionDefinitionsBuilder", "(", "G_MUL", ")", ".", "legalFor", "(", "{", "S32", "}", ")", ";"], "ground_truth": ["getActionDefinitionsBuilder", "(", "G_UDIV", ")", ".", "legalFor", "(", "{", "S32", "}", ")", ";"], "File": "M68kLegalizerInfo1", "Func": "M68kLegalizerInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59571, "Length": 72, "Cover_Rate": 0.6050420168067226} {"Template_token": ["", "getActionDefinitionsBuilder", "(", "G_FRAME_INDEX", ")", ".", "legalFor", "(", "{", "P0", "}", ")", ";", "getActionDefinitionsBuilder", "(", "G_ADD", ")", ".", "legalFor", "(", "{", "S32", "}", ")", ";", "getActionDefinitionsBuilder", "(", "G_SUB", ")", ".", "legalFor", "(", "{", "S32", "}", ")", ";", "getActionDefinitionsBuilder", "(", "G_MUL", ")", ".", "legalFor", "(", "{", "S32", "}", ")", ";"], "ground_truth": ["getActionDefinitionsBuilder", "(", "G_UDIV", ")", ".", "legalFor", "(", "{", "S32", "}", ")", ";"], "File": "M68kLegalizerInfo1", "Func": "M68kLegalizerInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59572, "Length": 60, "Cover_Rate": 0.5042016806722689} {"Template_token": ["", "const", "LLT", "s32", "=", "LLT", "::", "scalar", "(", "", ")", ";", "const", "LLT", "p0", "=", "LLT", "::", "pointer", "(", "", ",", "", ")", ";", "getActionDefinitionsBuilder", "(", "{", "G_ADD", ",", "G_SUB", ",", "G_MUL", ",", "G_UDIV", ",", "G_AND", "}", ")", ".", "legalFor", "(", "{", "s8", ",", "s16", ",", "s32", "}", ")", ".", "clampScalar", "(", "", ",", "s8", ",", "s32", ")", ".", "widenScalarToNextPow2", "(", "", ",", "", ")", ";"], "ground_truth": ["getActionDefinitionsBuilder", "(", "G_CONSTANT", ")", ".", "legalFor", "(", "{", "s32", ",", "p0", "}", ")", ".", "clampScalar", "(", "", ",", "s32", ",", "s32", ")", ";"], "File": "M68kLegalizerInfo", "Func": "M68kLegalizerInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59573, "Length": 89, "Cover_Rate": 0.357429718875502} {"Template_token": ["", "LegalizerInfo", "::", "LegalizerInfo", "(", "const", "Subtarget", "&", "ST", ")", "{", "using", "namespace", "TargetOpcode", ";", "const", "LLT", "s8", "=", "LLT", "::", "scalar", "(", "", ")", ";", "const", "LLT", "s16", "=", "LLT", "::", "scalar", "(", "", ")", ";", "const", "LLT", "s32", "=", "LLT", "::", "scalar", "(", "", ")", ";", "const", "LLT", "p0", "=", "LLT", "::", "pointer", "(", "", ",", "", ")", ";", "getActionDefinitionsBuilder", "(", "{", "G_ADD", ",", "G_SUB", ",", "G_MUL", ",", "G_UDIV", ",", "G_AND", "}", ")", ".", "legalFor", "(", "{", "s8", ",", "s16", ",", "s32", "}", ")", ".", "clampScalar", "(", "", ",", "s8", ",", "s32", ")", ".", "widenScalarToNextPow2", "(", "", ",", "", ")", ";", "getActionDefinitionsBuilder", "(", "G_CONSTANT", ")", ".", "legalFor", "(", "{", "s32", ",", "p0", "}", ")", ".", "clampScalar", "(", "", ",", "s32", ",", "s32", ")", ";", "getActionDefinitionsBuilder", "(", "{", "G_FRAME_INDEX", ",", "G_GLOBAL_VALUE", "}", ")", ".", "legalFor", "(", "{", "p0", "}", ")", ";", "getActionDefinitionsBuilder", "(", "{", "G_STORE", ",", "G_LOAD", "}", ")", ".", "legalForTypesWithMemDesc", "(", "{", "{", "s32", ",", "p0", ",", "s32", ",", "", "}", ",", "{", "s32", ",", "p0", ",", "s16", ",", "", "}", ",", "{", "s32", ",", "p0", ",", "s8", ",", "", "}", ",", "{", "s16", ",", "p0", ",", "s16", ",", "", "}", ",", "{", "s8", ",", "p0", ",", "s8", ",", "", "}", ",", "{", "p0", ",", "p0", ",", "s32", ",", "", "}", "}", ")", ".", "clampScalar", "(", "", ",", "s8", ",", "s32", ")", ";", "getActionDefinitionsBuilder", "(", "G_PTR_ADD", ")", ".", "legalFor", "(", "{", "{", "p0", ",", "s32", "}", "}", ")", ";"], "ground_truth": ["getLegacyLegalizerInfo", "(", ")", ".", "computeTables", "(", ")", ";"], "File": "M68kLegalizerInfo", "Func": "M68kLegalizerInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59574, "Length": 248, "Cover_Rate": 0.9959839357429718} {"Template_token": ["", "return", "ArgumentStackSize", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "getArgumentStackSize", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59575, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "unsigned", "getBytesToPopOnReturn", "(", ")", "const", "{"], "ground_truth": ["return", "BytesToPopOnReturn", ";"], "File": "M68kMachineFunction (2)", "Func": "getBytesToPopOnReturn", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59576, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "unsigned", "getBytesToPopOnReturn", "(", ")", "const", "{", "return", "BytesToPopOnReturn", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "getBytesToPopOnReturn", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59577, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "return", "CalleeSavedFrameSize", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "getCalleeSavedFrameSize", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59578, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "CalleeSavedFrameSize", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "getCalleeSavedFrameSize", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59579, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "SmallVectorImpl", "<", "ForwardedRegister", ">", "&", "getForwardedMustTailRegParms", "(", ")", "{", "return", "ForwardedMustTailRegParms", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "getForwardedMustTailRegParms", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59580, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "return", "ForwardedMustTailRegParms", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "getForwardedMustTailRegParms", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59581, "Length": 4, "Cover_Rate": 0.3076923076923077} {"Template_token": ["", "unsigned", "getGlobalBaseReg", "(", ")", "const", "{", "return", "GlobalBaseReg", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "getGlobalBaseReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59582, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "getGlobalBaseReg", "(", ")", "const", "{"], "ground_truth": ["return", "GlobalBaseReg", ";"], "File": "M68kMachineFunction (2)", "Func": "getGlobalBaseReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59583, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "return", "ReturnAddrIndex", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "getRAIndex", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59585, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "getRestoreBasePointer", "(", ")", "const", "{"], "ground_truth": ["return", "RestoreBasePointerOffset", "!=", "", ";"], "File": "M68kMachineFunction (2)", "Func": "getRestoreBasePointer", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59587, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "return", "SRetReturnReg", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "getSRetReturnReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59590, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "int", "getTCReturnAddrDelta", "(", ")", "const", "{", "return", "TailCallReturnAddrDelta", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "getTCReturnAddrDelta", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59592, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "return", "TailCallReturnAddrDelta", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "getTCReturnAddrDelta", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59593, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "int", "getVarArgsFrameIndex", "(", ")", "const", "{", "return", "VarArgsFrameIndex", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "getVarArgsFrameIndex", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59595, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "MachineFunctionInfo", "(", "MachineFunction", "&", "MF", ")", ":", "MF", "(", "MF", ")", "{"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "M68kMachineFunctionInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59596, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "MachineFunctionInfo", "(", "MachineFunction", "&", "MF", ")", ":", "MF", "(", "MF", ")", "{"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "M68kMachineFunctionInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59597, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "BytesToPopOnReturn", "=", "bytes", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "setBytesToPopOnReturn", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59600, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "void", "setCalleeSavedFrameSize", "(", "unsigned", "bytes", ")", "{"], "ground_truth": ["CalleeSavedFrameSize", "=", "bytes", ";"], "File": "M68kMachineFunction (2)", "Func": "setCalleeSavedFrameSize", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59602, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "CalleeSavedFrameSize", "=", "bytes", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "setCalleeSavedFrameSize", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59603, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "GlobalBaseReg", "=", "Reg", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "setGlobalBaseReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59604, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "GlobalBaseReg", "=", "Reg", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "setGlobalBaseReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59605, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "HasPushSequences", "=", "HasPush", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "setHasPushSequences", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59606, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "HasPushSequences", "=", "HasPush", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "setHasPushSequences", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59607, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "ReturnAddrIndex", "=", "Index", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "setRAIndex", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59608, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "ReturnAddrIndex", "=", "Index", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "setRAIndex", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59609, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "void", "setSRetReturnReg", "(", "unsigned", "Reg", ")", "{", "SRetReturnReg", "=", "Reg", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "setSRetReturnReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59610, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "void", "setTCReturnAddrDelta", "(", "int", "delta", ")", "{", "TailCallReturnAddrDelta", "=", "delta", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "setTCReturnAddrDelta", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59612, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "void", "setTCReturnAddrDelta", "(", "int", "delta", ")", "{"], "ground_truth": ["TailCallReturnAddrDelta", "=", "delta", ";"], "File": "M68kMachineFunction (2)", "Func": "setTCReturnAddrDelta", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59613, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "VarArgsFrameIndex", "=", "Index", ";"], "ground_truth": ["}"], "File": "M68kMachineFunction (2)", "Func": "setVarArgsFrameIndex", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59614, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "void", "setVarArgsFrameIndex", "(", "int", "Index", ")", "{"], "ground_truth": ["VarArgsFrameIndex", "=", "Index", ";"], "File": "M68kMachineFunction (2)", "Func": "setVarArgsFrameIndex", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59615, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "void", "MachineFunctionInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kMachineFunction", "Func": "anchor", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59616, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "MachineFunctionInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kMachineFunction", "Func": "anchor", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59617, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "ELFMCAsmInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kMCAsmInfo", "Func": "anchor", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59618, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "ELFMCAsmInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kMCAsmInfo", "Func": "anchor", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59619, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "ELFMCAsmInfo", "::", "ELFMCAsmInfo", "(", "const", "Triple", "&", "T", ")", "{", "CodePointerSize", "=", "", ";", "CalleeSaveStackSlotSize", "=", "", ";", "IsLittleEndian", "=", "false", ";"], "ground_truth": ["SupportsDebugInformation", "=", "true", ";"], "File": "M68kMCAsmInfo", "Func": "M68kELFMCAsmInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59620, "Length": 26, "Cover_Rate": 0.6341463414634146} {"Template_token": ["", "getBinaryCodeForInstr", "(", "MI", ",", "Fixups", ",", "EncodedInst", ",", "Scratch", ",", "STI", ")", ";", "ArrayRef", "<", "uint64_t", ">", "Data", "(", "EncodedInst", ".", "getRawData", "(", ")", ",", "EncodedInst", ".", "getNumWords", "(", ")", ")", ";", "int64_t", "InstSize", "=", "EncodedInst", ".", "getBitWidth", "(", ")", ";", "for", "(", "uint64_t", "Word", ":", "Data", ")", "{", "for", "(", "int", "i", "=", "", ";", "i", "<", "", "&&", "InstSize", ">", "", ";", "++", "i", ",", "InstSize", "-=", "", ")", "{"], "ground_truth": ["", "::", "write", "<", "uint16_t", ">", "(", "OS", ",", "static_cast", "<", "uint16_t", ">", "(", "Word", ")", ",", "", ")", ";"], "File": "M68kMCCodeEmitter1", "Func": "encodeInstruction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59621, "Length": 92, "Cover_Rate": 0.5168539325842697} {"Template_token": ["", "unsigned", "Opcode", "=", "MI", ".", "getOpcode", "(", ")", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "MCII", ".", "getName", "(", "Opcode", ")", "<<", "", "<<", "Opcode", "<<", "", ")", ";", "APInt", "EncodedInst", "(", "", ",", "", ")", ";", "APInt", "Scratch", "(", "", ",", "", ")", ";", "getBinaryCodeForInstr", "(", "MI", ",", "Fixups", ",", "EncodedInst", ",", "Scratch", ",", "STI", ")", ";", "ArrayRef", "<", "uint64_t", ">", "Data", "(", "EncodedInst", ".", "getRawData", "(", ")", ",", "EncodedInst", ".", "getNumWords", "(", ")", ")", ";", "int64_t", "InstSize", "=", "EncodedInst", ".", "getBitWidth", "(", ")", ";", "for", "(", "uint64_t", "Word", ":", "Data", ")", "{", "for", "(", "int", "i", "=", "", ";", "i", "<", "", "&&", "InstSize", ">", "", ";", "++", "i", ",", "InstSize", "-=", "", ")", "{", "", "::", "write", "<", "uint16_t", ">", "(", "OS", ",", "static_cast", "<", "uint16_t", ">", "(", "Word", ")", ",", "", ")", ";", "Word", ">>=", "", ";", "}", "}"], "ground_truth": ["}"], "File": "M68kMCCodeEmitter1", "Func": "encodeInstruction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59622, "Length": 146, "Cover_Rate": 0.8202247191011236} {"Template_token": ["", "MCCodeEmitter", "*", "llvm", "::", "createMCCodeEmitter", "(", "const", "MCInstrInfo", "&", "MCII", ",", "const", "MCRegisterInfo", "&", "MRI", ",", "MCContext", "&", "Ctx", ")", "{"], "ground_truth": ["return", "new", "MCCodeEmitter", "(", "MCII", ",", "Ctx", ")", ";"], "File": "M68kMCCodeEmitter2", "Func": "createM68kMCCodeEmitter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59623, "Length": 30, "Cover_Rate": 0.967741935483871} {"Template_token": ["", "unsigned", "Opcode", "=", "MI", ".", "getOpcode", "(", ")", ";", "const", "MCInstrDesc", "&", "Desc", "=", "MCII", ".", "get", "(", "Opcode", ")", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "MCII", ".", "getName", "(", "Opcode", ")", "<<", "", "<<", "Opcode", "<<", "", ")", ";", "const", "uint8_t", "*", "Beads", "=", "getGenInstrBeads", "(", "MI", ")", ";", "if", "(", "!", "Beads", "||", "!", "*", "Beads", ")", "{", "llvm_unreachable", "(", "", ")", ";", "}", "uint64_t", "Buffer", "=", "", ";", "unsigned", "Offset", "=", "", ";", "unsigned", "ThisByte", "=", "", ";", "for", "(", "uint8_t", "Bead", "=", "*", "Beads", ";", "Bead", ";", "Bead", "=", "*", "++", "Beads", ")", "{", "if", "(", "!", "(", "Bead", "&", "", ")", ")", "{", "switch", "(", "Bead", ">>", "", ")", "{", "case", "", ":", "continue", ";", "}", "}", "switch", "(", "Bead", "&", "", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "break", ";", "case", "", ":", "case", "", ":"], "ground_truth": ["case", "", ":"], "File": "M68kMCCodeEmitter2", "Func": "encodeInstruction", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59624, "Length": 150, "Cover_Rate": 0.40431266846361186} {"Template_token": ["", "return", "new", "MCCodeEmitter", "(", "MCII", ",", "Ctx", ")", ";"], "ground_truth": ["}"], "File": "M68kMCCodeEmitter", "Func": "createM68kMCCodeEmitter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59626, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "static", "unsigned", "EmitConstant", "(", "uint64_t", "Val", ",", "unsigned", "Size", ",", "unsigned", "Pad", ",", "uint64_t", "&", "Buffer", ",", "unsigned", "Offset", ")", "{", "assert", "(", "Size", "+", "Offset", "<=", "", "&&", "isUIntN", "(", "Size", ",", "Val", ")", "&&", "", ")", ";"], "ground_truth": ["Buffer", "|=", "(", "Val", "&", "(", "(", "", "<<", "Size", ")", "-", "", ")", ")", "<<", "Offset", ";"], "File": "M68kMCCodeEmitter", "Func": "EmitConstant", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59627, "Length": 57, "Cover_Rate": 0.9047619047619048} {"Template_token": ["", "}", "unsigned", "char", "Val", "=", "(", "Bead", "&", "", ")", ">>", "", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "", "<<", "Num", "<<", "", ")", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", ".", "write_hex", "(", "Val", ")", "<<", "", ")", ";", "Buffer", "|=", "(", "Val", "<<", "Offset", ")", ";"], "ground_truth": ["return", "Num", ";"], "File": "M68kMCCodeEmitter", "Func": "encodeBits", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59628, "Length": 53, "Cover_Rate": 0.34868421052631576} {"Template_token": ["", "unsigned", "Num", "=", "", ";", "switch", "(", "Bead", "&", "", ")", "{", "case", "", ":", "Num", "=", "", ";", "break", ";", "case", "", ":", "Num", "=", "", ";", "break", ";", "case", "", ":", "Num", "=", "", ";", "break", ";", "case", "", ":", "Num", "=", "", ";", "break", ";", "}", "unsigned", "char", "Val", "=", "(", "Bead", "&", "", ")", ">>", "", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "", "<<", "Num", "<<", "", ")", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", ".", "write_hex", "(", "Val", ")", "<<", "", ")", ";"], "ground_truth": ["Buffer", "|=", "(", "Val", "<<", "Offset", ")", ";"], "File": "M68kMCCodeEmitter", "Func": "encodeBits", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59629, "Length": 98, "Cover_Rate": 0.6447368421052632} {"Template_token": ["", "case", "", ":", "Size", "=", "", ";", "Pad", "=", "", ";", "FixOffset", "=", "ThisByte", ";", "break", ";", "case", "", ":", "Size", "=", "", ";", "Pad", "=", "", ";", "FixOffset", "=", "ThisByte", ";", "break", ";", "case", "", ":", "Size", "=", "", ";", "Pad", "=", "", ";", "FixOffset", "=", "ThisByte", ";", "break", ";", "case", "", ":", "Size", "=", "", ";", "Pad", "=", "", ";", "NoExpr", "=", "true", ";", "break", ";", "}", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "", "<<", "Op", "<<", "", "<<", "Size", "<<", "", "<<", "Alt", "<<", "", ")", ";", "MCOperand", "MCO", ";", "if", "(", "", "(", "MI", ".", "getOpcode", "(", ")", ",", "Op", ")", ")", "{", "if", "(", "IsPCRel", ")", "{", "assert", "(", "!", "Alt", "&&", "", ")", ";", "MCO", "=", "MI", ".", "getOperand", "(", "MIOpIdx", "+", "", ")", ";", "}", "else", "{", "MCO", "=", "MI", ".", "getOperand", "(", "MIOpIdx", "+", "(", "Alt", "?", "", ":", "", ")", ")", ";", "}", "if", "(", "MCO", ".", "isExpr", "(", ")", ")", "{", "assert", "(", "!", "NoExpr", "&&", "", ")", ";", "const", "MCExpr", "*", "Expr", "=", "MCO", ".", "getExpr", "(", ")", ";", "if", "(", "IsPCRel", "&&", "Addendum", "!=", "", ")", "{", "Expr", "=", "MCBinaryExpr", "::", "createAdd", "(", "Expr", ",", "MCConstantExpr", "::", "create", "(", "Addendum", ",", "Ctx", ")", ",", "Ctx", ")", ";", "}"], "ground_truth": ["Fixups", ".", "push_back", "(", "MCFixup", "::", "create", "(", "FixOffset", ",", "Expr", ",", "getFixupForSize", "(", "Size", ",", "IsPCRel", ")", ",", "MI", ".", "getLoc", "(", ")", ")", ")", ";"], "File": "M68kMCCodeEmitter", "Func": "encodeImm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59630, "Length": 239, "Cover_Rate": 0.3525073746312684} {"Template_token": ["", "int", "LabelOffset", "=", "", ";", "if", "(", "InsertPos", "<", "", ")", "LabelOffset", "=", "InsertByte", "-", "", ";", "else", "if", "(", "InsertByte", "%", "", ")", "LabelOffset", "=", "", ";", "if", "(", "LabelOffset", ")", "Expr", "=", "MCBinaryExpr", "::", "createAdd", "(", "Expr", ",", "MCConstantExpr", "::", "create", "(", "LabelOffset", ",", "Ctx", ")", ",", "Ctx", ")", ";", "}", "Fixups", ".", "push_back", "(", "MCFixup", "::", "create", "(", "InsertByte", ",", "Expr", ",", "getFixupForSize", "(", "Size", ",", "true", ")", ",", "MI", ".", "getLoc", "(", ")", ")", ")", ";", "}"], "ground_truth": ["}"], "File": "M68kMCCodeEmitter", "Func": "encodePCRelImm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59631, "Length": 82, "Cover_Rate": 0.3942307692307692} {"Template_token": ["", "int", "LabelOffset", "=", "", ";", "if", "(", "InsertPos", "<", "", ")", "LabelOffset", "=", "InsertByte", "-", "", ";", "else", "if", "(", "InsertByte", "%", "", ")", "LabelOffset", "=", "", ";", "if", "(", "LabelOffset", ")", "Expr", "=", "MCBinaryExpr", "::", "createAdd", "(", "Expr", ",", "MCConstantExpr", "::", "create", "(", "LabelOffset", ",", "Ctx", ")", ",", "Ctx", ")", ";", "}", "Fixups", ".", "push_back", "(", "MCFixup", "::", "create", "(", "InsertByte", ",", "Expr", ",", "getFixupForSize", "(", "Size", ",", "true", ")", ",", "MI", ".", "getLoc", "(", ")", ")", ")", ";", "}"], "ground_truth": ["}"], "File": "M68kMCCodeEmitter", "Func": "encodePCRelImm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59632, "Length": 82, "Cover_Rate": 0.3942307692307692} {"Template_token": ["", "auto", "MIOpIdx", "=", "", "(", "MI", ".", "getOpcode", "(", ")", ",", "Op", ")", ";", "bool", "IsPCRel", "=", "Desc", ".", "OpInfo", "[", "MIOpIdx", "]", ".", "OperandType", "==", "MCOI", "::", "OPERAND_PCREL", ";", "MCOperand", "MCO", ";", "if", "(", "", "(", "MI", ".", "getOpcode", "(", ")", ",", "Op", ")", ")", "{", "if", "(", "IsPCRel", ")", "{", "assert", "(", "Alt", "&&", "", ")", ";", "MCO", "=", "MI", ".", "getOperand", "(", "MIOpIdx", "+", "", ")", ";", "}", "else", "{", "MCO", "=", "MI", ".", "getOperand", "(", "MIOpIdx", "+", "(", "Alt", "?", "", ":", "", ")", ")", ";", "}", "}", "else", "{", "assert", "(", "!", "Alt", "&&", "", ")", ";", "MCO", "=", "MI", ".", "getOperand", "(", "MIOpIdx", ")", ";", "}", "unsigned", "RegNum", "=", "MCO", ".", "getReg", "(", ")", ";", "auto", "RI", "=", "Ctx", ".", "getRegisterInfo", "(", ")", ";", "unsigned", "Written", "=", "", ";", "if", "(", "Reg", ")", "{", "uint32_t", "Val", "=", "RI", "->", "getEncodingValue", "(", "RegNum", ")", ";", "Buffer", "|=", "(", "Val", "&", "", ")", "<<", "Offset", ";", "Offset", "+=", "", ";", "Written", "+=", "", ";", "}"], "ground_truth": ["if", "(", "DA", ")", "{"], "File": "M68kMCCodeEmitter", "Func": "encodeReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59633, "Length": 174, "Cover_Rate": 0.4767123287671233} {"Template_token": ["", "if", "(", "", "(", "MI", ".", "getOpcode", "(", ")", ",", "Op", ")", ")", "{", "if", "(", "IsPCRel", ")", "{", "assert", "(", "Alt", "&&", "", ")", ";", "MCO", "=", "MI", ".", "getOperand", "(", "MIOpIdx", "+", "", ")", ";", "}", "else", "{", "MCO", "=", "MI", ".", "getOperand", "(", "MIOpIdx", "+", "(", "Alt", "?", "", ":", "", ")", ")", ";", "}", "}", "else", "{", "assert", "(", "!", "Alt", "&&", "", ")", ";", "MCO", "=", "MI", ".", "getOperand", "(", "MIOpIdx", ")", ";", "}", "unsigned", "RegNum", "=", "MCO", ".", "getReg", "(", ")", ";", "auto", "RI", "=", "Ctx", ".", "getRegisterInfo", "(", ")", ";", "unsigned", "Written", "=", "", ";", "if", "(", "Reg", ")", "{", "uint32_t", "Val", "=", "RI", "->", "getEncodingValue", "(", "RegNum", ")", ";", "Buffer", "|=", "(", "Val", "&", "", ")", "<<", "Offset", ";"], "ground_truth": ["Offset", "+=", "", ";"], "File": "M68kMCCodeEmitter", "Func": "encodeReg", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59634, "Length": 131, "Cover_Rate": 0.3589041095890411} {"Template_token": ["", "if", "(", "Expr", "->", "evaluateAsAbsolute", "(", "Addr", ")", ")", "{", "Value", "|=", "swapWord", "<", "value_t", ">", "(", "static_cast", "<", "value_t", ">", "(", "Addr", ")", ")", ";", "return", ";", "}", "unsigned", "InsertByte", "=", "getBytePosition", "<", "Size", ">", "(", "InsertPos", ")", ";", "Fixups", ".", "push_back", "(", "MCFixup", "::", "create", "(", "InsertByte", ",", "Expr", ",", "getFixupForSize", "(", "Size", ",", "false", ")", ",", "MI", ".", "getLoc", "(", ")", ")", ")", ";", "}"], "ground_truth": ["}"], "File": "M68kMCCodeEmitter", "Func": "encodeRelocImm", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59635, "Length": 69, "Cover_Rate": 0.38333333333333336} {"Template_token": ["", "if", "(", "Size", "%", "", ")", "{", "return", "static_cast", "<", "unsigned", ">", "(", "BitPos", "/", "", "+", "(", "(", "BitPos", "&", "", ")", "<", "", "?", "", ":", "-", "", ")", ")", ";", "}", "else", "{"], "ground_truth": ["assert", "(", "!", "(", "BitPos", "&", "", ")", "&&", "", ")", ";"], "File": "M68kMCCodeEmitter", "Func": "getBytePosition", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59636, "Length": 48, "Cover_Rate": 0.7619047619047619} {"Template_token": ["", "if", "(", "Size", "%", "", ")", "{", "return", "static_cast", "<", "unsigned", ">", "(", "BitPos", "/", "", "+", "(", "(", "BitPos", "&", "", ")", "<", "", "?", "", ":", "-", "", ")", ")", ";", "}", "else", "{", "assert", "(", "!", "(", "BitPos", "&", "", ")", "&&", "", ")", ";"], "ground_truth": ["return", "BitPos", "/", "", ";"], "File": "M68kMCCodeEmitter", "Func": "getBytePosition", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59637, "Length": 53, "Cover_Rate": 0.8412698412698413} {"Template_token": ["", "return", "", "(", "MI", ".", "getOpcode", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kMCCodeEmitter", "Func": "getGenInstrBeads", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59638, "Length": 11, "Cover_Rate": 0.44} {"Template_token": ["", "return", "", "(", "MI", ".", "getOpcode", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kMCCodeEmitter", "Func": "getGenInstrBeads", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59639, "Length": 11, "Cover_Rate": 0.44} {"Template_token": ["", "if", "(", "", "(", "RegNum", ")", ")", "Value", "|=", "", ";", "}", "else", "if", "(", "Op", ".", "isImm", "(", ")", ")", "{", "Value", "|=", "static_cast", "<", "uint64_t", ">", "(", "Op", ".", "getImm", "(", ")", ")", ";", "}", "else", "if", "(", "Op", ".", "isExpr", "(", ")", ")", "{", "int64_t", "Addr", ";", "if", "(", "!", "Op", ".", "getExpr", "(", ")", "->", "evaluateAsAbsolute", "(", "Addr", ")", ")", "report_fatal_error", "(", "", "", ")", ";"], "ground_truth": ["Value", "|=", "static_cast", "<", "uint64_t", ">", "(", "Addr", ")", ";"], "File": "M68kMCCodeEmitter", "Func": "getMachineOpValue", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59640, "Length": 80, "Cover_Rate": 0.4819277108433735} {"Template_token": ["", "MCCodeEmitter", "(", "const", "MCInstrInfo", "&", "mcii", ",", "MCContext", "&", "ctx", ")", ":", "MCII", "(", "mcii", ")", ",", "Ctx", "(", "ctx", ")", "{"], "ground_truth": ["}"], "File": "M68kMCCodeEmitter", "Func": "M68kMCCodeEmitter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59641, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "MCCodeEmitter", "(", "const", "MCInstrInfo", "&", "mcii", ",", "MCContext", "&", "ctx", ")", ":", "MCII", "(", "mcii", ")", ",", "Ctx", "(", "ctx", ")", "{"], "ground_truth": ["}"], "File": "M68kMCCodeEmitter", "Func": "M68kMCCodeEmitter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59642, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "NumWords", "<=", "", ")", "return", "Val", ";", "Val", "=", "", "::", "byte_swap", "(", "Val", ",", "", ")", ";", "value_t", "NewVal", "=", "", ";", "for", "(", "unsigned", "i", "=", "", ";", "i", "!=", "NumWords", ";", "++", "i", ")", "{", "uint16_t", "Part", "=", "(", "Val", ">>", "(", "i", "*", "", ")", ")", "&", "", ";"], "ground_truth": ["Part", "=", "", "::", "byte_swap", "(", "Part", ",", "", ")", ";"], "File": "M68kMCCodeEmitter", "Func": "swapWord", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59643, "Length": 66, "Cover_Rate": 0.6} {"Template_token": ["", "~", "MCCodeEmitter", "(", ")", "override", "{"], "ground_truth": ["}"], "File": "M68kMCCodeEmitter", "Func": "~M68kMCCodeEmitter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59644, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "~", "MCCodeEmitter", "(", ")", "override", "{"], "ground_truth": ["}"], "File": "M68kMCCodeEmitter", "Func": "~M68kMCCodeEmitter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59645, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "MCSymbol", "*", "MCInstLower", "::", "GetSymbolFromOperand", "(", "const", "MachineOperand", "&", "MO", ")", "const", "{", "assert", "(", "(", "MO", ".", "isGlobal", "(", ")", "||", "MO", ".", "isSymbol", "(", ")", "||", "MO", ".", "isMBB", "(", ")", ")", "&&", "", ")", ";", "const", "auto", "&", "TT", "=", "TM", ".", "getTargetTriple", "(", ")", ";", "if", "(", "MO", ".", "isGlobal", "(", ")", "&&", "TT", ".", "isOSBinFormatELF", "(", ")", ")", "return", "AsmPrinter", ".", "getSymbolPreferLocal", "(", "*", "MO", ".", "getGlobal", "(", ")", ")", ";", "const", "DataLayout", "&", "DL", "=", "MF", ".", "getDataLayout", "(", ")", ";", "MCSymbol", "*", "Sym", "=", "nullptr", ";", "SmallString", "<", "", ">", "Name", ";", "StringRef", "Suffix", ";", "if", "(", "!", "Suffix", ".", "empty", "(", ")", ")", "Name", "+=", "DL", ".", "getPrivateGlobalPrefix", "(", ")", ";", "if", "(", "MO", ".", "isGlobal", "(", ")", ")", "{", "const", "GlobalValue", "*", "GV", "=", "MO", ".", "getGlobal", "(", ")", ";", "AsmPrinter", ".", "getNameWithPrefix", "(", "Name", ",", "GV", ")", ";", "}", "else", "if", "(", "MO", ".", "isSymbol", "(", ")", ")", "{", "Mangler", "::", "getNameWithPrefix", "(", "Name", ",", "MO", ".", "getSymbolName", "(", ")", ",", "DL", ")", ";", "}", "else", "if", "(", "MO", ".", "isMBB", "(", ")", ")", "{", "assert", "(", "Suffix", ".", "empty", "(", ")", ")", ";", "Sym", "=", "MO", ".", "getMBB", "(", ")", "->", "getSymbol", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kMCInstLower", "Func": "GetSymbolFromOperand", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59646, "Length": 207, "Cover_Rate": 0.9039301310043668} {"Template_token": ["", "const", "DataLayout", "&", "DL", "=", "MF", ".", "getDataLayout", "(", ")", ";", "MCSymbol", "*", "Sym", "=", "nullptr", ";", "SmallString", "<", "", ">", "Name", ";", "StringRef", "Suffix", ";", "if", "(", "!", "Suffix", ".", "empty", "(", ")", ")", "Name", "+=", "DL", ".", "getPrivateGlobalPrefix", "(", ")", ";", "if", "(", "MO", ".", "isGlobal", "(", ")", ")", "{", "const", "GlobalValue", "*", "GV", "=", "MO", ".", "getGlobal", "(", ")", ";"], "ground_truth": ["AsmPrinter", ".", "getNameWithPrefix", "(", "Name", ",", "GV", ")", ";"], "File": "M68kMCInstLower", "Func": "GetSymbolFromOperand", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59647, "Length": 72, "Cover_Rate": 0.314410480349345} {"Template_token": ["", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "MI", "->", "getNumOperands", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "const", "MachineOperand", "&", "MO", "=", "MI", "->", "getOperand", "(", "i", ")", ";", "Optional", "<", "MCOperand", ">", "MCOp", "=", "LowerOperand", "(", "MI", ",", "MO", ")", ";", "if", "(", "MCOp", ".", "hasValue", "(", ")", "&&", "MCOp", ".", "getValue", "(", ")", ".", "isValid", "(", ")", ")", "OutMI", ".", "addOperand", "(", "MCOp", ".", "getValue", "(", ")", ")", ";", "}", "if", "(", "Opcode", "==", "", "||", "Opcode", "==", "", ")", "{", "assert", "(", "OutMI", ".", "getNumOperands", "(", ")", "==", "", "&&", "", ")", ";", "switch", "(", "Opcode", ")", "{", "case", "", ":", "Opcode", "=", "", ";"], "ground_truth": ["break", ";"], "File": "M68kMCInstLower", "Func": "Lower", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59648, "Length": 116, "Cover_Rate": 0.6480446927374302} {"Template_token": ["", "switch", "(", "MO", ".", "getType", "(", ")", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "MachineOperand", "::", "MO_Register", ":", "if", "(", "MO", ".", "isImplicit", "(", ")", ")", "return", "None", ";", "return", "MCOperand", "::", "createReg", "(", "MO", ".", "getReg", "(", ")", ")", ";", "case", "MachineOperand", "::", "MO_Immediate", ":", "return", "MCOperand", "::", "createImm", "(", "MO", ".", "getImm", "(", ")", ")", ";", "case", "MachineOperand", "::", "MO_MachineBasicBlock", ":", "case", "MachineOperand", "::", "MO_GlobalAddress", ":", "case", "MachineOperand", "::", "MO_ExternalSymbol", ":", "return", "LowerSymbolOperand", "(", "MO", ",", "GetSymbolFromOperand", "(", "MO", ")", ")", ";", "case", "MachineOperand", "::", "MO_MCSymbol", ":", "return", "LowerSymbolOperand", "(", "MO", ",", "MO", ".", "getMCSymbol", "(", ")", ")", ";", "case", "MachineOperand", "::", "MO_JumpTableIndex", ":", "return", "LowerSymbolOperand", "(", "MO", ",", "AsmPrinter", ".", "GetJTISymbol", "(", "MO", ".", "getIndex", "(", ")", ")", ")", ";", "case", "MachineOperand", "::", "MO_ConstantPoolIndex", ":", "return", "LowerSymbolOperand", "(", "MO", ",", "AsmPrinter", ".", "GetCPISymbol", "(", "MO", ".", "getIndex", "(", ")", ")", ")", ";"], "ground_truth": ["case", "MachineOperand", "::", "MO_BlockAddress", ":"], "File": "M68kMCInstLower", "Func": "LowerOperand", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59649, "Length": 153, "Cover_Rate": 0.765} {"Template_token": ["", "return", "LowerSymbolOperand", "(", "MO", ",", "AsmPrinter", ".", "GetJTISymbol", "(", "MO", ".", "getIndex", "(", ")", ")", ")", ";", "case", "MachineOperand", "::", "MO_ConstantPoolIndex", ":", "return", "LowerSymbolOperand", "(", "MO", ",", "AsmPrinter", ".", "GetCPISymbol", "(", "MO", ".", "getIndex", "(", ")", ")", ")", ";", "case", "MachineOperand", "::", "MO_BlockAddress", ":"], "ground_truth": ["return", "LowerSymbolOperand", "(", "MO", ",", "AsmPrinter", ".", "GetBlockAddressSymbol", "(", "MO", ".", "getBlockAddress", "(", ")", ")", ")", ";"], "File": "M68kMCInstLower", "Func": "LowerOperand", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59650, "Length": 61, "Cover_Rate": 0.305} {"Template_token": ["", "}", "if", "(", "!", "Expr", ")", "{", "Expr", "=", "MCSymbolRefExpr", "::", "create", "(", "Sym", ",", "RefKind", ",", "Ctx", ")", ";", "}", "if", "(", "!", "MO", ".", "isJTI", "(", ")", "&&", "!", "MO", ".", "isMBB", "(", ")", "&&", "MO", ".", "getOffset", "(", ")", ")", "{", "Expr", "=", "MCBinaryExpr", "::", "createAdd", "(", "Expr", ",", "MCConstantExpr", "::", "create", "(", "MO", ".", "getOffset", "(", ")", ",", "Ctx", ")", ",", "Ctx", ")", ";", "}"], "ground_truth": ["return", "MCOperand", "::", "createExpr", "(", "Expr", ")", ";"], "File": "M68kMCInstLower", "Func": "LowerSymbolOperand", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59651, "Length": 77, "Cover_Rate": 0.39487179487179486} {"Template_token": ["", "MCInstLower", "::", "MCInstLower", "(", "MachineFunction", "&", "MF", ",", "AsmPrinter", "&", "AP", ")", ":", "Ctx", "(", "MF", ".", "getContext", "(", ")", ")", ",", "MF", "(", "MF", ")", ",", "TM", "(", "MF", ".", "getTarget", "(", ")", ")", ",", "MAI", "(", "*", "TM", ".", "getMCAsmInfo", "(", ")", ")", ",", "AsmPrinter", "(", "AP", ")", "{"], "ground_truth": ["}"], "File": "M68kMCInstLower", "Func": "M68kMCInstLower", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59652, "Length": 52, "Cover_Rate": 1.0} {"Template_token": ["", "MCInstLower", "::", "MCInstLower", "(", "MachineFunction", "&", "MF", ",", "AsmPrinter", "&", "AP", ")", ":", "Ctx", "(", "MF", ".", "getContext", "(", ")", ")", ",", "MF", "(", "MF", ")", ",", "TM", "(", "MF", ".", "getTarget", "(", ")", ")", ",", "MAI", "(", "*", "TM", ".", "getMCAsmInfo", "(", ")", ")", ",", "AsmPrinter", "(", "AP", ")", "{"], "ground_truth": ["}"], "File": "M68kMCInstLower", "Func": "M68kMCInstLower", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59653, "Length": 52, "Cover_Rate": 1.0} {"Template_token": ["", "MAI", "->", "addInitialFrameState", "(", "Inst", ")", ";", "Inst", "=", "MCCFIInstruction", "::", "createOffset", "(", "nullptr", ",", "MRI", ".", "getDwarfRegNum", "(", "", ",", "true", ")", ",", "StackGrowth", ")", ";", "MAI", "->", "addInitialFrameState", "(", "Inst", ")", ";"], "ground_truth": ["return", "MAI", ";"], "File": "M68kMCTargetDesc", "Func": "createM68kMCAsmInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59654, "Length": 37, "Cover_Rate": 0.3592233009708738} {"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": "M68kMCTargetDesc", "Func": "createM68kMCInstPrinter", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59655, "Length": 41, "Cover_Rate": 1.0} {"Template_token": ["", "MCInstrInfo", "*", "X", "=", "new", "MCInstrInfo", "(", ")", ";", "InitMCInstrInfo", "(", "X", ")", ";", "return", "X", ";"], "ground_truth": ["}"], "File": "M68kMCTargetDesc", "Func": "createM68kMCInstrInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59656, "Length": 18, "Cover_Rate": 0.72} {"Template_token": ["", "InitMCInstrInfo", "(", "X", ")", ";"], "ground_truth": ["return", "X", ";"], "File": "M68kMCTargetDesc", "Func": "createM68kMCInstrInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59657, "Length": 8, "Cover_Rate": 0.32} {"Template_token": ["", "InitMCRegisterInfo", "(", "X", ",", "llvm", "::", "", ",", "", ",", "", ",", "llvm", "::", "", ")", ";", "return", "X", ";"], "ground_truth": ["}"], "File": "M68kMCTargetDesc", "Func": "createM68kMCRegisterInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59658, "Length": 21, "Cover_Rate": 0.4666666666666667} {"Template_token": ["", "MCRegisterInfo", "*", "X", "=", "new", "MCRegisterInfo", "(", ")", ";", "InitMCRegisterInfo", "(", "X", ",", "llvm", "::", "", ",", "", ",", "", ",", "llvm", "::", "", ")", ";", "return", "X", ";"], "ground_truth": ["}"], "File": "M68kMCTargetDesc", "Func": "createM68kMCRegisterInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59659, "Length": 30, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "static", "MCRelocationInfo", "*", "createMCRelocationInfo", "(", "const", "Triple", "&", "TheTriple", ",", "MCContext", "&", "Ctx", ")", "{"], "ground_truth": ["return", "llvm", "::", "createMCRelocationInfo", "(", "TheTriple", ",", "Ctx", ")", ";"], "File": "M68kMCTargetDesc", "Func": "createM68kMCRelocationInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59660, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "static", "MCRelocationInfo", "*", "createMCRelocationInfo", "(", "const", "Triple", "&", "TheTriple", ",", "MCContext", "&", "Ctx", ")", "{"], "ground_truth": ["return", "llvm", "::", "createMCRelocationInfo", "(", "TheTriple", ",", "Ctx", ")", ";"], "File": "M68kMCTargetDesc", "Func": "createM68kMCRelocationInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59661, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "static", "MCSubtargetInfo", "*", "createMCSubtargetInfo", "(", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ",", "StringRef", "FS", ")", "{", "std", "::", "string", "ArchFS", "=", "ParseTriple", "(", "TT", ",", "CPU", ")", ";", "if", "(", "!", "FS", ".", "empty", "(", ")", ")", "{", "if", "(", "!", "ArchFS", ".", "empty", "(", ")", ")", "{", "ArchFS", "=", "(", "ArchFS", "+", "", "+", "FS", ")", ".", "str", "(", ")", ";", "}", "else", "{", "ArchFS", "=", "FS", ".", "str", "(", ")", ";", "}", "}", "return", "createMCSubtargetInfoImpl", "(", "TT", ",", "CPU", ",", "CPU", ",", "ArchFS", ")", ";"], "ground_truth": ["}"], "File": "M68kMCTargetDesc", "Func": "createM68kMCSubtargetInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59662, "Length": 89, "Cover_Rate": 1.0} {"Template_token": ["", "TargetRegistry", "::", "RegisterMCSubtargetInfo", "(", "T", ",", "createMCSubtargetInfo", ")", ";", "TargetRegistry", "::", "RegisterMCCodeEmitter", "(", "T", ",", "createMCCodeEmitter", ")", ";"], "ground_truth": ["TargetRegistry", "::", "RegisterMCInstPrinter", "(", "T", ",", "createMCInstPrinter", ")", ";"], "File": "M68kMCTargetDesc", "Func": "LLVMInitializeM68kTargetMC", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59663, "Length": 27, "Cover_Rate": 0.313953488372093} {"Template_token": ["", "RegisterMCAsmInfoFn", "X", "(", "T", ",", "createMCAsmInfo", ")", ";", "TargetRegistry", "::", "RegisterMCInstrInfo", "(", "T", ",", "createMCInstrInfo", ")", ";", "TargetRegistry", "::", "RegisterMCRegInfo", "(", "T", ",", "createMCRegisterInfo", ")", ";", "TargetRegistry", "::", "RegisterMCSubtargetInfo", "(", "T", ",", "createMCSubtargetInfo", ")", ";"], "ground_truth": ["TargetRegistry", "::", "RegisterMCCodeEmitter", "(", "T", ",", "createMCCodeEmitter", ")", ";"], "File": "M68kMCTargetDesc", "Func": "LLVMInitializeM68kTargetMC", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59664, "Length": 44, "Cover_Rate": 0.5116279069767442} {"Template_token": ["", "static", "std", "::", "string", "ParseTriple", "(", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ")", "{"], "ground_truth": ["return", "", ";"], "File": "M68kMCTargetDesc", "Func": "ParseM68kTriple", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59666, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "RegisterBankInfo", "::", "RegisterBankInfo", "(", "const", "TargetRegisterInfo", "&", "TRI", ")", ":", "GenRegisterBankInfo", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kRegisterBankInfo", "Func": "M68kRegisterBankInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59668, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "RegisterBankInfo", "::", "RegisterBankInfo", "(", "const", "TargetRegisterInfo", "&", "TRI", ")", ":", "GenRegisterBankInfo", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kRegisterBankInfo", "Func": "M68kRegisterBankInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59669, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "BitVector", "Reserved", "(", "getNumRegs", "(", ")", ")", ";", "auto", "setBitVector", "=", "[", "&", "Reserved", ",", "this", "]", "(", "unsigned", "Reg", ")", "{", "for", "(", "MCRegAliasIterator", "I", "(", "Reg", ",", "this", ",", "true", ")", ";", "I", ".", "isValid", "(", ")", ";", "++", "I", ")", "{", "Reserved", ".", "set", "(", "*", "I", ")", ";", "}", "for", "(", "MCSubRegIterator", "I", "(", "Reg", ",", "this", ",", "true", ")", ";", "I", ".", "isValid", "(", ")", ";", "++", "I", ")", "{", "Reserved", ".", "set", "(", "*", "I", ")", ";", "}", "}", ";", "setBitVector", "(", "", ")", ";", "setBitVector", "(", "", ")", ";", "if", "(", "TFI", "->", "hasFP", "(", "MF", ")", ")", "{", "setBitVector", "(", "FramePtr", ")", ";", "}", "if", "(", "hasBasePointer", "(", "MF", ")", ")", "{", "CallingConv", "::", "ID", "CC", "=", "MF", ".", "getFunction", "(", ")", ".", "getCallingConv", "(", ")", ";", "const", "uint32_t", "*", "RegMask", "=", "getCallPreservedMask", "(", "MF", ",", "CC", ")", ";", "if", "(", "MachineOperand", "::", "clobbersPhysReg", "(", "RegMask", ",", "getBaseRegister", "(", ")", ")", ")", "report_fatal_error", "(", "", "", "", ")", ";", "setBitVector", "(", "getBaseRegister", "(", ")", ")", ";", "}", "return", "Reserved", ";"], "ground_truth": ["}"], "File": "M68kRegisterInfo4", "Func": "getReservedRegs", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59670, "Length": 179, "Cover_Rate": 0.8731707317073171} {"Template_token": ["", "}", ";", "setBitVector", "(", "", ")", ";", "setBitVector", "(", "", ")", ";", "if", "(", "TFI", "->", "hasFP", "(", "MF", ")", ")", "{", "setBitVector", "(", "FramePtr", ")", ";", "}", "if", "(", "hasBasePointer", "(", "MF", ")", ")", "{", "CallingConv", "::", "ID", "CC", "=", "MF", ".", "getFunction", "(", ")", ".", "getCallingConv", "(", ")", ";", "const", "uint32_t", "*", "RegMask", "=", "getCallPreservedMask", "(", "MF", ",", "CC", ")", ";", "if", "(", "MachineOperand", "::", "clobbersPhysReg", "(", "RegMask", ",", "getBaseRegister", "(", ")", ")", ")", "report_fatal_error", "(", "", "", "", ")", ";", "setBitVector", "(", "getBaseRegister", "(", ")", ")", ";", "}"], "ground_truth": ["return", "Reserved", ";"], "File": "M68kRegisterInfo4", "Func": "getReservedRegs", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59671, "Length": 94, "Cover_Rate": 0.4585365853658537} {"Template_token": ["", "void", "RegisterInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kRegisterInfo", "Func": "anchor", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59672, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "RegisterInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kRegisterInfo", "Func": "anchor", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59673, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "!", "TargetRegisterInfo", "::", "canRealignStack", "(", "MF", ")", ")", "return", "false", ";", "const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "const", "MachineRegisterInfo", "*", "MRI", "=", "&", "MF", ".", "getRegInfo", "(", ")", ";", "if", "(", "!", "MRI", "->", "canReserveReg", "(", "FramePtr", ")", ")", "return", "false", ";", "if", "(", "CantUseSP", "(", "MFI", ")", ")", "return", "MRI", "->", "canReserveReg", "(", "BasePtr", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "M68kRegisterInfo", "Func": "canRealignStack", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59674, "Length": 67, "Cover_Rate": 0.8375} {"Template_token": ["", "const", "MachineRegisterInfo", "*", "MRI", "=", "&", "MF", ".", "getRegInfo", "(", ")", ";", "if", "(", "!", "MRI", "->", "canReserveReg", "(", "FramePtr", ")", ")", "return", "false", ";", "if", "(", "CantUseSP", "(", "MFI", ")", ")", "return", "MRI", "->", "canReserveReg", "(", "BasePtr", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "M68kRegisterInfo", "Func": "canRealignStack", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59675, "Length": 43, "Cover_Rate": 0.5375} {"Template_token": ["", "return", "MFI", ".", "hasVarSizedObjects", "(", ")", "||", "MFI", ".", "hasOpaqueSPAdjustment", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kRegisterInfo", "Func": "CantUseSP", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59677, "Length": 14, "Cover_Rate": 0.5833333333333334} {"Template_token": ["", "else", "BasePtr", "=", "(", "TFI", "->", "hasFP", "(", "MF", ")", "?", "FramePtr", ":", "StackPtr", ")", ";", "Base", ".", "ChangeToRegister", "(", "BasePtr", ",", "false", ")", ";", "int64_t", "FIOffset", ";", "Register", "IgnoredFrameReg", ";", "if", "(", "AfterFPPop", ")", "{", "const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "FIOffset", "=", "MFI", ".", "getObjectOffset", "(", "FIndex", ")", "-", "TFI", "->", "getOffsetOfLocalArea", "(", ")", ";", "}", "else", "{", "FIOffset", "=", "TFI", "->", "getFrameIndexReference", "(", "MF", ",", "FIndex", ",", "IgnoredFrameReg", ")", ".", "getFixed", "(", ")", ";", "}", "if", "(", "BasePtr", "==", "StackPtr", ")", "FIOffset", "+=", "SPAdj", ";"], "ground_truth": ["Disp", ".", "ChangeToImmediate", "(", "FIOffset", "+", "Imm", ")", ";"], "File": "M68kRegisterInfo", "Func": "eliminateFrameIndex", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59678, "Length": 102, "Cover_Rate": 0.38202247191011235} {"Template_token": ["", "return", "BasePtr", ";"], "ground_truth": ["}"], "File": "M68kRegisterInfo", "Func": "getBaseRegister", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59679, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "const", "uint32_t", "*", "RegisterInfo", "::", "getCallPreservedMask", "(", "const", "MachineFunction", "&", "MF", ",", "CallingConv", "::", "ID", ")", "const", "{"], "ground_truth": ["return", "CSR_STD_RegMask", ";"], "File": "M68kRegisterInfo", "Func": "getCallPreservedMask", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59681, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "if", "(", "RC", "==", "&", "", ")", "return", "&", "", ";"], "ground_truth": ["return", "RC", ";"], "File": "M68kRegisterInfo", "Func": "getCrossCopyRegClass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59684, "Length": 14, "Cover_Rate": 0.4375} {"Template_token": ["", "const", "TargetFrameLowering", "*", "TFI", "=", "MF", ".", "getSubtarget", "(", ")", ".", "getFrameLowering", "(", ")", ";"], "ground_truth": ["return", "TFI", "->", "hasFP", "(", "MF", ")", "?", "FramePtr", ":", "StackPtr", ";"], "File": "M68kRegisterInfo", "Func": "getFrameRegister", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59685, "Length": 27, "Cover_Rate": 0.675} {"Template_token": ["", "return", "GlobalBasePtr", ";"], "ground_truth": ["}"], "File": "M68kRegisterInfo", "Func": "getGlobalBaseRegister", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59686, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "const", "TargetRegisterClass", "*", "RegisterInfo", "::", "getMaximalPhysRegClass", "(", "unsigned", "reg", ",", "MVT", "VT", ")", "const", "{", "assert", "(", "Register", "::", "isPhysicalRegister", "(", "reg", ")", "&&", "", ")", ";", "const", "TargetRegisterClass", "*", "BestRC", "=", "nullptr", ";", "for", "(", "regclass_iterator", "I", "=", "regclass_begin", "(", ")", ",", "E", "=", "regclass_end", "(", ")", ";", "I", "!=", "E", ";", "++", "I", ")", "{", "const", "TargetRegisterClass", "*", "RC", "=", "*", "I", ";", "if", "(", "(", "VT", "==", "", "||", "isTypeLegalForClass", "(", "*", "RC", ",", "VT", ")", ")", "&&", "RC", "->", "contains", "(", "reg", ")", "&&", "(", "!", "BestRC", "||", "(", "BestRC", "->", "hasSubClass", "(", "RC", ")", "&&", "RC", "->", "getNumRegs", "(", ")", ">", "BestRC", "->", "getNumRegs", "(", ")", ")", ")", ")", "BestRC", "=", "RC", ";", "}", "assert", "(", "BestRC", "&&", "", ")", ";", "return", "BestRC", ";"], "ground_truth": ["}"], "File": "M68kRegisterInfo", "Func": "getMaximalPhysRegClass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59689, "Length": 130, "Cover_Rate": 0.9848484848484849} {"Template_token": ["", "++", "I", ")", "{", "const", "TargetRegisterClass", "*", "RC", "=", "*", "I", ";", "if", "(", "(", "VT", "==", "", "||", "isTypeLegalForClass", "(", "*", "RC", ",", "VT", ")", ")", "&&", "RC", "->", "contains", "(", "reg", ")", "&&", "(", "!", "BestRC", "||", "(", "BestRC", "->", "hasSubClass", "(", "RC", ")", "&&", "RC", "->", "getNumRegs", "(", ")", ">", "BestRC", "->", "getNumRegs", "(", ")", ")", ")", ")", "BestRC", "=", "RC", ";"], "ground_truth": ["}"], "File": "M68kRegisterInfo", "Func": "getMaximalPhysRegClass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59690, "Length": 66, "Cover_Rate": 0.5} {"Template_token": ["", "for", "(", "unsigned", "i", "=", "", ";", "i", "<", "TRC", ".", "getNumRegs", "(", ")", ";", "++", "i", ")", "{", "if", "(", "regsOverlap", "(", "Reg", ",", "TRC", ".", "getRegister", "(", "i", ")", ")", ")", "{", "return", "i", ";", "}"], "ground_truth": ["}"], "File": "M68kRegisterInfo", "Func": "getRegisterOrder", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59691, "Length": 39, "Cover_Rate": 0.6610169491525424} {"Template_token": ["", "const", "TargetRegisterClass", "*", "RegisterInfo", "::", "getRegsForTailCall", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{"], "ground_truth": ["return", "&", "", ";"], "File": "M68kRegisterInfo", "Func": "getRegsForTailCall", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59692, "Length": 18, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "}", "for", "(", "MCSubRegIterator", "I", "(", "Reg", ",", "this", ",", "true", ")", ";", "I", ".", "isValid", "(", ")", ";", "++", "I", ")", "{", "Reserved", ".", "set", "(", "*", "I", ")", ";", "}", "}", ";", "for", "(", "size_t", "Reg", "=", "", ",", "Total", "=", "getNumRegs", "(", ")", ";", "Reg", "!=", "Total", ";", "++", "Reg", ")", "{", "if", "(", "MF", ".", "getSubtarget", "<", "Subtarget", ">", "(", ")", ".", "isRegisterReservedByUser", "(", "Reg", ")", ")", "setBitVector", "(", "Reg", ")", ";", "}", "setBitVector", "(", "", ")", ";", "setBitVector", "(", "", ")", ";", "if", "(", "TFI", "->", "hasFP", "(", "MF", ")", ")", "{", "setBitVector", "(", "FramePtr", ")", ";", "}", "if", "(", "hasBasePointer", "(", "MF", ")", ")", "{", "CallingConv", "::", "ID", "CC", "=", "MF", ".", "getFunction", "(", ")", ".", "getCallingConv", "(", ")", ";", "const", "uint32_t", "*", "RegMask", "=", "getCallPreservedMask", "(", "MF", ",", "CC", ")", ";", "if", "(", "MachineOperand", "::", "clobbersPhysReg", "(", "RegMask", ",", "getBaseRegister", "(", ")", ")", ")", "report_fatal_error", "(", "", "", "", ")", ";"], "ground_truth": ["setBitVector", "(", "getBaseRegister", "(", ")", ")", ";"], "File": "M68kRegisterInfo", "Func": "getReservedRegs", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59694, "Length": 165, "Cover_Rate": 0.6653225806451613} {"Template_token": ["", "assert", "(", "Result", ">=", "", "&&", "", ")", ";"], "ground_truth": ["return", "Result", ";"], "File": "M68kRegisterInfo", "Func": "getSpillRegisterOrder", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59695, "Length": 12, "Cover_Rate": 0.3076923076923077} {"Template_token": ["", "return", "StackPtr", ";"], "ground_truth": ["}"], "File": "M68kRegisterInfo", "Func": "getStackRegister", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59696, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "unsigned", "getStackRegister", "(", ")", "const", "{"], "ground_truth": ["return", "StackPtr", ";"], "File": "M68kRegisterInfo", "Func": "getStackRegister", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59697, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "bool", "CantUseFP", "=", "hasStackRealignment", "(", "MF", ")", ";"], "ground_truth": ["return", "CantUseFP", "&&", "CantUseSP", "(", "MFI", ")", ";"], "File": "M68kRegisterInfo", "Func": "hasBasePointer", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59698, "Length": 16, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "const", "TargetRegisterClass", "*", "RegisterInfo", "::", "intRegClass", "(", "unsigned", "size", ")", "const", "{", "return", "&", "", ";"], "ground_truth": ["}"], "File": "M68kRegisterInfo", "Func": "intRegClass", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59699, "Length": 17, "Cover_Rate": 0.8947368421052632} {"Template_token": ["", "RegisterInfo", "::", "RegisterInfo", "(", "const", "Subtarget", "&", "ST", ")", ":", "GenRegisterInfo", "(", "", ",", "", ",", "", ",", "", ")", ",", "Subtarget", "(", "ST", ")", "{", "StackPtr", "=", "", ";", "FramePtr", "=", "", ";", "GlobalBasePtr", "=", "", ";"], "ground_truth": ["BasePtr", "=", "", ";"], "File": "M68kRegisterInfo", "Func": "M68kRegisterInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59700, "Length": 42, "Cover_Rate": 0.7636363636363637} {"Template_token": ["", "bool", "RegisterInfo", "::", "requiresRegisterScavenging", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "return", "true", ";"], "ground_truth": ["}"], "File": "M68kRegisterInfo", "Func": "requiresRegisterScavenging", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59701, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "RegisterInfo", "::", "requiresRegisterScavenging", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{"], "ground_truth": ["return", "true", ";"], "File": "M68kRegisterInfo", "Func": "requiresRegisterScavenging", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59702, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "Subtarget", "::", "Subtarget", "(", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ",", "StringRef", "FS", ",", "const", "TargetMachine", "&", "TM", ")", ":", "GenSubtargetInfo", "(", "TT", ",", "CPU", ",", "CPU", ",", "FS", ")", ",", "UserReservedRegister", "(", "", ")", ",", "TM", "(", "TM", ")", ",", "TSInfo", "(", ")", ",", "InstrInfo", "(", "initializeSubtargetDependencies", "(", "CPU", ",", "TT", ",", "FS", ",", "TM", ")", ")", ",", "FrameLowering", "(", "*", "this", ",", "this", "->", "getStackAlignment", "(", ")", ")", ",", "TLInfo", "(", "TM", ",", "*", "this", ")", ",", "TargetTriple", "(", "TT", ")", "{"], "ground_truth": ["}"], "File": "M68kSubtarget1", "Func": "M68kSubtarget", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59705, "Length": 86, "Cover_Rate": 0.9772727272727273} {"Template_token": ["", "Subtarget", "::", "Subtarget", "(", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ",", "StringRef", "FS", ",", "const", "TargetMachine", "&", "TM", ")", ":", "GenSubtargetInfo", "(", "TT", ",", "CPU", ",", "CPU", ",", "FS", ")", ",", "UserReservedRegister", "(", "", ")", ",", "TM", "(", "TM", ")", ",", "TSInfo", "(", ")", ",", "InstrInfo", "(", "initializeSubtargetDependencies", "(", "CPU", ",", "TT", ",", "FS", ",", "TM", ")", ")", ",", "FrameLowering", "(", "*", "this", ",", "this", "->", "getStackAlignment", "(", ")", ")", ",", "TLInfo", "(", "TM", ",", "*", "this", ")", ",", "TargetTriple", "(", "TT", ")", "{"], "ground_truth": ["}"], "File": "M68kSubtarget1", "Func": "M68kSubtarget", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59706, "Length": 86, "Cover_Rate": 0.9772727272727273} {"Template_token": ["", "Subtarget", "::", "Subtarget", "(", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ",", "StringRef", "FS", ",", "const", "TargetMachine", "&", "TM", ")", ":", "GenSubtargetInfo", "(", "TT", ",", "CPU", ",", "CPU", ",", "FS", ")", ",", "TM", "(", "TM", ")", ",", "TSInfo", "(", ")", ",", "InstrInfo", "(", "initializeSubtargetDependencies", "(", "CPU", ",", "TT", ",", "FS", ",", "TM", ")", ")", ",", "FrameLowering", "(", "*", "this", ",", "this", "->", "getStackAlignment", "(", ")", ")", ",", "TLInfo", "(", "TM", ",", "*", "this", ")", ",", "TargetTriple", "(", "TT", ")", "{"], "ground_truth": ["}"], "File": "M68kSubtarget3", "Func": "M68kSubtarget", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59707, "Length": 81, "Cover_Rate": 1.0} {"Template_token": ["", "Subtarget", "::", "Subtarget", "(", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ",", "StringRef", "FS", ",", "const", "TargetMachine", "&", "TM", ")", ":", "GenSubtargetInfo", "(", "TT", ",", "CPU", ",", "CPU", ",", "FS", ")", ",", "TM", "(", "TM", ")", ",", "TSInfo", "(", ")", ",", "InstrInfo", "(", "initializeSubtargetDependencies", "(", "CPU", ",", "TT", ",", "FS", ",", "TM", ")", ")", ",", "FrameLowering", "(", "*", "this", ",", "this", "->", "getStackAlignment", "(", ")", ")", ",", "TLInfo", "(", "TM", ",", "*", "this", ")", ",", "TargetTriple", "(", "TT", ")", "{"], "ground_truth": ["}"], "File": "M68kSubtarget3", "Func": "M68kSubtarget", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59708, "Length": 81, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "Subtarget", "::", "abiUsesSoftFloat", "(", ")", "const", "{"], "ground_truth": ["return", "true", ";"], "File": "M68kSubtarget", "Func": "abiUsesSoftFloat", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59709, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "void", "Subtarget", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "anchor", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59711, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "Subtarget", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "anchor", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59712, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "atLeastM68000", "(", ")", "const", "{", "return", "SubtargetKind", ">=", "M00", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "atLeastM68000", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59713, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "atLeastM68020", "(", ")", "const", "{"], "ground_truth": ["return", "SubtargetKind", ">=", "M20", ";"], "File": "M68kSubtarget", "Func": "atLeastM68020", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59717, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "return", "SubtargetKind", ">=", "M20", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "atLeastM68020", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59718, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "bool", "atLeastM68030", "(", ")", "const", "{"], "ground_truth": ["return", "SubtargetKind", ">=", "M30", ";"], "File": "M68kSubtarget", "Func": "atLeastM68030", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59719, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "bool", "atLeastM68030", "(", ")", "const", "{"], "ground_truth": ["return", "SubtargetKind", ">=", "M30", ";"], "File": "M68kSubtarget", "Func": "atLeastM68030", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59720, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "bool", "atLeastM68060", "(", ")", "const", "{"], "ground_truth": ["return", "SubtargetKind", ">=", "M60", ";"], "File": "M68kSubtarget", "Func": "atLeastM68060", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59723, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "return", "SubtargetKind", ">=", "M60", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "atLeastM68060", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59724, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "unsigned", "char", "Subtarget", "::", "classifyBlockAddressReference", "(", ")", "const", "{", "return", "", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "classifyBlockAddressReference", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59725, "Length": 13, "Cover_Rate": 0.8666666666666667} {"Template_token": ["", "unsigned", "char", "Subtarget", "::", "classifyBlockAddressReference", "(", ")", "const", "{"], "ground_truth": ["return", "", ";"], "File": "M68kSubtarget", "Func": "classifyBlockAddressReference", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59726, "Length": 12, "Cover_Rate": 0.8} {"Template_token": ["", "unsigned", "char", "Subtarget", "::", "classifyExternalReference", "(", "const", "Module", "&", "M", ")", "const", "{", "if", "(", "TM", ".", "shouldAssumeDSOLocal", "(", "M", ",", "nullptr", ")", ")", "return", "classifyLocalReference", "(", "nullptr", ")", ";", "if", "(", "isPositionIndependent", "(", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "classifyExternalReference", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59727, "Length": 43, "Cover_Rate": 0.9148936170212766} {"Template_token": ["", "unsigned", "char", "Subtarget", "::", "classifyExternalReference", "(", "const", "Module", "&", "M", ")", "const", "{", "if", "(", "TM", ".", "shouldAssumeDSOLocal", "(", "M", ",", "nullptr", ")", ")", "return", "classifyLocalReference", "(", "nullptr", ")", ";", "if", "(", "isPositionIndependent", "(", ")", ")", "return", "", ";", "return", "", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "classifyExternalReference", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59728, "Length": 43, "Cover_Rate": 0.9148936170212766} {"Template_token": ["", "if", "(", "F", "&&", "F", "->", "hasFnAttribute", "(", "Attribute", "::", "NonLazyBind", ")", ")", "{", "return", "", ";", "}", "return", "", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "classifyGlobalFunctionReference", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59729, "Length": 22, "Cover_Rate": 0.3055555555555556} {"Template_token": ["", "case", "CodeModel", "::", "Small", ":", "case", "CodeModel", "::", "Kernel", ":", "{", "if", "(", "isPositionIndependent", "(", ")", ")", "return", "", ";", "return", "", ";", "}", "case", "CodeModel", "::", "Medium", ":", "{", "if", "(", "isPositionIndependent", "(", ")", ")", "return", "", ";", "if", "(", "atLeastM68020", "(", ")", ")", "return", "", ";", "return", "", ";", "}"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "classifyGlobalReference", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59730, "Length": 53, "Cover_Rate": 0.4608695652173913} {"Template_token": ["", "unsigned", "char", "Subtarget", "::", "classifyLocalReference", "(", "const", "GlobalValue", "*", "GV", ")", "const", "{", "switch", "(", "TM", ".", "getCodeModel", "(", ")", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "CodeModel", "::", "Small", ":", "case", "CodeModel", "::", "Kernel", ":", "{", "return", "", ";", "}", "case", "CodeModel", "::", "Medium", ":", "{", "if", "(", "isPositionIndependent", "(", ")", ")", "{", "if", "(", "atLeastM68020", "(", ")", ")", "{", "return", "", ";", "}", "return", "", ";", "}", "else", "{", "if", "(", "atLeastM68020", "(", ")", ")", "{", "return", "", ";", "}", "return", "", ";", "}", "}"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "classifyLocalReference", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59731, "Length": 91, "Cover_Rate": 0.8921568627450981} {"Template_token": ["", "const", "InstrInfo", "*", "getInstrInfo", "(", ")", "const", "override", "{", "return", "&", "InstrInfo", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "getInstrInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59734, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "return", "&", "InstrInfo", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "getInstrInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59735, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "const", "InstrItineraryData", "*", "getInstrItineraryData", "(", ")", "const", "override", "{"], "ground_truth": ["return", "&", "InstrItins", ";"], "File": "M68kSubtarget", "Func": "getInstrItineraryData", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59736, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "const", "InstrItineraryData", "*", "getInstrItineraryData", "(", ")", "const", "override", "{", "return", "&", "InstrItins", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "getInstrItineraryData", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59737, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "return", "InstSelector", ".", "get", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "getInstructionSelector", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59739, "Length": 8, "Cover_Rate": 0.47058823529411764} {"Template_token": ["", "if", "(", "TM", ".", "getCodeModel", "(", ")", "==", "CodeModel", "::", "Medium", "&&", "!", "atLeastM68020", "(", ")", ")", "return", "MachineJumpTableInfo", "::", "EK_Custom32", ";", "return", "MachineJumpTableInfo", "::", "EK_LabelDifference32", ";", "}", "return", "MachineJumpTableInfo", "::", "EK_BlockAddress", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "getJumpTableEncoding", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59740, "Length": 34, "Cover_Rate": 0.6938775510204082} {"Template_token": ["", "return", "Legalizer", ".", "get", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "getLegalizerInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59741, "Length": 8, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "const", "LegalizerInfo", "*", "Subtarget", "::", "getLegalizerInfo", "(", ")", "const", "{", "return", "Legalizer", ".", "get", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "getLegalizerInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59742, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "const", "RegisterBankInfo", "*", "Subtarget", "::", "getRegBankInfo", "(", ")", "const", "{", "return", "RegBankInfo", ".", "get", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "getRegBankInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59743, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "return", "&", "TSInfo", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "getSelectionDAGInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59747, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "const", "SelectionDAGTargetInfo", "*", "getSelectionDAGInfo", "(", ")", "const", "override", "{"], "ground_truth": ["return", "&", "TSInfo", ";"], "File": "M68kSubtarget", "Func": "getSelectionDAGInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59748, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "unsigned", "getSlotSize", "(", ")", "const", "{"], "ground_truth": ["return", "", ";"], "File": "M68kSubtarget", "Func": "getSlotSize", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59750, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "Align", "getStackAlignment", "(", ")", "const", "{"], "ground_truth": ["return", "Align", "(", "stackAlignment", ")", ";"], "File": "M68kSubtarget", "Func": "getStackAlignment", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59751, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "const", "TargetLowering", "*", "getTargetLowering", "(", ")", "const", "override", "{", "return", "&", "TLInfo", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "getTargetLowering", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59753, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "const", "Triple", "&", "getTargetTriple", "(", ")", "const", "{"], "ground_truth": ["return", "TargetTriple", ";"], "File": "M68kSubtarget", "Func": "getTargetTriple", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59754, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "ParseSubtargetFeatures", "(", "CPUName", ",", "CPUName", ",", "FS", ")", ";", "InstrItins", "=", "getInstrItineraryForCPU", "(", "CPUName", ")", ";"], "ground_truth": ["stackAlignment", "=", "", ";"], "File": "M68kSubtarget", "Func": "initializeSubtargetDependencies", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59756, "Length": 20, "Cover_Rate": 0.3225806451612903} {"Template_token": ["", "bool", "Subtarget", "::", "isLegalToCallImmediateAddr", "(", ")", "const", "{"], "ground_truth": ["return", "true", ";"], "File": "M68kSubtarget", "Func": "isLegalToCallImmediateAddr", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59757, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "bool", "Subtarget", "::", "isLegalToCallImmediateAddr", "(", ")", "const", "{"], "ground_truth": ["return", "true", ";"], "File": "M68kSubtarget", "Func": "isLegalToCallImmediateAddr", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59758, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "bool", "Subtarget", "::", "isPositionIndependent", "(", ")", "const", "{"], "ground_truth": ["return", "TM", ".", "isPositionIndependent", "(", ")", ";"], "File": "M68kSubtarget", "Func": "isPositionIndependent", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59759, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "assert", "(", "R", "<", "", "&&", "", ")", ";", "return", "UserReservedRegister", "[", "R", "]", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "isRegisterReservedByUser", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59761, "Length": 16, "Cover_Rate": 0.6153846153846154} {"Template_token": ["", "bool", "isRegisterReservedByUser", "(", "Register", "R", ")", "const", "{"], "ground_truth": ["assert", "(", "R", "<", "", "&&", "", ")", ";"], "File": "M68kSubtarget", "Func": "isRegisterReservedByUser", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59762, "Length": 17, "Cover_Rate": 0.6538461538461539} {"Template_token": ["", "bool", "isTargetELF", "(", ")", "const", "{"], "ground_truth": ["return", "TargetTriple", ".", "isOSBinFormatELF", "(", ")", ";"], "File": "M68kSubtarget", "Func": "isTargetELF", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59763, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "return", "TargetTriple", ".", "isOSBinFormatELF", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "isTargetELF", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59764, "Length": 8, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "CallLoweringInfo", ".", "reset", "(", "new", "CallLowering", "(", "*", "getTargetLowering", "(", ")", ")", ")", ";", "Legalizer", ".", "reset", "(", "new", "LegalizerInfo", "(", "*", "this", ")", ")", ";", "auto", "*", "RBI", "=", "new", "RegisterBankInfo", "(", "*", "getRegisterInfo", "(", ")", ")", ";", "RegBankInfo", ".", "reset", "(", "RBI", ")", ";"], "ground_truth": ["InstSelector", ".", "reset", "(", "createInstructionSelector", "(", "TM", ",", "*", "this", ",", "*", "RBI", ")", ")", ";"], "File": "M68kSubtarget", "Func": "M68kSubtarget", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59765, "Length": 62, "Cover_Rate": 0.41333333333333333} {"Template_token": ["", "static", "StringRef", "selectCPU", "(", "Triple", "TT", ",", "StringRef", "CPU", ")", "{", "if", "(", "CPU", ".", "empty", "(", ")", "||", "CPU", "==", "", ")", "{", "CPU", "=", "", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "selectM68kCPU", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59766, "Length": 29, "Cover_Rate": 0.8787878787878788} {"Template_token": ["", "return", "UseSmallSection", ";"], "ground_truth": ["}"], "File": "M68kSubtarget", "Func": "useSmallSection", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59767, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "Target", "&", "getTheTarget", "(", ")", "{"], "ground_truth": ["static", "Target", "TheTarget", ";"], "File": "M68kTargetInfo", "Func": "getTheM68kTarget", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59768, "Length": 10, "Cover_Rate": 0.7142857142857143} {"Template_token": ["", "LLVM_EXTERNAL_VISIBILITY", "void", "LLVMInitializeTargetInfo", "(", ")", "{"], "ground_truth": ["RegisterTarget", "<", "Triple", "::", "m68k", ",", "true", ">", "X", "(", "getTheTarget", "(", ")", ",", "", ",", "", ",", "", ")", ";"], "File": "M68kTargetInfo", "Func": "LLVMInitializeM68kTargetInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59769, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "LLVM_EXTERNAL_VISIBILITY", "void", "LLVMInitializeTargetInfo", "(", ")", "{", "RegisterTarget", "<", "Triple", "::", "m68k", ",", "true", ">", "X", "(", "getTheTarget", "(", ")", ",", "", ",", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "M68kTargetInfo", "Func": "LLVMInitializeM68kTargetInfo", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59770, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "std", "::", "string", "Ret", "=", "", ";", "Ret", "+=", "", ";", "Ret", "+=", "", ";"], "ground_truth": ["Ret", "+=", "", ";"], "File": "M68kTargetMachine3", "Func": "computeDataLayout", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59771, "Length": 19, "Cover_Rate": 0.35185185185185186} {"Template_token": ["", "RegisterTargetMachine", "<", "TargetMachine", ">", "X", "(", "getTheTarget", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kTargetMachine5", "Func": "LLVMInitializeM68kTarget", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59773, "Length": 12, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "bool", "PassConfig", "::", "addGlobalInstructionSelect", "(", ")", "{", "addPass", "(", "new", "InstructionSelect", "(", ")", ")", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "M68kTargetMachine", "Func": "addGlobalInstructionSelect", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59774, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "addPass", "(", "createISelDag", "(", "getTargetMachine", "(", ")", ")", ")", ";"], "ground_truth": ["addPass", "(", "createGlobalBaseRegPass", "(", ")", ")", ";"], "File": "M68kTargetMachine", "Func": "addInstSelector", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59775, "Length": 17, "Cover_Rate": 0.6071428571428571} {"Template_token": ["", "addPass", "(", "createISelDag", "(", "getTargetMachine", "(", ")", ")", ")", ";", "addPass", "(", "createGlobalBaseRegPass", "(", ")", ")", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "M68kTargetMachine", "Func": "addInstSelector", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59776, "Length": 21, "Cover_Rate": 0.75} {"Template_token": ["", "bool", "PassConfig", "::", "addIRTranslator", "(", ")", "{", "addPass", "(", "new", "IRTranslator", "(", ")", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "M68kTargetMachine", "Func": "addIRTranslator", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59777, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "bool", "PassConfig", "::", "addIRTranslator", "(", ")", "{", "addPass", "(", "new", "IRTranslator", "(", ")", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "M68kTargetMachine", "Func": "addIRTranslator", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59778, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "void", "PassConfig", "::", "addPreSched2", "(", ")", "{"], "ground_truth": ["addPass", "(", "createExpandPseudoPass", "(", ")", ")", ";"], "File": "M68kTargetMachine", "Func": "addPreSched2", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59782, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "addPass", "(", "createExpandPseudoPass", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "M68kTargetMachine", "Func": "addPreSched2", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59783, "Length": 8, "Cover_Rate": 0.5333333333333333} {"Template_token": ["", "addPass", "(", "new", "RegBankSelect", "(", ")", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "M68kTargetMachine", "Func": "addRegBankSelect", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59785, "Length": 11, "Cover_Rate": 0.5789473684210527} {"Template_token": ["", "Ret", "+=", "", ";", "Ret", "+=", "", ";", "Ret", "+=", "", ";", "Ret", "+=", "", ";", "Ret", "+=", "", ";"], "ground_truth": ["return", "Ret", ";"], "File": "M68kTargetMachine", "Func": "computeDataLayout", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59786, "Length": 23, "Cover_Rate": 0.42592592592592593} {"Template_token": ["", "TargetPassConfig", "*", "TargetMachine", "::", "createPassConfig", "(", "PassManagerBase", "&", "PM", ")", "{", "return", "new", "PassConfig", "(", "*", "this", ",", "PM", ")", ";"], "ground_truth": ["}"], "File": "M68kTargetMachine", "Func": "createPassConfig", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59787, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "TargetPassConfig", "*", "TargetMachine", "::", "createPassConfig", "(", "PassManagerBase", "&", "PM", ")", "{", "return", "new", "PassConfig", "(", "*", "this", ",", "PM", ")", ";"], "ground_truth": ["}"], "File": "M68kTargetMachine", "Func": "createPassConfig", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59788, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "}", "else", "if", "(", "CM", "==", "CodeModel", "::", "Kernel", ")", "{", "llvm_unreachable", "(", "", ")", ";", "}", "return", "CM", ".", "getValue", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kTargetMachine", "Func": "getEffectiveCodeModel", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59789, "Length": 25, "Cover_Rate": 0.36231884057971014} {"Template_token": ["", "if", "(", "!", "CM", ")", "{", "return", "CodeModel", "::", "Small", ";", "}", "else", "if", "(", "CM", "==", "CodeModel", "::", "Large", ")", "{", "llvm_unreachable", "(", "", ")", ";", "}", "else", "if", "(", "CM", "==", "CodeModel", "::", "Kernel", ")", "{", "llvm_unreachable", "(", "", ")", ";", "}"], "ground_truth": ["return", "CM", ".", "getValue", "(", ")", ";"], "File": "M68kTargetMachine", "Func": "getEffectiveCodeModel", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59790, "Length": 51, "Cover_Rate": 0.7391304347826086} {"Template_token": ["", "Reloc", "::", "Model", "getEffectiveRelocModel", "(", "const", "Triple", "&", "TT", ",", "Optional", "<", "Reloc", "::", "Model", ">", "RM", ")", "{", "if", "(", "!", "RM", ".", "hasValue", "(", ")", ")", "{"], "ground_truth": ["return", "Reloc", "::", "Static", ";"], "File": "M68kTargetMachine", "Func": "getEffectiveRelocModel", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59791, "Length": 34, "Cover_Rate": 0.85} {"Template_token": ["", "if", "(", "!", "RM", ".", "hasValue", "(", ")", ")", "{", "return", "Reloc", "::", "Static", ";", "}", "return", "*", "RM", ";"], "ground_truth": ["}"], "File": "M68kTargetMachine", "Func": "getEffectiveRelocModel", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59792, "Length": 21, "Cover_Rate": 0.525} {"Template_token": ["", "return", "getTM", "<", "TargetMachine", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kTargetMachine", "Func": "getM68kTargetMachine", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59795, "Length": 9, "Cover_Rate": 0.5625} {"Template_token": ["", "return", "TLOF", ".", "get", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kTargetMachine", "Func": "getObjFileLowering", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59798, "Length": 8, "Cover_Rate": 0.5} {"Template_token": ["", "const", "Subtarget", "*", "getSubtargetImpl", "(", ")", "const", "{"], "ground_truth": ["return", "&", "Subtarget", ";"], "File": "M68kTargetMachine", "Func": "getSubtargetImpl", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59799, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "return", "&", "Subtarget", ";"], "ground_truth": ["}"], "File": "M68kTargetMachine", "Func": "getSubtargetImpl", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59800, "Length": 5, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "LLVM_EXTERNAL_VISIBILITY", "void", "LLVMInitializeTarget", "(", ")", "{", "RegisterTargetMachine", "<", "TargetMachine", ">", "X", "(", "getTheTarget", "(", ")", ")", ";", "auto", "*", "PR", "=", "PassRegistry", "::", "getPassRegistry", "(", ")", ";", "initializeGlobalISel", "(", "*", "PR", ")", ";"], "ground_truth": ["}"], "File": "M68kTargetMachine", "Func": "LLVMInitializeM68kTarget", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59801, "Length": 34, "Cover_Rate": 1.0} {"Template_token": ["", "LLVM_EXTERNAL_VISIBILITY", "void", "LLVMInitializeTarget", "(", ")", "{", "RegisterTargetMachine", "<", "TargetMachine", ">", "X", "(", "getTheTarget", "(", ")", ")", ";", "auto", "*", "PR", "=", "PassRegistry", "::", "getPassRegistry", "(", ")", ";"], "ground_truth": ["initializeGlobalISel", "(", "*", "PR", ")", ";"], "File": "M68kTargetMachine", "Func": "LLVMInitializeM68kTarget", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59802, "Length": 33, "Cover_Rate": 0.9705882352941176} {"Template_token": ["", "PassConfig", "(", "TargetMachine", "&", "TM", ",", "PassManagerBase", "&", "PM", ")", ":", "TargetPassConfig", "(", "TM", ",", "PM", ")", "{"], "ground_truth": ["}"], "File": "M68kTargetMachine", "Func": "M68kPassConfig", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59803, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "PassConfig", "(", "TargetMachine", "&", "TM", ",", "PassManagerBase", "&", "PM", ")", ":", "TargetPassConfig", "(", "TM", ",", "PM", ")", "{"], "ground_truth": ["}"], "File": "M68kTargetMachine", "Func": "M68kPassConfig", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59804, "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", ",", "CPU", ",", "Options", ")", ",", "TT", ",", "CPU", ",", "FS", ",", "Options", ",", "getEffectiveRelocModel", "(", "TT", ",", "RM", ")", ",", "::", "getEffectiveCodeModel", "(", "CM", ",", "JIT", ")", ",", "OL", ")", ",", "TLOF", "(", "std", "::", "make_unique", "<", "ELFTargetObjectFile", ">", "(", ")", ")", ",", "Subtarget", "(", "TT", ",", "CPU", ",", "FS", ",", "*", "this", ")", "{", "initAsmInfo", "(", ")", ";"], "ground_truth": ["}"], "File": "M68kTargetMachine", "Func": "M68kTargetMachine", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59806, "Length": 118, "Cover_Rate": 1.0} {"Template_token": ["", "TargetMachine", "::", "~", "TargetMachine", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kTargetMachine", "Func": "~M68kTargetMachine", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59807, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "TargetMachine", "::", "~", "TargetMachine", "(", ")", "{"], "ground_truth": ["}"], "File": "M68kTargetMachine", "Func": "~M68kTargetMachine", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59808, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "TargetLoweringObjectFileELF", "::", "Initialize", "(", "Ctx", ",", "TM", ")", ";", "InitializeELF", "(", "TM", ".", "Options", ".", "UseInitArray", ")", ";", "this", "->", "TM", "=", "&", "static_cast", "<", "const", "TargetMachine", "&", ">", "(", "TM", ")", ";", "SmallDataSection", "=", "getContext", "(", ")", ".", "getELFSection", "(", "", ",", "ELF", "::", "SHT_PROGBITS", ",", "ELF", "::", "SHF_WRITE", "|", "ELF", "::", "SHF_ALLOC", ")", ";", "SmallBSSSection", "=", "getContext", "(", ")", ".", "getELFSection", "(", "", ",", "ELF", "::", "SHT_NOBITS", ",", "ELF", "::", "SHF_WRITE", "|", "ELF", "::", "SHF_ALLOC", ")", ";"], "ground_truth": ["}"], "File": "M68kTargetObjectFile", "Func": "Initialize", "Target": "M68k", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 59809, "Length": 80, "Cover_Rate": 0.8421052631578947}