{"Template_token": ["", "FinalAction", "<", "F", ">", "finally", "(", "F", "&&", "f", ")", "noexcept", "{", "return", "FinalAction", "<", "F", ">", "(", "std", "::", "forward", "<", "F", ">", "(", "f", ")", ")", ";"], "ground_truth": ["}"], "File": "FinalAction", "Func": "finally", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152276, "Length": 30, "Cover_Rate": 1.0} {"Template_token": ["", "FinalAction", "<", "F", ">", "finally", "(", "F", "&&", "f", ")", "noexcept", "{"], "ground_truth": ["return", "FinalAction", "<", "F", ">", "(", "std", "::", "forward", "<", "F", ">", "(", "f", ")", ")", ";"], "File": "FinalAction", "Func": "finally", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152277, "Length": 29, "Cover_Rate": 0.9666666666666667} {"Template_token": ["", "~", "FinalAction", "(", ")", "noexcept", "{"], "ground_truth": ["if", "(", "Invoke", ")", "func", "(", ")", ";"], "File": "FinalAction", "Func": "~FinalAction", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152279, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "void", "applyFixup", "(", "const", "MCAssembler", "&", "Asm", ",", "const", "MCFixup", "&", "Fixup", ",", "const", "MCValue", "&", "Target", ",", "MutableArrayRef", "<", "char", ">", "Data", ",", "uint64_t", "Value", ",", "bool", "IsResolved", ",", "const", "MCSubtargetInfo", "*", "STI", ")", "const", "override", "{", "unsigned", "Size", "=", "", "<<", "getFixupKindLog2Size", "(", "Fixup", ".", "getKind", "(", ")", ")", ";", "assert", "(", "Fixup", ".", "getOffset", "(", ")", "+", "Size", "<=", "Data", ".", "size", "(", ")", "&&", "", ")", ";"], "ground_truth": ["assert", "(", "isIntN", "(", "Size", "*", "", "+", "", ",", "Value", ")", "&&", "", ")", ";"], "File": "M680x0AsmBackend", "Func": "applyFixup", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152280, "Length": 87, "Cover_Rate": 0.6692307692307692} {"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": "M680x0AsmBackend", "Func": "createM680x0AsmBackend", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152282, "Length": 38, "Cover_Rate": 0.6129032258064516} {"Template_token": ["", "return", "createELFObjectWriter", "(", "OSABI", ")", ";"], "ground_truth": ["}"], "File": "M680x0AsmBackend", "Func": "createObjectTargetWriter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152284, "Length": 7, "Cover_Rate": 0.3684210526315789} {"Template_token": ["", "llvm_unreachable", "(", "", ")", ";", "}"], "ground_truth": ["return", "Value", "==", "", "||", "int64_t", "(", "Value", ")", "!=", "int64_t", "(", "int8_t", "(", "Value", ")", ")", ";"], "File": "M680x0AsmBackend", "Func": "fixupNeedsRelaxation", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152285, "Length": 24, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "llvm_unreachable", "(", "", ")", ";", "}"], "ground_truth": ["return", "Value", "==", "", "||", "int64_t", "(", "Value", ")", "!=", "int64_t", "(", "int8_t", "(", "Value", ")", ")", ";"], "File": "M680x0AsmBackend", "Func": "fixupNeedsRelaxation", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152286, "Length": 24, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "unsigned", "getMinimumNopSize", "(", ")", "const", "override", "{"], "ground_truth": ["return", "", ";"], "File": "M680x0AsmBackend", "Func": "getMinimumNopSize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152287, "Length": 10, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "unsigned", "getMinimumNopSize", "(", ")", "const", "override", "{"], "ground_truth": ["return", "", ";"], "File": "M680x0AsmBackend", "Func": "getMinimumNopSize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152288, "Length": 10, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "unsigned", "getNumFixupKinds", "(", ")", "const", "override", "{", "return", "llvm", "::", "", ";"], "ground_truth": ["}"], "File": "M680x0AsmBackend", "Func": "getNumFixupKinds", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152289, "Length": 13, "Cover_Rate": 0.8666666666666667} {"Template_token": ["", "unsigned", "getNumFixupKinds", "(", ")", "const", "override", "{"], "ground_truth": ["return", "llvm", "::", "", ";"], "File": "M680x0AsmBackend", "Func": "getNumFixupKinds", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152290, "Length": 12, "Cover_Rate": 0.8} {"Template_token": ["", "if", "(", "R", "!=", "Inst", ".", "getOpcode", "(", ")", ")", "return", "R", ";", "return", "getRelaxedOpcodeBranch", "(", "Inst", ")", ";"], "ground_truth": ["}"], "File": "M680x0AsmBackend", "Func": "getRelaxedOpcode", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152291, "Length": 20, "Cover_Rate": 0.5263157894736842} {"Template_token": ["", "unsigned", "Op", "=", "Inst", ".", "getOpcode", "(", ")", ";", "switch", "(", "Op", ")", "{", "default", ":", "return", "Op", ";"], "ground_truth": ["}"], "File": "M680x0AsmBackend", "Func": "getRelaxedOpcodeArith", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152292, "Length": 20, "Cover_Rate": 0.6451612903225806} {"Template_token": ["", "AsmBackend", "(", "const", "Target", "&", "T", ")", ":", "MCAsmBackend", "(", "", ")", "{"], "ground_truth": ["}"], "File": "M680x0AsmBackend", "Func": "M680x0AsmBackend", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152293, "Length": 14, "Cover_Rate": 0.875} {"Template_token": ["", "AsmBackend", "(", "const", "Target", "&", "T", ")", ":", "MCAsmBackend", "(", "", ")", "{"], "ground_truth": ["}"], "File": "M680x0AsmBackend", "Func": "M680x0AsmBackend", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152294, "Length": 14, "Cover_Rate": 0.875} {"Template_token": ["", "ELFAsmBackend", "(", "const", "Target", "&", "T", ",", "uint8_t", "OSABI", ")", ":", "AsmBackend", "(", "T", ")", ",", "OSABI", "(", "OSABI", ")", "{"], "ground_truth": ["}"], "File": "M680x0AsmBackend", "Func": "M680x0ELFAsmBackend", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152295, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "ELFAsmBackend", "(", "const", "Target", "&", "T", ",", "uint8_t", "OSABI", ")", ":", "AsmBackend", "(", "T", ")", ",", "OSABI", "(", "OSABI", ")", "{"], "ground_truth": ["}"], "File": "M680x0AsmBackend", "Func": "M680x0ELFAsmBackend", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152296, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "AsmBackend", "::", "mayNeedRelaxation", "(", "const", "MCInst", "&", "Inst", ",", "const", "MCSubtargetInfo", "&", "STI", ")", "const", "{"], "ground_truth": ["if", "(", "getRelaxedOpcodeBranch", "(", "Inst", ")", "!=", "Inst", ".", "getOpcode", "(", ")", ")", "return", "true", ";"], "File": "M680x0AsmBackend", "Func": "mayNeedRelaxation", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152297, "Length": 33, "Cover_Rate": 0.4125} {"Template_token": ["", "raw_svector_ostream", "OS", "(", "Tmp", ")", ";", "Inst", ".", "dump_pretty", "(", "OS", ")", ";", "OS", "<<", "", ";"], "ground_truth": ["report_fatal_error", "(", "", "+", "OS", ".", "str", "(", ")", ")", ";"], "File": "M680x0AsmBackend", "Func": "relaxInstruction", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152298, "Length": 28, "Cover_Rate": 0.3218390804597701} {"Template_token": ["", "uint64_t", "NumNops", "=", "Count", "/", "", ";", "for", "(", "uint64_t", "i", "=", "", ";", "i", "!=", "NumNops", ";", "++", "i", ")", "{", "OS", "<<", "", ";", "}"], "ground_truth": ["return", "true", ";"], "File": "M680x0AsmBackend", "Func": "writeNopData", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152299, "Length": 30, "Cover_Rate": 0.5357142857142857} {"Template_token": ["", "void", "AsmPrinter", "::", "EmitEndOfAsmFile", "(", "Module", "&", "M", ")", "{"], "ground_truth": ["}"], "File": "M680x0AsmPrinter", "Func": "EmitEndOfAsmFile", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152300, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "void", "AsmPrinter", "::", "EmitEndOfAsmFile", "(", "Module", "&", "M", ")", "{"], "ground_truth": ["}"], "File": "M680x0AsmPrinter", "Func": "EmitEndOfAsmFile", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152301, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "void", "AsmPrinter", "::", "EmitFunctionBodyEnd", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0AsmPrinter", "Func": "EmitFunctionBodyEnd", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152302, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "AsmPrinter", "::", "EmitFunctionBodyEnd", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0AsmPrinter", "Func": "EmitFunctionBodyEnd", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152303, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "AsmPrinter", "::", "EmitFunctionBodyStart", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0AsmPrinter", "Func": "EmitFunctionBodyStart", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152304, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "AsmPrinter", "::", "EmitFunctionBodyStart", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0AsmPrinter", "Func": "EmitFunctionBodyStart", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152305, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "AsmPrinter", "::", "EmitInstruction", "(", "const", "MachineInstr", "*", "MI", ")", "{", "switch", "(", "MI", "->", "getOpcode", "(", ")", ")", "{", "default", ":", "{", "if", "(", "MI", "->", "isPseudo", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "MI", "->", "getOpcode", "(", ")", "<<", "", ")", ";", "llvm_unreachable", "(", "", ")", ";", "}", "break", ";", "}", "case", "", ":", "case", "", ":", "OutStreamer", "->", "AddComment", "(", "", ")", ";", "break", ";", "}", "MCInst", "TmpInst0", ";", "MCInstLowering", "->", "Lower", "(", "MI", ",", "TmpInst0", ")", ";", "OutStreamer", "->", "EmitInstruction", "(", "TmpInst0", ",", "getSubtargetInfo", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "M680x0AsmPrinter", "Func": "EmitInstruction", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152306, "Length": 98, "Cover_Rate": 0.9607843137254902} {"Template_token": ["", "OutStreamer", "->", "EmitSyntaxDirective", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0AsmPrinter", "Func": "EmitStartOfAsmFile", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152307, "Length": 7, "Cover_Rate": 0.4117647058823529} {"Template_token": ["", "OutStreamer", "->", "EmitSyntaxDirective", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0AsmPrinter", "Func": "EmitStartOfAsmFile", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152308, "Length": 7, "Cover_Rate": 0.4117647058823529} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0AsmPrinter", "Func": "getPassName", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152309, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "RegisterAsmPrinter", "<", "AsmPrinter", ">", "X", "(", "TheTarget", ")", ";"], "ground_truth": ["}"], "File": "M680x0AsmPrinter", "Func": "LLVMInitializeM680x0AsmPrinter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152311, "Length": 10, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "Subtarget", "=", "static_cast", "<", "TargetMachine", "&", ">", "(", "TM", ")", ".", "getSubtargetImpl", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0AsmPrinter", "Func": "M680x0AsmPrinter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152312, "Length": 16, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "explicit", "AsmPrinter", "(", "TargetMachine", "&", "TM", ",", "std", "::", "unique_ptr", "<", "MCStreamer", ">", "Streamer", ")", ":", "AsmPrinter", "(", "TM", ",", "std", "::", "move", "(", "Streamer", ")", ")", "{"], "ground_truth": ["Subtarget", "=", "static_cast", "<", "TargetMachine", "&", ">", "(", "TM", ")", ".", "getSubtargetImpl", "(", ")", ";"], "File": "M680x0AsmPrinter", "Func": "M680x0AsmPrinter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152313, "Length": 43, "Cover_Rate": 0.9772727272727273} {"Template_token": ["", "MCInstLowering", "=", "make_unique", "<", "MCInstLower", ">", "(", "MF", ",", "*", "this", ")", ";"], "ground_truth": ["AsmPrinter", "::", "runOnMachineFunction", "(", "MF", ")", ";"], "File": "M680x0AsmPrinter", "Func": "runOnMachineFunction", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152314, "Length": 20, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "MCInstLowering", "=", "make_unique", "<", "MCInstLower", ">", "(", "MF", ",", "*", "this", ")", ";"], "ground_truth": ["AsmPrinter", "::", "runOnMachineFunction", "(", "MF", ")", ";"], "File": "M680x0AsmPrinter", "Func": "runOnMachineFunction", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152315, "Length": 20, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":"], "ground_truth": ["return", "", ";"], "File": "M680x0BaseInfo", "Func": "getMaskedSpillRegister", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152316, "Length": 60, "Cover_Rate": 0.40268456375838924} {"Template_token": ["", "case", "", ":", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "return", "true", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "return", "false", ";", "}"], "ground_truth": ["}"], "File": "M680x0BaseInfo", "Func": "isAddressRegister", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152317, "Length": 138, "Cover_Rate": 0.5655737704918032} {"Template_token": ["", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "return", "true", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":"], "ground_truth": ["return", "false", ";"], "File": "M680x0BaseInfo", "Func": "isAddressRegister", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152318, "Length": 99, "Cover_Rate": 0.4057377049180328} {"Template_token": ["", "switch", "(", "Flag", ")", "{", "default", ":", "return", "false", ";", "case", "", ":", "case", "", ":", "case", "", ":", "return", "true", ";"], "ground_truth": ["}"], "File": "M680x0BaseInfo", "Func": "isDirectGlobalReference", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152319, "Length": 23, "Cover_Rate": 0.575} {"Template_token": ["", "default", ":", "return", "false", ";", "case", "", ":", "case", "", ":", "return", "true", ";"], "ground_truth": ["}"], "File": "M680x0BaseInfo", "Func": "isGlobalRelativeToPICBase", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152320, "Length": 15, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "switch", "(", "TargetFlag", ")", "{", "default", ":", "return", "false", ";", "case", "", ":", "case", "", ":"], "ground_truth": ["return", "true", ";"], "File": "M680x0BaseInfo", "Func": "isGlobalStubReference", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152321, "Length": 19, "Cover_Rate": 0.5428571428571428} {"Template_token": ["", "inline", "static", "bool", "isPCRelBlockReference", "(", "unsigned", "char", "Flag", ")", "{", "switch", "(", "Flag", ")", "{", "default", ":", "return", "false", ";", "case", "", ":", "return", "true", ";", "}"], "ground_truth": ["}"], "File": "M680x0BaseInfo", "Func": "isPCRelBlockReference", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152322, "Length": 28, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "switch", "(", "Flag", ")", "{", "default", ":"], "ground_truth": ["return", "false", ";"], "File": "M680x0BaseInfo", "Func": "isPCRelBlockReference", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152323, "Length": 10, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "default", ":", "return", "false", ";", "case", "", "::", "MxPCD32", ":", "case", "", "::", "MxPCD16", ":", "case", "", "::", "MxPCD8", ":", "case", "", "::", "MxPCI32", ":"], "ground_truth": ["case", "", "::", "MxPCI16", ":"], "File": "M680x0BaseInfo", "Func": "isPCRelOpd", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152324, "Length": 30, "Cover_Rate": 0.4225352112676056} {"Template_token": ["", "bool", "isPtr", "=", "I", "!=", "CCInfo", ".", "F", ".", "arg_end", "(", ")", "&&", "I", "->", "getType", "(", ")", "->", "isPointerTy", "(", ")", ";", "unsigned", "Reg", "=", "isPtr", "?", "State", ".", "AllocateReg", "(", "AddrRegList", ")", ":", "State", ".", "AllocateReg", "(", "DataRegList", ")", ";", "if", "(", "Reg", ")", "{", "State", ".", "addLoc", "(", "CCValAssign", "::", "getReg", "(", "ValNo", ",", "ValVT", ",", "Reg", ",", "LocVT", ",", "LocInfo", ")", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "M680x0CallingConv", "Func": "CC_M680x0_Any_AssignToReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152325, "Length": 71, "Cover_Rate": 0.3302325581395349} {"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": "M680x0CallingConv", "Func": "M680x0CCState", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152326, "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": "M680x0CallingConv", "Func": "M680x0CCState", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152327, "Length": 52, "Cover_Rate": 1.0} {"Template_token": ["", "assert", "(", "Value", ")", ";", "if", "(", "Mask", "==", "", ")", "{", "return", "Ascending", ";", "}", "else", "if", "(", "Mask", "<", "Value", ")", "{", "return", "Ascending", ";", "}", "else", "if", "(", "Mask", ">", "Value", ")", "{", "return", "Descending", ";", "}", "return", "Intermixed", ";"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "ClassifyUpdateByMask", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152328, "Length": 44, "Cover_Rate": 0.8627450980392157} {"Template_token": ["", "if", "(", "Mask", "==", "", ")", "{", "return", "Ascending", ";"], "ground_truth": ["}", "else", "if", "(", "Mask", "<", "Value", ")", "{"], "File": "M680x0CollapseMOVEMPass", "Func": "ClassifyUpdateByMask", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152329, "Length": 19, "Cover_Rate": 0.37254901960784315} {"Template_token": ["", "return", "new", "CollapseMOVEM", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "createM680x0CollapseMOVEMPass", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152331, "Length": 7, "Cover_Rate": 0.4666666666666667} {"Template_token": ["", "assert", "(", "Base", ")", ";"], "ground_truth": ["return", "Base", ";"], "File": "M680x0CollapseMOVEMPass", "Func": "GetBase", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152332, "Length": 8, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "assert", "(", "Begin", "!=", "nullptr", ")", ";", "return", "Begin", ";"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "GetBegin", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152333, "Length": 11, "Cover_Rate": 0.6111111111111112} {"Template_token": ["", "assert", "(", "End", "!=", "nullptr", ")", ";", "return", "End", ";"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "GetEnd", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152334, "Length": 11, "Cover_Rate": 0.6111111111111112} {"Template_token": ["", "int", "GetFinalOffset", "(", ")", "{", "assert", "(", "Start", "!=", "INT_MIN", ")", ";"], "ground_truth": ["return", "Start", ";"], "File": "M680x0CollapseMOVEMPass", "Func": "GetFinalOffset", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152335, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "return", "Mask", ";"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "GetMask", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152336, "Length": 4, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "unsigned", "GetMask", "(", ")", "{", "return", "Mask", ";"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "GetMask", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152337, "Length": 9, "Cover_Rate": 1.0} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "getPassName", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152338, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "StringRef", "getPassName", "(", ")", "const", "override", "{", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "getPassName", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152339, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "return", "Base", "!=", "", ";"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "HasBase", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152340, "Length": 6, "Cover_Rate": 0.5454545454545454} {"Template_token": ["", "return", "Type", "==", "Load", ";"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "IsLoad", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152342, "Length": 6, "Cover_Rate": 0.5454545454545454} {"Template_token": ["", "bool", "IsStore", "(", ")", "{", "return", "Type", "==", "Store", ";"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "IsStore", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152344, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "IsStore", "(", ")", "{", "return", "Type", "==", "Store", ";"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "IsStore", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152345, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "CollapseMOVEM", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "M680x0CollapseMOVEM", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152346, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "CollapseMOVEM", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "M680x0CollapseMOVEM", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152347, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "MOVEMState", "(", ")", ":", "Begin", "(", "nullptr", ")", ",", "End", "(", "nullptr", ")", ",", "Base", "(", "", ")", ",", "Start", "(", "INT_MIN", ")", ",", "Stop", "(", "INT_MAX", ")", ",", "Mask", "(", "", ")", ",", "Type", "(", "None", ")", "{"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "MOVEMState", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152348, "Length": 40, "Cover_Rate": 1.0} {"Template_token": ["", "MOVEMState", "(", ")", ":", "Begin", "(", "nullptr", ")", ",", "End", "(", "nullptr", ")", ",", "Base", "(", "", ")", ",", "Start", "(", "INT_MIN", ")", ",", "Stop", "(", "INT_MAX", ")", ",", "Mask", "(", "", ")", ",", "Type", "(", "None", ")", "{"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "MOVEMState", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152349, "Length": 40, "Cover_Rate": 1.0} {"Template_token": ["", "MOVEMState", "Temp", "=", "State", ";", "if", "(", "State", ".", "IsStore", "(", ")", "==", "IsStore", "&&", "State", ".", "GetBase", "(", ")", "==", "Reg", "&&", "State", ".", "Update", "(", "Offset", ",", "Mask", ")", ")", "{", "return", "true", ";", "}", "else", "{", "State", "=", "Temp", ";", "State", ".", "SetEnd", "(", "MI", ")", ";", "Finish", "(", "MBB", ",", "State", ")", ";", "return", "ProcessMI", "(", "MBB", ",", "MI", ",", "State", ",", "Mask", ",", "Offset", ",", "Reg", ",", "IsStore", ")", ";", "}", "}", "else", "if", "(", "Reg", "==", "TRI", "->", "getStackRegister", "(", ")", "||", "Reg", "==", "TRI", "->", "getBaseRegister", "(", ")", "||", "Reg", "==", "TRI", "->", "getFrameRegister", "(", "*", "MBB", ".", "getParent", "(", ")", ")", ")", "{", "State", ".", "SetBegin", "(", "MI", ")", ";", "State", ".", "SetBase", "(", "Reg", ")", ";", "State", ".", "Update", "(", "Offset", ",", "Mask", ")", ";", "IsStore", "?", "State", ".", "SetStore", "(", ")", ":", "State", ".", "SetLoad", "(", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "M680x0CollapseMOVEMPass", "Func": "ProcessMI", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152350, "Length": 151, "Cover_Rate": 0.7704081632653061} {"Template_token": ["", "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", "(", ")", ";", "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", ";", "}"], "ground_truth": ["if", "(", "State", ".", "HasBase", "(", ")", ")", "{"], "File": "M680x0CollapseMOVEMPass", "Func": "runOnMachineFunction", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152351, "Length": 256, "Cover_Rate": 0.5752808988764045} {"Template_token": ["", "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", "(", ")", ";", "Offset", "=", "", ";", "Modified", "|=", "ProcessMI", "(", "MBB", ",", "MI", ",", "State", ",", "Mask", ",", "Offset", ",", "Reg", ",", "false", ")", ";", "break", ";", "case", "", ":"], "ground_truth": ["Mask", "=", "MI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";"], "File": "M680x0CollapseMOVEMPass", "Func": "runOnMachineFunction", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152352, "Length": 171, "Cover_Rate": 0.3842696629213483} {"Template_token": ["", "void", "SetBase", "(", "int", "Value", ")", "{", "assert", "(", "!", "HasBase", "(", ")", ")", ";"], "ground_truth": ["Base", "=", "Value", ";"], "File": "M680x0CollapseMOVEMPass", "Func": "SetBase", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152353, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "assert", "(", "Begin", "==", "nullptr", ")", ";", "Begin", "=", "MI", ";"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "SetBegin", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152356, "Length": 12, "Cover_Rate": 0.5454545454545454} {"Template_token": ["", "assert", "(", "End", "==", "nullptr", ")", ";", "End", "=", "MI", ";"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "SetEnd", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152357, "Length": 12, "Cover_Rate": 0.5454545454545454} {"Template_token": ["", "void", "SetEnd", "(", "MachineBasicBlock", "::", "iterator", "&", "MI", ")", "{", "assert", "(", "End", "==", "nullptr", ")", ";"], "ground_truth": ["End", "=", "MI", ";"], "File": "M680x0CollapseMOVEMPass", "Func": "SetEnd", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152358, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "void", "SetLoad", "(", ")", "{", "Type", "=", "Load", ";"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "SetLoad", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152360, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "void", "SetStore", "(", ")", "{", "Type", "=", "Store", ";"], "ground_truth": ["}"], "File": "M680x0CollapseMOVEMPass", "Func": "SetStore", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152361, "Length": 10, "Cover_Rate": 1.0} {"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", "-", "", ")", "{"], "ground_truth": ["Start", "-=", "", ";"], "File": "M680x0CollapseMOVEMPass", "Func": "Update", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152363, "Length": 57, "Cover_Rate": 0.5327102803738317} {"Template_token": ["", "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", ")", ";", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "M680x0CollapseMOVEMPass", "Func": "Update", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152364, "Length": 72, "Cover_Rate": 0.6728971962616822} {"Template_token": ["", "assert", "(", "Value", "==", "(", "Value", "&", "", ")", "&&", "", ")", ";", "assert", "(", "!", "(", "Value", "&", "Mask", ")", "&&", "", ")", ";"], "ground_truth": ["Mask", "|=", "Value", ";"], "File": "M680x0CollapseMOVEMPass", "Func": "UpdateMask", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152365, "Length": 29, "Cover_Rate": 0.725} {"Template_token": ["", "assert", "(", "!", "(", "Value", "&", "Mask", ")", "&&", "", ")", ";", "Mask", "|=", "Value", ";"], "ground_truth": ["return", "true", ";"], "File": "M680x0CollapseMOVEMPass", "Func": "UpdateMask", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152366, "Length": 19, "Cover_Rate": 0.475} {"Template_token": ["", "return", "llvm", "::", "make_unique", "<", "ELFObjectWriter", ">", "(", "OSABI", ")", ";"], "ground_truth": ["}"], "File": "M680x0ELFObjectWriter", "Func": "createM680x0ELFObjectWriter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152367, "Length": 12, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "std", "::", "unique_ptr", "<", "MCObjectTargetWriter", ">", "llvm", "::", "createELFObjectWriter", "(", "uint8_t", "OSABI", ")", "{"], "ground_truth": ["return", "llvm", "::", "make_unique", "<", "ELFObjectWriter", ">", "(", "OSABI", ")", ";"], "File": "M680x0ELFObjectWriter", "Func": "createM680x0ELFObjectWriter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152368, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "llvm_unreachable", "(", "", ")", ";", "case", "FK_Data_4", ":", "case", "FK_PCRel_4", ":", "return", "RT_32", ";", "case", "FK_PCRel_2", ":"], "ground_truth": ["case", "FK_Data_2", ":"], "File": "M680x0ELFObjectWriter", "Func": "getType", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152369, "Length": 20, "Cover_Rate": 0.3389830508474576} {"Template_token": ["", "ELFObjectWriter", "::", "ELFObjectWriter", "(", "uint8_t", "OSABI", ")", ":", "MCELFObjectTargetWriter", "(", "false", ",", "OSABI", ",", "ELF", "::", "EM_68K", ",", "true", ")", "{"], "ground_truth": ["}"], "File": "M680x0ELFObjectWriter", "Func": "M680x0ELFObjectWriter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152370, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "ELFObjectWriter", "::", "ELFObjectWriter", "(", "uint8_t", "OSABI", ")", ":", "MCELFObjectTargetWriter", "(", "false", ",", "OSABI", ",", "ELF", "::", "EM_68K", ",", "true", ")", "{"], "ground_truth": ["}"], "File": "M680x0ELFObjectWriter", "Func": "M680x0ELFObjectWriter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152371, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "ELFObjectWriter", "::", "~", "ELFObjectWriter", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0ELFObjectWriter", "Func": "~M680x0ELFObjectWriter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152372, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "ELFObjectWriter", "::", "~", "ELFObjectWriter", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0ELFObjectWriter", "Func": "~M680x0ELFObjectWriter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152373, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "ExpandPseudo", "::", "ExpandMBB", "(", "MachineBasicBlock", "&", "MBB", ")", "{", "bool", "Modified", "=", "false", ";", "MachineBasicBlock", "::", "iterator", "MBBI", "=", "MBB", ".", "begin", "(", ")", ",", "E", "=", "MBB", ".", "end", "(", ")", ";", "while", "(", "MBBI", "!=", "E", ")", "{", "MachineBasicBlock", "::", "iterator", "NMBBI", "=", "std", "::", "next", "(", "MBBI", ")", ";", "Modified", "|=", "ExpandMI", "(", "MBB", ",", "MBBI", ")", ";", "MBBI", "=", "NMBBI", ";", "}", "return", "Modified", ";"], "ground_truth": ["}"], "File": "M680x0ExpandPseudo", "Func": "ExpandMBB", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152376, "Length": 71, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "Modified", "=", "false", ";", "MachineBasicBlock", "::", "iterator", "MBBI", "=", "MBB", ".", "begin", "(", ")", ",", "E", "=", "MBB", ".", "end", "(", ")", ";", "while", "(", "MBBI", "!=", "E", ")", "{", "MachineBasicBlock", "::", "iterator", "NMBBI", "=", "std", "::", "next", "(", "MBBI", ")", ";", "Modified", "|=", "ExpandMI", "(", "MBB", ",", "MBBI", ")", ";", "MBBI", "=", "NMBBI", ";", "}", "return", "Modified", ";"], "ground_truth": ["}"], "File": "M680x0ExpandPseudo", "Func": "ExpandMBB", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152377, "Length": 61, "Cover_Rate": 0.8591549295774648} {"Template_token": ["", "void", "getAnalysisUsage", "(", "AnalysisUsage", "&", "AU", ")", "const", "override", "{", "AU", ".", "setPreservesCFG", "(", ")", ";", "AU", ".", "addPreservedID", "(", "MachineLoopInfoID", ")", ";"], "ground_truth": ["AU", ".", "addPreservedID", "(", "MachineDominatorsID", ")", ";"], "File": "M680x0ExpandPseudo", "Func": "getAnalysisUsage", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152378, "Length": 30, "Cover_Rate": 0.7894736842105263} {"Template_token": ["", "MachineFunctionProperties", "getRequiredProperties", "(", ")", "const", "override", "{", "return", "MachineFunctionProperties", "(", ")", ".", "set", "(", "MachineFunctionProperties", "::", "Property", "::", "NoVRegs", ")", ";"], "ground_truth": ["}"], "File": "M680x0ExpandPseudo", "Func": "getRequiredProperties", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152380, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "MachineFunctionProperties", "getRequiredProperties", "(", ")", "const", "override", "{"], "ground_truth": ["return", "MachineFunctionProperties", "(", ")", ".", "set", "(", "MachineFunctionProperties", "::", "Property", "::", "NoVRegs", ")", ";"], "File": "M680x0ExpandPseudo", "Func": "getRequiredProperties", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152381, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "ExpandPseudo", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "M680x0ExpandPseudo", "Func": "M680x0ExpandPseudo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152382, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "ExpandPseudo", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "M680x0ExpandPseudo", "Func": "M680x0ExpandPseudo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152383, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "ExpandPseudo", "::", "runOnMachineFunction", "(", "MachineFunction", "&", "MF", ")", "{", "STI", "=", "&", "static_cast", "<", "const", "Subtarget", "&", ">", "(", "MF", ".", "getSubtarget", "(", ")", ")", ";", "TII", "=", "STI", "->", "getInstrInfo", "(", ")", ";", "TRI", "=", "STI", "->", "getRegisterInfo", "(", ")", ";", "MFI", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "FL", "=", "STI", "->", "getFrameLowering", "(", ")", ";"], "ground_truth": ["bool", "Modified", "=", "false", ";"], "File": "M680x0ExpandPseudo", "Func": "runOnMachineFunction", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152384, "Length": 67, "Cover_Rate": 0.7790697674418605} {"Template_token": ["", "bool", "ExpandPseudo", "::", "runOnMachineFunction", "(", "MachineFunction", "&", "MF", ")", "{", "STI", "=", "&", "static_cast", "<", "const", "Subtarget", "&", ">", "(", "MF", ".", "getSubtarget", "(", ")", ")", ";", "TII", "=", "STI", "->", "getInstrInfo", "(", ")", ";", "TRI", "=", "STI", "->", "getRegisterInfo", "(", ")", ";", "MFI", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "FL", "=", "STI", "->", "getFrameLowering", "(", ")", ";", "bool", "Modified", "=", "false", ";", "for", "(", "MachineBasicBlock", "&", "MBB", ":", "MF", ")", "Modified", "|=", "ExpandMBB", "(", "MBB", ")", ";", "return", "Modified", ";"], "ground_truth": ["}"], "File": "M680x0ExpandPseudo", "Func": "runOnMachineFunction", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152385, "Length": 86, "Cover_Rate": 1.0} {"Template_token": ["", "static", "inline", "MCFixupKind", "getFixupForSize", "(", "unsigned", "Size", ",", "bool", "isPCRel", ")", "{", "switch", "(", "Size", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":"], "ground_truth": ["return", "isPCRel", "?", "FK_PCRel_1", ":", "FK_Data_1", ";"], "File": "M680x0FixupKinds", "Func": "getFixupForSize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152386, "Length": 34, "Cover_Rate": 0.5151515151515151} {"Template_token": ["", "case", "", ":", "return", "isPCRel", "?", "FK_PCRel_1", ":", "FK_Data_1", ";", "case", "", ":", "return", "isPCRel", "?", "FK_PCRel_2", ":", "FK_Data_2", ";"], "ground_truth": ["case", "", ":"], "File": "M680x0FixupKinds", "Func": "getFixupForSize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152387, "Length": 23, "Cover_Rate": 0.3484848484848485} {"Template_token": ["", "case", "FK_Data_2", ":", "return", "", ";", "case", "FK_PCRel_4", ":", "case", "FK_SecRel_4", ":", "case", "FK_Data_4", ":", "return", "", ";", "}"], "ground_truth": ["}"], "File": "M680x0FixupKinds", "Func": "getFixupKindLog2Size", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152388, "Length": 20, "Cover_Rate": 0.3389830508474576} {"Template_token": ["", "SpillSlotOffset", "-=", "SlotSize", ";", "MFI", ".", "CreateFixedSpillStackObject", "(", "SlotSize", ",", "SpillSlotOffset", ")", ";", "unsigned", "FPReg", "=", "TRI", "->", "getFrameRegister", "(", "MF", ")", ";", "for", "(", "unsigned", "i", "=", "", ";", "i", "<", "CSI", ".", "size", "(", ")", ";", "++", "i", ")", "{", "if", "(", "TRI", "->", "regsOverlap", "(", "CSI", "[", "i", "]", ".", "getReg", "(", ")", ",", "FPReg", ")", ")", "{", "CSI", ".", "erase", "(", "CSI", ".", "begin", "(", ")", "+", "i", ")", ";", "break", ";", "}", "}", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "assignCalleeSavedSpillSlots", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152389, "Length": 83, "Cover_Rate": 0.5460526315789473} {"Template_token": ["", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";", "unsigned", "CFIIndex", "=", "MF", ".", "addFrameInst", "(", "CFIInst", ")", ";"], "ground_truth": ["BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "TargetOpcode", "::", "CFI_INSTRUCTION", ")", ")", ".", "addCFIIndex", "(", "CFIIndex", ")", ";"], "File": "M680x0FrameLowering", "Func": "BuildCFI", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152390, "Length": 44, "Cover_Rate": 0.6197183098591549} {"Template_token": ["", "unsigned", "CFIIndex", "=", "MF", ".", "addFrameInst", "(", "CFIInst", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "TargetOpcode", "::", "CFI_INSTRUCTION", ")", ")", ".", "addCFIIndex", "(", "CFIIndex", ")", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "BuildCFI", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152391, "Length": 34, "Cover_Rate": 0.4788732394366197} {"Template_token": ["", "MachineInstrBuilder", "MI", "=", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "Opc", ")", ",", "StackPtr", ")", ".", "addReg", "(", "StackPtr", ")", ".", "addImm", "(", "AbsOffset", ")", ";", "MI", "->", "getOperand", "(", "", ")", ".", "setIsDead", "(", ")", ";", "return", "MI", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "BuildStackAdjustment", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152392, "Length": 46, "Cover_Rate": 0.40350877192982454} {"Template_token": ["", "MachineInstrBuilder", "MI", "=", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "Opc", ")", ",", "StackPtr", ")", ".", "addReg", "(", "StackPtr", ")", ".", "addImm", "(", "AbsOffset", ")", ";"], "ground_truth": ["MI", "->", "getOperand", "(", "", ")", ".", "setIsDead", "(", ")", ";"], "File": "M680x0FrameLowering", "Func": "BuildStackAdjustment", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152393, "Length": 42, "Cover_Rate": 0.3684210526315789} {"Template_token": ["", "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": "M680x0FrameLowering", "Func": "BuildStackAlignAND", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152394, "Length": 69, "Cover_Rate": 0.41566265060240964} {"Template_token": ["", "uint64_t", "Val", "=", "-", "MaxAlign", ";", "unsigned", "AndOp", "=", "getANDriOpcode", "(", "Val", ")", ";", "unsigned", "MovOp", "=", "getMOVrrOpcode", "(", ")", ";", "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": "M680x0FrameLowering", "Func": "BuildStackAlignAND", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152395, "Length": 95, "Cover_Rate": 0.572289156626506} {"Template_token": ["", "if", "(", "MFI", ".", "hasCalls", "(", ")", ")", "MaxAlign", "=", "(", "StackAlign", ">", "MaxAlign", ")", "?", "StackAlign", ":", "MaxAlign", ";", "else", "if", "(", "MaxAlign", "<", "SlotSize", ")", "MaxAlign", "=", "SlotSize", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "calculateMaxStackAlign", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152396, "Length": 32, "Cover_Rate": 0.3595505617977528} {"Template_token": ["", "if", "(", "MF", ".", "getFunction", "(", ")", ".", "hasFnAttribute", "(", "", ")", ")", "{", "if", "(", "MFI", ".", "hasCalls", "(", ")", ")", "MaxAlign", "=", "(", "StackAlign", ">", "MaxAlign", ")", "?", "StackAlign", ":", "MaxAlign", ";", "else", "if", "(", "MaxAlign", "<", "SlotSize", ")", "MaxAlign", "=", "SlotSize", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "calculateMaxStackAlign", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152397, "Length": 46, "Cover_Rate": 0.5168539325842697} {"Template_token": ["", "bool", "FrameLowering", "::", "canSimplifyCallFramePseudos", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "return", "hasReservedCallFrame", "(", "MF", ")", "||", "(", "hasFP", "(", "MF", ")", "&&", "!", "TRI", "->", "needsStackRealignment", "(", "MF", ")", ")", "||", "TRI", "->", "hasBasePointer", "(", "MF", ")", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "canSimplifyCallFramePseudos", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152399, "Length": 41, "Cover_Rate": 1.0} {"Template_token": ["", "void", "FrameLowering", "::", "determineCalleeSaves", "(", "MachineFunction", "&", "MF", ",", "BitVector", "&", "SavedRegs", ",", "RegScavenger", "*", "RS", ")", "const", "{", "TargetFrameLowering", "::", "determineCalleeSaves", "(", "MF", ",", "SavedRegs", ",", "RS", ")", ";", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "MachineFunctionInfo", "*", "FI", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";"], "ground_truth": ["int64_t", "TailCallReturnAddrDelta", "=", "FI", "->", "getTCReturnAddrDelta", "(", ")", ";"], "File": "M680x0FrameLowering", "Func": "determineCalleeSaves", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152400, "Length": 62, "Cover_Rate": 0.5794392523364486} {"Template_token": ["", "TargetFrameLowering", "::", "determineCalleeSaves", "(", "MF", ",", "SavedRegs", ",", "RS", ")", ";", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "MachineFunctionInfo", "*", "FI", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "int64_t", "TailCallReturnAddrDelta", "=", "FI", "->", "getTCReturnAddrDelta", "(", ")", ";", "if", "(", "TailCallReturnAddrDelta", "<", "", ")", "{", "MFI", ".", "CreateFixedObject", "(", "-", "TailCallReturnAddrDelta", ",", "TailCallReturnAddrDelta", "-", "SlotSize", ",", "true", ")", ";", "}"], "ground_truth": ["if", "(", "TRI", "->", "hasBasePointer", "(", "MF", ")", ")", "{"], "File": "M680x0FrameLowering", "Func": "determineCalleeSaves", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152401, "Length": 75, "Cover_Rate": 0.7009345794392523} {"Template_token": ["", "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", ")", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "eliminateCallFramePseudoInstr", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152402, "Length": 307, "Cover_Rate": 0.7057471264367816} {"Template_token": ["", "const", "std", "::", "vector", "<", "CalleeSavedInfo", ">", "&", "CSI", "=", "MFI", ".", "getCalleeSavedInfo", "(", ")", ";", "if", "(", "CSI", ".", "empty", "(", ")", ")", "return", ";", "for", "(", "std", "::", "vector", "<", "CalleeSavedInfo", ">", "::", "const_iterator", "I", "=", "CSI", ".", "begin", "(", ")", ",", "E", "=", "CSI", ".", "end", "(", ")", ";", "I", "!=", "E", ";", "++", "I", ")", "{", "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": "M680x0FrameLowering", "Func": "emitCalleeSavedFrameMoves", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152403, "Length": 117, "Cover_Rate": 0.6358695652173914} {"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", "->", "needsStackRealignment", "(", "MF", ")", "||", "MFI", ".", "hasVarSizedObjects", "(", ")", ")", ")", "{", "if", "(", "TRI", "->", "needsStackRealignment", "(", "MF", ")", ")", "MBBI", "=", "FirstCSPop", ";", "uint64_t", "LEAAmount", "=", "-", "CSSize", ";", "if", "(", "LEAAmount", "!=", "", ")", "{", "unsigned", "Opc", "=", "getLEArOpcode", "(", ")", ";", "addRegIndirectWithDisp", "(", "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": "M680x0FrameLowering", "Func": "emitEpilogue", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152404, "Length": 335, "Cover_Rate": 0.6113138686131386} {"Template_token": ["", "if", "(", "TailCallReturnAddrDelta", "<", "", ")", "{", "BuildStackAdjustment", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TailCallReturnAddrDelta", ",", "false", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameSetup", ")", ";", "}", "uint64_t", "NumBytes", "=", "", ";", "int", "stackGrowth", "=", "-", "SlotSize", ";", "if", "(", "HasFP", ")", "{", "uint64_t", "FrameSize", "=", "StackSize", "-", "SlotSize", ";", "if", "(", "MMFI", "->", "getRestoreBasePointer", "(", ")", ")", "FrameSize", "+=", "SlotSize", ";", "NumBytes", "=", "FrameSize", "-", "MMFI", "->", "getCalleeSavedFrameSize", "(", ")", ";", "if", "(", "TRI", "->", "needsStackRealignment", "(", "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", "::", "createDefCfaOffset", "(", "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", ";"], "ground_truth": ["while", "(", "MBBI", "!=", "MBB", ".", "end", "(", ")", "&&", "MBBI", "->", "getFlag", "(", "MachineInstr", "::", "FrameSetup", ")", "&&", "MBBI", "->", "getOpcode", "(", ")", "==", "", ")", "{"], "File": "M680x0FrameLowering", "Func": "emitPrologue", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152405, "Length": 338, "Cover_Rate": 0.4077201447527141} {"Template_token": ["", "bool", "isSub", "=", "NumBytes", "<", "", ";", "uint64_t", "Offset", "=", "isSub", "?", "-", "NumBytes", ":", "NumBytes", ";", "uint64_t", "Chunk", "=", "(", "", "<<", "", ")", "-", "", ";", "DebugLoc", "DL", "=", "MBB", ".", "findDebugLoc", "(", "MBBI", ")", ";", "while", "(", "Offset", ")", "{", "if", "(", "Offset", ">", "Chunk", ")", "{", "unsigned", "Reg", "=", "", ";", "if", "(", "isSub", "&&", "!", "isRegLiveIn", "(", "MBB", ",", "", ")", ")", "Reg", "=", "(", "unsigned", ")", "(", "", ")", ";", "else", "Reg", "=", "findDeadCallerSavedReg", "(", "MBB", ",", "MBBI", ",", "TRI", ")", ";", "if", "(", "Reg", ")", "{", "unsigned", "Opc", "=", "", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "Opc", ")", ",", "Reg", ")", ".", "addImm", "(", "Offset", ")", ";", "Opc", "=", "isSub", "?", "getSUBrrOpcode", "(", ")", ":", "getADDrrOpcode", "(", ")", ";", "MachineInstr", "*", "MI", "=", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "Opc", ")", ",", "StackPtr", ")", ".", "addReg", "(", "StackPtr", ")", ".", "addReg", "(", "Reg", ")", ";", "MI", "->", "getOperand", "(", "", ")", ".", "setIsDead", "(", ")", ";", "Offset", "=", "", ";"], "ground_truth": ["continue", ";"], "File": "M680x0FrameLowering", "Func": "emitSPUpdate", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152406, "Length": 182, "Cover_Rate": 0.6618181818181819} {"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", ";", "unsigned", "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", ";", "}", "}", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "findDeadCallerSavedReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152407, "Length": 140, "Cover_Rate": 0.6222222222222222} {"Template_token": ["", "static", "unsigned", "getADDriOpcode", "(", "int64_t", "Imm", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "getADDriOpcode", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152408, "Length": 12, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "static", "unsigned", "getADDriOpcode", "(", "int64_t", "Imm", ")", "{"], "ground_truth": ["return", "", ";"], "File": "M680x0FrameLowering", "Func": "getADDriOpcode", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152409, "Length": 11, "Cover_Rate": 0.7857142857142857} {"Template_token": ["", "else", "FrameReg", "=", "TRI", "->", "getFrameRegister", "(", "MF", ")", ";", "int", "Offset", "=", "MFI", ".", "getObjectOffset", "(", "FI", ")", "-", "getOffsetOfLocalArea", "(", ")", ";", "const", "MachineFunctionInfo", "*", "MMFI", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "uint64_t", "StackSize", "=", "MFI", ".", "getStackSize", "(", ")", ";", "bool", "HasFP", "=", "hasFP", "(", "MF", ")", ";", "if", "(", "TRI", "->", "hasBasePointer", "(", "MF", ")", ")", "{", "assert", "(", "HasFP", "&&", "", ")", ";", "if", "(", "FI", "<", "", ")", "{", "return", "Offset", "+", "SlotSize", ";", "}", "else", "{", "assert", "(", "(", "-", "(", "Offset", "+", "StackSize", ")", ")", "%", "MFI", ".", "getObjectAlignment", "(", "FI", ")", "==", "", ")", ";", "return", "Offset", "+", "StackSize", ";", "}", "}", "else", "if", "(", "TRI", "->", "needsStackRealignment", "(", "MF", ")", ")", "{", "if", "(", "FI", "<", "", ")", "{", "return", "Offset", "+", "SlotSize", ";", "}", "else", "{", "assert", "(", "(", "-", "(", "Offset", "+", "StackSize", ")", ")", "%", "MFI", ".", "getObjectAlignment", "(", "FI", ")", "==", "", ")", ";", "return", "Offset", "+", "StackSize", ";", "}", "}", "else", "{", "if", "(", "!", "HasFP", ")", "return", "Offset", "+", "StackSize", ";", "Offset", "+=", "SlotSize", ";", "int", "TailCallReturnAddrDelta", "=", "MMFI", "->", "getTCReturnAddrDelta", "(", ")", ";", "if", "(", "TailCallReturnAddrDelta", "<", "", ")", "Offset", "-=", "TailCallReturnAddrDelta", ";", "}"], "ground_truth": ["return", "Offset", ";"], "File": "M680x0FrameLowering", "Func": "getFrameIndexReference", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152412, "Length": 208, "Cover_Rate": 0.7591240875912408} {"Template_token": ["", "static", "unsigned", "getLEArOpcode", "(", ")", "{"], "ground_truth": ["return", "", ";"], "File": "M680x0FrameLowering", "Func": "getLEArOpcode", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152413, "Length": 9, "Cover_Rate": 0.75} {"Template_token": ["", "static", "unsigned", "getMOVrrOpcode", "(", ")", "{"], "ground_truth": ["return", "", ";"], "File": "M680x0FrameLowering", "Func": "getMOVrrOpcode", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152414, "Length": 9, "Cover_Rate": 0.75} {"Template_token": ["", "static", "unsigned", "getSUBriOpcode", "(", "int64_t", "Imm", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "getSUBriOpcode", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152415, "Length": 12, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "static", "unsigned", "getSUBriOpcode", "(", "int64_t", "Imm", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "getSUBriOpcode", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152416, "Length": 12, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "getSUBrrOpcode", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152417, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "static", "unsigned", "getSUBrrOpcode", "(", ")", "{", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "getSUBrrOpcode", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152418, "Length": 10, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";"], "ground_truth": ["const", "TargetRegisterInfo", "*", "TRI", "=", "STI", ".", "getRegisterInfo", "(", ")", ";"], "File": "M680x0FrameLowering", "Func": "hasFP", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152419, "Length": 22, "Cover_Rate": 0.3235294117647059} {"Template_token": ["", "return", "!", "MF", ".", "getFrameInfo", "(", ")", ".", "hasVarSizedObjects", "(", ")", "&&", "!", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", "->", "getHasPushSequences", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "hasReservedCallFrame", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152421, "Length": 27, "Cover_Rate": 0.6923076923076923} {"Template_token": ["", "for", "(", "MachineBasicBlock", "::", "RegisterMaskPair", "RegMask", ":", "MBB", ".", "liveins", "(", ")", ")", "{", "if", "(", "RegMask", ".", "PhysReg", "==", "Reg", ")", "return", "true", ";", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "isRegLiveIn", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152422, "Length": 30, "Cover_Rate": 0.7142857142857143} {"Template_token": ["", "FrameLowering", "::", "FrameLowering", "(", "const", "Subtarget", "&", "STI", ",", "unsigned", "Alignment", ")", ":", "TargetFrameLowering", "(", "StackGrowsDown", ",", "Alignment", ",", "-", "", ")", ",", "STI", "(", "STI", ")", ",", "TII", "(", "*", "STI", ".", "getInstrInfo", "(", ")", ")", ",", "TRI", "(", "STI", ".", "getRegisterInfo", "(", ")", ")", "{"], "ground_truth": ["SlotSize", "=", "STI", ".", "getSlotSize", "(", ")", ";"], "File": "M680x0FrameLowering", "Func": "M680x0FrameLowering", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152426, "Length": 55, "Cover_Rate": 0.859375} {"Template_token": ["", "return", "MF", ".", "getFrameInfo", "(", ")", ".", "hasStackObjects", "(", ")", "||", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", "->", "getHasPushSequences", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "needsFrameIndexResolution", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152427, "Length": 25, "Cover_Rate": 0.6756756756756757} {"Template_token": ["", "return", "MF", ".", "getFrameInfo", "(", ")", ".", "hasStackObjects", "(", ")", "||", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", "->", "getHasPushSequences", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "needsFrameIndexResolution", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152428, "Length": 25, "Cover_Rate": 0.6756756756756757} {"Template_token": ["", "FI", "=", "std", "::", "max", "(", "FI", ",", "CSI", "[", "i", "]", ".", "getFrameIdx", "(", ")", ")", ";", "unsigned", "Reg", "=", "CSI", "[", "i", "]", ".", "getReg", "(", ")", ";", "unsigned", "Shift", "=", "MRI", ".", "getSpillRegisterOrder", "(", "Reg", ")", ";", "Mask", "|=", "", "<<", "Shift", ";", "}"], "ground_truth": ["auto", "I", "=", "addFrameReference", "(", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ")", ".", "addImm", "(", "Mask", ")", ",", "FI", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameDestroy", ")", ";"], "File": "M680x0FrameLowering", "Func": "restoreCalleeSavedRegisters", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152429, "Length": 83, "Cover_Rate": 0.3656387665198238} {"Template_token": ["", "auto", "I", "=", "addFrameReference", "(", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ")", ".", "addImm", "(", "Mask", ")", ",", "FI", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameDestroy", ")", ";", "for", "(", "size_t", "i", "=", "", ";", "i", "<", "CSI", ".", "size", "(", ")", ";", "++", "i", ")", "{", "I", ".", "addReg", "(", "CSI", "[", "i", "]", ".", "getReg", "(", ")", ",", "RegState", "::", "ImplicitDefine", ")", ";", "addMemOperand", "(", "I", ",", "CSI", "[", "i", "]", ".", "getFrameIdx", "(", ")", ",", "", ")", ";"], "ground_truth": ["}"], "File": "M680x0FrameLowering", "Func": "restoreCalleeSavedRegisters", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152430, "Length": 90, "Cover_Rate": 0.3964757709251101} {"Template_token": ["", "InstPrinter", "(", "const", "MCAsmInfo", "&", "MAI", ",", "const", "MCInstrInfo", "&", "MII", ",", "const", "MCRegisterInfo", "&", "MRI", ")", ":", "MCInstPrinter", "(", "MAI", ",", "MII", ",", "MRI", ")", "{"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "M680x0InstPrinter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152431, "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": "M680x0InstPrinter", "Func": "M680x0InstPrinter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152432, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "MO", ".", "isImm", "(", ")", ")", "{"], "ground_truth": ["O", "<<", "(", "unsigned", "int", ")", "MO", ".", "getImm", "(", ")", ";"], "File": "M680x0InstPrinter", "Func": "printAbsMem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152433, "Length": 21, "Cover_Rate": 0.3230769230769231} {"Template_token": ["", "printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printAL16Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152434, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "void", "printAL16Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M680x0InstPrinter", "Func": "printAL16Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152435, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "void", "printAL32Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M680x0InstPrinter", "Func": "printAL32Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152436, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printAL8Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152439, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "void", "printARI16Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printARIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M680x0InstPrinter", "Func": "printARI16Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152440, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "printARIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARI32Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152442, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "printARIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARI8Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152444, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "printARIDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARID16Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152446, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "void", "printARID16Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printARIDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARID16Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152447, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "printARIDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARID32Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152448, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "printARIDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARID32Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152449, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "printARIDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARID8Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152450, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "void", "printARID8Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printARIDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M680x0InstPrinter", "Func": "printARID8Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152451, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "printARIIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARII16Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152454, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "printARIIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARII8Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152457, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "printARIIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARII8Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152458, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "void", "InstPrinter", "::", "printARIIMem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "O", "<<", "'('", ";", "printDisp", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";", "O", "<<", "','", ";", "printOperand", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";"], "ground_truth": ["O", "<<", "','", ";"], "File": "M680x0InstPrinter", "Func": "printARIIMem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152459, "Length": 52, "Cover_Rate": 0.7027027027027027} {"Template_token": ["", "void", "InstPrinter", "::", "printARIMem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "O", "<<", "'('", ";", "printOperand", "(", "MI", ",", "opNum", ",", "O", ")", ";", "O", "<<", "')'", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARIMem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152460, "Length": 36, "Cover_Rate": 1.0} {"Template_token": ["", "void", "printARIPD16Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printARIPDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARIPD16Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152461, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "printARIPDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARIPD16Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152462, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "printARIPDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARIPD32Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152463, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "printARIPDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARIPD32Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152464, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "void", "printARIPD8Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printARIPDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARIPD8Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152465, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "void", "printARIPD8Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printARIPDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M680x0InstPrinter", "Func": "printARIPD8Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152466, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "O", "<<", "", ";", "printOperand", "(", "MI", ",", "opNum", ",", "O", ")", ";", "O", "<<", "", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARIPDMem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152467, "Length": 18, "Cover_Rate": 0.5} {"Template_token": ["", "void", "printARIPI16Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printARIPIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARIPI16Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152468, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "printARIPIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARIPI16Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152469, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "printARIPIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARIPI32Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152470, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "void", "printARIPI32Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printARIPIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M680x0InstPrinter", "Func": "printARIPI32Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152471, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "void", "printARIPI8Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printARIPIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M680x0InstPrinter", "Func": "printARIPI8Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152472, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "printOperand", "(", "MI", ",", "opNum", ",", "O", ")", ";", "O", "<<", "", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printARIPIMem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152474, "Length": 14, "Cover_Rate": 0.3888888888888889} {"Template_token": ["", "void", "printAS16Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printAS16Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152476, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printAS32Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152477, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printAS32Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152478, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "void", "printAS8Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printAbsMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printAS8Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152480, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "}", "assert", "(", "Op", ".", "isExpr", "(", ")", "&&", "", ")", ";"], "ground_truth": ["Op", ".", "getExpr", "(", ")", "->", "print", "(", "O", ",", "&", "MAI", ")", ";"], "File": "M680x0InstPrinter", "Func": "printDisp", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152481, "Length": 26, "Cover_Rate": 0.34210526315789475} {"Template_token": ["", "}", "else", "if", "(", "MO", ".", "isExpr", "(", ")", ")", "{", "O", "<<", "'#'", ";", "MO", ".", "getExpr", "(", ")", "->", "print", "(", "O", ",", "&", "MAI", ")", ";", "}", "else", "{"], "ground_truth": ["llvm_unreachable", "(", "", ")", ";"], "File": "M680x0InstPrinter", "Func": "printImmediate", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152482, "Length": 37, "Cover_Rate": 0.42045454545454547} {"Template_token": ["", "O", "<<", "'#'", "<<", "MO", ".", "getImm", "(", ")", ";", "}", "else", "if", "(", "MO", ".", "isExpr", "(", ")", ")", "{", "O", "<<", "'#'", ";"], "ground_truth": ["MO", ".", "getExpr", "(", ")", "->", "print", "(", "O", ",", "&", "MAI", ")", ";"], "File": "M680x0InstPrinter", "Func": "printImmediate", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152483, "Length": 39, "Cover_Rate": 0.4431818181818182} {"Template_token": ["", "if", "(", "HalfMask", "&&", "s", "!=", "", ")", "{", "O", "<<", "','", ";", "}", "for", "(", "int", "i", "=", "", ";", "HalfMask", ";", "++", "i", ")", "{", "if", "(", "(", "HalfMask", ">>", "i", ")", "&", "", ")", "{", "HalfMask", "^=", "", "<<", "i", ";", "Reg", "=", "", "(", "i", "+", "s", ")", ";", "printRegName", "(", "O", ",", "Reg", ")", ";"], "ground_truth": ["int", "j", "=", "i", ";"], "File": "M680x0InstPrinter", "Func": "printMoveMask", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152484, "Length": 65, "Cover_Rate": 0.3080568720379147} {"Template_token": ["", "const", "MCOperand", "&", "MO", "=", "MI", "->", "getOperand", "(", "OpNo", ")", ";", "if", "(", "MO", ".", "isReg", "(", ")", ")", "{", "printRegName", "(", "O", ",", "MO", ".", "getReg", "(", ")", ")", ";"], "ground_truth": ["return", ";"], "File": "M680x0InstPrinter", "Func": "printOperand", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152485, "Length": 34, "Cover_Rate": 0.34} {"Template_token": ["", "}", "if", "(", "MO", ".", "isImm", "(", ")", ")", "{", "printImmediate", "(", "MI", ",", "OpNo", ",", "O", ")", ";", "return", ";", "}", "assert", "(", "MO", ".", "isExpr", "(", ")", "&&", "", ")", ";", "MO", ".", "getExpr", "(", ")", "->", "print", "(", "O", ",", "&", "MAI", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printOperand", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152486, "Length": 48, "Cover_Rate": 0.48} {"Template_token": ["", "printPCDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printPCD16Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152487, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "printPCDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printPCD32Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152489, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "printPCDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printPCD8Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152491, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "void", "printPCD8Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printPCDMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M680x0InstPrinter", "Func": "printPCD8Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152492, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "printDisp", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";", "O", "<<", "", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printPCDMem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152493, "Length": 16, "Cover_Rate": 0.4} {"Template_token": ["", "void", "printPCI16Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printPCIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M680x0InstPrinter", "Func": "printPCI16Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152494, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "void", "printPCI32Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{"], "ground_truth": ["printPCIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "M680x0InstPrinter", "Func": "printPCI32Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152497, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "printPCIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printPCI8Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152498, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "void", "printPCI8Mem", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "printPCIMem", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printPCI8Mem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152499, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "printDisp", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";", "O", "<<", "", ";"], "ground_truth": ["printOperand", "(", "MI", ",", "opNum", "+", "", ",", "O", ")", ";"], "File": "M680x0InstPrinter", "Func": "printPCIMem", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152500, "Length": 26, "Cover_Rate": 0.45614035087719296} {"Template_token": ["", "printOperand", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printPCRelImm", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152501, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "printOperand", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printPCRelImm", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152502, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "OS", "<<", "", "<<", "StringRef", "(", "getRegisterName", "(", "RegNo", ")", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstPrinter", "Func": "printRegName", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152504, "Length": 13, "Cover_Rate": 0.48148148148148145} {"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", ".", "getObjectAlignment", "(", "FI", ")", ")", ";", "return", "MIB", ".", "addImm", "(", "Offset", ")", ".", "addFrameIndex", "(", "FI", ")", ".", "addMemOperand", "(", "MMO", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstrBuilder", "Func": "addFrameReference", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152505, "Length": 90, "Cover_Rate": 0.5882352941176471} {"Template_token": ["", "static", "inline", "const", "MachineInstrBuilder", "&", "addFrameReference", "(", "const", "MachineInstrBuilder", "&", "MIB", ",", "int", "FI", ",", "int", "Offset", "=", "", ")", "{", "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", ";", "if", "(", "MCID", ".", "mayStore", "(", ")", ")", "Flags", "|=", "MachineMemOperand", "::", "MOStore", ";", "MachineMemOperand", "*", "MMO", "=", "MF", ".", "getMachineMemOperand", "(", "MachinePointerInfo", "::", "getFixedStack", "(", "MF", ",", "FI", ",", "Offset", ")", ",", "Flags", ",", "MFI", ".", "getObjectSize", "(", "FI", ")", ",", "MFI", ".", "getObjectAlignment", "(", "FI", ")", ")", ";", "return", "MIB", ".", "addImm", "(", "Offset", ")", ".", "addFrameIndex", "(", "FI", ")", ".", "addMemOperand", "(", "MMO", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstrBuilder", "Func": "addFrameReference", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152506, "Length": 153, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "MCID", ".", "mayLoad", "(", ")", ")", "Flags", "|=", "MachineMemOperand", "::", "MOLoad", ";", "if", "(", "MCID", ".", "mayStore", "(", ")", ")", "Flags", "|=", "MachineMemOperand", "::", "MOStore", ";"], "ground_truth": ["MachineMemOperand", "*", "MMO", "=", "MF", ".", "getMachineMemOperand", "(", "MachinePointerInfo", "::", "getFixedStack", "(", "MF", ",", "FI", ",", "Offset", ")", ",", "Flags", ",", "MFI", ".", "getObjectSize", "(", "FI", ")", ",", "MFI", ".", "getObjectAlignment", "(", "FI", ")", ")", ";"], "File": "M680x0InstrBuilder", "Func": "addMemOperand", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152507, "Length": 64, "Cover_Rate": 0.44755244755244755} {"Template_token": ["", "static", "inline", "const", "MachineInstrBuilder", "&", "addMemOperand", "(", "const", "MachineInstrBuilder", "&", "MIB", ",", "int", "FI", ",", "int", "Offset", "=", "", ")", "{", "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": "M680x0InstrBuilder", "Func": "addMemOperand", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152508, "Length": 98, "Cover_Rate": 0.6853146853146853} {"Template_token": ["", "static", "inline", "const", "MachineInstrBuilder", "&", "addOffset", "(", "const", "MachineInstrBuilder", "&", "MIB", ",", "int", "Offset", ")", "{", "return", "MIB", ".", "addImm", "(", "Offset", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstrBuilder", "Func": "addOffset", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152510, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "void", "InstrInfo", "::", "AddZExt", "(", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "::", "iterator", "I", ",", "DebugLoc", "DL", ",", "unsigned", "Reg", ",", "MVT", "From", ",", "MVT", "To", ")", "const", "{", "unsigned", "Mask", ",", "And", ";", "if", "(", "From", "==", "", ")", "{", "Mask", "=", "", ";", "}", "else", "{", "Mask", "=", "", ";", "}", "if", "(", "To", "==", "", ")", "{", "And", "=", "", ";", "}", "else", "{"], "ground_truth": ["And", "=", "", ";"], "File": "M680x0InstrInfo", "Func": "AddZExt", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152513, "Length": 70, "Cover_Rate": 0.660377358490566} {"Template_token": ["", "return", "AnalyzeBranchImpl", "(", "MBB", ",", "TBB", ",", "FBB", ",", "Cond", ",", "AllowModify", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstrInfo", "Func": "analyzeBranch", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152514, "Length": 15, "Cover_Rate": 0.32608695652173914} {"Template_token": ["", "}", ")", ";", "for", "(", "auto", "iter", "=", "MBB", ".", "rbegin", "(", ")", ";", "iter", "!=", "MBB", ".", "rend", "(", ")", ";", "iter", "=", "std", "::", "next", "(", "iter", ")", ")", "{", "auto", "Opcode", "=", "iter", "->", "getOpcode", "(", ")", ";", "if", "(", "iter", "->", "isDebugInstr", "(", ")", ")", "{", "continue", ";", "}", "if", "(", "!", "isUnpredicatedTerminator", "(", "*", "iter", ")", ")", "{", "break", ";", "}", "if", "(", "!", "iter", "->", "isBranch", "(", ")", ")", "{", "return", "true", ";", "}", "if", "(", "Opcode", "==", "", "||", "Opcode", "==", "", ")", "{", "UncondBranch", "=", "{", "iter", ",", "iter", "->", "getOperand", "(", "", ")", ".", "getMBB", "(", ")", "}", ";", "TBB", "=", "UncondBranch", ".", "second", ";", "if", "(", "!", "AllowModify", ")", "{", "continue", ";", "}", "EraseList", ".", "insert", "(", "EraseList", ".", "begin", "(", ")", ",", "MBB", ".", "rbegin", "(", ")", ",", "iter", ")", ";", "Cond", ".", "clear", "(", ")", ";", "FBB", "=", "nullptr", ";", "if", "(", "MBB", ".", "isLayoutSuccessor", "(", "UncondBranch", ".", "second", ")", ")", "{", "TBB", "=", "nullptr", ";", "EraseList", ".", "push_back", "(", "*", "iter", ")", ";", "UncondBranch", "=", "{", "MBB", ".", "rend", "(", ")", ",", "nullptr", "}", ";", "}", "continue", ";", "}", "auto", "BranchCode", "=", "", "(", "Opcode", ")", ";", "if", "(", "BranchCode", "==", "", ")", "{", "return", "true", ";", "}", "if", "(", "Cond", ".", "empty", "(", ")", ")", "{", "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", ".", "findDebugLoc", "(", "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", ";"], "ground_truth": ["FBB", "=", "nullptr", ";"], "File": "M680x0InstrInfo", "Func": "AnalyzeBranchImpl", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152516, "Length": 409, "Cover_Rate": 0.657556270096463} {"Template_token": ["", "void", "InstrInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0InstrInfo", "Func": "anchor", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152517, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "InstrInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0InstrInfo", "Func": "anchor", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152518, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "CGBR", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "M680x0InstrInfo", "Func": "CGBR", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152519, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "CGBR", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "M680x0InstrInfo", "Func": "CGBR", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152520, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "", ".", "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", ";", "}", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "RI", ".", "getName", "(", "SrcReg", ")", "<<", "", "<<", "RI", ".", "getName", "(", "DstReg", ")", "<<", "'\\n'", ")", ";"], "ground_truth": ["llvm_unreachable", "(", "", ")", ";"], "File": "M680x0InstrInfo", "Func": "copyPhysReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152521, "Length": 203, "Cover_Rate": 0.4699074074074074} {"Template_token": ["", "std", "::", "pair", "<", "unsigned", ",", "unsigned", ">", "InstrInfo", "::", "decomposeMachineOperandsTargetFlags", "(", "unsigned", "TF", ")", "const", "{", "return", "std", "::", "make_pair", "(", "TF", ",", "", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstrInfo", "Func": "decomposeMachineOperandsTargetFlags", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152524, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "MIB", ".", "addReg", "(", "Reg", ",", "RegState", "::", "Undef", ")", ".", "addReg", "(", "Reg", ",", "RegState", "::", "Undef", ")", ";", "assert", "(", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "Reg", "&&", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "Reg", "&&", "", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "M680x0InstrInfo", "Func": "Expand2AddrUndef", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152526, "Length": 54, "Cover_Rate": 0.5242718446601942} {"Template_token": ["", "static", "bool", "Expand2AddrUndef", "(", "MachineInstrBuilder", "&", "MIB", ",", "const", "MCInstrDesc", "&", "Desc", ")", "{", "assert", "(", "Desc", ".", "getNumOperands", "(", ")", "==", "", "&&", "", ")", ";"], "ground_truth": ["unsigned", "Reg", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";"], "File": "M680x0InstrInfo", "Func": "Expand2AddrUndef", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152527, "Length": 41, "Cover_Rate": 0.39805825242718446} {"Template_token": ["", "MIB", "->", "setDesc", "(", "get", "(", "", ")", ")", ";", "}", "else", "{", "MIB", "->", "setDesc", "(", "get", "(", "", ")", ")", ";", "}", "auto", "&", "Opd", "=", "MIB", "->", "getOperand", "(", "", ")", ";"], "ground_truth": ["Opd", ".", "setReg", "(", "getRegisterInfo", "(", ")", ".", "getMatchingSuperReg", "(", "Opd", ".", "getReg", "(", ")", ",", "", ",", "&", "", ")", ")", ";"], "File": "M680x0InstrInfo", "Func": "ExpandCCR", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152528, "Length": 58, "Cover_Rate": 0.651685393258427} {"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", ")", ";", "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": "M680x0InstrInfo", "Func": "ExpandMOVEM", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152529, "Length": 201, "Cover_Rate": 0.6633663366336634} {"Template_token": ["", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "*", "MIB", ".", "getInstr", "(", ")", "<<", "", ")", ";", "unsigned", "Dst", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "unsigned", "SubDst", "=", "RI", ".", "getSubReg", "(", "Dst", ",", "MVTSrc", "==", "", "?", "", ":", "", ")", ";", "assert", "(", "SubDst", "&&", "", ")", ";", "MIB", "->", "setDesc", "(", "Desc", ")", ";", "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", ")", ";"], "ground_truth": ["}", "else", "{"], "File": "M680x0InstrInfo", "Func": "ExpandMOVSZX_RM", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152530, "Length": 144, "Cover_Rate": 0.6990291262135923} {"Template_token": ["", "MIB", "->", "setDesc", "(", "Desc", ")", ";", "MIB", "->", "getOperand", "(", "", ")", ".", "setReg", "(", "SubDst", ")", ";", "MachineBasicBlock", "::", "iterator", "I", "=", "MIB", ".", "getInstr", "(", ")", ";", "I", "++", ";", "MachineBasicBlock", "&", "MBB", "=", "*", "MIB", "->", "getParent", "(", ")", ";", "DebugLoc", "DL", "=", "MIB", "->", "getDebugLoc", "(", ")", ";", "if", "(", "isSigned", ")", "{"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "'\\n'", ")", ";"], "File": "M680x0InstrInfo", "Func": "ExpandMOVSZX_RM", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152531, "Length": 69, "Cover_Rate": 0.33495145631067963} {"Template_token": ["", "Move", "=", "", ";", "}", "else", "{", "Move", "=", "", ";", "}", "unsigned", "Dst", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "unsigned", "Src", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "assert", "(", "Dst", "!=", "Src", "&&", "", ")", ";", "auto", "TRI", "=", "getRegisterInfo", "(", ")", ";", "auto", "RCDst", "=", "TRI", ".", "getMaximalPhysRegClass", "(", "Dst", ",", "MVTDst", ")", ";", "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", "(", ")", ";"], "ground_truth": ["if", "(", "Dst", "!=", "SSrc", ")", "{"], "File": "M680x0InstrInfo", "Func": "ExpandMOVSZX_RR", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152532, "Length": 144, "Cover_Rate": 0.4585987261146497} {"Template_token": ["", "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", "(", ")", ";", "}", "else", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "*", "MIB", ".", "getInstr", "(", ")", "<<", "", ")", ";", "MIB", "->", "setDesc", "(", "get", "(", "Move", ")", ")", ";", "MIB", "->", "getOperand", "(", "", ")", ".", "setReg", "(", "SSrc", ")", ";", "}"], "ground_truth": ["return", "true", ";"], "File": "M680x0InstrInfo", "Func": "ExpandMOVX_RR", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152533, "Length": 124, "Cover_Rate": 0.48627450980392156} {"Template_token": ["", "SubIdx", "=", "", ";", "}", "unsigned", "Dst", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "unsigned", "Src", "=", "MIB", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "assert", "(", "Dst", "!=", "Src", "&&", "", ")", ";", "auto", "TRI", "=", "getRegisterInfo", "(", ")", ";", "auto", "RCDst", "=", "TRI", ".", "getMaximalPhysRegClass", "(", "Dst", ",", "MVTDst", ")", ";", "auto", "RCSrc", "=", "TRI", ".", "getMaximalPhysRegClass", "(", "Src", ",", "MVTSrc", ")", ";", "assert", "(", "RCDst", "&&", "RCSrc", "&&", "", ")", ";"], "ground_truth": ["assert", "(", "RCDst", "!=", "RCSrc", "&&", "", ")", ";"], "File": "M680x0InstrInfo", "Func": "ExpandMOVX_RR", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152534, "Length": 91, "Cover_Rate": 0.3568627450980392} {"Template_token": ["", "case", "", ":", "return", "ExpandPUSH_POP", "(", "MIB", ",", "get", "(", "", ")", ",", "false", ")", ";", "case", "", ":", "return", "ExpandPUSH_POP", "(", "MIB", ",", "get", "(", "", ")", ",", "false", ")", ";", "case", "", ":", "return", "ExpandPUSH_POP", "(", "MIB", ",", "get", "(", "", ")", ",", "false", ")", ";", "case", "", ":", "return", "Expand2AddrUndef", "(", "MIB", ",", "get", "(", "", ")", ")", ";", "case", "", ":", "return", "Expand2AddrUndef", "(", "MIB", ",", "get", "(", "", ")", ")", ";", "case", "", ":", "return", "Expand2AddrUndef", "(", "MIB", ",", "get", "(", "", ")", ")", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "M680x0InstrInfo", "Func": "expandPostRAPseudo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152535, "Length": 94, "Cover_Rate": 0.4351851851851852} {"Template_token": ["", "I", "++", ";", "MachineBasicBlock", "&", "MBB", "=", "*", "MIB", "->", "getParent", "(", ")", ";", "MachineOperand", "MO", "=", "MIB", "->", "getOperand", "(", "", ")", ";", "DebugLoc", "DL", "=", "MIB", "->", "getDebugLoc", "(", ")", ";", "if", "(", "isPush", ")", "{"], "ground_truth": ["BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "Desc", ")", ".", "addReg", "(", "RI", ".", "getStackRegister", "(", ")", ")", ".", "add", "(", "MO", ")", ";"], "File": "M680x0InstrInfo", "Func": "ExpandPUSH_POP", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152536, "Length": 63, "Cover_Rate": 0.47368421052631576} {"Template_token": ["", "MachineFunctionPass", "::", "getAnalysisUsage", "(", "AU", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstrInfo", "Func": "getAnalysisUsage", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152537, "Length": 8, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "static", "inline", "unsigned", "GetCondBranchFromCond", "(", "", "CC", ")", "{", "switch", "(", "CC", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "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": "M680x0InstrInfo", "Func": "GetCondBranchFromCond", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152538, "Length": 93, "Cover_Rate": 0.5636363636363636} {"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": "M680x0InstrInfo", "Func": "getCondFromBranchOpc", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152539, "Length": 75, "Cover_Rate": 0.45454545454545453} {"Template_token": ["", "unsigned", "getLoadRegOpcode", "(", "unsigned", "DstReg", ",", "const", "TargetRegisterClass", "*", "RC", ",", "const", "TargetRegisterInfo", "*", "TRI", ",", "const", "Subtarget", "&", "STI", ")", "{"], "ground_truth": ["return", "getLoadStoreRegOpcode", "(", "DstReg", ",", "RC", ",", "TRI", ",", "STI", ",", "true", ")", ";"], "File": "M680x0InstrInfo", "Func": "getLoadRegOpcode", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152541, "Length": 36, "Cover_Rate": 0.972972972972973} {"Template_token": ["", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";"], "ground_truth": ["case", "", ":"], "File": "M680x0InstrInfo", "Func": "GetOppositeBranchCondition", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152542, "Length": 57, "Cover_Rate": 0.3048128342245989} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0InstrInfo", "Func": "getPassName", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152543, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "{", "MO_ABSOLUTE_ADDRESS", ",", "", "}", ",", "{", "MO_PC_RELATIVE_ADDRESS", ",", "", "}", ",", "{", "MO_GOT", ",", "", "}", ",", "{", "MO_GOTOFF", ",", "", "}", ",", "{", "MO_GOTPCREL", ",", "", "}", ",", "{", "MO_PLT", ",", "", "}", "}", ";"], "ground_truth": ["return", "makeArrayRef", "(", "TargetFlags", ")", ";"], "File": "M680x0InstrInfo", "Func": "getSerializableDirectMachineOperandTargetFlags", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152548, "Length": 43, "Cover_Rate": 0.5119047619047619} {"Template_token": ["", "bool", "InstrInfo", "::", "getStackSlotRange", "(", "const", "TargetRegisterClass", "*", "RC", ",", "unsigned", "SubIdx", ",", "unsigned", "&", "Size", ",", "unsigned", "&", "Offset", ",", "const", "MachineFunction", "&", "MF", ")", "const", "{", "Size", "=", "", ";", "Offset", "=", "", ";"], "ground_truth": ["return", "true", ";"], "File": "M680x0InstrInfo", "Func": "getStackSlotRange", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152549, "Length": 39, "Cover_Rate": 0.975} {"Template_token": ["", "unsigned", "getStoreRegOpcode", "(", "unsigned", "SrcReg", ",", "const", "TargetRegisterClass", "*", "RC", ",", "const", "TargetRegisterInfo", "*", "TRI", ",", "const", "Subtarget", "&", "STI", ")", "{", "return", "getLoadStoreRegOpcode", "(", "SrcReg", ",", "RC", ",", "TRI", ",", "STI", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstrInfo", "Func": "getStoreRegOpcode", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152551, "Length": 37, "Cover_Rate": 1.0} {"Template_token": ["", "assert", "(", "!", "FBB", "&&", "", ")", ";", "BuildMI", "(", "&", "MBB", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addMBB", "(", "TBB", ")", ";", "return", "", ";", "}", "bool", "FallThru", "=", "FBB", "==", "nullptr", ";", "unsigned", "Count", "=", "", ";", "", "CC", "=", "(", "", ")", "Cond", "[", "", "]", ".", "getImm", "(", ")", ";", "unsigned", "Opc", "=", "GetCondBranchFromCond", "(", "CC", ")", ";", "BuildMI", "(", "&", "MBB", ",", "DL", ",", "get", "(", "Opc", ")", ")", ".", "addMBB", "(", "TBB", ")", ";", "++", "Count", ";", "if", "(", "!", "FallThru", ")", "{", "BuildMI", "(", "&", "MBB", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addMBB", "(", "FBB", ")", ";"], "ground_truth": ["++", "Count", ";"], "File": "M680x0InstrInfo", "Func": "insertBranch", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152552, "Length": 113, "Cover_Rate": 0.5458937198067633} {"Template_token": ["", "default", ":", "return", "false", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":"], "ground_truth": ["case", "", ":"], "File": "M680x0InstrInfo", "Func": "IsCMP", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152553, "Length": 23, "Cover_Rate": 0.3108108108108108} {"Template_token": ["", "switch", "(", "SETCC", ")", "{", "default", ":", "return", "false", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":"], "ground_truth": ["case", "", ":"], "File": "M680x0InstrInfo", "Func": "IsSETCC", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152554, "Length": 103, "Cover_Rate": 0.44017094017094016} {"Template_token": ["", "InstrInfo", "::", "InstrInfo", "(", "const", "Subtarget", "&", "STI", ")", ":", "GenInstrInfo", "(", "", ",", "", ",", "", ",", "", ")", ",", "Subtarget", "(", "STI", ")", ",", "RI", "(", "STI", ")", "{"], "ground_truth": ["}"], "File": "M680x0InstrInfo", "Func": "M680x0InstrInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152555, "Length": 32, "Cover_Rate": 0.8421052631578947} {"Template_token": ["", "InstrInfo", "::", "InstrInfo", "(", "const", "Subtarget", "&", "STI", ")", ":", "GenInstrInfo", "(", "", ",", "", ",", "", ",", "", ")", ",", "Subtarget", "(", "STI", ")", ",", "RI", "(", "STI", ")", "{"], "ground_truth": ["}"], "File": "M680x0InstrInfo", "Func": "M680x0InstrInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152556, "Length": 32, "Cover_Rate": 0.8421052631578947} {"Template_token": ["", "while", "(", "I", "!=", "MBB", ".", "begin", "(", ")", ")", "{", "--", "I", ";", "if", "(", "I", "->", "isDebugValue", "(", ")", ")", "continue", ";", "if", "(", "I", "->", "getOpcode", "(", ")", "!=", "", "&&", "getCondFromBranchOpc", "(", "I", "->", "getOpcode", "(", ")", ")", "==", "", ")", "break", ";", "I", "->", "eraseFromParent", "(", ")", ";", "I", "=", "MBB", ".", "end", "(", ")", ";"], "ground_truth": ["++", "Count", ";"], "File": "M680x0InstrInfo", "Func": "removeBranch", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152557, "Length": 64, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "unsigned", "GlobalBaseReg", "=", "MxFI", "->", "getGlobalBaseReg", "(", ")", ";", "if", "(", "GlobalBaseReg", "==", "", ")", "return", "false", ";", "MachineBasicBlock", "&", "FirstMBB", "=", "MF", ".", "front", "(", ")", ";", "MachineBasicBlock", "::", "iterator", "MBBI", "=", "FirstMBB", ".", "begin", "(", ")", ";", "DebugLoc", "DL", "=", "FirstMBB", ".", "findDebugLoc", "(", "MBBI", ")", ";", "const", "InstrInfo", "*", "TII", "=", "STI", ".", "getInstrInfo", "(", ")", ";", "BuildMI", "(", "FirstMBB", ",", "MBBI", ",", "DL", ",", "TII", "->", "get", "(", "", ")", ",", "GlobalBaseReg", ")", ".", "addExternalSymbol", "(", "", ",", "", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "M680x0InstrInfo", "Func": "runOnMachineFunction", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152558, "Length": 89, "Cover_Rate": 0.689922480620155} {"Template_token": ["", "void", "InstrInfo", "::", "storeRegToStackSlot", "(", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "::", "iterator", "MI", ",", "unsigned", "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", ")", ";", "DebugLoc", "DL", "=", "MBB", ".", "findDebugLoc", "(", "MI", ")", ";", "addFrameReference", "(", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "Opc", ")", ")", ",", "FrameIndex", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "isKill", ")", ")", ";"], "ground_truth": ["}"], "File": "M680x0InstrInfo", "Func": "storeRegToStackSlot", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152559, "Length": 119, "Cover_Rate": 1.0} {"Template_token": ["", "void", "InstrInfo", "::", "storeRegToStackSlot", "(", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "::", "iterator", "MI", ",", "unsigned", "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", ")", ";", "DebugLoc", "DL", "=", "MBB", ".", "findDebugLoc", "(", "MI", ")", ";"], "ground_truth": ["addFrameReference", "(", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "Opc", ")", ")", ",", "FrameIndex", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "isKill", ")", ")", ";"], "File": "M680x0InstrInfo", "Func": "storeRegToStackSlot", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152560, "Length": 118, "Cover_Rate": 0.9915966386554622} {"Template_token": ["", "return", "new", "DAGToDAGISel", "(", "TM", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "createM680x0ISelDag", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152561, "Length": 8, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "return", "new", "DAGToDAGISel", "(", "TM", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "createM680x0ISelDag", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152562, "Length": 8, "Cover_Rate": 0.42105263157894735} {"Template_token": ["", "static", "bool", "doesDispFit", "(", "ISelAddressMode", "&", "AM", ",", "int64_t", "Val", ")", "{", "if", "(", "!", "AM", ".", "isDispAddrType", "(", ")", ")", "return", "false", ";"], "ground_truth": ["return", "isInt", "(", "AM", ".", "getDispSize", "(", ")", ",", "Val", ")", ";"], "File": "M680x0ISelDAGToDAG", "Func": "doesDispFit", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152563, "Length": 36, "Cover_Rate": 0.972972972972973} {"Template_token": ["", "if", "(", "!", "AM", ".", "isDispAddrType", "(", ")", ")", "return", "false", ";", "return", "isInt", "(", "AM", ".", "getDispSize", "(", ")", "-", "", ",", "AM", ".", "Disp", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "doesDispFitFI", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152565, "Length": 29, "Cover_Rate": 0.7631578947368421} {"Template_token": ["", "dbgs", "(", ")", "<<", "", "<<", "this", ";", "dbgs", "(", ")", "<<", "", "<<", "Disp", ";", "dbgs", "(", ")", "<<", "", ";", "if", "(", "BaseReg", ".", "getNode", "(", ")", ")", "BaseReg", ".", "getNode", "(", ")", "->", "dump", "(", ")", ";", "else", "dbgs", "(", ")", "<<", "", ";", "dbgs", "(", ")", "<<", "", "<<", "BaseFrameIndex", ";", "dbgs", "(", ")", "<<", "", ";", "if", "(", "IndexReg", ".", "getNode", "(", ")", ")", "{", "IndexReg", ".", "getNode", "(", ")", "->", "dump", "(", ")", ";", "}", "else", "{"], "ground_truth": ["dbgs", "(", ")", "<<", "", ";"], "File": "M680x0ISelDAGToDAG", "Func": "dump", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152567, "Length": 89, "Cover_Rate": 0.8090909090909091} {"Template_token": ["", "int64_t", "Val", "=", "AM", ".", "Disp", "+", "Offset", ";", "if", "(", "doesDispFit", "(", "AM", ",", "Val", ")", ")", "{", "AM", ".", "Disp", "=", "Val", ";", "return", "true", ";", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "foldOffsetIntoAddress", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152568, "Length": 33, "Cover_Rate": 0.5076923076923077} {"Template_token": ["", "return", "", ";", "case", "ARII", ":", "case", "PCI", ":", "return", "", ";", "case", "ARID", ":", "case", "PCD", ":", "return", "", ";", "case", "AL", ":", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "getDispSize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152569, "Length": 28, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "Disp", "=", "getI32Imm", "(", "AM", ".", "Disp", ",", "DL", ")", ";", "Base", "=", "CurDAG", "->", "getTargetFrameIndex", "(", "AM", ".", "BaseFrameIndex", ",", "TLI", "->", "getPointerTy", "(", "CurDAG", "->", "getDataLayout", "(", ")", ")", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "M680x0ISelDAGToDAG", "Func": "getFrameIndexAddress", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152570, "Length": 36, "Cover_Rate": 0.4864864864864865} {"Template_token": ["", "Base", "=", "CurDAG", "->", "getTargetFrameIndex", "(", "AM", ".", "BaseFrameIndex", ",", "TLI", "->", "getPointerTy", "(", "CurDAG", "->", "getDataLayout", "(", ")", ")", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "M680x0ISelDAGToDAG", "Func": "getFrameIndexAddress", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152571, "Length": 25, "Cover_Rate": 0.33783783783783783} {"Template_token": ["", "SDNode", "*", "DAGToDAGISel", "::", "getGlobalBaseReg", "(", ")", "{", "unsigned", "GlobalBaseReg", "=", "getInstrInfo", "(", ")", "->", "getGlobalBaseReg", "(", "MF", ")", ";", "auto", "&", "DL", "=", "MF", "->", "getDataLayout", "(", ")", ";"], "ground_truth": ["return", "CurDAG", "->", "getRegister", "(", "GlobalBaseReg", ",", "TLI", "->", "getPointerTy", "(", "DL", ")", ")", ".", "getNode", "(", ")", ";"], "File": "M680x0ISelDAGToDAG", "Func": "getGlobalBaseReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152572, "Length": 49, "Cover_Rate": 0.98} {"Template_token": ["", "auto", "&", "DL", "=", "MF", "->", "getDataLayout", "(", ")", ";"], "ground_truth": ["return", "CurDAG", "->", "getRegister", "(", "GlobalBaseReg", ",", "TLI", "->", "getPointerTy", "(", "DL", ")", ")", ".", "getNode", "(", ")", ";"], "File": "M680x0ISelDAGToDAG", "Func": "getGlobalBaseReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152573, "Length": 29, "Cover_Rate": 0.58} {"Template_token": ["", "return", "CurDAG", "->", "getTargetConstant", "(", "Imm", ",", "DL", ",", "", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "getI16Imm", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152575, "Length": 13, "Cover_Rate": 0.4642857142857143} {"Template_token": ["", "return", "CurDAG", "->", "getTargetConstant", "(", "Imm", ",", "DL", ",", "", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "getI32Imm", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152576, "Length": 13, "Cover_Rate": 0.4642857142857143} {"Template_token": ["", "return", "Subtarget", "->", "getInstrInfo", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "getInstrInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152580, "Length": 8, "Cover_Rate": 0.5} {"Template_token": ["", "StringRef", "getPassName", "(", ")", "const", "override", "{", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "getPassName", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152582, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "StringRef", "getPassName", "(", ")", "const", "override", "{", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "getPassName", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152583, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "Sym", "=", "CurDAG", "->", "getTargetGlobalAddress", "(", "AM", ".", "GV", ",", "SDLoc", "(", ")", ",", "", ",", "AM", ".", "Disp", ",", "AM", ".", "SymbolFlags", ")", ";", "return", "true", ";", "}", "else", "if", "(", "AM", ".", "CP", ")", "{", "Sym", "=", "CurDAG", "->", "getTargetConstantPool", "(", "AM", ".", "CP", ",", "", ",", "AM", ".", "Align", ",", "AM", ".", "Disp", ",", "AM", ".", "SymbolFlags", ")", ";", "return", "true", ";", "}", "else", "if", "(", "AM", ".", "ES", ")", "{", "assert", "(", "!", "AM", ".", "Disp", "&&", "", ")", ";", "Sym", "=", "CurDAG", "->", "getTargetExternalSymbol", "(", "AM", ".", "ES", ",", "", ",", "AM", ".", "SymbolFlags", ")", ";", "return", "true", ";", "}", "else", "if", "(", "AM", ".", "MCSym", ")", "{", "assert", "(", "!", "AM", ".", "Disp", "&&", "", ")", ";"], "ground_truth": ["assert", "(", "AM", ".", "SymbolFlags", "==", "", "&&", "", ")", ";"], "File": "M680x0ISelDAGToDAG", "Func": "getSymbolicDisplacement", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152584, "Length": 134, "Cover_Rate": 0.50187265917603} {"Template_token": ["", "const", "TargetMachine", "&", "getTargetMachine", "(", ")", "{"], "ground_truth": ["return", "static_cast", "<", "const", "TargetMachine", "&", ">", "(", "TM", ")", ";"], "File": "M680x0ISelDAGToDAG", "Func": "getTargetMachine", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152585, "Length": 18, "Cover_Rate": 0.9473684210526315} {"Template_token": ["", "return", "static_cast", "<", "const", "TargetMachine", "&", ">", "(", "TM", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "getTargetMachine", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152586, "Length": 12, "Cover_Rate": 0.631578947368421} {"Template_token": ["", "bool", "hasBase", "(", ")", "const", "{", "return", "BaseType", "==", "FrameIndexBase", "||", "BaseReg", ".", "getNode", "(", ")", "!=", "nullptr", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "hasBase", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152587, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "hasDisp", "(", ")", "const", "{", "return", "getDispSize", "(", ")", "!=", "", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "hasDisp", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152590, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "return", "BaseType", "==", "FrameIndexBase", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "hasFrameIndex", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152592, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "bool", "hasIndexReg", "(", ")", "const", "{", "return", "BaseType", "==", "RegBase", "&&", "IndexReg", ".", "getNode", "(", ")", "!=", "nullptr", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "hasIndexReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152595, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "hasSymbolicDisplacement", "(", ")", "const", "{", "return", "GV", "!=", "nullptr", "||", "CP", "!=", "nullptr", "||", "ES", "!=", "nullptr", "||", "MCSym", "!=", "nullptr", "||", "JT", "!=", "-", "", "||", "BlockAddr", "!=", "nullptr", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "hasSymbolicDisplacement", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152597, "Length": 33, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "Op", "==", "", "||", "Op", "==", "", "||", "Op", "==", "", ")", "{", "return", "true", ";", "}", "if", "(", "Op", "==", "", "||", "Op", "==", "", ")", "{", "for", "(", "unsigned", "i", "=", "", ";", "i", "<", "N", ".", "getNumOperands", "(", ")", ";", "++", "i", ")", "{"], "ground_truth": ["if", "(", "isAddressBase", "(", "N", ".", "getOperand", "(", "i", ")", ")", ")", "{"], "File": "M680x0ISelDAGToDAG", "Func": "isAddressBase", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152598, "Length": 62, "Cover_Rate": 0.6138613861386139} {"Template_token": ["", "}", "if", "(", "Op", "==", "", "||", "Op", "==", "", ")", "{"], "ground_truth": ["for", "(", "unsigned", "i", "=", "", ";", "i", "<", "N", ".", "getNumOperands", "(", ")", ";", "++", "i", ")", "{"], "File": "M680x0ISelDAGToDAG", "Func": "isAddressBase", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152599, "Length": 31, "Cover_Rate": 0.3069306930693069} {"Template_token": ["", "bool", "isDisp16", "(", ")", "const", "{", "return", "getDispSize", "(", ")", "==", "", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "isDisp16", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152601, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isDisp32", "(", ")", "const", "{", "return", "getDispSize", "(", ")", "==", "", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "isDisp32", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152602, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isDisp32", "(", ")", "const", "{", "return", "getDispSize", "(", ")", "==", "", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "isDisp32", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152603, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isDisp8", "(", ")", "const", "{", "return", "getDispSize", "(", ")", "==", "", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "isDisp8", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152604, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isDisp8", "(", ")", "const", "{"], "ground_truth": ["return", "getDispSize", "(", ")", "==", "", ";"], "File": "M680x0ISelDAGToDAG", "Func": "isDisp8", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152605, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "return", "AM", "==", "ARII", "||", "AM", "==", "PCI", "||", "AM", "==", "ARID", "||", "AM", "==", "PCD", "||", "AM", "==", "AL", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "isDispAddrType", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152606, "Length": 22, "Cover_Rate": 0.7857142857142857} {"Template_token": ["", "return", "N", ">=", "", "||", "(", "-", "(", "INT64_C", "(", "", ")", "<<", "(", "N", "-", "", ")", ")", "<=", "x", "&&", "x", "<", "(", "INT64_C", "(", "", ")", "<<", "(", "N", "-", "", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "isInt", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152607, "Length": 39, "Cover_Rate": 0.78} {"Template_token": ["", "bool", "isPCRelative", "(", ")", "const", "{", "if", "(", "BaseType", "!=", "RegBase", ")", "return", "false", ";", "if", "(", "RegisterSDNode", "*", "RegNode", "=", "dyn_cast_or_null", "<", "RegisterSDNode", ">", "(", "BaseReg", ".", "getNode", "(", ")", ")", ")", "return", "RegNode", "->", "getReg", "(", ")", "==", "", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "isPCRelative", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152609, "Length": 46, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "if", "(", "RegisterSDNode", "*", "RegNode", "=", "dyn_cast_or_null", "<", "RegisterSDNode", ">", "(", "BaseReg", ".", "getNode", "(", ")", ")", ")", "return", "RegNode", "->", "getReg", "(", ")", "==", "", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "isPCRelative", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152610, "Length": 31, "Cover_Rate": 0.6458333333333334} {"Template_token": ["", "explicit", "DAGToDAGISel", "(", "TargetMachine", "&", "TM", ")", ":", "SelectionDAGISel", "(", "TM", ")", ",", "Subtarget", "(", "nullptr", ")", "{"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "M680x0DAGToDAGISel", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152611, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "DAGToDAGISel", "(", "TargetMachine", "&", "TM", ")", ":", "SelectionDAGISel", "(", "TM", ")", ",", "Subtarget", "(", "nullptr", ")", "{"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "M680x0DAGToDAGISel", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152612, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "ISelAddressMode", "(", "AddrType", "AT", ")", ":", "AM", "(", "AT", ")", ",", "BaseType", "(", "RegBase", ")", ",", "Disp", "(", "", ")", ",", "BaseFrameIndex", "(", "", ")", ",", "IndexReg", "(", ")", ",", "Scale", "(", "", ")", ",", "GV", "(", "nullptr", ")", ",", "CP", "(", "nullptr", ")", ",", "BlockAddr", "(", "nullptr", ")", ",", "ES", "(", "nullptr", ")", ",", "MCSym", "(", "nullptr", ")", ",", "JT", "(", "-", "", ")", ",", "Align", "(", "", ")", ",", "SymbolFlags", "(", "", ")", "{"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "M680x0ISelAddressMode", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152613, "Length": 77, "Cover_Rate": 0.9746835443037974} {"Template_token": ["", "ISelAddressMode", "(", "AddrType", "AT", ")", ":", "AM", "(", "AT", ")", ",", "BaseType", "(", "RegBase", ")", ",", "Disp", "(", "", ")", ",", "BaseFrameIndex", "(", "", ")", ",", "IndexReg", "(", ")", ",", "Scale", "(", "", ")", ",", "GV", "(", "nullptr", ")", ",", "CP", "(", "nullptr", ")", ",", "BlockAddr", "(", "nullptr", ")", ",", "ES", "(", "nullptr", ")", ",", "MCSym", "(", "nullptr", ")", ",", "JT", "(", "-", "", ")", ",", "Align", "(", "", ")", ",", "SymbolFlags", "(", "", ")", "{"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "M680x0ISelAddressMode", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152614, "Length": 77, "Cover_Rate": 0.9746835443037974} {"Template_token": ["", "}", "AM", "=", "Backup", ";", "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", "(", "", ")", ";"], "ground_truth": ["AM", ".", "IndexReg", "=", "N", ".", "getOperand", "(", "", ")", ";"], "File": "M680x0ISelDAGToDAG", "Func": "matchADD", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152615, "Length": 103, "Cover_Rate": 0.5309278350515464} {"Template_token": ["", "return", "true", ";", "}", "AM", "=", "Backup", ";", "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": "M680x0ISelDAGToDAG", "Func": "matchADD", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152616, "Length": 115, "Cover_Rate": 0.5927835051546392} {"Template_token": ["", "if", "(", "AM", ".", "hasBase", "(", ")", ")", "{", "if", "(", "!", "AM", ".", "hasIndexReg", "(", ")", ")", "{", "AM", ".", "IndexReg", "=", "N", ";", "AM", ".", "Scale", "=", "", ";", "return", "true", ";", "}", "return", "false", ";", "}", "AM", ".", "BaseType", "=", "ISelAddressMode", "::", "RegBase", ";"], "ground_truth": ["AM", ".", "BaseReg", "=", "N", ";"], "File": "M680x0ISelDAGToDAG", "Func": "matchAddressBase", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152619, "Length": 53, "Cover_Rate": 0.7571428571428571} {"Template_token": ["", "if", "(", "AM", ".", "hasBase", "(", ")", ")", "{", "if", "(", "!", "AM", ".", "hasIndexReg", "(", ")", ")", "{"], "ground_truth": ["AM", ".", "IndexReg", "=", "N", ";"], "File": "M680x0ISelDAGToDAG", "Func": "matchAddressBase", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152620, "Length": 25, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "case", "", ":", "case", "", ":", "if", "(", "matchWrapper", "(", "N", ",", "AM", ")", ")", "return", "true", ";", "break", ";", "case", "", ":", "if", "(", "matchLoadInAddress", "(", "cast", "<", "LoadSDNode", ">", "(", "N", ")", ",", "AM", ")", ")", "return", "true", ";", "break", ";", "case", "", ":", "if", "(", "CurDAG", "->", "haveNoCommonBitsSet", "(", "N", ".", "getOperand", "(", "", ")", ",", "N", ".", "getOperand", "(", "", ")", ")", "&&", "matchADD", "(", "N", ",", "AM", ",", "Depth", ")", ")", "return", "true", ";", "break", ";", "case", "", ":", "if", "(", "matchADD", "(", "N", ",", "AM", ",", "Depth", ")", ")", "return", "true", ";", "break", ";", "case", "", ":"], "ground_truth": ["if", "(", "AM", ".", "isDispAddrType", "(", ")", "&&", "AM", ".", "BaseType", "==", "ISelAddressMode", "::", "RegBase", "&&", "AM", ".", "BaseReg", ".", "getNode", "(", ")", "==", "nullptr", "&&", "doesDispFitFI", "(", "AM", ")", ")", "{"], "File": "M680x0ISelDAGToDAG", "Func": "matchAddressRecursively", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152621, "Length": 135, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "bool", "DAGToDAGISel", "::", "matchLoadInAddress", "(", "LoadSDNode", "*", "N", ",", "ISelAddressMode", "&", "AM", ")", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "matchLoadInAddress", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152622, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "DAGToDAGISel", "::", "matchLoadInAddress", "(", "LoadSDNode", "*", "N", ",", "ISelAddressMode", "&", "AM", ")", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "matchLoadInAddress", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152623, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "AM", ".", "SymbolFlags", "=", "BA", "->", "getTargetFlags", "(", ")", ";", "if", "(", "!", "foldOffsetIntoAddress", "(", "BA", "->", "getOffset", "(", ")", ",", "AM", ")", ")", "{", "AM", "=", "Backup", ";", "return", "false", ";", "}", "}", "else", "llvm_unreachable", "(", "", ")", ";", "AM", ".", "setBaseReg", "(", "CurDAG", "->", "getRegister", "(", "", ",", "", ")", ")", ";", "return", "true", ";", "}", "if", "(", "!", "AM", ".", "isDisp32", "(", ")", ")", "{", "return", "false", ";", "}", "if", "(", "N", ".", "getOpcode", "(", ")", "==", "", ")", "{", "if", "(", "GlobalAddressSDNode", "*", "G", "=", "dyn_cast", "<", "GlobalAddressSDNode", ">", "(", "N0", ")", ")", "{", "AM", ".", "GV", "=", "G", "->", "getGlobal", "(", ")", ";", "AM", ".", "Disp", "+=", "G", "->", "getOffset", "(", ")", ";", "AM", ".", "SymbolFlags", "=", "G", "->", "getTargetFlags", "(", ")", ";", "}", "else", "if", "(", "ConstantPoolSDNode", "*", "CP", "=", "dyn_cast", "<", "ConstantPoolSDNode", ">", "(", "N0", ")", ")", "{", "AM", ".", "CP", "=", "CP", "->", "getConstVal", "(", ")", ";", "AM", ".", "Align", "=", "CP", "->", "getAlignment", "(", ")", ";", "AM", ".", "Disp", "+=", "CP", "->", "getOffset", "(", ")", ";", "AM", ".", "SymbolFlags", "=", "CP", "->", "getTargetFlags", "(", ")", ";", "}", "else", "if", "(", "ExternalSymbolSDNode", "*", "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", "(", ")", ";"], "ground_truth": ["}", "else", "if", "(", "JumpTableSDNode", "*", "J", "=", "dyn_cast", "<", "JumpTableSDNode", ">", "(", "N0", ")", ")", "{"], "File": "M680x0ISelDAGToDAG", "Func": "matchWrapper", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152624, "Length": 266, "Cover_Rate": 0.3940740740740741} {"Template_token": ["", "Subtarget", "=", "&", "static_cast", "<", "const", "Subtarget", "&", ">", "(", "MF", ".", "getSubtarget", "(", ")", ")", ";"], "ground_truth": ["return", "SelectionDAGISel", "::", "runOnMachineFunction", "(", "MF", ")", ";"], "File": "M680x0ISelDAGToDAG", "Func": "runOnMachineFunction", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152625, "Length": 25, "Cover_Rate": 0.6944444444444444} {"Template_token": ["", "Subtarget", "=", "&", "static_cast", "<", "const", "Subtarget", "&", ">", "(", "MF", ".", "getSubtarget", "(", ")", ")", ";"], "ground_truth": ["return", "SelectionDAGISel", "::", "runOnMachineFunction", "(", "MF", ")", ";"], "File": "M680x0ISelDAGToDAG", "Func": "runOnMachineFunction", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152626, "Length": 25, "Cover_Rate": 0.6944444444444444} {"Template_token": ["", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ";", "Node", "->", "dump", "(", "CurDAG", ")", ";", "dbgs", "(", ")", "<<", "'\\n'", ")", ";", "if", "(", "Node", "->", "isMachineOpcode", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ";", "Node", "->", "dump", "(", "CurDAG", ")", ";", "dbgs", "(", ")", "<<", "'\\n'", ")", ";", "Node", "->", "setNodeId", "(", "-", "", ")", ";", "return", ";", "}", "switch", "(", "Opcode", ")", "{", "default", ":", "break", ";", "case", "", ":", "ReplaceNode", "(", "Node", ",", "getGlobalBaseReg", "(", ")", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "Select", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152627, "Length": 88, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "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", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "true", ";", "}", "if", "(", "AM", ".", "Disp", ")", "{", "Sym", "=", "getI32Imm", "(", "AM", ".", "Disp", ",", "SDLoc", "(", "N", ")", ")", ";"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "File": "M680x0ISelDAGToDAG", "Func": "SelectAL", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152628, "Length": 128, "Cover_Rate": 0.64} {"Template_token": ["", "}", "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", "==", "", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "Base", "=", "AM", ".", "BaseReg", ";", "Disp", "=", "getI16Imm", "(", "AM", ".", "Disp", ",", "SDLoc", "(", "N", ")", ")", ";"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "File": "M680x0ISelDAGToDAG", "Func": "SelectARID", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152629, "Length": 113, "Cover_Rate": 0.46887966804979253} {"Template_token": ["", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "File": "M680x0ISelDAGToDAG", "Func": "SelectARIPD", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152630, "Length": 18, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "bool", "DAGToDAGISel", "::", "SelectARIPD", "(", "SDNode", "*", "Parent", ",", "SDValue", "N", ",", "SDValue", "&", "Base", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "M680x0ISelDAGToDAG", "Func": "SelectARIPD", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152631, "Length": 38, "Cover_Rate": 0.9743589743589743} {"Template_token": ["", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "M680x0ISelDAGToDAG", "Func": "SelectARIPI", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152632, "Length": 12, "Cover_Rate": 0.3076923076923077} {"Template_token": ["", "bool", "DAGToDAGISel", "::", "SelectARIPI", "(", "SDNode", "*", "Parent", ",", "SDValue", "N", ",", "SDValue", "&", "Base", ")", "{"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "File": "M680x0ISelDAGToDAG", "Func": "SelectARIPI", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152633, "Length": 26, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "bool", "DAGToDAGISel", "::", "SelectPCD", "(", "SDNode", "*", "Parent", ",", "SDValue", "N", ",", "SDValue", "&", "Disp", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "ISelAddressMode", "AM", "(", "ISelAddressMode", "::", "PCD", ")", ";", "if", "(", "!", "matchAddress", "(", "N", ",", "AM", ")", ")", "return", "false", ";", "if", "(", "!", "AM", ".", "isPCRelative", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "M680x0ISelDAGToDAG", "Func": "SelectPCD", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152634, "Length": 69, "Cover_Rate": 0.46938775510204084} {"Template_token": ["", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "ISelAddressMode", "AM", "(", "ISelAddressMode", "::", "PCD", ")", ";", "if", "(", "!", "matchAddress", "(", "N", ",", "AM", ")", ")", "return", "false", ";", "if", "(", "!", "AM", ".", "isPCRelative", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "AM", ".", "hasIndexReg", "(", ")", ")", "{"], "ground_truth": ["LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";"], "File": "M680x0ISelDAGToDAG", "Func": "SelectPCD", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152635, "Length": 71, "Cover_Rate": 0.48299319727891155} {"Template_token": ["", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "if", "(", "!", "AM", ".", "hasIndexReg", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}", "Index", "=", "AM", ".", "IndexReg", ";", "if", "(", "getSymbolicDisplacement", "(", "AM", ",", "SDLoc", "(", "N", ")", ",", "Disp", ")", ")", "{", "assert", "(", "!", "AM", ".", "Disp", "&&", "", ")", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "SelectPCI", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152636, "Length": 80, "Cover_Rate": 0.47619047619047616} {"Template_token": ["", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "ISelAddressMode", "AM", "(", "ISelAddressMode", "::", "PCI", ")", ";", "if", "(", "!", "matchAddress", "(", "N", ",", "AM", ")", ")", "return", "false", ";", "if", "(", "!", "AM", ".", "isPCRelative", "(", ")", ")", "{", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "return", "false", ";", "}"], "ground_truth": ["if", "(", "!", "AM", ".", "hasIndexReg", "(", ")", ")", "{"], "File": "M680x0ISelDAGToDAG", "Func": "SelectPCI", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152637, "Length": 63, "Cover_Rate": 0.375} {"Template_token": ["", "BaseReg", "=", "Reg", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "setBaseReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152638, "Length": 5, "Cover_Rate": 0.3125} {"Template_token": ["", "BaseReg", "=", "Reg", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "setBaseReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152639, "Length": 5, "Cover_Rate": 0.3125} {"Template_token": ["", "IndexReg", "=", "Reg", ";"], "ground_truth": ["}"], "File": "M680x0ISelDAGToDAG", "Func": "setIndexReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152641, "Length": 5, "Cover_Rate": 0.4166666666666667} {"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": "M680x0ISelLowering", "Func": "argsAreStructReturn", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152642, "Length": 49, "Cover_Rate": 0.7313432835820896} {"Template_token": ["", "if", "(", "!", "Flags", ".", "isSRet", "(", ")", ")", "return", "NotStructReturn", ";", "if", "(", "Flags", ".", "isInReg", "(", ")", ")", "return", "RegStructReturn", ";"], "ground_truth": ["return", "StackStructReturn", ";"], "File": "M680x0ISelLowering", "Func": "argsAreStructReturn", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152643, "Length": 26, "Cover_Rate": 0.3880597014925373} {"Template_token": ["", "if", "(", "Outs", ".", "empty", "(", ")", ")", "return", "NotStructReturn", ";", "const", "", "&", "Flags", "=", "Outs", "[", "", "]", ".", "Flags", ";", "if", "(", "!", "Flags", ".", "isSRet", "(", ")", ")", "return", "NotStructReturn", ";"], "ground_truth": ["if", "(", "Flags", ".", "isInReg", "(", ")", ")", "return", "RegStructReturn", ";"], "File": "M680x0ISelLowering", "Func": "callIsStructReturn", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152644, "Length": 46, "Cover_Rate": 0.6865671641791045} {"Template_token": ["", "static", "bool", "canGuaranteeTCO", "(", "CallingConv", "::", "ID", "CC", ")", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "canGuaranteeTCO", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152645, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "static", "bool", "canGuaranteeTCO", "(", "CallingConv", "::", "ID", "CC", ")", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "canGuaranteeTCO", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152646, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "const", "MachineInstr", "&", "mi", "=", "*", "miI", ";", "if", "(", "mi", ".", "readsRegister", "(", "", ")", ")", "return", "false", ";", "if", "(", "mi", ".", "definesRegister", "(", "", ")", ")", "break", ";", "}", "if", "(", "miI", "==", "BB", "->", "end", "(", ")", ")", "{", "for", "(", "MachineBasicBlock", "::", "succ_iterator", "sItr", "=", "BB", "->", "succ_begin", "(", ")", ",", "sEnd", "=", "BB", "->", "succ_end", "(", ")", ";", "sItr", "!=", "sEnd", ";", "++", "sItr", ")", "{", "MachineBasicBlock", "*", "succ", "=", "*", "sItr", ";", "if", "(", "succ", "->", "isLiveIn", "(", "", ")", ")", "return", "false", ";", "}", "}"], "ground_truth": ["SelectItr", "->", "addRegisterKilled", "(", "", ",", "TRI", ")", ";"], "File": "M680x0ISelLowering", "Func": "checkAndUpdateCCRKill", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152647, "Length": 102, "Cover_Rate": 0.6107784431137725} {"Template_token": ["", "static", "SDValue", "checkBoolTestSetCCCombine", "(", "SDValue", "Cmp", ",", "", "&", "CC", ")", "{", "return", "SDValue", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "checkBoolTestSetCCCombine", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152648, "Length": 18, "Cover_Rate": 0.9} {"Template_token": ["", "SDVTList", "VTs", "=", "DAG", ".", "getVTList", "(", "VT", ",", "", ")", ";"], "ground_truth": ["return", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", "N", ")", ",", "VTs", ",", "N", "->", "getOperand", "(", "", ")", ",", "N", "->", "getOperand", "(", "", ")", ",", "Flags", ")", ";"], "File": "M680x0ISelLowering", "Func": "combineADDX", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152650, "Length": 43, "Cover_Rate": 0.43434343434343436} {"Template_token": ["", "SDValue", "Carry", "=", "CCR", ".", "getOperand", "(", "", ")", ";", "while", "(", "Carry", ".", "getOpcode", "(", ")", "==", "", "||", "Carry", ".", "getOpcode", "(", ")", "==", "", "||", "Carry", ".", "getOpcode", "(", ")", "==", "", "||", "Carry", ".", "getOpcode", "(", ")", "==", "", "||", "(", "Carry", ".", "getOpcode", "(", ")", "==", "", "&&", "isOneConstant", "(", "Carry", ".", "getOperand", "(", "", ")", ")", ")", ")", "Carry", "=", "Carry", ".", "getOperand", "(", "", ")", ";", "if", "(", "Carry", ".", "getOpcode", "(", ")", "==", "", "||", "Carry", ".", "getOpcode", "(", ")", "==", "", ")", "{"], "ground_truth": ["if", "(", "Carry", ".", "getConstantOperandVal", "(", "", ")", "==", "", ")", "return", "Carry", ".", "getOperand", "(", "", ")", ";"], "File": "M680x0ISelLowering", "Func": "combineCarryThroughADD", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152651, "Length": 111, "Cover_Rate": 0.6529411764705882} {"Template_token": ["", "SDLoc", "DL", "(", "N", ")", ";", "", "CC", "=", "", "(", "N", "->", "getConstantOperandVal", "(", "", ")", ")", ";", "SDValue", "CCR", "=", "N", "->", "getOperand", "(", "", ")", ";", "if", "(", "SDValue", "Flags", "=", "combineSetCCCCR", "(", "CCR", ",", "CC", ",", "DAG", ",", "Subtarget", ")", ")", "{", "SDValue", "Cond", "=", "DAG", ".", "getConstant", "(", "CC", ",", "DL", ",", "", ")", ";", "return", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "N", "->", "getVTList", "(", ")", ",", "N", "->", "getOperand", "(", "", ")", ",", "N", "->", "getOperand", "(", "", ")", ",", "Cond", ",", "Flags", ")", ";", "}", "return", "SDValue", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "combineM680x0BrCond", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152652, "Length": 101, "Cover_Rate": 0.7952755905511811} {"Template_token": ["", "SDValue", "CCR", "=", "N", "->", "getOperand", "(", "", ")", ";", "if", "(", "SDValue", "Flags", "=", "combineSetCCCCR", "(", "CCR", ",", "CC", ",", "DAG", ",", "Subtarget", ")", ")", "{"], "ground_truth": ["SDValue", "Cond", "=", "DAG", ".", "getConstant", "(", "CC", ",", "DL", ",", "", ")", ";"], "File": "M680x0ISelLowering", "Func": "combineM680x0BrCond", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152653, "Length": 41, "Cover_Rate": 0.3228346456692913} {"Template_token": ["", "static", "SDValue", "combineSetCCCCR", "(", "SDValue", "CCR", ",", "", "&", "CC", ",", "SelectionDAG", "&", "DAG", ",", "const", "Subtarget", "&", "Subtarget", ")", "{", "if", "(", "CC", "==", "", ")", "if", "(", "SDValue", "Flags", "=", "combineCarryThroughADD", "(", "CCR", ")", ")", "return", "Flags", ";"], "ground_truth": ["if", "(", "SDValue", "R", "=", "checkBoolTestSetCCCombine", "(", "CCR", ",", "CC", ")", ")", "return", "R", ";"], "File": "M680x0ISelLowering", "Func": "combineSetCCCCR", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152655, "Length": 55, "Cover_Rate": 0.8461538461538461} {"Template_token": ["", "if", "(", "CC", "==", "", ")", "if", "(", "SDValue", "Flags", "=", "combineCarryThroughADD", "(", "CCR", ")", ")", "return", "Flags", ";"], "ground_truth": ["if", "(", "SDValue", "R", "=", "checkBoolTestSetCCCombine", "(", "CCR", ",", "CC", ")", ")", "return", "R", ";"], "File": "M680x0ISelLowering", "Func": "combineSetCCCCR", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152656, "Length": 34, "Cover_Rate": 0.5230769230769231} {"Template_token": ["", "SDVTList", "VTs", "=", "DAG", ".", "getVTList", "(", "VT", ",", "", ")", ";"], "ground_truth": ["return", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", "N", ")", ",", "VTs", ",", "N", "->", "getOperand", "(", "", ")", ",", "N", "->", "getOperand", "(", "", ")", ",", "Flags", ")", ";"], "File": "M680x0ISelLowering", "Func": "combineSUBX", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152657, "Length": 43, "Cover_Rate": 0.46236559139784944} {"Template_token": ["", "SDVTList", "VTs", "=", "DAG", ".", "getVTList", "(", "VT", ",", "", ")", ";", "return", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", "N", ")", ",", "VTs", ",", "N", "->", "getOperand", "(", "", ")", ",", "N", "->", "getOperand", "(", "", ")", ",", "Flags", ")", ";", "}"], "ground_truth": ["return", "SDValue", "(", ")", ";"], "File": "M680x0ISelLowering", "Func": "combineSUBX", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152658, "Length": 49, "Cover_Rate": 0.5268817204301075} {"Template_token": ["", "SDValue", "SizeNode", "=", "DAG", ".", "getConstant", "(", "Flags", ".", "getByValSize", "(", ")", ",", "DL", ",", "", ")", ";"], "ground_truth": ["return", "DAG", ".", "getMemcpy", "(", "Chain", ",", "DL", ",", "Dst", ",", "Src", ",", "SizeNode", ",", "Flags", ".", "getByValAlign", "(", ")", ",", "false", ",", "true", ",", "false", ",", "MachinePointerInfo", "(", ")", ",", "MachinePointerInfo", "(", ")", ")", ";"], "File": "M680x0ISelLowering", "Func": "CreateCopyOfByValArgument", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152659, "Length": 54, "Cover_Rate": 0.6352941176470588} {"Template_token": ["", "SDValue", "SizeNode", "=", "DAG", ".", "getConstant", "(", "Flags", ".", "getByValSize", "(", ")", ",", "DL", ",", "", ")", ";", "return", "DAG", ".", "getMemcpy", "(", "Chain", ",", "DL", ",", "Dst", ",", "Src", ",", "SizeNode", ",", "Flags", ".", "getByValAlign", "(", ")", ",", "false", ",", "true", ",", "false", ",", "MachinePointerInfo", "(", ")", ",", "MachinePointerInfo", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "CreateCopyOfByValArgument", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152660, "Length": 55, "Cover_Rate": 0.6470588235294118} {"Template_token": ["", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "case", "", ":", "case", "", ":"], "ground_truth": ["return", "EmitLoweredSelect", "(", "MI", ",", "BB", ")", ";"], "File": "M680x0ISelLowering", "Func": "EmitInstrWithCustomInserter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152661, "Length": 22, "Cover_Rate": 0.3142857142857143} {"Template_token": ["", "case", "", ":", "return", "EmitLoweredSelect", "(", "MI", ",", "BB", ")", ";", "case", "", ":"], "ground_truth": ["return", "EmitLoweredSegAlloca", "(", "MI", ",", "BB", ")", ";"], "File": "M680x0ISelLowering", "Func": "EmitInstrWithCustomInserter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152662, "Length": 22, "Cover_Rate": 0.3142857142857143} {"Template_token": ["", "MachineBasicBlock", "*", "TargetLowering", "::", "EmitLoweredSegAlloca", "(", "MachineInstr", "&", "MI", ",", "MachineBasicBlock", "*", "BB", ")", "const", "{", "llvm_unreachable", "(", "", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "EmitLoweredSegAlloca", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152664, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "BB", "->", "addSuccessor", "(", "jcc1MBB", ")", ";", "jcc1MBB", "->", "addSuccessor", "(", "copy0MBB", ")", ";", "jcc1MBB", "->", "addSuccessor", "(", "sinkMBB", ")", ";", "}", "else", "{", "BB", "->", "addSuccessor", "(", "copy0MBB", ")", ";", "}", "BB", "->", "addSuccessor", "(", "sinkMBB", ")", ";", "unsigned", "Opc", "=", "", "(", "CC", ")", ";", "BuildMI", "(", "BB", ",", "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", ")", "{", "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", ")", ";", "BuildMI", "(", "*", "sinkMBB", ",", "std", "::", "next", "(", "MachineBasicBlock", "::", "iterator", "(", "MIB", ".", "getInstr", "(", ")", ")", ")", ",", "DL", ",", "TII", "->", "get", "(", "TargetOpcode", "::", "COPY", ")", ",", "CascadedCMOV", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", ".", "addReg", "(", "MI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", ";", "CascadedCMOV", "->", "eraseFromParent", "(", ")", ";", "}"], "ground_truth": ["for", "(", "MachineBasicBlock", "::", "iterator", "MIIt", "=", "MIItBegin", ";", "MIIt", "!=", "MIItEnd", ";", ")", "(", "MIIt", "++", ")", "->", "eraseFromParent", "(", ")", ";"], "File": "M680x0ISelLowering", "Func": "EmitLoweredSelect", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152665, "Length": 476, "Cover_Rate": 0.49326424870466323} {"Template_token": ["", "SDValue", "TargetLowering", "::", "EmitTailCallLoadRetAddr", "(", "SelectionDAG", "&", "DAG", ",", "SDValue", "&", "OutRetAddr", ",", "SDValue", "Chain", ",", "bool", "IsTailCall", ",", "int", "FPDiff", ",", "const", "SDLoc", "&", "DL", ")", "const", "{", "EVT", "VT", "=", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ";", "OutRetAddr", "=", "getReturnAddressFrameIndex", "(", "DAG", ")", ";", "OutRetAddr", "=", "DAG", ".", "getLoad", "(", "VT", ",", "DL", ",", "Chain", ",", "OutRetAddr", ",", "MachinePointerInfo", "(", ")", ")", ";", "return", "SDValue", "(", "OutRetAddr", ".", "getNode", "(", ")", ",", "", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "EmitTailCallLoadRetAddr", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152666, "Length": 80, "Cover_Rate": 1.0} {"Template_token": ["", "SDValue", "NewFI", "=", "DAG", ".", "getFrameIndex", "(", "NewFO", ",", "PtrVT", ")", ";", "Chain", "=", "DAG", ".", "getStore", "(", "Chain", ",", "DL", ",", "RetFI", ",", "NewFI", ",", "MachinePointerInfo", "::", "getFixedStack", "(", "DAG", ".", "getMachineFunction", "(", ")", ",", "NewFO", ")", ")", ";", "return", "Chain", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "EmitTailCallStoreRetAddr", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152667, "Length": 44, "Cover_Rate": 0.4} {"Template_token": ["", "int64_t", "Offset", "=", "StackSize", ";", "unsigned", "SlotSize", "=", "Subtarget", ".", "getSlotSize", "(", ")", ";", "if", "(", "(", "Offset", "&", "AlignMask", ")", "<=", "(", "StackAlignment", "-", "SlotSize", ")", ")", "{", "Offset", "+=", "(", "(", "StackAlignment", "-", "SlotSize", ")", "-", "(", "Offset", "&", "AlignMask", ")", ")", ";", "}", "else", "{", "Offset", "=", "(", "(", "~", "AlignMask", ")", "&", "Offset", ")", "+", "StackAlignment", "+", "(", "StackAlignment", "-", "SlotSize", ")", ";", "}", "return", "Offset", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "GetAlignedArgumentStackSize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152669, "Length": 72, "Cover_Rate": 0.631578947368421} {"Template_token": ["", "int64_t", "Offset", "=", "StackSize", ";", "unsigned", "SlotSize", "=", "Subtarget", ".", "getSlotSize", "(", ")", ";", "if", "(", "(", "Offset", "&", "AlignMask", ")", "<=", "(", "StackAlignment", "-", "SlotSize", ")", ")", "{"], "ground_truth": ["Offset", "+=", "(", "(", "StackAlignment", "-", "SlotSize", ")", "-", "(", "Offset", "&", "AlignMask", ")", ")", ";"], "File": "M680x0ISelLowering", "Func": "GetAlignedArgumentStackSize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152670, "Length": 45, "Cover_Rate": 0.39473684210526316} {"Template_token": ["", "static", "SDValue", "getBitTestCondition", "(", "SDValue", "Src", ",", "SDValue", "BitNo", ",", "", "CC", ",", "const", "SDLoc", "&", "DL", ",", "SelectionDAG", "&", "DAG", ")", "{", "if", "(", "Src", ".", "getValueType", "(", ")", "==", "", "||", "Src", ".", "getValueType", "(", ")", "==", "", ")", "Src", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "Src", ")", ";", "if", "(", "Src", ".", "getValueType", "(", ")", "!=", "BitNo", ".", "getValueType", "(", ")", ")", "BitNo", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "Src", ".", "getValueType", "(", ")", ",", "BitNo", ")", ";"], "ground_truth": ["SDValue", "BT", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "Src", ",", "BitNo", ")", ";"], "File": "M680x0ISelLowering", "Func": "getBitTestCondition", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152671, "Length": 107, "Cover_Rate": 0.6149425287356322} {"Template_token": ["", "static", "SDValue", "getBitTestCondition", "(", "SDValue", "Src", ",", "SDValue", "BitNo", ",", "", "CC", ",", "const", "SDLoc", "&", "DL", ",", "SelectionDAG", "&", "DAG", ")", "{"], "ground_truth": ["if", "(", "Src", ".", "getValueType", "(", ")", "==", "", "||", "Src", ".", "getValueType", "(", ")", "==", "", ")", "Src", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "Src", ")", ";"], "File": "M680x0ISelLowering", "Func": "getBitTestCondition", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152672, "Length": 56, "Cover_Rate": 0.3218390804597701} {"Template_token": ["", "unsigned", "TargetLowering", "::", "getJumpTableEncoding", "(", ")", "const", "{", "return", "Subtarget", ".", "getJumpTableEncoding", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "getJumpTableEncoding", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152673, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "TargetLowering", "::", "getJumpTableEncoding", "(", ")", "const", "{"], "ground_truth": ["return", "Subtarget", ".", "getJumpTableEncoding", "(", ")", ";"], "File": "M680x0ISelLowering", "Func": "getJumpTableEncoding", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152674, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "if", "(", "getJumpTableEncoding", "(", ")", "==", "MachineJumpTableInfo", "::", "EK_Custom32", ")", "return", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", ")", ",", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ")", ";"], "ground_truth": ["return", "Table", ";"], "File": "M680x0ISelLowering", "Func": "getPICJumpTableRelocBase", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152675, "Length": 34, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "return", "MCSymbolRefExpr", "::", "create", "(", "MF", "->", "getJTISymbol", "(", "JTI", ",", "Ctx", ")", ",", "Ctx", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "getPICJumpTableRelocBaseExpr", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152676, "Length": 18, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "return", "MCSymbolRefExpr", "::", "create", "(", "MF", "->", "getJTISymbol", "(", "JTI", ",", "Ctx", ")", ",", "Ctx", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "getPICJumpTableRelocBaseExpr", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152677, "Length": 18, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "if", "(", "ReturnAddrIndex", "==", "", ")", "{", "unsigned", "SlotSize", "=", "Subtarget", ".", "getSlotSize", "(", ")", ";", "ReturnAddrIndex", "=", "MF", ".", "getFrameInfo", "(", ")", ".", "CreateFixedObject", "(", "SlotSize", ",", "-", "(", "int64_t", ")", "SlotSize", ",", "false", ")", ";", "FuncInfo", "->", "setRAIndex", "(", "ReturnAddrIndex", ")", ";", "}"], "ground_truth": ["return", "DAG", ".", "getFrameIndex", "(", "ReturnAddrIndex", ",", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ")", ";"], "File": "M680x0ISelLowering", "Func": "getReturnAddressFrameIndex", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152678, "Length": 62, "Cover_Rate": 0.5849056603773585} {"Template_token": ["", "if", "(", "ReturnAddrIndex", "==", "", ")", "{", "unsigned", "SlotSize", "=", "Subtarget", ".", "getSlotSize", "(", ")", ";", "ReturnAddrIndex", "=", "MF", ".", "getFrameInfo", "(", ")", ".", "CreateFixedObject", "(", "SlotSize", ",", "-", "(", "int64_t", ")", "SlotSize", ",", "false", ")", ";", "FuncInfo", "->", "setRAIndex", "(", "ReturnAddrIndex", ")", ";", "}"], "ground_truth": ["return", "DAG", ".", "getFrameIndex", "(", "ReturnAddrIndex", ",", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ")", ";"], "File": "M680x0ISelLowering", "Func": "getReturnAddressFrameIndex", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152679, "Length": 62, "Cover_Rate": 0.5849056603773585} {"Template_token": ["", "if", "(", "Ty", ".", "isSimple", "(", ")", ")", "{", "return", "Ty", ".", "getSimpleVT", "(", ")", ";", "}", "return", "", "(", "", "*", "DL", ".", "getPointerSize", "(", "", ")", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "getScalarShiftAmountTy", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152680, "Length": 31, "Cover_Rate": 0.6458333333333334} {"Template_token": ["", "MVT", "TargetLowering", "::", "getScalarShiftAmountTy", "(", "const", "DataLayout", "&", "DL", ",", "EVT", "Ty", ")", "const", "{", "if", "(", "Ty", ".", "isSimple", "(", ")", ")", "{", "return", "Ty", ".", "getSimpleVT", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "getScalarShiftAmountTy", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152681, "Length": 32, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "EVT", "TargetLowering", "::", "getSetCCResultType", "(", "const", "DataLayout", "&", "DL", ",", "LLVMContext", "&", "Context", ",", "EVT", "VT", ")", "const", "{"], "ground_truth": ["return", "", ";"], "File": "M680x0ISelLowering", "Func": "getSetCCResultType", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152684, "Length": 22, "Cover_Rate": 0.88} {"Template_token": ["", "unsigned", "UOpNo", "=", "UI", ".", "getOperandNo", "(", ")", ";", "if", "(", "User", "->", "getOpcode", "(", ")", "==", "", "&&", "User", "->", "hasOneUse", "(", ")", ")", "{", "UOpNo", "=", "User", "->", "use_begin", "(", ")", ".", "getOperandNo", "(", ")", ";"], "ground_truth": ["User", "=", "*", "User", "->", "use_begin", "(", ")", ";"], "File": "M680x0ISelLowering", "Func": "hasNonFlagsUse", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152685, "Length": 47, "Cover_Rate": 0.3333333333333333} {"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", "(", ")", ";", "User", "=", "*", "User", "->", "use_begin", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "hasNonFlagsUse", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152686, "Length": 84, "Cover_Rate": 0.5957446808510638} {"Template_token": ["", "static", "bool", "isAndOrOfSetCCs", "(", "SDValue", "Op", ",", "unsigned", "&", "Opc", ")", "{", "Opc", "=", "Op", ".", "getOpcode", "(", ")", ";", "if", "(", "Opc", "!=", "", "&&", "Opc", "!=", "", ")", "return", "false", ";", "return", "(", "", "(", "Op", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", ")", "&&", "Op", ".", "getOperand", "(", "", ")", ".", "hasOneUse", "(", ")", "&&", "", "(", "Op", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", ")", "&&", "Op", ".", "getOperand", "(", "", ")", ".", "hasOneUse", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "isAndOrOfSetCCs", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152687, "Length": 87, "Cover_Rate": 0.9157894736842105} {"Template_token": ["", "static", "bool", "isAndOrOfSetCCs", "(", "SDValue", "Op", ",", "unsigned", "&", "Opc", ")", "{", "Opc", "=", "Op", ".", "getOpcode", "(", ")", ";", "if", "(", "Opc", "!=", "", "&&", "Opc", "!=", "", ")", "return", "false", ";"], "ground_truth": ["return", "(", "", "(", "Op", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", ")", "&&", "Op", ".", "getOperand", "(", "", ")", ".", "hasOneUse", "(", ")", "&&", "", "(", "Op", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", ")", "&&", "Op", ".", "getOperand", "(", "", ")", ".", "hasOneUse", "(", ")", ")", ";"], "File": "M680x0ISelLowering", "Func": "isAndOrOfSetCCs", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152688, "Length": 86, "Cover_Rate": 0.9052631578947369} {"Template_token": ["", "bool", "", "(", "CallingConv", "::", "ID", "CallingConv", ",", "bool", "IsVarArg", ",", "bool", "GuaranteeTCO", ")", "{"], "ground_truth": ["return", "false", ";"], "File": "M680x0ISelLowering", "Func": "isCalleePop", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152689, "Length": 18, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "bool", "", "(", "CallingConv", "::", "ID", "CallingConv", ",", "bool", "IsVarArg", ",", "bool", "GuaranteeTCO", ")", "{"], "ground_truth": ["return", "false", ";"], "File": "M680x0ISelLowering", "Func": "isCalleePop", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152690, "Length": 18, "Cover_Rate": 0.8571428571428571} {"Template_token": ["", "static", "bool", "isCMOVPseudo", "(", "MachineInstr", "&", "MI", ")", "{", "switch", "(", "MI", ".", "getOpcode", "(", ")", ")", "{", "case", "", ":", "case", "", ":", "case", "", ":", "return", "true", ";", "default", ":", "return", "false", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "isCMOVPseudo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152691, "Length": 36, "Cover_Rate": 0.8372093023255814} {"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": "M680x0ISelLowering", "Func": "isM680x0LogicalCmp", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152693, "Length": 93, "Cover_Rate": 0.75} {"Template_token": ["", "SDValue", "VOp0", "=", "V", ".", "getOperand", "(", "", ")", ";", "unsigned", "InBits", "=", "VOp0", ".", "getValueSizeInBits", "(", ")", ";"], "ground_truth": ["unsigned", "Bits", "=", "V", ".", "getValueSizeInBits", "(", ")", ";"], "File": "M680x0ISelLowering", "Func": "isTruncWithZeroHighBitsInput", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152694, "Length": 28, "Cover_Rate": 0.37333333333333335} {"Template_token": ["", "if", "(", "Op", ".", "getOpcode", "(", ")", "!=", "", ")", "return", "false", ";", "if", "(", "isOneConstant", "(", "Op", ".", "getOperand", "(", "", ")", ")", ")", "return", "Op", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", "==", "", "&&", "Op", ".", "getOperand", "(", "", ")", ".", "hasOneUse", "(", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "M680x0ISelLowering", "Func": "isXor1OfSetCC", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152695, "Length": 53, "Cover_Rate": 0.803030303030303} {"Template_token": ["", "if", "(", "Op", ".", "getOpcode", "(", ")", "!=", "", ")", "return", "false", ";", "if", "(", "isOneConstant", "(", "Op", ".", "getOperand", "(", "", ")", ")", ")", "return", "Op", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", "==", "", "&&", "Op", ".", "getOperand", "(", "", ")", ".", "hasOneUse", "(", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "M680x0ISelLowering", "Func": "isXor1OfSetCC", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152696, "Length": 53, "Cover_Rate": 0.803030303030303} {"Template_token": ["", "SDValue", "TargetLowering", "::", "LowerADDC_ADDE_SUBC_SUBE", "(", "SDValue", "Op", ",", "SelectionDAG", "&", "DAG", ")", "const", "{", "MVT", "VT", "=", "Op", ".", "getNode", "(", ")", "->", "getSimpleValueType", "(", "", ")", ";", "if", "(", "!", "DAG", ".", "getTargetLoweringInfo", "(", ")", ".", "isTypeLegal", "(", "VT", ")", ")", "return", "SDValue", "(", ")", ";", "SDVTList", "VTs", "=", "DAG", ".", "getVTList", "(", "VT", ",", "", ")", ";", "unsigned", "Opc", ";", "bool", "ExtraOp", "=", "false", ";", "switch", "(", "Op", ".", "getOpcode", "(", ")", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "Opc", "=", "", ";", "break", ";", "case", "", ":", "Opc", "=", "", ";", "ExtraOp", "=", "true", ";", "break", ";", "case", "", ":", "Opc", "=", "", ";", "break", ";", "case", "", ":", "Opc", "=", "", ";", "ExtraOp", "=", "true", ";", "break", ";", "}"], "ground_truth": ["if", "(", "!", "ExtraOp", ")", "return", "DAG", ".", "getNode", "(", "Opc", ",", "SDLoc", "(", "Op", ")", ",", "VTs", ",", "Op", ".", "getOperand", "(", "", ")", ",", "Op", ".", "getOperand", "(", "", ")", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerADDC_ADDE_SUBC_SUBE", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152697, "Length": 162, "Cover_Rate": 0.7465437788018433} {"Template_token": ["", "}", "LHS", "=", "Op1", ";", "RHS", "=", "Op0", ".", "getOperand", "(", "", ")", ";", "}", "}", "else", "if", "(", "Op1", ".", "getOpcode", "(", ")", "==", "", ")", "{", "ConstantSDNode", "*", "AndRHS", "=", "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": "M680x0ISelLowering", "Func": "LowerAndToBT", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152698, "Length": 129, "Cover_Rate": 0.36752136752136755} {"Template_token": ["", "SDLoc", "DL", "(", "Op", ")", ";", "auto", "PtrVT", "=", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ";", "SDValue", "Result", "=", "DAG", ".", "getTargetBlockAddress", "(", "BA", ",", "PtrVT", ",", "Offset", ",", "OpFlags", ")", ";", "if", "(", "", "(", "OpFlags", ")", ")", "{", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "PtrVT", ",", "Result", ")", ";", "}", "else", "{", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "PtrVT", ",", "Result", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "LowerBlockAddress", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152699, "Length": 76, "Cover_Rate": 0.41530054644808745} {"Template_token": ["", "SDValue", "RHS", "=", "Cond", ".", "getOperand", "(", "", ")", ";", "unsigned", "MxOpcode", ";", "unsigned", "MxCond", ";", "SDVTList", "VTs", ";", "switch", "(", "CondOpcode", ")", "{", "case", "", ":", "MxOpcode", "=", "", ";", "MxCond", "=", "", ";", "break", ";", "case", "", ":", "MxOpcode", "=", "", ";", "MxCond", "=", "", ";", "break", ";", "case", "", ":", "MxOpcode", "=", "", ";", "MxCond", "=", "", ";", "break", ";", "case", "", ":", "MxOpcode", "=", "", ";", "MxCond", "=", "", ";", "break", ";", "case", "", ":", "MxOpcode", "=", "", ";", "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", ";"], "ground_truth": ["Chain", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "Op", ".", "getValueType", "(", ")", ",", "Chain", ",", "Dest", ",", "CC", ",", "Cmp", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerBRCOND", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152700, "Length": 525, "Cover_Rate": 0.3826530612244898} {"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": "M680x0ISelLowering", "Func": "LowerCallResult", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152703, "Length": 145, "Cover_Rate": 0.6359649122807017} {"Template_token": ["", "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", ")", ";"], "ground_truth": ["InFlag", "=", "Chain", ".", "getValue", "(", "", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerCallResult", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152704, "Length": 93, "Cover_Rate": 0.40789473684210525} {"Template_token": ["", "ConstantPoolSDNode", "*", "CP", "=", "cast", "<", "ConstantPoolSDNode", ">", "(", "Op", ")", ";", "unsigned", "char", "OpFlag", "=", "Subtarget", ".", "classifyLocalReference", "(", "nullptr", ")", ";", "unsigned", "WrapperKind", "=", "", ";", "if", "(", "", "(", "OpFlag", ")", ")", "{", "WrapperKind", "=", "", ";", "}", "auto", "PtrVT", "=", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ";", "SDValue", "Result", "=", "DAG", ".", "getTargetConstantPool", "(", "CP", "->", "getConstVal", "(", ")", ",", "PtrVT", ",", "CP", "->", "getAlignment", "(", ")", ",", "CP", "->", "getOffset", "(", ")", ",", "OpFlag", ")", ";", "SDLoc", "DL", "(", "CP", ")", ";"], "ground_truth": ["Result", "=", "DAG", ".", "getNode", "(", "WrapperKind", ",", "DL", ",", "PtrVT", ",", "Result", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerConstantPool", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152705, "Length": 104, "Cover_Rate": 0.6081871345029239} {"Template_token": ["", "const", "MCExpr", "*", "TargetLowering", "::", "LowerCustomJumpTableEntry", "(", "const", "MachineJumpTableInfo", "*", "MJTI", ",", "const", "MachineBasicBlock", "*", "MBB", ",", "unsigned", "uid", ",", "MCContext", "&", "Ctx", ")", "const", "{"], "ground_truth": ["return", "MCSymbolRefExpr", "::", "create", "(", "MBB", "->", "getSymbol", "(", ")", ",", "MCSymbolRefExpr", "::", "VK_GOTOFF", ",", "Ctx", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerCustomJumpTableEntry", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152706, "Length": 44, "Cover_Rate": 0.9777777777777777} {"Template_token": ["", "return", "MCSymbolRefExpr", "::", "create", "(", "MBB", "->", "getSymbol", "(", ")", ",", "MCSymbolRefExpr", "::", "VK_GOTOFF", ",", "Ctx", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "LowerCustomJumpTableEntry", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152707, "Length": 19, "Cover_Rate": 0.4222222222222222} {"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", ")", ";", "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", ")", ";", "SDValue", "Ops", "[", "", "]", "=", "{", "Result", ",", "Chain", "}", ";"], "ground_truth": ["return", "DAG", ".", "getMergeValues", "(", "Ops", ",", "DL", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerDYNAMIC_STACKALLOC", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152708, "Length": 347, "Cover_Rate": 0.8401937046004843} {"Template_token": ["", "unsigned", "WrapperKind", "=", "", ";", "if", "(", "", "(", "OpFlag", ")", ")", "{", "WrapperKind", "=", "", ";", "}", "auto", "PtrVT", "=", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ";", "SDValue", "Result", "=", "DAG", ".", "getTargetExternalSymbol", "(", "Sym", ",", "PtrVT", ",", "OpFlag", ")", ";", "SDLoc", "DL", "(", "Op", ")", ";", "Result", "=", "DAG", ".", "getNode", "(", "WrapperKind", ",", "DL", ",", "PtrVT", ",", "Result", ")", ";", "if", "(", "", "(", "OpFlag", ")", ")", "{", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "PtrVT", ",", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", ")", ",", "PtrVT", ")", ",", "Result", ")", ";", "}", "if", "(", "", "(", "OpFlag", ")", ")", "{"], "ground_truth": ["Result", "=", "DAG", ".", "getLoad", "(", "PtrVT", ",", "DL", ",", "DAG", ".", "getEntryNode", "(", ")", ",", "Result", ",", "MachinePointerInfo", "::", "getGOT", "(", "DAG", ".", "getMachineFunction", "(", ")", ")", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerExternalSymbol", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152709, "Length": 140, "Cover_Rate": 0.6334841628959276} {"Template_token": ["", "}", "auto", "PtrVT", "=", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ";", "SDValue", "Result", "=", "DAG", ".", "getTargetExternalSymbol", "(", "Sym", ",", "PtrVT", ",", "OpFlag", ")", ";", "SDLoc", "DL", "(", "Op", ")", ";", "Result", "=", "DAG", ".", "getNode", "(", "WrapperKind", ",", "DL", ",", "PtrVT", ",", "Result", ")", ";", "if", "(", "", "(", "OpFlag", ")", ")", "{", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "PtrVT", ",", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", ")", ",", "PtrVT", ")", ",", "Result", ")", ";", "}", "if", "(", "", "(", "OpFlag", ")", ")", "{", "Result", "=", "DAG", ".", "getLoad", "(", "PtrVT", ",", "DL", ",", "DAG", ".", "getEntryNode", "(", ")", ",", "Result", ",", "MachinePointerInfo", "::", "getGOT", "(", "DAG", ".", "getMachineFunction", "(", ")", ")", ")", ";", "}", "return", "Result", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "LowerExternalSymbol", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152710, "Length": 128, "Cover_Rate": 0.579185520361991} {"Template_token": ["", "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": "M680x0ISelLowering", "Func": "LowerFormalArguments", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152711, "Length": 292, "Cover_Rate": 0.33031674208144796} {"Template_token": ["", "SDValue", "TargetLowering", "::", "LowerGlobalAddress", "(", "SDValue", "Op", ",", "SelectionDAG", "&", "DAG", ")", "const", "{"], "ground_truth": ["const", "GlobalValue", "*", "GV", "=", "cast", "<", "GlobalAddressSDNode", ">", "(", "Op", ")", "->", "getGlobal", "(", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerGlobalAddress", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152712, "Length": 31, "Cover_Rate": 0.5} {"Template_token": ["", "int64_t", "Offset", "=", "cast", "<", "GlobalAddressSDNode", ">", "(", "Op", ")", "->", "getOffset", "(", ")", ";", "return", "LowerGlobalAddress", "(", "GV", ",", "SDLoc", "(", "Op", ")", ",", "Offset", ",", "DAG", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "LowerGlobalAddress", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152713, "Length": 31, "Cover_Rate": 0.5} {"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", ")", ";", "if", "(", "", "(", "OpFlag", ")", ")", "{", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "PtrVT", ",", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", ")", ",", "PtrVT", ")", ",", "Result", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "LowerJumpTable", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152714, "Length": 89, "Cover_Rate": 0.559748427672956} {"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", ")", ";", "if", "(", "", "(", "OpFlag", ")", ")", "{", "Result", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "PtrVT", ",", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", ")", ",", "PtrVT", ")", ",", "Result", ")", ";", "}"], "ground_truth": ["return", "Result", ";"], "File": "M680x0ISelLowering", "Func": "LowerJumpTable", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152715, "Length": 91, "Cover_Rate": 0.5723270440251572} {"Template_token": ["", "bool", "isImmutable", "=", "!", "AlwaysUseMutable", "&&", "!", "Flags", ".", "isByVal", "(", ")", ";", "if", "(", "Flags", ".", "isByVal", "(", ")", ")", "{", "unsigned", "Bytes", "=", "Flags", ".", "getByValSize", "(", ")", ";", "if", "(", "Bytes", "==", "", ")", "Bytes", "=", "", ";", "int", "FI", "=", "MFI", ".", "CreateFixedObject", "(", "Bytes", ",", "Offset", ",", "isImmutable", ")", ";", "return", "DAG", ".", "getFrameIndex", "(", "FI", ",", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ")", ";", "}", "else", "{", "int", "FI", "=", "MFI", ".", "CreateFixedObject", "(", "ValVT", ".", "getSizeInBits", "(", ")", "/", "", ",", "Offset", ",", "isImmutable", ")", ";", "if", "(", "VA", ".", "getLocInfo", "(", ")", "==", "CCValAssign", "::", "ZExt", ")", "{", "MFI", ".", "setObjectZExt", "(", "FI", ",", "true", ")", ";", "}", "else", "if", "(", "VA", ".", "getLocInfo", "(", ")", "==", "CCValAssign", "::", "SExt", ")", "{"], "ground_truth": ["MFI", ".", "setObjectSExt", "(", "FI", ",", "true", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerMemArgument", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152716, "Length": 141, "Cover_Rate": 0.3770053475935829} {"Template_token": ["", "if", "(", "Flags", ".", "isByVal", "(", ")", ")", "return", "CreateCopyOfByValArgument", "(", "Arg", ",", "PtrOff", ",", "Chain", ",", "Flags", ",", "DAG", ",", "DL", ")", ";"], "ground_truth": ["return", "DAG", ".", "getStore", "(", "Chain", ",", "DL", ",", "Arg", ",", "PtrOff", ",", "MachinePointerInfo", "::", "getStack", "(", "DAG", ".", "getMachineFunction", "(", ")", ",", "LocMemOffset", ")", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerMemOpCallTo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152717, "Length": 51, "Cover_Rate": 0.3805970149253731} {"Template_token": ["", "PtrOff", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ",", "StackPtr", ",", "PtrOff", ")", ";", "if", "(", "Flags", ".", "isByVal", "(", ")", ")", "return", "CreateCopyOfByValArgument", "(", "Arg", ",", "PtrOff", ",", "Chain", ",", "Flags", ",", "DAG", ",", "DL", ")", ";"], "ground_truth": ["return", "DAG", ".", "getStore", "(", "Chain", ",", "DL", ",", "Arg", ",", "PtrOff", ",", "MachinePointerInfo", "::", "getStack", "(", "DAG", ".", "getMachineFunction", "(", ")", ",", "LocMemOffset", ")", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerMemOpCallTo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152718, "Length": 75, "Cover_Rate": 0.5597014925373134} {"Template_token": ["", "if", "(", "C", "&&", "isPowerOf2_64", "(", "C", "->", "getZExtValue", "(", ")", ")", ")", "{", "uint64_t", "MulAmt", "=", "C", "->", "getZExtValue", "(", ")", ";", "if", "(", "isPowerOf2_64", "(", "MulAmt", ")", ")", "return", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "N", "->", "getOperand", "(", "", ")", ",", "DAG", ".", "getConstant", "(", "Log2_64", "(", "MulAmt", ")", ",", "DL", ",", "", ")", ")", ";", "if", "(", "isPowerOf2_64", "(", "MulAmt", "-", "", ")", ")", "{", "return", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "N", "->", "getOperand", "(", "", ")", ",", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "N", "->", "getOperand", "(", "", ")", ",", "DAG", ".", "getConstant", "(", "Log2_64", "(", "MulAmt", "-", "", ")", ",", "DL", ",", "", ")", ")", ")", ";", "}", "if", "(", "isPowerOf2_64", "(", "MulAmt", "+", "", ")", ")", "{", "return", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "VT", ",", "N", "->", "getOperand", "(", "", ")", ",", "DAG", ".", "getConstant", "(", "Log2_64", "(", "MulAmt", "+", "", ")", ",", "DL", ",", "", ")", ")", ",", "N", "->", "getOperand", "(", "", ")", ")", ";", "}", "}", "if", "(", "!", "Subtarget", ".", "isM68020", "(", ")", ")", "{"], "ground_truth": ["SDValue", "LHS", "=", "N", "->", "getOperand", "(", "", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerMUL", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152719, "Length": 212, "Cover_Rate": 0.43089430894308944} {"Template_token": ["", "case", "", ":", "case", "", ":", "return", "LowerXALUO", "(", "Op", ",", "DAG", ")", ";", "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", ")", ";"], "ground_truth": ["case", "", ":"], "File": "M680x0ISelLowering", "Func": "LowerOperation", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152720, "Length": 81, "Cover_Rate": 0.3188976377952756} {"Template_token": ["", "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": "M680x0ISelLowering", "Func": "LowerReturn", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152721, "Length": 421, "Cover_Rate": 0.7491103202846975} {"Template_token": ["", "MVT", "VT", "=", "Op", ".", "getSimpleValueType", "(", ")", ";", "assert", "(", "VT", "==", "", "&&", "", ")", ";", "SDValue", "Op0", "=", "Op", ".", "getOperand", "(", "", ")", ";", "SDValue", "Op1", "=", "Op", ".", "getOperand", "(", "", ")", ";", "SDLoc", "DL", "(", "Op", ")", ";", "", "CC", "=", "cast", "<", "CondCodeSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "get", "(", ")", ";", "if", "(", "Op0", ".", "hasOneUse", "(", ")", "&&", "isNullConstant", "(", "Op1", ")", "&&", "(", "CC", "==", "", "||", "CC", "==", "", ")", ")", "{", "if", "(", "SDValue", "NewSetCC", "=", "LowerToBT", "(", "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", "=", "", "(", "CC", ",", "true", ")", ";", "return", "DAG", ".", "getSetCC", "(", "DL", ",", "VT", ",", "Op0", ",", "DAG", ".", "getConstant", "(", "", ",", "DL", ",", "", ")", ",", "NewCC", ")", ";", "}", "if", "(", "!", "isNullConstant", "(", "Op1", ")", ")", "{", "SDValue", "Xor", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "Op0", ",", "Op1", ")", ";", "return", "DAG", ".", "getSetCC", "(", "DL", ",", "VT", ",", "Xor", ",", "DAG", ".", "getConstant", "(", "", ",", "DL", ",", "", ")", ",", "CC", ")", ";", "}", "}", "bool", "isFP", "=", "Op1", ".", "getSimpleValueType", "(", ")", ".", "isFloatingPoint", "(", ")", ";"], "ground_truth": ["unsigned", "CC", "=", "TranslateCC", "(", "CC", ",", "DL", ",", "isFP", ",", "Op0", ",", "Op1", ",", "DAG", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerSETCC", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152723, "Length": 415, "Cover_Rate": 0.7572992700729927} {"Template_token": ["", "assert", "(", "LHS", ".", "getSimpleValueType", "(", ")", ".", "isInteger", "(", ")", "&&", "", ")", ";", "", "CC", "=", "TranslateIntegerCC", "(", "cast", "<", "CondCodeSDNode", ">", "(", "Cond", ")", "->", "get", "(", ")", ")", ";", "EVT", "CarryVT", "=", "Carry", ".", "getValueType", "(", ")", ";", "APInt", "NegOne", "=", "APInt", "::", "getAllOnesValue", "(", "CarryVT", ".", "getScalarSizeInBits", "(", ")", ")", ";"], "ground_truth": ["Carry", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "DAG", ".", "getVTList", "(", "CarryVT", ",", "", ")", ",", "Carry", ",", "DAG", ".", "getConstant", "(", "NegOne", ",", "DL", ",", "CarryVT", ")", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerSETCCCARRY", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152724, "Length": 89, "Cover_Rate": 0.3755274261603376} {"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": "M680x0ISelLowering", "Func": "LowerToBT", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152725, "Length": 44, "Cover_Rate": 0.5} {"Template_token": ["", "assert", "(", "Op", ".", "getOpcode", "(", ")", "==", "", "&&", "Op", ".", "getValueType", "(", ")", "==", "", "&&", "", ")", ";"], "ground_truth": ["if", "(", "Op", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", "!=", "", ")", "return", "SDValue", "(", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerTruncateToBT", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152726, "Length": 41, "Cover_Rate": 0.3942307692307692} {"Template_token": ["", "static", "SDValue", "LowerTruncateToBT", "(", "SDValue", "Op", ",", "", "CC", ",", "const", "SDLoc", "&", "DL", ",", "SelectionDAG", "&", "DAG", ")", "{", "assert", "(", "Op", ".", "getOpcode", "(", ")", "==", "", "&&", "Op", ".", "getValueType", "(", ")", "==", "", "&&", "", ")", ";"], "ground_truth": ["if", "(", "Op", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", "!=", "", ")", "return", "SDValue", "(", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerTruncateToBT", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152727, "Length": 61, "Cover_Rate": 0.5865384615384616} {"Template_token": ["", "MachineFunctionInfo", "*", "FuncInfo", "=", "MF", ".", "getInfo", "<", "MachineFunctionInfo", ">", "(", ")", ";", "const", "Value", "*", "SV", "=", "cast", "<", "SrcValueSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "getValue", "(", ")", ";"], "ground_truth": ["SDLoc", "DL", "(", "Op", ")", ";"], "File": "M680x0ISelLowering", "Func": "LowerVASTART", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152728, "Length": 41, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "case", "", ":", "BaseOp", "=", "", ";", "Cond", "=", "", ";", "break", ";", "}", "SDVTList", "VTs", "=", "DAG", ".", "getVTList", "(", "N", "->", "getValueType", "(", "", ")", ",", "", ")", ";", "SDValue", "Sum", "=", "DAG", ".", "getNode", "(", "BaseOp", ",", "DL", ",", "VTs", ",", "LHS", ",", "RHS", ")", ";", "SDValue", "SetCC", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "N", "->", "getValueType", "(", "", ")", ",", "DAG", ".", "getConstant", "(", "Cond", ",", "DL", ",", "", ")", ",", "SDValue", "(", "Sum", ".", "getNode", "(", ")", ",", "", ")", ")", ";", "return", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "N", "->", "getVTList", "(", ")", ",", "Sum", ",", "SetCC", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "LowerXALUO", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152729, "Length": 111, "Cover_Rate": 0.43023255813953487} {"Template_token": ["", "case", "", ":", "BaseOp", "=", "", ";", "Cond", "=", "", ";", "break", ";", "}", "SDVTList", "VTs", "=", "DAG", ".", "getVTList", "(", "N", "->", "getValueType", "(", "", ")", ",", "", ")", ";", "SDValue", "Sum", "=", "DAG", ".", "getNode", "(", "BaseOp", ",", "DL", ",", "VTs", ",", "LHS", ",", "RHS", ")", ";", "SDValue", "SetCC", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "N", "->", "getValueType", "(", "", ")", ",", "DAG", ".", "getConstant", "(", "Cond", ",", "DL", ",", "", ")", ",", "SDValue", "(", "Sum", ".", "getNode", "(", ")", ",", "", ")", ")", ";", "return", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "N", "->", "getVTList", "(", ")", ",", "Sum", ",", "SetCC", ")", ";"], "ground_truth": ["}"], "File": "M680x0ISelLowering", "Func": "LowerXALUO", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152730, "Length": 111, "Cover_Rate": 0.43023255813953487} {"Template_token": ["", "continue", ";", "}", "if", "(", "Op", "==", "", ")", "{", "const", "SDValue", "&", "TruncInput", "=", "Arg", ".", "getOperand", "(", "", ")", ";", "if", "(", "TruncInput", ".", "getOpcode", "(", ")", "==", "", "&&", "cast", "<", "VTSDNode", ">", "(", "TruncInput", ".", "getOperand", "(", "", ")", ")", "->", "getVT", "(", ")", "==", "Arg", ".", "getValueType", "(", ")", ")", "{", "Arg", "=", "TruncInput", ".", "getOperand", "(", "", ")", ";", "continue", ";", "}", "}", "break", ";", "}", "int", "FI", "=", "INT_MAX", ";", "if", "(", "Arg", ".", "getOpcode", "(", ")", "==", "", ")", "{", "unsigned", "VR", "=", "cast", "<", "RegisterSDNode", ">", "(", "Arg", ".", "getOperand", "(", "", ")", ")", "->", "getReg", "(", ")", ";", "if", "(", "!", "TargetRegisterInfo", "::", "isVirtualRegister", "(", "VR", ")", ")", "return", "false", ";", "MachineInstr", "*", "Def", "=", "MRI", "->", "getVRegDef", "(", "VR", ")", ";", "if", "(", "!", "Def", ")", "return", "false", ";", "if", "(", "!", "Flags", ".", "isByVal", "(", ")", ")", "{", "if", "(", "!", "TII", "->", "isLoadFromStackSlot", "(", "*", "Def", ",", "FI", ")", ")", "return", "false", ";", "}", "else", "{", "unsigned", "Opcode", "=", "Def", "->", "getOpcode", "(", ")", ";", "if", "(", "(", "Opcode", "==", "", "||", "Opcode", "==", "", ")", "&&", "Def", "->", "getOperand", "(", "", ")", ".", "isFI", "(", ")", ")", "{", "FI", "=", "Def", "->", "getOperand", "(", "", ")", ".", "getIndex", "(", ")", ";", "Bytes", "=", "Flags", ".", "getByValSize", "(", ")", ";", "}", "else", "return", "false", ";", "}", "}", "else", "if", "(", "LoadSDNode", "*", "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", ")", ";", "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": "M680x0ISelLowering", "Func": "MatchingStackOffset", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152731, "Length": 437, "Cover_Rate": 0.7873873873873873} {"Template_token": ["", "static", "bool", "mayTailCallThisCC", "(", "CallingConv", "::", "ID", "CC", ")", "{", "switch", "(", "CC", ")", "{", "case", "CallingConv", "::", "C", ":", "return", "true", ";"], "ground_truth": ["default", ":"], "File": "M680x0ISelLowering", "Func": "mayTailCallThisCC", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152732, "Length": 25, "Cover_Rate": 0.7575757575757576} {"Template_token": ["", "case", "", ":", "return", "combineSUBX", "(", "N", ",", "DAG", ")", ";", "case", "", ":", "return", "combineADDX", "(", "N", ",", "DAG", ",", "DCI", ")", ";", "case", "", ":", "return", "combineSetCC", "(", "N", ",", "DAG", ",", "Subtarget", ")", ";"], "ground_truth": ["case", "", ":"], "File": "M680x0ISelLowering", "Func": "PerformDAGCombine", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152733, "Length": 40, "Cover_Rate": 0.41237113402061853} {"Template_token": ["", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":"], "ground_truth": ["return", "", ";"], "File": "M680x0ISelLowering", "Func": "TranslateIntegerM680x0CC", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152736, "Length": 47, "Cover_Rate": 0.373015873015873} {"Template_token": ["", "void", "MachineFunctionInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "anchor", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152737, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "MachineFunctionInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "anchor", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152738, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "getArgumentStackSize", "(", ")", "const", "{"], "ground_truth": ["return", "ArgumentStackSize", ";"], "File": "M680x0MachineFunction", "Func": "getArgumentStackSize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152739, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "unsigned", "getBytesToPopOnReturn", "(", ")", "const", "{", "return", "BytesToPopOnReturn", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "getBytesToPopOnReturn", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152741, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "getCalleeSavedFrameSize", "(", ")", "const", "{", "return", "CalleeSavedFrameSize", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "getCalleeSavedFrameSize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152742, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "getCalleeSavedFrameSize", "(", ")", "const", "{", "return", "CalleeSavedFrameSize", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "getCalleeSavedFrameSize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152743, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "getGlobalBaseReg", "(", ")", "const", "{"], "ground_truth": ["return", "GlobalBaseReg", ";"], "File": "M680x0MachineFunction", "Func": "getGlobalBaseReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152745, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "unsigned", "getGlobalBaseReg", "(", ")", "const", "{", "return", "GlobalBaseReg", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "getGlobalBaseReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152746, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "getHasPushSequences", "(", ")", "const", "{", "return", "HasPushSequences", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "getHasPushSequences", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152748, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "return", "ReturnAddrIndex", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "getRAIndex", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152749, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "getRestoreBasePointer", "(", ")", "const", "{", "return", "RestoreBasePointerOffset", "!=", "", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "getRestoreBasePointer", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152751, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "int", "getRestoreBasePointerOffset", "(", ")", "const", "{", "return", "RestoreBasePointerOffset", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "getRestoreBasePointerOffset", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152752, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "int", "getRestoreBasePointerOffset", "(", ")", "const", "{"], "ground_truth": ["return", "RestoreBasePointerOffset", ";"], "File": "M680x0MachineFunction", "Func": "getRestoreBasePointerOffset", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152753, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "unsigned", "getSRetReturnReg", "(", ")", "const", "{", "return", "SRetReturnReg", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "getSRetReturnReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152754, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "return", "SRetReturnReg", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "getSRetReturnReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152755, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "int", "getTCReturnAddrDelta", "(", ")", "const", "{"], "ground_truth": ["return", "TailCallReturnAddrDelta", ";"], "File": "M680x0MachineFunction", "Func": "getTCReturnAddrDelta", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152757, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "int", "getVarArgsFrameIndex", "(", ")", "const", "{", "return", "VarArgsFrameIndex", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "getVarArgsFrameIndex", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152759, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "MachineFunctionInfo", "(", "MachineFunction", "&", "MF", ")", ":", "MF", "(", "MF", ")", "{"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "M680x0MachineFunctionInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152760, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "MachineFunctionInfo", "(", "MachineFunction", "&", "MF", ")", ":", "MF", "(", "MF", ")", "{"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "M680x0MachineFunctionInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152761, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "void", "setArgumentStackSize", "(", "unsigned", "size", ")", "{"], "ground_truth": ["ArgumentStackSize", "=", "size", ";"], "File": "M680x0MachineFunction", "Func": "setArgumentStackSize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152763, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "void", "setBytesToPopOnReturn", "(", "unsigned", "bytes", ")", "{", "BytesToPopOnReturn", "=", "bytes", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "setBytesToPopOnReturn", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152765, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "void", "setCalleeSavedFrameSize", "(", "unsigned", "bytes", ")", "{", "CalleeSavedFrameSize", "=", "bytes", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "setCalleeSavedFrameSize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152767, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "void", "setGlobalBaseReg", "(", "unsigned", "Reg", ")", "{", "GlobalBaseReg", "=", "Reg", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "setGlobalBaseReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152768, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "void", "setGlobalBaseReg", "(", "unsigned", "Reg", ")", "{"], "ground_truth": ["GlobalBaseReg", "=", "Reg", ";"], "File": "M680x0MachineFunction", "Func": "setGlobalBaseReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152769, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "void", "setHasPushSequences", "(", "bool", "HasPush", ")", "{", "HasPushSequences", "=", "HasPush", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "setHasPushSequences", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152770, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "void", "setHasPushSequences", "(", "bool", "HasPush", ")", "{", "HasPushSequences", "=", "HasPush", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "setHasPushSequences", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152771, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "ReturnAddrIndex", "=", "Index", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "setRAIndex", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152772, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "void", "setRAIndex", "(", "int", "Index", ")", "{"], "ground_truth": ["ReturnAddrIndex", "=", "Index", ";"], "File": "M680x0MachineFunction", "Func": "setRAIndex", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152773, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "TailCallReturnAddrDelta", "=", "delta", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "setTCReturnAddrDelta", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152776, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "VarArgsFrameIndex", "=", "Index", ";"], "ground_truth": ["}"], "File": "M680x0MachineFunction", "Func": "setVarArgsFrameIndex", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152778, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "void", "ELFMCAsmInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0MCAsmInfo", "Func": "anchor", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152780, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "ELFMCAsmInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0MCAsmInfo", "Func": "anchor", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152781, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "IsLittleEndian", "=", "false", ";", "TextAlignFillValue", "=", "", ";", "SupportsDebugInformation", "=", "true", ";", "ExceptionsType", "=", "ExceptionHandling", "::", "DwarfCFI", ";"], "ground_truth": ["UseIntegratedAssembler", "=", "true", ";"], "File": "M680x0MCAsmInfo", "Func": "M680x0ELFMCAsmInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152782, "Length": 22, "Cover_Rate": 0.4888888888888889} {"Template_token": ["", "TextAlignFillValue", "=", "", ";", "SupportsDebugInformation", "=", "true", ";", "ExceptionsType", "=", "ExceptionHandling", "::", "DwarfCFI", ";", "UseIntegratedAssembler", "=", "true", ";"], "ground_truth": ["CommentString", "=", "", ";"], "File": "M680x0MCAsmInfo", "Func": "M680x0ELFMCAsmInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152783, "Length": 22, "Cover_Rate": 0.4888888888888889} {"Template_token": ["", "MCCodeEmitter", "*", "llvm", "::", "createMCCodeEmitter", "(", "const", "MCInstrInfo", "&", "MCII", ",", "const", "MCRegisterInfo", "&", "MRI", ",", "MCContext", "&", "Ctx", ")", "{"], "ground_truth": ["return", "new", "MCCodeEmitter", "(", "MCII", ",", "Ctx", ")", ";"], "File": "M680x0MCCodeEmitter", "Func": "createM680x0MCCodeEmitter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152784, "Length": 30, "Cover_Rate": 0.967741935483871} {"Template_token": ["", "MCCodeEmitter", "*", "llvm", "::", "createMCCodeEmitter", "(", "const", "MCInstrInfo", "&", "MCII", ",", "const", "MCRegisterInfo", "&", "MRI", ",", "MCContext", "&", "Ctx", ")", "{", "return", "new", "MCCodeEmitter", "(", "MCII", ",", "Ctx", ")", ";"], "ground_truth": ["}"], "File": "M680x0MCCodeEmitter", "Func": "createM680x0MCCodeEmitter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152785, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "assert", "(", "Size", "+", "Offset", "<=", "", "&&", "", ")", ";", "assert", "(", "uintDoesFit", "(", "Size", ",", "Val", ")", ")", ";", "Size", "+=", "Pad", ";", "Buffer", "|=", "Val", "<<", "Offset", ";"], "ground_truth": ["return", "Size", ";"], "File": "M680x0MCCodeEmitter", "Func": "EmitConstant", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152786, "Length": 34, "Cover_Rate": 0.6071428571428571} {"Template_token": ["", "Expr", "=", "MCBinaryExpr", "::", "createAdd", "(", "Expr", ",", "MCConstantExpr", "::", "create", "(", "Addendum", ",", "Ctx", ")", ",", "Ctx", ")", ";", "}", "Fixups", ".", "push_back", "(", "MCFixup", "::", "create", "(", "FixOffset", ",", "Expr", ",", "getFixupForSize", "(", "Size", ",", "isPCRel", ")", ",", "MI", ".", "getLoc", "(", ")", ")", ")", ";", "return", "EmitConstant", "(", "", ",", "Size", ",", "Pad", ",", "Buffer", ",", "Offset", ")", ";", "}", "}", "else", "{", "MCO", "=", "MI", ".", "getOperand", "(", "MIO", ".", "MINo", ")", ";", "if", "(", "MCO", ".", "isExpr", "(", ")", ")", "{", "assert", "(", "!", "NoExpr", "&&", "", ")", ";", "const", "MCExpr", "*", "Expr", "=", "MCO", ".", "getExpr", "(", ")", ";", "if", "(", "Addendum", "!=", "", ")", "{", "Expr", "=", "MCBinaryExpr", "::", "createAdd", "(", "Expr", ",", "MCConstantExpr", "::", "create", "(", "Addendum", ",", "Ctx", ")", ",", "Ctx", ")", ";", "}", "Fixups", ".", "push_back", "(", "MCFixup", "::", "create", "(", "FixOffset", ",", "Expr", ",", "getFixupForSize", "(", "Size", ",", "isPCRel", ")", ",", "MI", ".", "getLoc", "(", ")", ")", ")", ";", "return", "EmitConstant", "(", "", ",", "Size", ",", "Pad", ",", "Buffer", ",", "Offset", ")", ";", "}", "}", "int64_t", "I", "=", "MCO", ".", "getImm", "(", ")", ";", "if", "(", "Type", "==", "", "&&", "Alt", ")", "{", "assert", "(", "I", "&&", "", ")", ";", "I", "%=", "", ";", "}", "else", "{", "assert", "(", "intDoesFit", "(", "Size", ",", "I", ")", ")", ";", "}", "uint64_t", "Imm", "=", "I", ";", "if", "(", "Size", "==", "", ")", "{", "Offset", "+=", "EmitConstant", "(", "(", "Imm", ">>", "", ")", "&", "", ",", "", ",", "Pad", ",", "Buffer", ",", "Offset", ")", ";", "EmitConstant", "(", "Imm", "&", "", ",", "", ",", "Pad", ",", "Buffer", ",", "Offset", ")", ";"], "ground_truth": ["return", "Size", ";"], "File": "M680x0MCCodeEmitter", "Func": "EncodeImm", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152787, "Length": 270, "Cover_Rate": 0.39823008849557523} {"Template_token": ["", "}", "uint64_t", "Buffer", "=", "", ";", "unsigned", "Offset", "=", "", ";", "unsigned", "ThisByte", "=", "", ";", "while", "(", "*", "Beads", ")", "{", "uint8_t", "Bead", "=", "*", "Beads", ";", "Beads", "++", ";", "if", "(", "!", "(", "Bead", "&", "", ")", ")", "{", "switch", "(", "Bead", ">>", "", ")", "{", "case", "", ":", "continue", ";", "}", "}", "switch", "(", "Bead", "&", "", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "Offset", "+=", "EncodeBits", "(", "ThisByte", ",", "Bead", ",", "MI", ",", "Desc", ",", "Buffer", ",", "Offset", ",", "Fixups", ",", "STI", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":", "Offset", "+=", "EncodeReg", "(", "ThisByte", ",", "Bead", ",", "MI", ",", "Desc", ",", "Buffer", ",", "Offset", ",", "Fixups", ",", "STI", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "Offset", "+=", "EncodeImm", "(", "ThisByte", ",", "Bead", ",", "MI", ",", "Desc", ",", "Buffer", ",", "Offset", ",", "Fixups", ",", "STI", ")", ";", "break", ";", "}", "while", "(", "Offset", "/", "", ")", "{", "OS", ".", "write", "(", "(", "char", ")", "(", "(", "Buffer", ">>", "", ")", "&", "", ")", ")", ";", "OS", ".", "write", "(", "(", "char", ")", "(", "(", "Buffer", ">>", "", ")", "&", "", ")", ")", ";", "Buffer", ">>=", "", ";", "Offset", "-=", "", ";"], "ground_truth": ["ThisByte", "+=", "", ";"], "File": "M680x0MCCodeEmitter", "Func": "encodeInstruction", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152788, "Length": 232, "Cover_Rate": 0.6121372031662269} {"Template_token": ["", "llvm_unreachable", "(", "", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "Offset", "+=", "EncodeBits", "(", "ThisByte", ",", "Bead", ",", "MI", ",", "Desc", ",", "Buffer", ",", "Offset", ",", "Fixups", ",", "STI", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":", "Offset", "+=", "EncodeReg", "(", "ThisByte", ",", "Bead", ",", "MI", ",", "Desc", ",", "Buffer", ",", "Offset", ",", "Fixups", ",", "STI", ")", ";", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "Offset", "+=", "EncodeImm", "(", "ThisByte", ",", "Bead", ",", "MI", ",", "Desc", ",", "Buffer", ",", "Offset", ",", "Fixups", ",", "STI", ")", ";", "break", ";", "}", "while", "(", "Offset", "/", "", ")", "{", "OS", ".", "write", "(", "(", "char", ")", "(", "(", "Buffer", ">>", "", ")", "&", "", ")", ")", ";", "OS", ".", "write", "(", "(", "char", ")", "(", "(", "Buffer", ">>", "", ")", "&", "", ")", ")", ";", "Buffer", ">>=", "", ";", "Offset", "-=", "", ";", "ThisByte", "+=", "", ";", "}", "}", "assert", "(", "Offset", "==", "", "&&", "", ")", ";"], "ground_truth": ["assert", "(", "(", "ThisByte", "&&", "!", "(", "ThisByte", "%", "", ")", ")", "&&", "", ")", ";"], "File": "M680x0MCCodeEmitter", "Func": "encodeInstruction", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152789, "Length": 195, "Cover_Rate": 0.5145118733509235} {"Template_token": ["", "bool", "Alt", "=", "(", "Bead", "&", "", ")", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "", "<<", "Op", "<<", "", "<<", "DA", "<<", "", "<<", "Reg", "<<", "", "<<", "Alt", "<<", "", ")", ";", "assert", "(", "Op", "<", "Desc", ".", "NumMIOperands", ")", ";", "MIOperandInfo", "MIO", "=", "Desc", ".", "MIOpInfo", "[", "Op", "]", ";", "bool", "isPCRel", "=", "", "(", "MIO", ".", "Type", ")", ";", "MCOperand", "MCO", ";", "if", "(", "MIO", ".", "isTargetType", "(", ")", "&&", "MIO", ".", "OpsNum", ">", "", ")", "{", "if", "(", "isPCRel", ")", "{", "assert", "(", "Alt", "&&", "", ")", ";", "MCO", "=", "MI", ".", "getOperand", "(", "MIO", ".", "MINo", "+", "", ")", ";", "}", "else", "{", "MCO", "=", "MI", ".", "getOperand", "(", "MIO", ".", "MINo", "+", "(", "Alt", "?", "", ":", "", ")", ")", ";", "}", "}", "else", "{", "assert", "(", "!", "Alt", "&&", "", ")", ";", "MCO", "=", "MI", ".", "getOperand", "(", "MIO", ".", "MINo", ")", ";", "}"], "ground_truth": ["unsigned", "RegNum", "=", "MCO", ".", "getReg", "(", ")", ";"], "File": "M680x0MCCodeEmitter", "Func": "EncodeReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152790, "Length": 163, "Cover_Rate": 0.46175637393767704} {"Template_token": ["", "if", "(", "MIO", ".", "isTargetType", "(", ")", "&&", "MIO", ".", "OpsNum", ">", "", ")", "{", "if", "(", "isPCRel", ")", "{", "assert", "(", "Alt", "&&", "", ")", ";", "MCO", "=", "MI", ".", "getOperand", "(", "MIO", ".", "MINo", "+", "", ")", ";", "}", "else", "{", "MCO", "=", "MI", ".", "getOperand", "(", "MIO", ".", "MINo", "+", "(", "Alt", "?", "", ":", "", ")", ")", ";", "}", "}", "else", "{", "assert", "(", "!", "Alt", "&&", "", ")", ";", "MCO", "=", "MI", ".", "getOperand", "(", "MIO", ".", "MINo", ")", ";", "}", "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": "M680x0MCCodeEmitter", "Func": "EncodeReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152791, "Length": 134, "Cover_Rate": 0.37960339943342775} {"Template_token": ["", "return", "N", ">=", "", "||", "(", "-", "(", "INT64_C", "(", "", ")", "<<", "(", "N", "-", "", ")", ")", "<=", "x", "&&", "x", "<", "(", "INT64_C", "(", "", ")", "<<", "(", "N", "-", "", ")", ")", ")", ";"], "ground_truth": ["}"], "File": "M680x0MCCodeEmitter", "Func": "intDoesFit", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152793, "Length": 39, "Cover_Rate": 0.75} {"Template_token": ["", "MCCodeEmitter", "(", "const", "MCInstrInfo", "&", "mcii", ",", "MCContext", "&", "ctx", ")", ":", "MCII", "(", "mcii", ")", ",", "Ctx", "(", "ctx", ")", "{"], "ground_truth": ["}"], "File": "M680x0MCCodeEmitter", "Func": "M680x0MCCodeEmitter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152794, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "MCCodeEmitter", "(", "const", "MCInstrInfo", "&", "mcii", ",", "MCContext", "&", "ctx", ")", ":", "MCII", "(", "mcii", ")", ",", "Ctx", "(", "ctx", ")", "{"], "ground_truth": ["}"], "File": "M680x0MCCodeEmitter", "Func": "M680x0MCCodeEmitter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152795, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "constexpr", "static", "inline", "bool", "uintDoesFit", "(", "unsigned", "N", ",", "uint64_t", "x", ")", "{"], "ground_truth": ["return", "N", ">=", "", "||", "x", "<=", "(", "UINT64_MAX", ">>", "(", "", "-", "N", ")", ")", ";"], "File": "M680x0MCCodeEmitter", "Func": "uintDoesFit", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152796, "Length": 30, "Cover_Rate": 0.967741935483871} {"Template_token": ["", "~", "MCCodeEmitter", "(", ")", "override", "{"], "ground_truth": ["}"], "File": "M680x0MCCodeEmitter", "Func": "~M680x0MCCodeEmitter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152798, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "~", "MCCodeEmitter", "(", ")", "override", "{"], "ground_truth": ["}"], "File": "M680x0MCCodeEmitter", "Func": "~M680x0MCCodeEmitter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152799, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "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", "(", ")", ";", "}", "Name", "+=", "Suffix", ";", "if", "(", "!", "Sym", ")", "Sym", "=", "Ctx", ".", "getOrCreateSymbol", "(", "Name", ")", ";", "return", "Sym", ";"], "ground_truth": ["}"], "File": "M680x0MCInstLower", "Func": "GetSymbolFromOperand", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152800, "Length": 101, "Cover_Rate": 0.5287958115183246} {"Template_token": ["", "if", "(", "MCOp", ".", "hasValue", "(", ")", "&&", "MCOp", ".", "getValue", "(", ")", ".", "isValid", "(", ")", ")", "OutMI", ".", "addOperand", "(", "MCOp", ".", "getValue", "(", ")", ")", ";", "}", "switch", "(", "OutMI", ".", "getOpcode", "(", ")", ")", "{", "case", "", ":", "case", "", ":", "{", "unsigned", "Opcode", ";", "switch", "(", "OutMI", ".", "getOpcode", "(", ")", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "Opcode", "=", "", ";", "break", ";", "case", "", ":"], "ground_truth": ["Opcode", "=", "", ";"], "File": "M680x0MCInstLower", "Func": "Lower", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152801, "Length": 81, "Cover_Rate": 0.3932038834951456} {"Template_token": ["", "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", "(", ")", ")", ")", ";", "case", "MachineOperand", "::", "MO_BlockAddress", ":", "return", "LowerSymbolOperand", "(", "MO", ",", "AsmPrinter", ".", "GetBlockAddressSymbol", "(", "MO", ".", "getBlockAddress", "(", ")", ")", ")", ";", "case", "MachineOperand", "::", "MO_RegisterMask", ":", "return", "None", ";"], "ground_truth": ["}"], "File": "M680x0MCInstLower", "Func": "LowerOperand", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152802, "Length": 135, "Cover_Rate": 0.6553398058252428} {"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": ["}"], "File": "M680x0MCInstLower", "Func": "LowerSymbolOperand", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152803, "Length": 69, "Cover_Rate": 0.35384615384615387} {"Template_token": ["", "MCInstLower", "::", "MCInstLower", "(", "MachineFunction", "&", "MF", ",", "AsmPrinter", "&", "AP", ")", ":", "Ctx", "(", "MF", ".", "getContext", "(", ")", ")", ",", "MF", "(", "MF", ")", ",", "TM", "(", "MF", ".", "getTarget", "(", ")", ")", ",", "MAI", "(", "*", "TM", ".", "getMCAsmInfo", "(", ")", ")", ",", "AsmPrinter", "(", "AP", ")", "{"], "ground_truth": ["}"], "File": "M680x0MCInstLower", "Func": "M680x0MCInstLower", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152804, "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": "M680x0MCInstLower", "Func": "M680x0MCInstLower", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152805, "Length": 52, "Cover_Rate": 1.0} {"Template_token": ["", "MCCFIInstruction", "Inst", "=", "MCCFIInstruction", "::", "createDefCfa", "(", "nullptr", ",", "MRI", ".", "getDwarfRegNum", "(", "llvm", "::", "", ",", "true", ")", ",", "-", "stackGrowth", ")", ";", "MAI", "->", "addInitialFrameState", "(", "Inst", ")", ";"], "ground_truth": ["return", "MAI", ";"], "File": "M680x0MCTargetDesc", "Func": "createM680x0MCAsmInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152806, "Length": 34, "Cover_Rate": 0.4927536231884058} {"Template_token": ["", "int", "stackGrowth", "=", "-", "", ";", "MCCFIInstruction", "Inst", "=", "MCCFIInstruction", "::", "createDefCfa", "(", "nullptr", ",", "MRI", ".", "getDwarfRegNum", "(", "llvm", "::", "", ",", "true", ")", ",", "-", "stackGrowth", ")", ";", "MAI", "->", "addInitialFrameState", "(", "Inst", ")", ";"], "ground_truth": ["return", "MAI", ";"], "File": "M680x0MCTargetDesc", "Func": "createM680x0MCAsmInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152807, "Length": 40, "Cover_Rate": 0.5797101449275363} {"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": "M680x0MCTargetDesc", "Func": "createM680x0MCInstPrinter", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152808, "Length": 41, "Cover_Rate": 1.0} {"Template_token": ["", "static", "MCInstrInfo", "*", "createMCInstrInfo", "(", ")", "{", "MCInstrInfo", "*", "X", "=", "new", "MCInstrInfo", "(", ")", ";", "InitMCInstrInfo", "(", "X", ")", ";", "return", "X", ";"], "ground_truth": ["}"], "File": "M680x0MCTargetDesc", "Func": "createM680x0MCInstrInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152809, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "MCRegisterInfo", "*", "X", "=", "new", "MCRegisterInfo", "(", ")", ";"], "ground_truth": ["InitMCRegisterInfo", "(", "X", ",", "llvm", "::", "", ",", "", ",", "", ",", "llvm", "::", "", ")", ";"], "File": "M680x0MCTargetDesc", "Func": "createM680x0MCRegisterInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152810, "Length": 26, "Cover_Rate": 0.5777777777777777} {"Template_token": ["", "MCRegisterInfo", "*", "X", "=", "new", "MCRegisterInfo", "(", ")", ";"], "ground_truth": ["InitMCRegisterInfo", "(", "X", ",", "llvm", "::", "", ",", "", ",", "", ",", "llvm", "::", "", ")", ";"], "File": "M680x0MCTargetDesc", "Func": "createM680x0MCRegisterInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152811, "Length": 26, "Cover_Rate": 0.5777777777777777} {"Template_token": ["", "return", "llvm", "::", "createMCRelocationInfo", "(", "TheTriple", ",", "Ctx", ")", ";"], "ground_truth": ["}"], "File": "M680x0MCTargetDesc", "Func": "createM680x0MCRelocationInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152813, "Length": 11, "Cover_Rate": 0.4230769230769231} {"Template_token": ["", "if", "(", "!", "ArchFS", ".", "empty", "(", ")", ")", "ArchFS", "=", "ArchFS", "+", "", "+", "FS", ".", "str", "(", ")", ";", "else", "ArchFS", "=", "FS", ";", "}", "return", "createMCSubtargetInfoImpl", "(", "TT", ",", "CPU", ",", "ArchFS", ")", ";"], "ground_truth": ["}"], "File": "M680x0MCTargetDesc", "Func": "createM680x0MCSubtargetInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152814, "Length": 38, "Cover_Rate": 0.4935064935064935} {"Template_token": ["", "std", "::", "string", "ArchFS", "=", "ParseTriple", "(", "TT", ",", "CPU", ")", ";", "if", "(", "!", "FS", ".", "empty", "(", ")", ")", "{", "if", "(", "!", "ArchFS", ".", "empty", "(", ")", ")", "ArchFS", "=", "ArchFS", "+", "", "+", "FS", ".", "str", "(", ")", ";", "else", "ArchFS", "=", "FS", ";", "}"], "ground_truth": ["return", "createMCSubtargetInfoImpl", "(", "TT", ",", "CPU", ",", "ArchFS", ")", ";"], "File": "M680x0MCTargetDesc", "Func": "createM680x0MCSubtargetInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152815, "Length": 59, "Cover_Rate": 0.7662337662337663} {"Template_token": ["", "Target", "&", "T", "=", "TheTarget", ";", "RegisterMCAsmInfoFn", "X", "(", "T", ",", "createMCAsmInfo", ")", ";", "TargetRegistry", "::", "RegisterMCInstrInfo", "(", "T", ",", "createMCInstrInfo", ")", ";", "TargetRegistry", "::", "RegisterMCRegInfo", "(", "T", ",", "createMCRegisterInfo", ")", ";"], "ground_truth": ["TargetRegistry", "::", "RegisterMCSubtargetInfo", "(", "T", ",", "createMCSubtargetInfo", ")", ";"], "File": "M680x0MCTargetDesc", "Func": "LLVMInitializeM680x0TargetMC", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152816, "Length": 41, "Cover_Rate": 0.4939759036144578} {"Template_token": ["", "TargetRegistry", "::", "RegisterMCInstrInfo", "(", "T", ",", "createMCInstrInfo", ")", ";", "TargetRegistry", "::", "RegisterMCRegInfo", "(", "T", ",", "createMCRegisterInfo", ")", ";"], "ground_truth": ["TargetRegistry", "::", "RegisterMCSubtargetInfo", "(", "T", ",", "createMCSubtargetInfo", ")", ";"], "File": "M680x0MCTargetDesc", "Func": "LLVMInitializeM680x0TargetMC", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152817, "Length": 27, "Cover_Rate": 0.3253012048192771} {"Template_token": ["", "static", "StringRef", "ParseTriple", "(", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ")", "{", "std", "::", "string", "FS", "=", "", ";"], "ground_truth": ["return", "FS", ";"], "File": "M680x0MCTargetDesc", "Func": "ParseM680x0Triple", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152818, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "std", "::", "string", "FS", "=", "", ";"], "ground_truth": ["return", "FS", ";"], "File": "M680x0MCTargetDesc", "Func": "ParseM680x0Triple", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152819, "Length": 10, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "void", "RegisterInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0RegisterInfo", "Func": "anchor", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152820, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "RegisterInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0RegisterInfo", "Func": "anchor", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152821, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "const", "MachineRegisterInfo", "*", "MRI", "=", "&", "MF", ".", "getRegInfo", "(", ")", ";", "if", "(", "!", "MRI", "->", "canReserveReg", "(", "FramePtr", ")", ")", "return", "false", ";", "if", "(", "CantUseSP", "(", "MFI", ")", ")", "return", "MRI", "->", "canReserveReg", "(", "BasePtr", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "M680x0RegisterInfo", "Func": "canRealignStack", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152822, "Length": 44, "Cover_Rate": 0.55} {"Template_token": ["", "const", "MachineRegisterInfo", "*", "MRI", "=", "&", "MF", ".", "getRegInfo", "(", ")", ";", "if", "(", "!", "MRI", "->", "canReserveReg", "(", "FramePtr", ")", ")", "return", "false", ";", "if", "(", "CantUseSP", "(", "MFI", ")", ")", "return", "MRI", "->", "canReserveReg", "(", "BasePtr", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "M680x0RegisterInfo", "Func": "canRealignStack", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152823, "Length": 44, "Cover_Rate": 0.55} {"Template_token": ["", "return", "MFI", ".", "hasVarSizedObjects", "(", ")", "||", "MFI", ".", "hasOpaqueSPAdjustment", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0RegisterInfo", "Func": "CantUseSP", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152824, "Length": 14, "Cover_Rate": 0.5833333333333334} {"Template_token": ["", "static", "bool", "CantUseSP", "(", "const", "MachineFrameInfo", "&", "MFI", ")", "{"], "ground_truth": ["return", "MFI", ".", "hasVarSizedObjects", "(", ")", "||", "MFI", ".", "hasOpaqueSPAdjustment", "(", ")", ";"], "File": "M680x0RegisterInfo", "Func": "CantUseSP", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152825, "Length": 23, "Cover_Rate": 0.9583333333333334} {"Template_token": ["", "void", "RegisterInfo", "::", "eliminateFrameIndex", "(", "MachineBasicBlock", "::", "iterator", "II", ",", "int", "SPAdj", ",", "unsigned", "FIOperandNum", ",", "RegScavenger", "*", "RS", ")", "const", "{", "MachineInstr", "&", "MI", "=", "*", "II", ";", "MachineFunction", "&", "MF", "=", "*", "MI", ".", "getParent", "(", ")", "->", "getParent", "(", ")", ";", "const", "FrameLowering", "*", "TFI", "=", "getFrameLowering", "(", "MF", ")", ";", "MachineOperand", "&", "Disp", "=", "MI", ".", "getOperand", "(", "FIOperandNum", "-", "", ")", ";", "MachineOperand", "&", "Base", "=", "MI", ".", "getOperand", "(", "FIOperandNum", ")", ";", "int", "Imm", "=", "(", "int", ")", "(", "Disp", ".", "getImm", "(", ")", ")", ";", "int", "FIndex", "=", "(", "int", ")", "(", "Base", ".", "getIndex", "(", ")", ")", ";", "bool", "AfterFPPop", "=", "false", ";", "unsigned", "BasePtr", ";", "if", "(", "hasBasePointer", "(", "MF", ")", ")", "BasePtr", "=", "(", "FIndex", "<", "", "?", "FramePtr", ":", "getBaseRegister", "(", ")", ")", ";", "else", "if", "(", "needsStackRealignment", "(", "MF", ")", ")", "BasePtr", "=", "(", "FIndex", "<", "", "?", "FramePtr", ":", "StackPtr", ")", ";", "else", "if", "(", "AfterFPPop", ")", "BasePtr", "=", "StackPtr", ";", "else", "BasePtr", "=", "(", "TFI", "->", "hasFP", "(", "MF", ")", "?", "FramePtr", ":", "StackPtr", ")", ";", "Base", ".", "ChangeToRegister", "(", "BasePtr", ",", "false", ")", ";", "int", "FIOffset", ";", "unsigned", "IgnoredFrameReg", ";", "if", "(", "AfterFPPop", ")", "{"], "ground_truth": ["const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";"], "File": "M680x0RegisterInfo", "Func": "eliminateFrameIndex", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152826, "Length": 211, "Cover_Rate": 0.7843866171003717} {"Template_token": ["", "unsigned", "getBaseRegister", "(", ")", "const", "{"], "ground_truth": ["return", "BasePtr", ";"], "File": "M680x0RegisterInfo", "Func": "getBaseRegister", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152827, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "return", "BasePtr", ";"], "ground_truth": ["}"], "File": "M680x0RegisterInfo", "Func": "getBaseRegister", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152828, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "TFI", "->", "hasFP", "(", "MF", ")", "?", "FramePtr", ":", "StackPtr", ";"], "ground_truth": ["}"], "File": "M680x0RegisterInfo", "Func": "getFrameRegister", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152832, "Length": 13, "Cover_Rate": 0.325} {"Template_token": ["", "return", "GlobalBasePtr", ";"], "ground_truth": ["}"], "File": "M680x0RegisterInfo", "Func": "getGlobalBaseRegister", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152834, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "for", "(", "MCSuperRegIterator", "Super", "(", "Reg", ",", "this", ")", ";", "Super", ".", "isValid", "(", ")", ";", "++", "Super", ")", "if", "(", "RC", "->", "contains", "(", "*", "Super", ")", ")", "return", "*", "Super", ";", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0RegisterInfo", "Func": "getMatchingMegaReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152835, "Length": 37, "Cover_Rate": 0.7115384615384616} {"Template_token": ["", "for", "(", "MCSuperRegIterator", "Super", "(", "Reg", ",", "this", ")", ";", "Super", ".", "isValid", "(", ")", ";", "++", "Super", ")", "if", "(", "RC", "->", "contains", "(", "*", "Super", ")", ")", "return", "*", "Super", ";"], "ground_truth": ["return", "", ";"], "File": "M680x0RegisterInfo", "Func": "getMatchingMegaReg", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152836, "Length": 36, "Cover_Rate": 0.6923076923076923} {"Template_token": ["", "assert", "(", "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": "M680x0RegisterInfo", "Func": "getMaximalPhysRegClass", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152837, "Length": 113, "Cover_Rate": 0.8692307692307693} {"Template_token": ["", "int", "RegisterInfo", "::", "getRegisterOrder", "(", "unsigned", "Reg", ",", "const", "TargetRegisterClass", "&", "TRC", ")", "const", "{", "for", "(", "unsigned", "i", "=", "", ";", "i", "<", "TRC", ".", "getNumRegs", "(", ")", ";", "++", "i", ")", "{", "if", "(", "regsOverlap", "(", "Reg", ",", "TRC", ".", "getRegister", "(", "i", ")", ")", ")", "{", "return", "i", ";", "}", "}"], "ground_truth": ["return", "-", "", ";"], "File": "M680x0RegisterInfo", "Func": "getRegisterOrder", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152838, "Length": 58, "Cover_Rate": 0.9830508474576272} {"Template_token": ["", "const", "TargetRegisterClass", "*", "RegisterInfo", "::", "getRegsForTailCall", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "return", "&", "", ";"], "ground_truth": ["}"], "File": "M680x0RegisterInfo", "Func": "getRegsForTailCall", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152839, "Length": 19, "Cover_Rate": 0.9047619047619048} {"Template_token": ["", "Reserved", ".", "set", "(", "*", "I", ")", ";", "}", "for", "(", "MCSubRegIterator", "I", "(", "Reg", ",", "this", ",", "true", ")", ";", "I", ".", "isValid", "(", ")", ";", "++", "I", ")", "{", "Reserved", ".", "set", "(", "*", "I", ")", ";", "}", "}", ";", "setBitVector", "(", "", ")", ";", "setBitVector", "(", "", ")", ";"], "ground_truth": ["if", "(", "TFI", "->", "hasFP", "(", "MF", ")", ")", "{"], "File": "M680x0RegisterInfo", "Func": "getReservedRegs", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152841, "Length": 62, "Cover_Rate": 0.3024390243902439} {"Template_token": ["", "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": "M680x0RegisterInfo", "Func": "getReservedRegs", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152842, "Length": 62, "Cover_Rate": 0.3024390243902439} {"Template_token": ["", "int", "RegisterInfo", "::", "getSpillRegisterOrder", "(", "unsigned", "Reg", ")", "const", "{", "int", "Result", "=", "getRegisterOrder", "(", "Reg", ",", "*", "getRegClass", "(", "", ")", ")", ";", "if", "(", "Result", "<", "", ")", "{", "llvm_unreachable", "(", "", ")", ";"], "ground_truth": ["}"], "File": "M680x0RegisterInfo", "Func": "getSpillRegisterOrder", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152843, "Length": 37, "Cover_Rate": 0.8604651162790697} {"Template_token": ["", "unsigned", "getSpillSize", "(", "const", "TargetRegisterClass", "&", "RC", ")", "const", "override", "{", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0RegisterInfo", "Func": "getSpillSize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152844, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "getSpillSize", "(", "const", "TargetRegisterClass", "&", "RC", ")", "const", "override", "{", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0RegisterInfo", "Func": "getSpillSize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152845, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "getStackRegister", "(", ")", "const", "{", "return", "StackPtr", ";"], "ground_truth": ["}"], "File": "M680x0RegisterInfo", "Func": "getStackRegister", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152846, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "getStackRegister", "(", ")", "const", "{", "return", "StackPtr", ";"], "ground_truth": ["}"], "File": "M680x0RegisterInfo", "Func": "getStackRegister", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152847, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "!", "EnableBasePointer", ")", "return", "false", ";"], "ground_truth": ["bool", "CantUseFP", "=", "needsStackRealignment", "(", "MF", ")", ";"], "File": "M680x0RegisterInfo", "Func": "hasBasePointer", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152848, "Length": 16, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "if", "(", "!", "EnableBasePointer", ")", "return", "false", ";"], "ground_truth": ["bool", "CantUseFP", "=", "needsStackRealignment", "(", "MF", ")", ";"], "File": "M680x0RegisterInfo", "Func": "hasBasePointer", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152849, "Length": 27, "Cover_Rate": 0.5625} {"Template_token": ["", "bool", "RegisterInfo", "::", "trackLivenessAfterRegAlloc", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "return", "true", ";"], "ground_truth": ["}"], "File": "M680x0RegisterInfo", "Func": "trackLivenessAfterRegAlloc", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152852, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "return", "true", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "abiUsesSoftFloat", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152854, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "void", "Subtarget", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "anchor", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152855, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "Subtarget", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "anchor", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152856, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "char", "Subtarget", "::", "classifyBlockAddressReference", "(", ")", "const", "{"], "ground_truth": ["return", "", ";"], "File": "M680x0Subtarget", "Func": "classifyBlockAddressReference", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152857, "Length": 12, "Cover_Rate": 0.8} {"Template_token": ["", "classifyExternalReference", "(", "const", "Module", "&", "M", ")", "const", "{", "if", "(", "TM", ".", "shouldAssumeDSOLocal", "(", "M", ",", "nullptr", ")", ")", "return", "classifyLocalReference", "(", "nullptr", ")", ";"], "ground_truth": ["if", "(", "isPositionIndependent", "(", ")", ")", "{"], "File": "M680x0Subtarget", "Func": "classifyExternalReference", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152859, "Length": 33, "Cover_Rate": 0.6346153846153846} {"Template_token": ["", "classifyGlobalFunctionReference", "(", "const", "GlobalValue", "*", "GV", ",", "const", "Module", "&", "M", ")", "const", "{", "if", "(", "TM", ".", "shouldAssumeDSOLocal", "(", "M", ",", "GV", ")", ")", "return", "", ";"], "ground_truth": ["auto", "*", "F", "=", "dyn_cast_or_null", "<", "Function", ">", "(", "GV", ")", ";"], "File": "M680x0Subtarget", "Func": "classifyGlobalFunctionReference", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152860, "Length": 40, "Cover_Rate": 0.5555555555555556} {"Template_token": ["", "case", "CodeModel", "::", "Kernel", ":", "{", "if", "(", "isPositionIndependent", "(", ")", ")", "{", "return", "", ";", "}", "else", "{", "return", "", ";", "}", "}", "case", "CodeModel", "::", "Medium", ":", "{", "if", "(", "isPositionIndependent", "(", ")", ")", "{"], "ground_truth": ["return", "", ";"], "File": "M680x0Subtarget", "Func": "classifyGlobalReference", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152861, "Length": 40, "Cover_Rate": 0.32} {"Template_token": ["", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "CodeModel", "::", "Small", ":", "case", "CodeModel", "::", "Kernel", ":", "{", "return", "", ";", "}", "case", "CodeModel", "::", "Medium", ":", "{", "if", "(", "isPositionIndependent", "(", ")", ")", "{", "if", "(", "IsM68020", ")", "{"], "ground_truth": ["return", "", ";"], "File": "M680x0Subtarget", "Func": "classifyLocalReference", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152862, "Length": 43, "Cover_Rate": 0.4387755102040816} {"Template_token": ["", "case", "CodeModel", "::", "Small", ":", "case", "CodeModel", "::", "Kernel", ":", "{", "return", "", ";", "}", "case", "CodeModel", "::", "Medium", ":", "{", "if", "(", "isPositionIndependent", "(", ")", ")", "{", "if", "(", "IsM68020", ")", "{", "return", "", ";", "}", "return", "", ";", "}", "else", "{", "if", "(", "IsM68020", ")", "{"], "ground_truth": ["return", "", ";"], "File": "M680x0Subtarget", "Func": "classifyLocalReference", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152863, "Length": 51, "Cover_Rate": 0.5204081632653061} {"Template_token": ["", "const", "FrameLowering", "*", "getFrameLowering", "(", ")", "const", "override", "{", "return", "&", "FrameLowering", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "getFrameLowering", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152864, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "const", "FrameLowering", "*", "getFrameLowering", "(", ")", "const", "override", "{"], "ground_truth": ["return", "&", "FrameLowering", ";"], "File": "M680x0Subtarget", "Func": "getFrameLowering", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152865, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "const", "InstrInfo", "*", "getInstrInfo", "(", ")", "const", "override", "{"], "ground_truth": ["return", "&", "InstrInfo", ";"], "File": "M680x0Subtarget", "Func": "getInstrInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152866, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "return", "&", "InstrInfo", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "getInstrInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152867, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "return", "&", "InstrItins", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "getInstrItineraryData", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152868, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "return", "&", "InstrItins", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "getInstrItineraryData", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152869, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "if", "(", "TM", ".", "getCodeModel", "(", ")", "==", "CodeModel", "::", "Medium", "&&", "!", "isM68020", "(", ")", ")", "return", "MachineJumpTableInfo", "::", "EK_Custom32", ";"], "ground_truth": ["return", "MachineJumpTableInfo", "::", "EK_LabelDifference32", ";"], "File": "M680x0Subtarget", "Func": "getJumpTableEncoding", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152870, "Length": 27, "Cover_Rate": 0.5510204081632653} {"Template_token": ["", "getJumpTableEncoding", "(", ")", "const", "{", "if", "(", "isPositionIndependent", "(", ")", ")", "{", "if", "(", "TM", ".", "getCodeModel", "(", ")", "==", "CodeModel", "::", "Medium", "&&", "!", "isM68020", "(", ")", ")", "return", "MachineJumpTableInfo", "::", "EK_Custom32", ";", "return", "MachineJumpTableInfo", "::", "EK_LabelDifference32", ";", "}"], "ground_truth": ["return", "MachineJumpTableInfo", "::", "EK_BlockAddress", ";"], "File": "M680x0Subtarget", "Func": "getJumpTableEncoding", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152871, "Length": 45, "Cover_Rate": 0.9183673469387755} {"Template_token": ["", "const", "RegisterInfo", "*", "getRegisterInfo", "(", ")", "const", "override", "{"], "ground_truth": ["return", "&", "InstrInfo", ".", "getRegisterInfo", "(", ")", ";"], "File": "M680x0Subtarget", "Func": "getRegisterInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152872, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "const", "RegisterInfo", "*", "getRegisterInfo", "(", ")", "const", "override", "{"], "ground_truth": ["return", "&", "InstrInfo", ".", "getRegisterInfo", "(", ")", ";"], "File": "M680x0Subtarget", "Func": "getRegisterInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152873, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "const", "SelectionDAGTargetInfo", "*", "getSelectionDAGInfo", "(", ")", "const", "override", "{", "return", "&", "TSInfo", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "getSelectionDAGInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152874, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "return", "&", "TSInfo", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "getSelectionDAGInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152875, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "getSlotSize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152876, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "unsigned", "getSlotSize", "(", ")", "const", "{", "return", "", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "getSlotSize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152877, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "return", "stackAlignment", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "getStackAlignment", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152878, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "stackAlignment", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "getStackAlignment", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152879, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "const", "TargetLowering", "*", "getTargetLowering", "(", ")", "const", "override", "{", "return", "&", "TLInfo", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "getTargetLowering", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152880, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "const", "TargetLowering", "*", "getTargetLowering", "(", ")", "const", "override", "{"], "ground_truth": ["return", "&", "TLInfo", ";"], "File": "M680x0Subtarget", "Func": "getTargetLowering", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152881, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "return", "TargetTriple", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "getTargetTriple", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152882, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "initializeSubtargetDependencies", "(", "StringRef", "CPU", ",", "Triple", "TT", ",", "StringRef", "FS", ",", "const", "TargetMachine", "&", "TM", ")", "{", "std", "::", "string", "CPUName", "=", "selectCPU", "(", "TT", ",", "CPU", ")", ";", "IsM68000", "=", "true", ";", "InstrItins", "=", "getInstrItineraryForCPU", "(", "CPUName", ")", ";", "stackAlignment", "=", "", ";"], "ground_truth": ["return", "*", "this", ";"], "File": "M680x0Subtarget", "Func": "initializeSubtargetDependencies", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152883, "Length": 48, "Cover_Rate": 0.9056603773584906} {"Template_token": ["", "initializeSubtargetDependencies", "(", "StringRef", "CPU", ",", "Triple", "TT", ",", "StringRef", "FS", ",", "const", "TargetMachine", "&", "TM", ")", "{", "std", "::", "string", "CPUName", "=", "selectCPU", "(", "TT", ",", "CPU", ")", ";", "IsM68000", "=", "true", ";", "InstrItins", "=", "getInstrItineraryForCPU", "(", "CPUName", ")", ";"], "ground_truth": ["stackAlignment", "=", "", ";"], "File": "M680x0Subtarget", "Func": "initializeSubtargetDependencies", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152884, "Length": 44, "Cover_Rate": 0.8301886792452831} {"Template_token": ["", "isLegalToCallImmediateAddr", "(", ")", "const", "{", "return", "true", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "isLegalToCallImmediateAddr", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152885, "Length": 9, "Cover_Rate": 0.75} {"Template_token": ["", "isLegalToCallImmediateAddr", "(", ")", "const", "{"], "ground_truth": ["return", "true", ";"], "File": "M680x0Subtarget", "Func": "isLegalToCallImmediateAddr", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152886, "Length": 8, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "return", "IsM68000", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "isM68000", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152887, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "isM68010", "(", ")", "const", "{", "return", "IsM68010", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "isM68010", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152888, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isM68010", "(", ")", "const", "{"], "ground_truth": ["return", "IsM68010", ";"], "File": "M680x0Subtarget", "Func": "isM68010", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152889, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "bool", "isM68020", "(", ")", "const", "{", "return", "IsM68020", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "isM68020", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152890, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "return", "IsM68020", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "isM68020", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152891, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "IsM68030", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "isM68030", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152892, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "isM68030", "(", ")", "const", "{", "return", "IsM68030", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "isM68030", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152893, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isM68040", "(", ")", "const", "{", "return", "IsM68040", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "isM68040", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152894, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "isM68040", "(", ")", "const", "{"], "ground_truth": ["return", "IsM68040", ";"], "File": "M680x0Subtarget", "Func": "isM68040", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152895, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "bool", "Subtarget", "::", "isPositionIndependent", "(", ")", "const", "{", "return", "TM", ".", "isPositionIndependent", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "isPositionIndependent", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152896, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "Subtarget", "::"], "ground_truth": ["isPositionIndependent", "(", ")", "const", "{"], "File": "M680x0Subtarget", "Func": "isPositionIndependent", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152897, "Length": 8, "Cover_Rate": 0.5} {"Template_token": ["", "return", "TargetTriple", ".", "isOSBinFormatELF", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "isTargetELF", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152898, "Length": 8, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "return", "TargetTriple", ".", "isOSBinFormatELF", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "isTargetELF", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152899, "Length": 8, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "GenSubtargetInfo", "(", "TT", ",", "CPU", ",", "FS", ")", ",", "TM", "(", "TM", ")", ",", "TSInfo", "(", ")", ",", "InstrInfo", "(", "initializeSubtargetDependencies", "(", "CPU", ",", "TT", ",", "FS", ",", "TM", ")", ")", ",", "FrameLowering", "(", "*", "this", ",", "this", "->", "getStackAlignment", "(", ")", ")", ",", "TLInfo", "(", "TM", ",", "*", "this", ")", ",", "TargetTriple", "(", "TT", ")", "{"], "ground_truth": ["}"], "File": "M680x0Subtarget", "Func": "M680x0Subtarget", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152900, "Length": 58, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "static", "StringRef", "selectCPU", "(", "Triple", "TT", ",", "StringRef", "CPU", ")", "{"], "ground_truth": ["if", "(", "CPU", ".", "empty", "(", ")", "||", "CPU", "==", "", ")", "{"], "File": "M680x0Subtarget", "Func": "selectM680x0CPU", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152902, "Length": 24, "Cover_Rate": 0.7272727272727273} {"Template_token": ["", "bool", "useSmallSection", "(", ")", "const", "{"], "ground_truth": ["return", "UseSmallSection", ";"], "File": "M680x0Subtarget", "Func": "useSmallSection", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152903, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "RegisterTarget", "<", "Triple", "::", "m680x0", ",", "true", ">", "X", "(", "TheTarget", ",", "", ",", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "M680x0TargetInfo", "Func": "LLVMInitializeM680x0TargetInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152904, "Length": 20, "Cover_Rate": 0.8} {"Template_token": ["", "void", "LLVMInitializeTargetInfo", "(", ")", "{"], "ground_truth": ["RegisterTarget", "<", "Triple", "::", "m680x0", ",", "true", ">", "X", "(", "TheTarget", ",", "", ",", "", ",", "", ")", ";"], "File": "M680x0TargetInfo", "Func": "LLVMInitializeM680x0TargetInfo", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152905, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "bool", "PassConfig", "::", "addInstSelector", "(", ")", "{", "addPass", "(", "createISelDag", "(", "getTargetMachine", "(", ")", ")", ")", ";", "addPass", "(", "createGlobalBaseRegPass", "(", ")", ")", ";"], "ground_truth": ["return", "false", ";"], "File": "M680x0TargetMachine", "Func": "addInstSelector", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152906, "Length": 27, "Cover_Rate": 0.9642857142857143} {"Template_token": ["", "addPass", "(", "createCollapseMOVEMPass", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "M680x0TargetMachine", "Func": "addPreEmitPass", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152907, "Length": 8, "Cover_Rate": 0.5333333333333333} {"Template_token": ["", "addPass", "(", "createCollapseMOVEMPass", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "M680x0TargetMachine", "Func": "addPreEmitPass", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152908, "Length": 8, "Cover_Rate": 0.5333333333333333} {"Template_token": ["", "std", "::", "string", "computeDataLayout", "(", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ",", "const", "TargetOptions", "&", "Options", ")", "{"], "ground_truth": ["std", "::", "string", "Ret", "=", "", ";"], "File": "M680x0TargetMachine", "Func": "computeDataLayout", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152911, "Length": 26, "Cover_Rate": 0.48148148148148145} {"Template_token": ["", "if", "(", "!", "CM", ")", "{", "return", "CodeModel", "::", "Small", ";", "}", "else", "if", "(", "CM", "==", "CodeModel", "::", "Large", ")", "{", "llvm_unreachable", "(", "", ")", ";", "}", "else", "if", "(", "CM", "==", "CodeModel", "::", "Kernel", ")", "{", "llvm_unreachable", "(", "", ")", ";", "}", "return", "CM", ".", "getValue", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0TargetMachine", "Func": "getEffectiveCodeModel", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152914, "Length": 52, "Cover_Rate": 0.7536231884057971} {"Template_token": ["", "Reloc", "::", "Model", "getEffectiveRelocModel", "(", "const", "Triple", "&", "TT", ",", "Optional", "<", "Reloc", "::", "Model", ">", "RM", ")", "{", "if", "(", "!", "RM", ".", "hasValue", "(", ")", ")", "{", "return", "Reloc", "::", "Static", ";"], "ground_truth": ["}"], "File": "M680x0TargetMachine", "Func": "getEffectiveRelocModel", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152915, "Length": 35, "Cover_Rate": 0.875} {"Template_token": ["", "return", "*", "getTargetMachine", "(", ")", ".", "getSubtargetImpl", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0TargetMachine", "Func": "getM680x0Subtarget", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152917, "Length": 11, "Cover_Rate": 0.5789473684210527} {"Template_token": ["", "TargetMachine", "&", "getTargetMachine", "(", ")", "const", "{", "return", "getTM", "<", "TargetMachine", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0TargetMachine", "Func": "getM680x0TargetMachine", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152918, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "return", "TLOF", ".", "get", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0TargetMachine", "Func": "getObjFileLowering", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152921, "Length": 8, "Cover_Rate": 0.5} {"Template_token": ["", "const", "Subtarget", "*", "getSubtargetImpl", "(", ")", "const", "{"], "ground_truth": ["return", "&", "Subtarget", ";"], "File": "M680x0TargetMachine", "Func": "getSubtargetImpl", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152923, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "void", "LLVMInitializeTarget", "(", ")", "{"], "ground_truth": ["RegisterTargetMachine", "<", "TargetMachine", ">", "X", "(", "TheTarget", ")", ";"], "File": "M680x0TargetMachine", "Func": "LLVMInitializeM680x0Target", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152925, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "PassConfig", "(", "TargetMachine", "&", "TM", ",", "PassManagerBase", "&", "PM", ")", ":", "TargetPassConfig", "(", "TM", ",", "PM", ")", "{"], "ground_truth": ["}"], "File": "M680x0TargetMachine", "Func": "M680x0PassConfig", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152926, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "PassConfig", "(", "TargetMachine", "&", "TM", ",", "PassManagerBase", "&", "PM", ")", ":", "TargetPassConfig", "(", "TM", ",", "PM", ")", "{"], "ground_truth": ["}"], "File": "M680x0TargetMachine", "Func": "M680x0PassConfig", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152927, "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", "(", "make_unique", "<", "ELFTargetObjectFile", ">", "(", ")", ")", ",", "Subtarget", "(", "TT", ",", "CPU", ",", "FS", ",", "*", "this", ")", "{"], "ground_truth": ["initAsmInfo", "(", ")", ";"], "File": "M680x0TargetMachine", "Func": "M680x0TargetMachine", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152928, "Length": 115, "Cover_Rate": 0.9913793103448276} {"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", "(", "make_unique", "<", "ELFTargetObjectFile", ">", "(", ")", ")", ",", "Subtarget", "(", "TT", ",", "CPU", ",", "FS", ",", "*", "this", ")", "{", "initAsmInfo", "(", ")", ";"], "ground_truth": ["}"], "File": "M680x0TargetMachine", "Func": "M680x0TargetMachine", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152929, "Length": 116, "Cover_Rate": 1.0} {"Template_token": ["", "TargetMachine", "::", "~", "TargetMachine", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0TargetMachine", "Func": "~M680x0TargetMachine", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152930, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "TargetMachine", "::", "~", "TargetMachine", "(", ")", "{"], "ground_truth": ["}"], "File": "M680x0TargetMachine", "Func": "~M680x0TargetMachine", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152931, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "this", "->", "TM", "=", "&", "static_cast", "<", "const", "TargetMachine", "&", ">", "(", "TM", ")", ";", "SmallDataSection", "=", "getContext", "(", ")", ".", "getELFSection", "(", "", ",", "ELF", "::", "SHT_PROGBITS", ",", "ELF", "::", "SHF_WRITE", "|", "ELF", "::", "SHF_ALLOC", ")", ";"], "ground_truth": ["SmallBSSSection", "=", "getContext", "(", ")", ".", "getELFSection", "(", "", ",", "ELF", "::", "SHT_NOBITS", ",", "ELF", "::", "SHF_WRITE", "|", "ELF", "::", "SHF_ALLOC", ")", ";"], "File": "M680x0TargetObjectFile", "Func": "Initialize", "Target": "M680x0", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 152932, "Length": 61, "Cover_Rate": 0.6421052631578947}