{"Template_token": ["", "void", "Z80AsmPrinter", "::", "EmitFunctionBodyStart", "(", ")", "{", "const", "MachineRegisterInfo", "&", "MRI", "=", "MF", "->", "getRegInfo", "(", ")", ";", "SmallString", "<", "", ">", "C", ";", "raw_svector_ostream", "O", "(", "C", ")", ";", "O", "<<", "", "<<", "MF", "->", "getName", "(", ")", "<<", "", ";", "OutStreamer", "->", "emitRawComment", "(", "C", ",", "false", ")", ";", "C", ".", "clear", "(", ")", ";", "O", "<<", "", ";", "if", "(", "!", "MRI", ".", "livein_empty", "(", ")", ")", "{", "for", "(", "MachineRegisterInfo", "::", "livein_iterator", "I", "=", "MRI", ".", "livein_begin", "(", ")", ",", "E", "=", "MRI", ".", "livein_end", "(", ")", ";", "I", "!=", "E", ";", "++", "I", ")", "{", "O", "<<", "printReg", "(", "I", "->", "first", ",", "MRI", ".", "getTargetRegisterInfo", "(", ")", ")", ";"], "ground_truth": ["if", "(", "std", "::", "next", "(", "I", ")", "!=", "E", ")", "O", "<<", "", ";"], "File": "GBZ80AsmPrinter", "Func": "EmitFunctionBodyStart", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117140, "Length": 130, "Cover_Rate": 0.6310679611650486} {"Template_token": ["", "if", "(", "isVerbose", "(", ")", ")", "OutStreamer", "->", "GetCommentOS", "(", ")", "<<", "", "<<", "GlobalValue", "::", "dropLLVMManglingEscape", "(", "F", "->", "getName", "(", ")", ")", "<<", "'\\n'", ";", "EmitConstantPool", "(", ")", ";", "OutStreamer", "->", "SwitchSection", "(", "getObjFileLowering", "(", ")", ".", "SectionForGlobal", "(", "F", ",", "TM", ")", ")", ";", "EmitLinkage", "(", "F", ",", "CurrentFnSym", ")", ";", "if", "(", "isVerbose", "(", ")", ")", "{", "F", "->", "printAsOperand", "(", "OutStreamer", "->", "GetCommentOS", "(", ")", ",", "false", ",", "F", "->", "getParent", "(", ")", ")", ";", "OutStreamer", "->", "GetCommentOS", "(", ")", "<<", "'\\n'", ";", "}", "if", "(", "F", "->", "hasPrefixData", "(", ")", ")", "{", "if", "(", "MAI", "->", "hasSubsectionsViaSymbols", "(", ")", ")", "{", "MCSymbol", "*", "PrefixSym", "=", "OutContext", ".", "createLinkerPrivateTempSymbol", "(", ")", ";", "OutStreamer", "->", "EmitLabel", "(", "PrefixSym", ")", ";", "EmitGlobalConstant", "(", "F", "->", "getParent", "(", ")", "->", "getDataLayout", "(", ")", ",", "F", "->", "getPrefixData", "(", ")", ")", ";", "OutStreamer", "->", "EmitSymbolAttribute", "(", "CurrentFnSym", ",", "MCSA_AltEntry", ")", ";", "}", "else", "{", "EmitGlobalConstant", "(", "F", "->", "getParent", "(", ")", "->", "getDataLayout", "(", ")", ",", "F", "->", "getPrefixData", "(", ")", ")", ";", "}", "}", "EmitFunctionEntryLabel", "(", ")", ";", "std", "::", "vector", "<", "MCSymbol", "*", ">", "DeadBlockSyms", ";"], "ground_truth": ["MMI", "->", "takeDeletedSymbolsForFunction", "(", "F", ",", "DeadBlockSyms", ")", ";"], "File": "GBZ80AsmPrinter", "Func": "EmitFunctionHeader", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117141, "Length": 198, "Cover_Rate": 0.6923076923076923} {"Template_token": ["", "MCSymbol", "*", "PrefixSym", "=", "OutContext", ".", "createLinkerPrivateTempSymbol", "(", ")", ";", "OutStreamer", "->", "EmitLabel", "(", "PrefixSym", ")", ";", "EmitGlobalConstant", "(", "F", "->", "getParent", "(", ")", "->", "getDataLayout", "(", ")", ",", "F", "->", "getPrefixData", "(", ")", ")", ";", "OutStreamer", "->", "EmitSymbolAttribute", "(", "CurrentFnSym", ",", "MCSA_AltEntry", ")", ";", "}", "else", "{", "EmitGlobalConstant", "(", "F", "->", "getParent", "(", ")", "->", "getDataLayout", "(", ")", ",", "F", "->", "getPrefixData", "(", ")", ")", ";", "}", "}", "EmitFunctionEntryLabel", "(", ")", ";", "std", "::", "vector", "<", "MCSymbol", "*", ">", "DeadBlockSyms", ";", "MMI", "->", "takeDeletedSymbolsForFunction", "(", "F", ",", "DeadBlockSyms", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "DeadBlockSyms", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{"], "ground_truth": ["OutStreamer", "->", "AddComment", "(", "", ")", ";"], "File": "GBZ80AsmPrinter", "Func": "EmitFunctionHeader", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117142, "Length": 121, "Cover_Rate": 0.4230769230769231} {"Template_token": ["", "void", "Z80AsmPrinter", "::", "EmitInstruction", "(", "const", "MachineInstr", "*", "MI", ")", "{"], "ground_truth": ["Z80MCInstLower", "MCInstLowering", "(", "OutContext", ",", "*", "this", ")", ";"], "File": "GBZ80AsmPrinter", "Func": "EmitInstruction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117143, "Length": 20, "Cover_Rate": 0.47619047619047616} {"Template_token": ["", "Z80AsmPrinter", "(", "TargetMachine", "&", "TM", ",", "std", "::", "unique_ptr", "<", "MCStreamer", ">", "Streamer", ")", ":", "AsmPrinter", "(", "TM", ",", "std", "::", "move", "(", "Streamer", ")", ")", ",", "MRI", "(", "*", "TM", ".", "getMCRegisterInfo", "(", ")", ")", "{"], "ground_truth": ["}"], "File": "GBZ80AsmPrinter", "Func": "GBZ80AsmPrinter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117144, "Length": 38, "Cover_Rate": 1.0} {"Template_token": ["", "Z80AsmPrinter", "(", "TargetMachine", "&", "TM", ",", "std", "::", "unique_ptr", "<", "MCStreamer", ">", "Streamer", ")", ":", "AsmPrinter", "(", "TM", ",", "std", "::", "move", "(", "Streamer", ")", ")", ",", "MRI", "(", "*", "TM", ".", "getMCRegisterInfo", "(", ")", ")", "{"], "ground_truth": ["}"], "File": "GBZ80AsmPrinter", "Func": "GBZ80AsmPrinter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117145, "Length": 38, "Cover_Rate": 1.0} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "GBZ80AsmPrinter", "Func": "getPassName", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117146, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "StringRef", "getPassName", "(", ")", "const", "override", "{", "return", "", ";"], "ground_truth": ["}"], "File": "GBZ80AsmPrinter", "Func": "getPassName", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117147, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "llvm", "::", "RegisterAsmPrinter", "<", "llvm", "::", "Z80AsmPrinter", ">", "X", "(", "llvm", "::", "getTheZ80Target", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "GBZ80AsmPrinter", "Func": "LLVMInitializeGBZ80AsmPrinter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117148, "Length": 18, "Cover_Rate": 0.782608695652174} {"Template_token": ["", "assert", "(", "MO", ".", "isReg", "(", ")", "&&", "", ")", ";", "if", "(", "MI", "->", "getOperand", "(", "OpNum", ")", ".", "getReg", "(", ")", "==", "", ")", "{", "O", "<<", "", ";", "}", "else", "{", "assert", "(", "MI", "->", "getOperand", "(", "OpNum", ")", ".", "getReg", "(", ")", "==", "", "&&", "", ")", ";", "O", "<<", "", ";", "}", "unsigned", "OpFlags", "=", "MI", "->", "getOperand", "(", "OpNum", "-", "", ")", ".", "getImm", "(", ")", ";", "unsigned", "NumOpRegs", "=", "InlineAsm", "::", "getNumOperandRegisters", "(", "OpFlags", ")", ";", "if", "(", "NumOpRegs", "==", "", ")", "{", "O", "<<", "'+'", "<<", "MI", "->", "getOperand", "(", "OpNum", "+", "", ")", ".", "getImm", "(", ")", ";", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "GBZ80AsmPrinter", "Func": "PrintAsmMemoryOperand", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117150, "Length": 112, "Cover_Rate": 0.64} {"Template_token": ["", "bool", "Error", "=", "AsmPrinter", "::", "PrintAsmOperand", "(", "MI", ",", "OpNum", ",", "AsmVariant", ",", "ExtraCode", ",", "O", ")", ";"], "ground_truth": ["if", "(", "Error", ")", "printOperand", "(", "MI", ",", "OpNum", ",", "O", ")", ";"], "File": "GBZ80AsmPrinter", "Func": "PrintAsmOperand", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117151, "Length": 31, "Cover_Rate": 0.5081967213114754} {"Template_token": ["", "O", "<<", "getSymbol", "(", "MO", ".", "getGlobal", "(", ")", ")", ";", "break", ";", "case", "MachineOperand", "::", "MO_ExternalSymbol", ":", "O", "<<", "*", "GetExternalSymbolSymbol", "(", "MO", ".", "getSymbolName", "(", ")", ")", ";", "break", ";", "case", "MachineOperand", "::", "MO_MachineBasicBlock", ":"], "ground_truth": ["O", "<<", "*", "MO", ".", "getMBB", "(", ")", "->", "getSymbol", "(", ")", ";"], "File": "GBZ80AsmPrinter", "Func": "printOperand", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117152, "Length": 50, "Cover_Rate": 0.3546099290780142} {"Template_token": ["", "std", "::", "unique_ptr", "<", "MCObjectWriter", ">", "createZ80ELFObjectWriter", "(", "raw_pwrite_stream", "&", "OS", ",", "uint8_t", "OSABI", ")", "{"], "ground_truth": ["return", "createELFObjectWriter", "(", "llvm", "::", "make_unique", "<", "Z80ELFObjectWriter", ">", "(", "OSABI", ")", ",", "OS", ",", "true", ")", ";"], "File": "GBZ80ELFObjectWriter", "Func": "createGBZ80ELFObjectWriter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117154, "Length": 34, "Cover_Rate": 0.9714285714285714} {"Template_token": ["", "Z80ELFObjectWriter", "::", "Z80ELFObjectWriter", "(", "uint8_t", "OSABI", ")", ":", "MCELFObjectTargetWriter", "(", "false", ",", "OSABI", ",", "ELF", "::", "EM_NONE", ",", "true", ")", "{"], "ground_truth": ["}"], "File": "GBZ80ELFObjectWriter", "Func": "GBZ80ELFObjectWriter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117155, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "Z80ELFObjectWriter", "::", "Z80ELFObjectWriter", "(", "uint8_t", "OSABI", ")", ":", "MCELFObjectTargetWriter", "(", "false", ",", "OSABI", ",", "ELF", "::", "EM_NONE", ",", "true", ")", "{"], "ground_truth": ["}"], "File": "GBZ80ELFObjectWriter", "Func": "GBZ80ELFObjectWriter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117156, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "virtual", "~", "Z80ELFObjectWriter", "(", ")", "{"], "ground_truth": ["}"], "File": "GBZ80ELFObjectWriter", "Func": "~GBZ80ELFObjectWriter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117158, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "virtual", "~", "Z80ELFObjectWriter", "(", ")", "{"], "ground_truth": ["}"], "File": "GBZ80ELFObjectWriter", "Func": "~GBZ80ELFObjectWriter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117159, "Length": 7, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "EFlags", "=", "MCA", ".", "getELFHeaderEFlags", "(", ")", ";"], "ground_truth": ["EFlags", "|=", "getEFlagsForFeatureSet", "(", "STI", ".", "getFeatureBits", "(", ")", ")", ";"], "File": "GBZ80ELFStreamer", "Func": "GBZ80ELFStreamer", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117160, "Length": 20, "Cover_Rate": 0.3389830508474576} {"Template_token": ["", "static", "unsigned", "getEFlagsForFeatureSet", "(", "const", "FeatureBitset", "&", "Features", ")", "{"], "ground_truth": ["unsigned", "EFlags", "=", "", ";"], "File": "GBZ80ELFStreamer", "Func": "getEFlagsForFeatureSet", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117161, "Length": 15, "Cover_Rate": 0.7894736842105263} {"Template_token": ["", "static", "unsigned", "getEFlagsForFeatureSet", "(", "const", "FeatureBitset", "&", "Features", ")", "{", "unsigned", "EFlags", "=", "", ";", "return", "EFlags", ";"], "ground_truth": ["}"], "File": "GBZ80ELFStreamer", "Func": "getEFlagsForFeatureSet", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117162, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "return", "static_cast", "<", "MCELFStreamer", "&", ">", "(", "Streamer", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ELFStreamer", "Func": "getStreamer", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117163, "Length": 11, "Cover_Rate": 0.6470588235294118} {"Template_token": ["", "inline", "void", "adjustBranchTarget", "(", "T", "&", "val", ")", "{", "val", ">>=", "", ";"], "ground_truth": ["}"], "File": "GBZ80FixupKinds", "Func": "adjustBranchTarget", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117165, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "switch", "(", "MI", ".", "getOpcode", "(", ")", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":"], "ground_truth": ["case", "", ":"], "File": "GBZ80FrameLowering (2)", "Func": "eliminateCallFramePseudoInstr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117166, "Length": 22, "Cover_Rate": 0.34375} {"Template_token": ["", "}", "if", "(", "NumBytes", ")", "{", "unsigned", "FP", "=", "TII", ".", "getRegisterInfo", "(", ")", ".", "getFrameRegister", "(", "MF", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "dl", ",", "TII", ".", "get", "(", "", ")", ",", "FP", ")", ".", "addImm", "(", "NumBytes", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "dl", ",", "TII", ".", "get", "(", "", ")", ",", "FP", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "dl", ",", "TII", ".", "get", "(", "", ")", ")", ".", "addReg", "(", "FP", ",", "RegState", "::", "Kill", ")", ";", "}"], "ground_truth": ["}"], "File": "GBZ80FrameLowering (2)", "Func": "emitEpilogue", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117167, "Length": 88, "Cover_Rate": 0.30662020905923343} {"Template_token": ["", "while", "(", "MBBI", "!=", "MBB", ".", "begin", "(", ")", ")", "{", "MachineBasicBlock", "::", "iterator", "I", "=", "std", "::", "prev", "(", "MBBI", ")", ";", "unsigned", "Opc", "=", "I", "->", "getOpcode", "(", ")", ";", "if", "(", "Opc", "!=", "", "&&", "!", "I", "->", "isTerminator", "(", ")", ")", "break", ";", "MBBI", "--", ";", "}", "if", "(", "NumBytes", ")", "{", "unsigned", "FP", "=", "TII", ".", "getRegisterInfo", "(", ")", ".", "getFrameRegister", "(", "MF", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "dl", ",", "TII", ".", "get", "(", "", ")", ",", "FP", ")", ".", "addImm", "(", "NumBytes", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "dl", ",", "TII", ".", "get", "(", "", ")", ",", "FP", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "dl", ",", "TII", ".", "get", "(", "", ")", ")", ".", "addReg", "(", "FP", ",", "RegState", "::", "Kill", ")", ";"], "ground_truth": ["}"], "File": "GBZ80FrameLowering (2)", "Func": "emitEpilogue", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117168, "Length": 137, "Cover_Rate": 0.47735191637630664} {"Template_token": ["", "void", "Z80FrameLowering", "::", "emitPrologue", "(", "MachineFunction", "&", "MF", ")", "const", "{", "MachineBasicBlock", "&", "MBB", "=", "MF", ".", "front", "(", ")", ";", "MachineBasicBlock", "::", "iterator", "MBBI", "=", "MBB", ".", "begin", "(", ")", ";", "MachineFrameInfo", "*", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "Z80MachineFunctionInfo", "*", "Z80FI", "=", "MF", ".", "getInfo", "<", "Z80MachineFunctionInfo", ">", "(", ")", ";", "const", "Z80InstrInfo", "&", "TII", "=", "*", "static_cast", "<", "const", "Z80InstrInfo", "*", ">", "(", "MF", ".", "getSubtarget", "(", ")", ".", "getInstrInfo", "(", ")", ")", ";", "DebugLoc", "dl", "=", "MBBI", "!=", "MBB", ".", "end", "(", ")", "?", "MBBI", "->", "getDebugLoc", "(", ")", ":", "DebugLoc", "(", ")", ";", "uint64_t", "StackSize", "=", "MFI", "->", "getStackSize", "(", ")", ";", "uint64_t", "CallFrameSize", "=", "MFI", "->", "getMaxCallFrameSize", "(", ")", ";", "uint64_t", "FrameSize", "=", "Z80FI", "->", "getCalleeSavedFrameSize", "(", ")", ";", "uint64_t", "NumBytes", "=", "StackSize", "+", "CallFrameSize", "-", "FrameSize", ";", "while", "(", "MBBI", "!=", "MBB", ".", "end", "(", ")", "&&", "(", "MBBI", "->", "getOpcode", "(", ")", "==", "", ")", ")", "MBBI", "++", ";", "if", "(", "NumBytes", "||", "Z80FI", "->", "isNeedFP", "(", ")", ")", "{"], "ground_truth": ["unsigned", "FP", "=", "TII", ".", "getRegisterInfo", "(", ")", ".", "getFrameRegister", "(", "MF", ")", ";"], "File": "GBZ80FrameLowering (2)", "Func": "emitPrologue", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117169, "Length": 184, "Cover_Rate": 0.7159533073929961} {"Template_token": ["", "uint64_t", "StackSize", "=", "MFI", "->", "getStackSize", "(", ")", ";", "uint64_t", "CallFrameSize", "=", "MFI", "->", "getMaxCallFrameSize", "(", ")", ";", "uint64_t", "FrameSize", "=", "Z80FI", "->", "getCalleeSavedFrameSize", "(", ")", ";", "uint64_t", "NumBytes", "=", "StackSize", "+", "CallFrameSize", "-", "FrameSize", ";", "while", "(", "MBBI", "!=", "MBB", ".", "end", "(", ")", "&&", "(", "MBBI", "->", "getOpcode", "(", ")", "==", "", ")", ")", "MBBI", "++", ";", "if", "(", "NumBytes", "||", "Z80FI", "->", "isNeedFP", "(", ")", ")", "{", "unsigned", "FP", "=", "TII", ".", "getRegisterInfo", "(", ")", ".", "getFrameRegister", "(", "MF", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "dl", ",", "TII", ".", "get", "(", "", ")", ",", "FP", ")", ".", "addImm", "(", "-", "NumBytes", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "dl", ",", "TII", ".", "get", "(", "", ")", ",", "FP", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "dl", ",", "TII", ".", "get", "(", "", ")", ")", ".", "addReg", "(", "FP", ")", ";", "}"], "ground_truth": ["}"], "File": "GBZ80FrameLowering (2)", "Func": "emitPrologue", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117170, "Length": 149, "Cover_Rate": 0.5797665369649806} {"Template_token": ["", "Z80FrameLowering", "::", "Z80FrameLowering", "(", "const", "Z80TargetMachine", "&", "tm", ")", ":", "TargetFrameLowering", "(", "TargetFrameLowering", "::", "StackGrowsDown", ",", "", ",", "-", "", ")", ",", "TM", "(", "tm", ")", "{"], "ground_truth": ["}"], "File": "GBZ80FrameLowering (2)", "Func": "GBZ80FrameLowering", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117171, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "Z80FrameLowering", "::", "Z80FrameLowering", "(", "const", "Z80TargetMachine", "&", "tm", ")", ":", "TargetFrameLowering", "(", "TargetFrameLowering", "::", "StackGrowsDown", ",", "", ",", "-", "", ")", ",", "TM", "(", "tm", ")", "{"], "ground_truth": ["}"], "File": "GBZ80FrameLowering (2)", "Func": "GBZ80FrameLowering", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117172, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "const", "MachineFrameInfo", "*", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "return", "(", "MFI", "->", "getMaxCallFrameSize", "(", ")", ">", "", "||", "(", "MFI", "->", "getNumObjects", "(", ")", ">", "", ")", ")", ";"], "ground_truth": ["}"], "File": "GBZ80FrameLowering (2)", "Func": "hasFP", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117173, "Length": 33, "Cover_Rate": 0.7333333333333333} {"Template_token": ["", "const", "MachineFrameInfo", "*", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "return", "(", "MFI", "->", "getMaxCallFrameSize", "(", ")", ">", "", "||", "(", "MFI", "->", "getNumObjects", "(", ")", ">", "", ")", ")", ";"], "ground_truth": ["}"], "File": "GBZ80FrameLowering (2)", "Func": "hasFP", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117174, "Length": 33, "Cover_Rate": 0.7333333333333333} {"Template_token": ["", "if", "(", "hasFP", "(", "MF", ")", ")", "{", "unsigned", "FP", "=", "MF", ".", "getSubtarget", "(", ")", ".", "getRegisterInfo", "(", ")", "->", "getFrameRegister", "(", "MF", ")", ";", "MF", ".", "getRegInfo", "(", ")", ".", "setPhysRegUsed", "(", "FP", ")", ";", "}"], "ground_truth": ["}"], "File": "GBZ80FrameLowering (2)", "Func": "processFunctionBeforeCalleeSavedScan", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117175, "Length": 39, "Cover_Rate": 0.7222222222222222} {"Template_token": ["", "bool", "Z80FrameLowering", "::", "restoreCalleeSavedRegisters", "(", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "::", "iterator", "MI", ",", "const", "std", "::", "vector", "<", "CalleeSavedInfo", ">", "&", "CSI", ",", "const", "TargetRegisterInfo", "*", "TRI", ")", "const", "{", "if", "(", "CSI", ".", "empty", "(", ")", ")", "return", "false", ";", "DebugLoc", "dl", ";"], "ground_truth": ["if", "(", "MI", "!=", "MBB", ".", "end", "(", ")", ")", "dl", "=", "MI", "->", "getDebugLoc", "(", ")", ";"], "File": "GBZ80FrameLowering (2)", "Func": "restoreCalleeSavedRegisters", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117176, "Length": 63, "Cover_Rate": 0.4405594405594406} {"Template_token": ["", "const", "TargetInstrInfo", "&", "TII", "=", "*", "MF", ".", "getSubtarget", "(", ")", ".", "getInstrInfo", "(", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "CSI", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "i", "++", ")", "BuildMI", "(", "MBB", ",", "MI", ",", "dl", ",", "TII", ".", "get", "(", "", ")", ",", "CSI", "[", "i", "]", ".", "getReg", "(", ")", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "GBZ80FrameLowering (2)", "Func": "restoreCalleeSavedRegisters", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117177, "Length": 66, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "if", "(", "CSI", ".", "empty", "(", ")", ")", "return", "false", ";", "DebugLoc", "dl", ";", "if", "(", "MI", "!=", "MBB", ".", "end", "(", ")", ")", "dl", "=", "MI", "->", "getDebugLoc", "(", ")", ";", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";", "const", "TargetInstrInfo", "&", "TII", "=", "*", "MF", ".", "getSubtarget", "(", ")", ".", "getInstrInfo", "(", ")", ";", "Z80MachineFunctionInfo", "*", "MFI", "=", "MF", ".", "getInfo", "<", "Z80MachineFunctionInfo", ">", "(", ")", ";", "MFI", "->", "setCalleeSavedFrameSize", "(", "CSI", ".", "size", "(", ")", "*", "", ")", ";", "for", "(", "unsigned", "i", "=", "CSI", ".", "size", "(", ")", ";", "i", "!=", "", ";", "i", "--", ")", "{", "unsigned", "Reg", "=", "CSI", "[", "i", "-", "", "]", ".", "getReg", "(", ")", ";"], "ground_truth": ["MBB", ".", "addLiveIn", "(", "Reg", ")", ";"], "File": "GBZ80FrameLowering (2)", "Func": "spillCalleeSavedRegisters", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117178, "Length": 125, "Cover_Rate": 0.6648936170212766} {"Template_token": ["", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";", "const", "TargetInstrInfo", "&", "TII", "=", "*", "MF", ".", "getSubtarget", "(", ")", ".", "getInstrInfo", "(", ")", ";", "Z80MachineFunctionInfo", "*", "MFI", "=", "MF", ".", "getInfo", "<", "Z80MachineFunctionInfo", ">", "(", ")", ";", "MFI", "->", "setCalleeSavedFrameSize", "(", "CSI", ".", "size", "(", ")", "*", "", ")", ";"], "ground_truth": ["for", "(", "unsigned", "i", "=", "CSI", ".", "size", "(", ")", ";", "i", "!=", "", ";", "i", "--", ")", "{"], "File": "GBZ80FrameLowering (2)", "Func": "spillCalleeSavedRegisters", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117179, "Length": 72, "Cover_Rate": 0.3829787234042553} {"Template_token": ["", "bool", "Z80FrameLowering", "::", "canSimplifyCallFramePseudos", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "GBZ80FrameLowering", "Func": "canSimplifyCallFramePseudos", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117180, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "FunctionPass", "*", "createZ80DynAllocaSRPass", "(", ")", "{"], "ground_truth": ["return", "new", "Z80DynAllocaSR", "(", ")", ";"], "File": "GBZ80FrameLowering", "Func": "createGBZ80DynAllocaSRPass", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117182, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "return", "new", "Z80FrameAnalyzer", "(", ")", ";"], "ground_truth": ["}"], "File": "GBZ80FrameLowering", "Func": "createGBZ80FrameAnalyzerPass", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117183, "Length": 7, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "FunctionPass", "*", "createZ80FrameAnalyzerPass", "(", ")", "{"], "ground_truth": ["return", "new", "Z80FrameAnalyzer", "(", ")", ";"], "File": "GBZ80FrameLowering", "Func": "createGBZ80FrameAnalyzerPass", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117184, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "void", "Z80FrameLowering", "::", "determineCalleeSaves", "(", "MachineFunction", "&", "MF", ",", "BitVector", "&", "SavedRegs", ",", "RegScavenger", "*", "RS", ")", "const", "{"], "ground_truth": ["TargetFrameLowering", "::", "determineCalleeSaves", "(", "MF", ",", "SavedRegs", ",", "RS", ")", ";"], "File": "GBZ80FrameLowering", "Func": "determineCalleeSaves", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117186, "Length": 30, "Cover_Rate": 0.967741935483871} {"Template_token": ["", "const", "Z80Subtarget", "&", "STI", "=", "MF", ".", "getSubtarget", "<", "Z80Subtarget", ">", "(", ")", ";", "const", "TargetFrameLowering", "&", "TFI", "=", "*", "STI", ".", "getFrameLowering", "(", ")", ";", "const", "Z80InstrInfo", "&", "TII", "=", "*", "STI", ".", "getInstrInfo", "(", ")", ";", "DebugLoc", "DL", "=", "MI", "->", "getDebugLoc", "(", ")", ";", "unsigned", "int", "Opcode", "=", "MI", "->", "getOpcode", "(", ")", ";", "int", "Amount", "=", "TII", ".", "getFrameSize", "(", "*", "MI", ")", ";", "assert", "(", "Amount", "==", "", "&&", "", ")", ";", "if", "(", "Amount", "!=", "", ")", "{", "assert", "(", "TFI", ".", "getStackAlignment", "(", ")", "==", "", "&&", "", ")", ";", "if", "(", "Opcode", "==", "TII", ".", "getCallFrameSetupOpcode", "(", ")", ")", "{", "fixStackStores", "(", "MBB", ",", "MI", ",", "TII", ",", "true", ")", ";", "}", "else", "{", "assert", "(", "Opcode", "==", "TII", ".", "getCallFrameDestroyOpcode", "(", ")", ")", ";", "unsigned", "addOpcode", ";", "if", "(", "isUInt", "<", "", ">", "(", "Amount", ")", ")", "{", "addOpcode", "=", "", ";", "}", "else", "{", "addOpcode", "=", "", ";", "Amount", "=", "-", "Amount", ";", "}", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ",", "", ")", ".", "addReg", "(", "", ")", ";", "MachineInstr", "*", "New", "=", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "TII", ".", "get", "(", "addOpcode", ")", ",", "", ")", ".", "addReg", "(", "", ",", "RegState", "::", "Kill", ")", ".", "addImm", "(", "Amount", ")", ";", "New", "->", "getOperand", "(", "", ")", ".", "setIsDead", "(", ")", ";"], "ground_truth": ["BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ",", "", ")", ".", "addReg", "(", "", ",", "RegState", "::", "Kill", ")", ";"], "File": "GBZ80FrameLowering", "Func": "eliminateCallFramePseudoInstr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117187, "Length": 261, "Cover_Rate": 0.8312101910828026} {"Template_token": ["", "void", "Z80FrameLowering", "::", "emitEpilogue", "(", "MachineFunction", "&", "MF", ",", "MachineBasicBlock", "&", "MBB", ")", "const", "{", "CallingConv", "::", "ID", "CallConv", "=", "MF", ".", "getFunction", "(", ")", ".", "getCallingConv", "(", ")", ";", "MachineBasicBlock", "::", "iterator", "MBBI", "=", "MBB", ".", "getLastNonDebugInstr", "(", ")", ";", "assert", "(", "MBBI", "->", "getDesc", "(", ")", ".", "isReturn", "(", ")", "&&", "", ")", ";", "DebugLoc", "DL", "=", "MBBI", "->", "getDebugLoc", "(", ")", ";", "const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "const", "Z80MachineFunctionInfo", "*", "AFI", "=", "MF", ".", "getInfo", "<", "Z80MachineFunctionInfo", ">", "(", ")", ";", "int", "FrameSize", "=", "MFI", ".", "getStackSize", "(", ")", "-", "AFI", "->", "getCalleeSavedFrameSize", "(", ")", ";", "const", "Z80Subtarget", "&", "STI", "=", "MF", ".", "getSubtarget", "<", "Z80Subtarget", ">", "(", ")", ";", "const", "Z80InstrInfo", "&", "TII", "=", "*", "STI", ".", "getInstrInfo", "(", ")", ";", "if", "(", "!", "FrameSize", ")", "{", "return", ";", "}", "while", "(", "MBBI", "!=", "MBB", ".", "begin", "(", ")", ")", "{", "MachineBasicBlock", "::", "iterator", "PI", "=", "std", "::", "prev", "(", "MBBI", ")", ";", "int", "Opc", "=", "PI", "->", "getOpcode", "(", ")", ";", "if", "(", "Opc", "!=", "", "&&", "!", "PI", "->", "isTerminator", "(", ")", ")", "{", "break", ";", "}", "--", "MBBI", ";", "}", "while", "(", "FrameSize", "!=", "", ")", "{", "int", "ToAdd", "=", "std", "::", "min", "(", "", ",", "FrameSize", ")", ";"], "ground_truth": ["MachineInstr", "*", "MI", "=", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ")", ".", "addImm", "(", "ToAdd", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameDestroy", ")", ";"], "File": "GBZ80FrameLowering", "Func": "emitEpilogue", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117188, "Length": 244, "Cover_Rate": 0.9138576779026217} {"Template_token": ["", "MachineBasicBlock", "::", "iterator", "MBBI", "=", "MBB", ".", "getLastNonDebugInstr", "(", ")", ";", "assert", "(", "MBBI", "->", "getDesc", "(", ")", ".", "isReturn", "(", ")", "&&", "", ")", ";", "DebugLoc", "DL", "=", "MBBI", "->", "getDebugLoc", "(", ")", ";", "const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "const", "Z80MachineFunctionInfo", "*", "AFI", "=", "MF", ".", "getInfo", "<", "Z80MachineFunctionInfo", ">", "(", ")", ";", "int", "FrameSize", "=", "MFI", ".", "getStackSize", "(", ")", "-", "AFI", "->", "getCalleeSavedFrameSize", "(", ")", ";", "const", "Z80Subtarget", "&", "STI", "=", "MF", ".", "getSubtarget", "<", "Z80Subtarget", ">", "(", ")", ";", "const", "Z80InstrInfo", "&", "TII", "=", "*", "STI", ".", "getInstrInfo", "(", ")", ";", "if", "(", "!", "FrameSize", ")", "{", "return", ";", "}", "while", "(", "MBBI", "!=", "MBB", ".", "begin", "(", ")", ")", "{", "MachineBasicBlock", "::", "iterator", "PI", "=", "std", "::", "prev", "(", "MBBI", ")", ";", "int", "Opc", "=", "PI", "->", "getOpcode", "(", ")", ";", "if", "(", "Opc", "!=", "", "&&", "!", "PI", "->", "isTerminator", "(", ")", ")", "{", "break", ";", "}", "--", "MBBI", ";", "}", "while", "(", "FrameSize", "!=", "", ")", "{", "int", "ToAdd", "=", "std", "::", "min", "(", "", ",", "FrameSize", ")", ";", "MachineInstr", "*", "MI", "=", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ")", ".", "addImm", "(", "ToAdd", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameDestroy", ")", ";", "MI", "->", "findRegisterDefOperand", "(", "", ")", "->", "setIsDead", "(", ")", ";", "FrameSize", "-=", "ToAdd", ";"], "ground_truth": ["}"], "File": "GBZ80FrameLowering", "Func": "emitEpilogue", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117189, "Length": 230, "Cover_Rate": 0.8614232209737828} {"Template_token": ["", "void", "Z80FrameLowering", "::", "emitPrologue", "(", "MachineFunction", "&", "MF", ",", "MachineBasicBlock", "&", "MBB", ")", "const", "{", "MachineBasicBlock", "::", "iterator", "MBBI", "=", "MBB", ".", "begin", "(", ")", ";", "CallingConv", "::", "ID", "CallConv", "=", "MF", ".", "getFunction", "(", ")", ".", "getCallingConv", "(", ")", ";", "DebugLoc", "DL", "=", "(", "MBBI", "!=", "MBB", ".", "end", "(", ")", ")", "?", "MBBI", "->", "getDebugLoc", "(", ")", ":", "DebugLoc", "(", ")", ";", "const", "Z80Subtarget", "&", "STI", "=", "MF", ".", "getSubtarget", "<", "Z80Subtarget", ">", "(", ")", ";", "const", "Z80InstrInfo", "&", "TII", "=", "*", "STI", ".", "getInstrInfo", "(", ")", ";", "bool", "HasFP", "=", "hasFP", "(", "MF", ")", ";", "const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "const", "Z80MachineFunctionInfo", "*", "AFI", "=", "MF", ".", "getInfo", "<", "Z80MachineFunctionInfo", ">", "(", ")", ";", "int", "FrameSize", "=", "MFI", ".", "getStackSize", "(", ")", "-", "AFI", "->", "getCalleeSavedFrameSize", "(", ")", ";", "while", "(", "(", "MBBI", "!=", "MBB", ".", "end", "(", ")", ")", "&&", "MBBI", "->", "getFlag", "(", "MachineInstr", "::", "FrameSetup", ")", "&&", "(", "MBBI", "->", "getOpcode", "(", ")", "==", "", ")", ")", "{", "++", "MBBI", ";", "}", "if", "(", "!", "FrameSize", ")", "{", "return", ";", "}", "while", "(", "FrameSize", "!=", "", ")", "{"], "ground_truth": ["int", "ToSubtract", "=", "std", "::", "min", "(", "", ",", "FrameSize", ")", ";"], "File": "GBZ80FrameLowering", "Func": "emitPrologue", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117190, "Length": 202, "Cover_Rate": 0.7829457364341085} {"Template_token": ["", "}", "assert", "(", "MI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "", "&&", "", ")", ";", "if", "(", "insertPushes", ")", "{", "unsigned", "SrcReg", "=", "MI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "bool", "SrcIsKill", "=", "MI", ".", "getOperand", "(", "", ")", ".", "isKill", "(", ")", ";", "if", "(", "Opcode", "==", "", ")", "{", "BuildMI", "(", "MBB", ",", "I", ",", "MI", ".", "getDebugLoc", "(", ")", ",", "TII", ".", "get", "(", "", ")", ")", ".", "addReg", "(", "TRI", ".", "getSubReg", "(", "SrcReg", ",", "", ")", ",", "getKillRegState", "(", "SrcIsKill", ")", ")", ";"], "ground_truth": ["BuildMI", "(", "MBB", ",", "I", ",", "MI", ".", "getDebugLoc", "(", ")", ",", "TII", ".", "get", "(", "", ")", ")", ".", "addReg", "(", "TRI", ".", "getSubReg", "(", "SrcReg", ",", "", ")", ",", "getKillRegState", "(", "SrcIsKill", ")", ")", ";"], "File": "GBZ80FrameLowering", "Func": "fixStackStores", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117191, "Length": 133, "Cover_Rate": 0.35561497326203206} {"Template_token": ["", "Z80DynAllocaSR", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "GBZ80FrameLowering", "Func": "GBZ80DynAllocaSR", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117192, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "Z80DynAllocaSR", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "GBZ80FrameLowering", "Func": "GBZ80DynAllocaSR", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117193, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "Z80FrameAnalyzer", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "GBZ80FrameLowering", "Func": "GBZ80FrameAnalyzer", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117194, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "Z80FrameAnalyzer", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["}"], "File": "GBZ80FrameLowering", "Func": "GBZ80FrameAnalyzer", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117195, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "Z80FrameLowering", "::", "Z80FrameLowering", "(", ")", ":", "TargetFrameLowering", "(", "TargetFrameLowering", "::", "StackGrowsDown", ",", "", ",", "-", "", ",", "", ",", "false", ")", "{"], "ground_truth": ["}"], "File": "GBZ80FrameLowering", "Func": "GBZ80FrameLowering", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117196, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "Z80FrameLowering", "::", "Z80FrameLowering", "(", ")", ":", "TargetFrameLowering", "(", "TargetFrameLowering", "::", "StackGrowsDown", ",", "", ",", "-", "", ",", "", ",", "false", ")", "{"], "ground_truth": ["}"], "File": "GBZ80FrameLowering", "Func": "GBZ80FrameLowering", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117197, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "GBZ80FrameLowering", "Func": "getPassName", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117198, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "Z80FrameLowering", "::", "hasFP", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{"], "ground_truth": ["return", "false", ";"], "File": "GBZ80FrameLowering", "Func": "hasFP", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117200, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "bool", "Z80FrameLowering", "::", "hasFP", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "GBZ80FrameLowering", "Func": "hasFP", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117201, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "Z80FrameLowering", "::", "hasReservedCallFrame", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "GBZ80FrameLowering", "Func": "hasReservedCallFrame", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117202, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "Z80FrameLowering", "::", "hasReservedCallFrame", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "GBZ80FrameLowering", "Func": "hasReservedCallFrame", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117203, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "DebugLoc", "DL", "=", "MBB", ".", "findDebugLoc", "(", "MI", ")", ";", "const", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";", "const", "Z80Subtarget", "&", "STI", "=", "MF", ".", "getSubtarget", "<", "Z80Subtarget", ">", "(", ")", ";", "const", "TargetInstrInfo", "&", "TII", "=", "*", "STI", ".", "getInstrInfo", "(", ")", ";", "for", "(", "const", "CalleeSavedInfo", "&", "CCSI", ":", "CSI", ")", "{"], "ground_truth": ["unsigned", "Reg", "=", "CCSI", ".", "getReg", "(", ")", ";"], "File": "GBZ80FrameLowering", "Func": "restoreCalleeSavedRegisters", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117205, "Length": 67, "Cover_Rate": 0.41358024691358025} {"Template_token": ["", "unsigned", "SPCopy", "=", "MF", ".", "getRegInfo", "(", ")", ".", "createVirtualRegister", "(", "&", "", ")", ";", "BuildMI", "(", "EntryMBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ",", "SPCopy", ")", ".", "addReg", "(", "", ")", ";", "for", "(", "MachineBasicBlock", "&", "MBB", ":", "MF", ")", "{"], "ground_truth": ["if", "(", "!", "MBB", ".", "empty", "(", ")", "&&", "MBB", ".", "back", "(", ")", ".", "isReturn", "(", ")", ")", "{"], "File": "GBZ80FrameLowering", "Func": "runOnMachineFunction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117206, "Length": 67, "Cover_Rate": 0.32057416267942584} {"Template_token": ["", "if", "(", "!", "MBB", ".", "empty", "(", ")", "&&", "MBB", ".", "back", "(", ")", ".", "isReturn", "(", ")", ")", "{", "MBBI", "=", "MBB", ".", "getLastNonDebugInstr", "(", ")", ";", "DL", "=", "MBBI", "->", "getDebugLoc", "(", ")", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ",", "", ")", ".", "addReg", "(", "SPCopy", ",", "RegState", "::", "Kill", ")", ";", "}", "}"], "ground_truth": ["return", "true", ";"], "File": "GBZ80FrameLowering", "Func": "runOnMachineFunction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117207, "Length": 68, "Cover_Rate": 0.3253588516746411} {"Template_token": ["", "for", "(", "const", "CalleeSavedInfo", "&", "CCSI", ":", "reverse", "(", "CSI", ")", ")", "{", "unsigned", "Reg", "=", "CCSI", ".", "getReg", "(", ")", ";", "bool", "IsNotLiveIn", "=", "!", "MBB", ".", "isLiveIn", "(", "Reg", ")", ";", "assert", "(", "TRI", "->", "getRegSizeInBits", "(", "*", "TRI", "->", "getMinimalPhysRegClass", "(", "Reg", ")", ")", "==", "", "&&", "", ")", ";", "if", "(", "IsNotLiveIn", ")", "{", "MBB", ".", "addLiveIn", "(", "Reg", ")", ";", "}", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "TII", ".", "get", "(", "", ")", ")", ".", "addReg", "(", "Reg", ",", "getKillRegState", "(", "IsNotLiveIn", ")", ")", ".", "setMIFlag", "(", "MachineInstr", "::", "FrameSetup", ")", ";", "CalleeFrameSize", "+=", "", ";", "}", "Z80FI", "->", "setCalleeSavedFrameSize", "(", "CalleeFrameSize", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "GBZ80FrameLowering", "Func": "spillCalleeSavedRegisters", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117208, "Length": 114, "Cover_Rate": 0.504424778761062} {"Template_token": ["", "bool", "Z80FrameLowering", "::", "spillCalleeSavedRegisters", "(", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "::", "iterator", "MI", ",", "const", "std", "::", "vector", "<", "CalleeSavedInfo", ">", "&", "CSI", ",", "const", "TargetRegisterInfo", "*", "TRI", ")", "const", "{", "if", "(", "CSI", ".", "empty", "(", ")", ")", "{", "return", "false", ";", "}", "unsigned", "CalleeFrameSize", "=", "", ";", "DebugLoc", "DL", "=", "MBB", ".", "findDebugLoc", "(", "MI", ")", ";", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";", "const", "Z80Subtarget", "&", "STI", "=", "MF", ".", "getSubtarget", "<", "Z80Subtarget", ">", "(", ")", ";", "const", "TargetInstrInfo", "&", "TII", "=", "*", "STI", ".", "getInstrInfo", "(", ")", ";"], "ground_truth": ["Z80MachineFunctionInfo", "*", "Z80FI", "=", "MF", ".", "getInfo", "<", "Z80MachineFunctionInfo", ">", "(", ")", ";"], "File": "GBZ80FrameLowering", "Func": "spillCalleeSavedRegisters", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117209, "Length": 109, "Cover_Rate": 0.4823008849557522} {"Template_token": ["", "Z80InstPrinter", "(", "const", "MCAsmInfo", "&", "MAI", ",", "const", "MCInstrInfo", "&", "MII", ",", "const", "MCRegisterInfo", "&", "MRI", ")", ":", "MCInstPrinter", "(", "MAI", ",", "MII", ",", "MRI", ")", "{"], "ground_truth": ["}"], "File": "GBZ80InstPrinter", "Func": "GBZ80InstPrinter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117210, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "Z80InstPrinter", "(", "const", "MCAsmInfo", "&", "MAI", ",", "const", "MCInstrInfo", "&", "MII", ",", "const", "MCRegisterInfo", "&", "MRI", ")", ":", "MCInstPrinter", "(", "MAI", ",", "MII", ",", "MRI", ")", "{"], "ground_truth": ["}"], "File": "GBZ80InstPrinter", "Func": "GBZ80InstPrinter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117211, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "return", "getRegisterName", "(", "RegNo", ")", ";"], "ground_truth": ["}"], "File": "GBZ80InstPrinter", "Func": "getPrettyRegisterName", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117212, "Length": 7, "Cover_Rate": 0.3888888888888889} {"Template_token": ["", "const", "char", "*", "Z80InstPrinter", "::", "getPrettyRegisterName", "(", "unsigned", "RegNo", ")", "{", "return", "getRegisterName", "(", "RegNo", ")", ";"], "ground_truth": ["}"], "File": "GBZ80InstPrinter", "Func": "getPrettyRegisterName", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117213, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "case", "", ":", "O", "<<", "", ";", "break", ";", "case", "", ":", "O", "<<", "", ";", "break", ";", "case", "", ":", "O", "<<", "", ";", "break", ";", "case", "", ":"], "ground_truth": ["O", "<<", "", ";"], "File": "GBZ80InstPrinter", "Func": "printCondCode", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117214, "Length": 34, "Cover_Rate": 0.37777777777777777} {"Template_token": ["", "if", "(", "!", "printAliasInstr", "(", "MI", ",", "O", ")", ")", "printInstruction", "(", "MI", ",", "O", ")", ";", "printAnnotation", "(", "O", ",", "Annot", ")", ";", "break", ";", "}"], "ground_truth": ["}"], "File": "GBZ80InstPrinter", "Func": "printInst", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117215, "Length": 28, "Cover_Rate": 0.417910447761194} {"Template_token": ["", "switch", "(", "Opcode", ")", "{", "default", ":", "if", "(", "!", "printAliasInstr", "(", "MI", ",", "O", ")", ")", "printInstruction", "(", "MI", ",", "O", ")", ";"], "ground_truth": ["printAnnotation", "(", "O", ",", "Annot", ")", ";"], "File": "GBZ80InstPrinter", "Func": "printInst", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117216, "Length": 31, "Cover_Rate": 0.4626865671641791} {"Template_token": ["", "assert", "(", "MI", "->", "getOperand", "(", "OpNo", ")", ".", "isReg", "(", ")", "&&", "", ")", ";", "const", "MCOperand", "&", "OffsetOp", "=", "MI", "->", "getOperand", "(", "OpNo", "+", "", ")", ";", "printOperand", "(", "MI", ",", "OpNo", ",", "O", ")", ";", "if", "(", "OffsetOp", ".", "isImm", "(", ")", ")", "{", "int64_t", "Offset", "=", "OffsetOp", ".", "getImm", "(", ")", ";", "if", "(", "Offset", ">=", "", ")", "O", "<<", "'+'", ";", "O", "<<", "Offset", ";"], "ground_truth": ["}", "else", "if", "(", "OffsetOp", ".", "isExpr", "(", ")", ")", "{"], "File": "GBZ80InstPrinter", "Func": "printMemri", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117217, "Length": 82, "Cover_Rate": 0.6890756302521008} {"Template_token": ["", "if", "(", "Op", ".", "isReg", "(", ")", ")", "{", "O", "<<", "getRegisterName", "(", "Op", ".", "getReg", "(", ")", ")", ";", "}", "else", "if", "(", "Op", ".", "isImm", "(", ")", ")", "{", "O", "<<", "Op", ".", "getImm", "(", ")", ";", "}", "else", "{", "assert", "(", "Op", ".", "isExpr", "(", ")", "&&", "", ")", ";"], "ground_truth": ["O", "<<", "*", "Op", ".", "getExpr", "(", ")", ";"], "File": "GBZ80InstPrinter", "Func": "printOperand", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117218, "Length": 62, "Cover_Rate": 0.5299145299145299} {"Template_token": ["", "O", "<<", "Imm", ";", "}", "else", "{", "assert", "(", "Op", ".", "isExpr", "(", ")", "&&", "", ")", ";", "O", "<<", "*", "Op", ".", "getExpr", "(", ")", ";", "}"], "ground_truth": ["}"], "File": "GBZ80InstPrinter", "Func": "printPCRelImm", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117219, "Length": 29, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "else", "{", "assert", "(", "MI", "->", "getOperand", "(", "OpNo", ")", ".", "isExpr", "(", ")", ")", ";", "O", "<<", "*", "MI", "->", "getOperand", "(", "OpNo", ")", ".", "getExpr", "(", ")", ";", "}"], "ground_truth": ["}"], "File": "GBZ80InstPrinter", "Func": "printUImm16", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117220, "Length": 32, "Cover_Rate": 0.367816091954023} {"Template_token": ["", "void", "Z80InstPrinter", "::", "printUImm8", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "OpNo", ",", "raw_ostream", "&", "O", ")", "{", "assert", "(", "MI", "->", "getOperand", "(", "OpNo", ")", ".", "isImm", "(", ")", "&&", "", ")", ";", "O", "<<", "format", "(", "", ",", "(", "uint8_t", ")", "(", "uint64_t", ")", "MI", "->", "getOperand", "(", "OpNo", ")", ".", "getImm", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "GBZ80InstPrinter", "Func": "printUImm8", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117221, "Length": 59, "Cover_Rate": 1.0} {"Template_token": ["", "void", "Z80InstPrinter", "::", "printUImm8", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "OpNo", ",", "raw_ostream", "&", "O", ")", "{", "assert", "(", "MI", "->", "getOperand", "(", "OpNo", ")", ".", "isImm", "(", ")", "&&", "", ")", ";", "O", "<<", "format", "(", "", ",", "(", "uint8_t", ")", "(", "uint64_t", ")", "MI", "->", "getOperand", "(", "OpNo", ")", ".", "getImm", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "GBZ80InstPrinter", "Func": "printUImm8", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117222, "Length": 59, "Cover_Rate": 1.0} {"Template_token": ["", "I", "->", "eraseFromParent", "(", ")", ";", "I", "=", "MBB", ".", "end", "(", ")", ";", "continue", ";", "}", "TBB", "=", "I", "->", "getOperand", "(", "", ")", ".", "getMBB", "(", ")", ";", "continue", ";", "}", "assert", "(", "I", "->", "getOpcode", "(", ")", "==", "", "&&", "", ")", ";", "", "Z80CC", "=", "static_cast", "<", "", ">", "(", "I", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ")", ";", "if", "(", "Z80CC", "==", "", ")", "return", "true", ";", "if", "(", "Cond", ".", "empty", "(", ")", ")", "{", "FBB", "=", "TBB", ";", "TBB", "=", "I", "->", "getOperand", "(", "", ")", ".", "getMBB", "(", ")", ";", "Cond", ".", "push_back", "(", "MachineOperand", "::", "CreateImm", "(", "Z80CC", ")", ")", ";", "continue", ";", "}", "assert", "(", "", "&&", "", ")", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo (2)", "Func": "AnalyzeBranch", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117223, "Length": 124, "Cover_Rate": 0.3875} {"Template_token": ["", "MachineInstr", "*", "MILoadReg", "=", "MI", "->", "getPrevNode", "(", ")", ";", "if", "(", "MILoadReg", "==", "NULL", "||", "MILoadReg", "->", "getOpcode", "(", ")", "!=", "", ")", "return", "NULL", ";", "MachineOperand", "&", "MO0", "=", "MI", "->", "getOperand", "(", "", ")", ";", "MachineOperand", "&", "MO1", "=", "MILoadReg", "->", "getOperand", "(", "", ")", ";", "reg", "[", "", "]", "=", "MO0", ".", "getReg", "(", ")", ";", "reg", "[", "", "]", "=", "MO1", ".", "getReg", "(", ")", ";", "unsigned", "PreferArg", "=", "-", "", ";", "for", "(", "MachineFunction", "::", "iterator", "MFI", "=", "MF", ".", "begin", "(", ")", ",", "MFE", "=", "MF", ".", "end", "(", ")", ";", "MFI", "!=", "MFE", ";", "MFI", "++", ")", "{", "MachineBasicBlock", "::", "iterator", "MBBI", "=", "MFI", "->", "begin", "(", ")", ";", "while", "(", "MBBI", "!=", "MFI", "->", "end", "(", ")", ")", "{", "if", "(", "MBBI", "->", "getOpcode", "(", ")", "==", "TargetOpcode", "::", "COPY", ")", "{", "if", "(", "MBBI", "->", "findRegisterDefOperand", "(", "reg", "[", "", "]", ")", ")", "{"], "ground_truth": ["arg", "[", "", "]", "=", "MBBI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";"], "File": "GBZ80InstrInfo (2)", "Func": "commuteInstruction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117224, "Length": 170, "Cover_Rate": 0.3594080338266385} {"Template_token": ["", "unsigned", "DestSubReg", ",", "SrcSubReg", ";", "DestSubReg", "=", "RI", ".", "getSubReg", "(", "DestReg", ",", "", ")", ";", "SrcSubReg", "=", "RI", ".", "getSubReg", "(", "SrcReg", ",", "", ")", ";", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ",", "DestSubReg", ")", ".", "addReg", "(", "SrcSubReg", ")", ";", "DestSubReg", "=", "RI", ".", "getSubReg", "(", "DestReg", ",", "", ")", ";", "SrcSubReg", "=", "RI", ".", "getSubReg", "(", "SrcReg", ",", "", ")", ";", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ",", "DestSubReg", ")", ".", "addReg", "(", "SrcSubReg", ")", ";", "if", "(", "KillSrc", ")", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addReg", "(", "SrcReg", ")", ";", "return", ";", "}", "else", "if", "(", "", ".", "contains", "(", "DestReg", ")", "||", "", ".", "contains", "(", "SrcReg", ")", ")", "{", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "KillSrc", ")", ")", ";", "BuildMI", "(", "MBB", ",", "I", ",", "DL", ",", "get", "(", "", ")", ",", "DestReg", ")", ";", "return", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo (2)", "Func": "copyPhysReg", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117225, "Length": 178, "Cover_Rate": 0.6054421768707483} {"Template_token": ["", "return", "false", ";", "}", "unsigned", "Lo", ",", "Hi", ";", "Lo", "=", "RI", ".", "getSubReg", "(", "Reg", ",", "", ")", ";", "Hi", "=", "RI", ".", "getSubReg", "(", "Reg", ",", "", ")", ";", "MI", "->", "eraseFromParent", "(", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "GBZ80InstrInfo (2)", "Func": "expandPostRAPseudo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117226, "Length": 40, "Cover_Rate": 0.31746031746031744} {"Template_token": ["", "Z80InstrInfo", "::", "Z80InstrInfo", "(", "Z80TargetMachine", "&", "tm", ")", ":", "Z80GenInstrInfo", "(", "", ",", "", ")", ",", "RI", "(", "tm", ",", "*", "this", ")", ",", "TM", "(", "tm", ")", "{"], "ground_truth": ["}"], "File": "GBZ80InstrInfo (2)", "Func": "GBZ80InstrInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117227, "Length": 30, "Cover_Rate": 0.8823529411764706} {"Template_token": ["", "Z80InstrInfo", "::", "Z80InstrInfo", "(", "Z80TargetMachine", "&", "tm", ")", ":", "Z80GenInstrInfo", "(", "", ",", "", ")", ",", "RI", "(", "tm", ",", "*", "this", ")", ",", "TM", "(", "tm", ")", "{"], "ground_truth": ["}"], "File": "GBZ80InstrInfo (2)", "Func": "GBZ80InstrInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117228, "Length": 30, "Cover_Rate": 0.8823529411764706} {"Template_token": ["", "virtual", "const", "Z80RegisterInfo", "&", "getRegisterInfo", "(", ")", "const", "{"], "ground_truth": ["return", "RI", ";"], "File": "GBZ80InstrInfo (2)", "Func": "getRegisterInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117229, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "return", "RI", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo (2)", "Func": "getRegisterInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117230, "Length": 4, "Cover_Rate": 0.3076923076923077} {"Template_token": ["", "assert", "(", "!", "FBB", "&&", "", ")", ";", "BuildMI", "(", "&", "MBB", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addMBB", "(", "TBB", ")", ";", "return", "", ";", "}", "unsigned", "Count", "=", "", ";", "BuildMI", "(", "&", "MBB", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addMBB", "(", "TBB", ")", ".", "addImm", "(", "Cond", "[", "", "]", ".", "getImm", "(", ")", ")", ";", "Count", "++", ";", "if", "(", "FBB", ")", "{"], "ground_truth": ["BuildMI", "(", "&", "MBB", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addMBB", "(", "FBB", ")", ";"], "File": "GBZ80InstrInfo (2)", "Func": "InsertBranch", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117231, "Length": 91, "Cover_Rate": 0.5229885057471264} {"Template_token": ["", "if", "(", "MI", "!=", "MBB", ".", "end", "(", ")", ")", "dl", "=", "MI", "->", "getDebugLoc", "(", ")", ";", "if", "(", "RC", "==", "&", "", ")", "BuildMI", "(", "MBB", ",", "MI", ",", "dl", ",", "get", "(", "", ")", ",", "DestReg", ")", ".", "addFrameIndex", "(", "FrameIndex", ")", ".", "addImm", "(", "", ")", ";"], "ground_truth": ["else", "if", "(", "RC", "==", "&", "", "||", "", ".", "contains", "(", "DestReg", ")", ")", "{"], "File": "GBZ80InstrInfo (2)", "Func": "loadRegFromStackSlot", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117232, "Length": 67, "Cover_Rate": 0.4589041095890411} {"Template_token": ["", "I", "--", ";", "if", "(", "I", "->", "isDebugValue", "(", ")", ")", "continue", ";"], "ground_truth": ["if", "(", "I", "->", "getOpcode", "(", ")", "!=", "", "&&", "I", "->", "getOpcode", "(", ")", "!=", "", ")", "break", ";"], "File": "GBZ80InstrInfo (2)", "Func": "RemoveBranch", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117233, "Length": 33, "Cover_Rate": 0.3402061855670103} {"Template_token": ["", "if", "(", "I", "->", "getOpcode", "(", ")", "!=", "", "&&", "I", "->", "getOpcode", "(", ")", "!=", "", ")", "break", ";", "I", "->", "eraseFromParent", "(", ")", ";", "I", "=", "MBB", ".", "end", "(", ")", ";", "Count", "++", ";", "}"], "ground_truth": ["return", "Count", ";"], "File": "GBZ80InstrInfo (2)", "Func": "RemoveBranch", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117234, "Length": 41, "Cover_Rate": 0.422680412371134} {"Template_token": ["", "if", "(", "RC", "==", "&", "", ")", "BuildMI", "(", "MBB", ",", "MI", ",", "dl", ",", "get", "(", "", ")", ")", ".", "addFrameIndex", "(", "FrameIndex", ")", ".", "addImm", "(", "", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "isKill", ")", ")", ";", "else", "if", "(", "RC", "==", "&", "", "||", "", ".", "contains", "(", "SrcReg", ")", ")", "{", "BuildMI", "(", "MBB", ",", "MI", ",", "dl", ",", "get", "(", "", ")", ")", ".", "addFrameIndex", "(", "FrameIndex", ")", ".", "addImm", "(", "", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "isKill", ")", ")", ";", "}"], "ground_truth": ["else", "llvm_unreachable", "(", "", ")", ";"], "File": "GBZ80InstrInfo (2)", "Func": "storeRegToStackSlot", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117235, "Length": 98, "Cover_Rate": 0.593939393939394} {"Template_token": ["", "if", "(", "MI", "!=", "MBB", ".", "end", "(", ")", ")", "dl", "=", "MI", "->", "getDebugLoc", "(", ")", ";", "if", "(", "RC", "==", "&", "", ")", "BuildMI", "(", "MBB", ",", "MI", ",", "dl", ",", "get", "(", "", ")", ")", ".", "addFrameIndex", "(", "FrameIndex", ")", ".", "addImm", "(", "", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "isKill", ")", ")", ";", "else", "if", "(", "RC", "==", "&", "", "||", "", ".", "contains", "(", "SrcReg", ")", ")", "{"], "ground_truth": ["BuildMI", "(", "MBB", ",", "MI", ",", "dl", ",", "get", "(", "", ")", ")", ".", "addFrameIndex", "(", "FrameIndex", ")", ".", "addImm", "(", "", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "isKill", ")", ")", ";"], "File": "GBZ80InstrInfo (2)", "Func": "storeRegToStackSlot", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117236, "Length": 109, "Cover_Rate": 0.6606060606060606} {"Template_token": ["", "if", "(", "BranchCode", "==", "", ")", "{", "return", "true", ";", "}", "if", "(", "Cond", ".", "empty", "(", ")", ")", "{", "MachineBasicBlock", "*", "TargetBB", "=", "I", "->", "getOperand", "(", "", ")", ".", "getMBB", "(", ")", ";", "if", "(", "AllowModify", "&&", "UnCondBrIter", "!=", "MBB", ".", "end", "(", ")", "&&", "MBB", ".", "isLayoutSuccessor", "(", "TargetBB", ")", ")", "{", "BranchCode", "=", "getOppositeCondition", "(", "BranchCode", ")", ";", "MachineBasicBlock", "::", "iterator", "OldInst", "=", "I", ";", "BuildMI", "(", "MBB", ",", "UnCondBrIter", ",", "MBB", ".", "findDebugLoc", "(", "I", ")", ",", "get", "(", "", ")", ")", ".", "addMBB", "(", "UnCondBrIter", "->", "getOperand", "(", "", ")", ".", "getMBB", "(", ")", ")", ".", "addImm", "(", "BranchCode", ")", ";", "BuildMI", "(", "MBB", ",", "UnCondBrIter", ",", "MBB", ".", "findDebugLoc", "(", "I", ")", ",", "get", "(", "", ")", ")", ".", "addMBB", "(", "TargetBB", ")", ";", "OldInst", "->", "eraseFromParent", "(", ")", ";", "UnCondBrIter", "->", "eraseFromParent", "(", ")", ";", "UnCondBrIter", "=", "MBB", ".", "end", "(", ")", ";", "I", "=", "MBB", ".", "end", "(", ")", ";", "continue", ";", "}", "FBB", "=", "TBB", ";", "TBB", "=", "I", "->", "getOperand", "(", "", ")", ".", "getMBB", "(", ")", ";", "Cond", ".", "push_back", "(", "MachineOperand", "::", "CreateImm", "(", "BranchCode", ")", ")", ";", "Cond", ".", "push_back", "(", "MachineOperand", "::", "CreateImm", "(", "", ")", ")", ";", "continue", ";", "}", "assert", "(", "TBB", ")", ";", "", "CC", "=", "(", "", ")", "I", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "const", "MachineBasicBlock", "*", "Dest", "=", "I", "->", "getOperand", "(", "", ")", ".", "getMBB", "(", ")", ";", "assert", "(", "FBB", "&&", "", ")", ";", "if", "(", "Dest", "!=", "TBB", "&&", "Dest", "!=", "FBB", ")", "{", "return", "true", ";", "}", "if", "(", "AllowModify", ")", "{", "MachineBasicBlock", "::", "iterator", "OldI", "=", "UnCondBrIter", ";", "++", "OldI", ";", "for", "(", ";", "OldI", "!=", "I", ";", "OldI", "++", ")", "if", "(", "OldI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", "==", "(", "int", ")", "CC", ")", "break", ";", "if", "(", "OldI", "!=", "I", ")", "{"], "ground_truth": ["OldI", "->", "eraseFromParent", "(", ")", ";"], "File": "GBZ80InstrInfo", "Func": "analyzeBranch", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117237, "Length": 324, "Cover_Rate": 0.48} {"Template_token": ["", "SmallVector", "<", "MachineOperand", ",", "", ">", "Cond", ";", "MachineBasicBlock", "*", "FBB", "=", "nullptr", ",", "*", "TBB", "=", "nullptr", ";", "if", "(", "analyzeBranch", "(", "MBB", ",", "TBB", ",", "FBB", ",", "Cond", ",", "AllowModify", ")", ")", "return", "true", ";"], "ground_truth": ["return", "true", ";"], "File": "GBZ80InstrInfo", "Func": "analyzeBranchPredicate", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117238, "Length": 40, "Cover_Rate": 0.6779661016949152} {"Template_token": ["", "if", "(", "analyzeBranch", "(", "MBB", ",", "TBB", ",", "FBB", ",", "Cond", ",", "AllowModify", ")", ")", "return", "true", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "analyzeBranchPredicate", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117239, "Length": 22, "Cover_Rate": 0.3728813559322034} {"Template_token": ["", "if", "(", "MRI", ".", "getRegClass", "(", "MI", ".", "getOperand", "(", "OpIdx2", ")", ".", "getReg", "(", ")", ")", "->", "hasSuperClassEq", "(", "&", "", ")", ")", "{"], "ground_truth": ["if", "(", "!", "safeToCommute", "(", "MI", ",", "OpIdx1", ",", "OpIdx2", ")", ")", "return", "nullptr", ";"], "File": "GBZ80InstrInfo", "Func": "commuteInstructionImpl", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117240, "Length": 40, "Cover_Rate": 0.41237113402061853} {"Template_token": ["", "MachineRegisterInfo", "&", "MRI", "=", "MI", ".", "getParent", "(", ")", "->", "getParent", "(", ")", "->", "getRegInfo", "(", ")", ";", "if", "(", "MRI", ".", "getRegClass", "(", "MI", ".", "getOperand", "(", "OpIdx2", ")", ".", "getReg", "(", ")", ")", "->", "hasSuperClassEq", "(", "&", "", ")", ")", "{", "if", "(", "!", "safeToCommute", "(", "MI", ",", "OpIdx1", ",", "OpIdx2", ")", ")", "return", "nullptr", ";", "}"], "ground_truth": ["return", "TargetInstrInfo", "::", "commuteInstructionImpl", "(", "MI", ",", "NewMI", ",", "OpIdx1", ",", "OpIdx2", ")", ";"], "File": "GBZ80InstrInfo", "Func": "commuteInstructionImpl", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117241, "Length": 73, "Cover_Rate": 0.7525773195876289} {"Template_token": ["", "TRI", ".", "splitReg", "(", "SrcReg", ",", "SrcLo", ",", "SrcHi", ")", ";", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ",", "DestLo", ")", ".", "addReg", "(", "SrcLo", ",", "getKillRegState", "(", "KillSrc", ")", ")", ";", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ",", "DestHi", ")", ".", "addReg", "(", "SrcHi", ",", "getKillRegState", "(", "KillSrc", ")", ")", ";", "}", "else", "if", "(", "", ".", "contains", "(", "DestReg", ",", "SrcReg", ")", ")", "{", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ",", "DestReg", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "KillSrc", ")", ")", ";", "}", "else", "if", "(", "DestReg", "==", "", "&&", "SrcReg", "==", "", ")", "{", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "", ")", ",", "DestReg", ")", ".", "addReg", "(", "SrcReg", ",", "getKillRegState", "(", "KillSrc", ")", ")", ";", "}", "else", "{"], "ground_truth": ["llvm_unreachable", "(", "", ")", ";"], "File": "GBZ80InstrInfo", "Func": "copyPhysReg", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117242, "Length": 150, "Cover_Rate": 0.5703422053231939} {"Template_token": ["", "Z80InstrInfo", "::", "Z80InstrInfo", "(", ")", ":", "Z80GenInstrInfo", "(", "", ",", "", ")", ",", "RI", "(", ")", "{"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "GBZ80InstrInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117243, "Length": 18, "Cover_Rate": 0.8181818181818182} {"Template_token": ["", "Z80InstrInfo", "::", "Z80InstrInfo", "(", ")", ":", "Z80GenInstrInfo", "(", "", ",", "", ")", ",", "RI", "(", ")", "{"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "GBZ80InstrInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117244, "Length": 18, "Cover_Rate": 0.8181818181818182} {"Template_token": ["", "const", "Z80Subtarget", "&", "STI", "=", "MF", ".", "getSubtarget", "<", "Z80Subtarget", ">", "(", ")", ";", "const", "TargetInstrInfo", "&", "TII", "=", "*", "STI", ".", "getInstrInfo", "(", ")", ";", "return", "TII", ".", "getInlineAsmLength", "(", "MI", ".", "getOperand", "(", "", ")", ".", "getSymbolName", "(", ")", ",", "*", "TM", ".", "getMCAsmInfo", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "getInstSizeInBytes", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117245, "Length": 51, "Cover_Rate": 0.31097560975609756} {"Template_token": ["", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "getOppositeCondition", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117246, "Length": 30, "Cover_Rate": 0.4411764705882353} {"Template_token": ["", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":"], "ground_truth": ["return", "", ";"], "File": "GBZ80InstrInfo", "Func": "getOppositeCondition", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117247, "Length": 25, "Cover_Rate": 0.36764705882352944} {"Template_token": ["", "const", "Z80RegisterInfo", "&", "getRegisterInfo", "(", ")", "const", "{", "return", "RI", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "getRegisterInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117248, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "const", "Z80RegisterInfo", "&", "getRegisterInfo", "(", ")", "const", "{"], "ground_truth": ["return", "RI", ";"], "File": "GBZ80InstrInfo", "Func": "getRegisterInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117249, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "case", "", ":", "return", "", ";", "case", "", ":", "return", "(", "int8_t", ")", "MI", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "getSPAdjust", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117250, "Length": 25, "Cover_Rate": 0.36764705882352944} {"Template_token": ["", "assert", "(", "std", "::", "next", "(", "MBB", ".", "getIterator", "(", ")", ")", "!=", "MBB", ".", "getParent", "(", ")", "->", "end", "(", ")", "&&", "", ")", ";", "}", "auto", "&", "CondMI", "=", "*", "BuildMI", "(", "&", "MBB", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addMBB", "(", "Dest", ")", ".", "addImm", "(", "(", "int", ")", "CC", ")", ";", "if", "(", "BytesAdded", ")", "*", "BytesAdded", "+=", "getInstSizeInBytes", "(", "CondMI", ")", ";", "++", "Count", ";", "}", "if", "(", "FBB", ")", "{", "auto", "&", "MI", "=", "*", "BuildMI", "(", "&", "MBB", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addMBB", "(", "FBB", ")", ";", "if", "(", "BytesAdded", ")", "*", "BytesAdded", "+=", "getInstSizeInBytes", "(", "MI", ")", ";", "++", "Count", ";", "}", "return", "Count", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "insertBranch", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117251, "Length": 122, "Cover_Rate": 0.3685800604229607} {"Template_token": ["", "unsigned", "Z80InstrInfo", "::", "insertIndirectBranch", "(", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "&", "NewDestBB", ",", "const", "DebugLoc", "&", "DL", ",", "int64_t", "BrOffset", ",", "RegScavenger", "*", "RS", ")", "const", "{"], "ground_truth": ["auto", "&", "MI", "=", "*", "BuildMI", "(", "&", "MBB", ",", "DL", ",", "get", "(", "", ")", ")", ".", "addMBB", "(", "&", "NewDestBB", ")", ";"], "File": "GBZ80InstrInfo", "Func": "insertIndirectBranch", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117252, "Length": 51, "Cover_Rate": 0.85} {"Template_token": ["", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "{", "", "CC", "=", "(", "", ")", "Cond", "[", "", "]", ".", "getImm", "(", ")", ";", "Cond", "[", "", "]", ".", "setImm", "(", "(", "int", ")", "getOppositeCondition", "(", "CC", ")", ")", ";", "break", ";", "}", "case", "", ":", "bool", "FirstBlockIsT", "=", "Cond", "[", "", "]", ".", "getImm", "(", ")", ";", "Cond", "[", "", "]", ".", "setImm", "(", "!", "FirstBlockIsT", ")", ";", "", "CC", "=", "(", "", ")", "Cond", "[", "", "]", ".", "getImm", "(", ")", ";", "Cond", "[", "", "]", ".", "setImm", "(", "(", "int", ")", "getOppositeCondition", "(", "CC", ")", ")", ";", "break", ";", "}", "return", "true", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "invertCondition", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117253, "Length": 107, "Cover_Rate": 0.6993464052287581} {"Template_token": ["", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "return", "true", ";", "case", "", ":", "case", "", ":"], "ground_truth": ["return", "BrOffset", ">=", "-", "", "&&", "BrOffset", "<=", "", ";"], "File": "GBZ80InstrInfo", "Func": "isBranchOffsetInRange", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117254, "Length": 36, "Cover_Rate": 0.5142857142857142} {"Template_token": ["", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "return", "true", ";", "case", "", ":", "case", "", ":", "return", "BrOffset", ">=", "-", "", "&&", "BrOffset", "<=", "", ";", "}"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "isBranchOffsetInRange", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117255, "Length": 40, "Cover_Rate": 0.5714285714285714} {"Template_token": ["", "FrameIndex", "=", "MI", ".", "getOperand", "(", "", ")", ".", "getIndex", "(", ")", ";", "return", "MI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "}", "break", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "isLoadFromStackSlot", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117258, "Length": 29, "Cover_Rate": 0.3493975903614458} {"Template_token": ["", "default", ":", "return", "false", ";", "case", "", ":", "case", "", ":", "return", "true", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "isReallyTriviallyReMaterializable", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117259, "Length": 15, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "if", "(", "MI", ".", "getOperand", "(", "", ")", ".", "isFI", "(", ")", ")", "{", "FrameIndex", "=", "MI", ".", "getOperand", "(", "", ")", ".", "getIndex", "(", ")", ";", "return", "MI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "}", "break", ";", "}", "default", ":", "break", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "isStoreToStackSlot", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117260, "Length": 48, "Cover_Rate": 0.5783132530120482} {"Template_token": ["", "return", "I", ".", "getOpcode", "(", ")", "==", "", "||", "I", ".", "getOpcode", "(", ")", "==", "", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "isUnconditionalBranch", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117261, "Length": 18, "Cover_Rate": 0.5294117647058824} {"Template_token": ["", "bool", "Z80InstrInfo", "::", "isUnconditionalBranch", "(", "const", "MachineInstr", "&", "I", ")", "const", "{", "return", "I", ".", "getOpcode", "(", ")", "==", "", "||", "I", ".", "getOpcode", "(", ")", "==", "", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "isUnconditionalBranch", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117262, "Length": 30, "Cover_Rate": 0.8823529411764706} {"Template_token": ["", "DebugLoc", "DL", ";", "if", "(", "MI", "!=", "MBB", ".", "end", "(", ")", ")", "{", "DL", "=", "MI", "->", "getDebugLoc", "(", ")", ";", "}", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";", "const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "MachineMemOperand", "*", "MMO", "=", "MF", ".", "getMachineMemOperand", "(", "MachinePointerInfo", "::", "getFixedStack", "(", "MF", ",", "FrameIndex", ")", ",", "MachineMemOperand", "::", "MOLoad", ",", "MFI", ".", "getObjectSize", "(", "FrameIndex", ")", ",", "MFI", ".", "getObjectAlignment", "(", "FrameIndex", ")", ")", ";", "unsigned", "Opcode", "=", "", ";", "if", "(", "TRI", "->", "isTypeLegalForClass", "(", "*", "RC", ",", "", ")", ")", "{", "Opcode", "=", "", ";", "}", "else", "if", "(", "TRI", "->", "isTypeLegalForClass", "(", "*", "RC", ",", "", ")", ")", "{", "assert", "(", "false", "&&", "", ")", ";", "}", "else", "{", "llvm_unreachable", "(", "", ")", ";", "}", "BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "Opcode", ")", ",", "DestReg", ")", ".", "addFrameIndex", "(", "FrameIndex", ")", ".", "addMemOperand", "(", "MMO", ")", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "loadRegFromStackSlot", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117263, "Length": 161, "Cover_Rate": 0.8090452261306532} {"Template_token": ["", "unsigned", "Opcode", "=", "", ";", "if", "(", "TRI", "->", "isTypeLegalForClass", "(", "*", "RC", ",", "", ")", ")", "{", "Opcode", "=", "", ";", "}", "else", "if", "(", "TRI", "->", "isTypeLegalForClass", "(", "*", "RC", ",", "", ")", ")", "{", "assert", "(", "false", "&&", "", ")", ";", "}", "else", "{", "llvm_unreachable", "(", "", ")", ";", "}"], "ground_truth": ["BuildMI", "(", "MBB", ",", "MI", ",", "DL", ",", "get", "(", "Opcode", ")", ",", "DestReg", ")", ".", "addFrameIndex", "(", "FrameIndex", ")", ".", "addMemOperand", "(", "MMO", ")", ";"], "File": "GBZ80InstrInfo", "Func": "loadRegFromStackSlot", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117264, "Length": 79, "Cover_Rate": 0.3969849246231156} {"Template_token": ["", "MachineInstr", "*", "MI", "=", "MBB", ".", "getParent", "(", ")", "->", "CloneMachineInstr", "(", "&", "Orig", ")", ";", "MBB", ".", "insert", "(", "I", ",", "MI", ")", ";", "MachineInstr", "&", "NewMI", "=", "*", "std", "::", "prev", "(", "I", ")", ";", "NewMI", ".", "substituteRegister", "(", "Orig", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ",", "DestReg", ",", "SubIdx", ",", "TRI", ")", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "reMaterialize", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117265, "Length": 60, "Cover_Rate": 0.6521739130434783} {"Template_token": ["", "unsigned", "Z80InstrInfo", "::", "removeBranch", "(", "MachineBasicBlock", "&", "MBB", ",", "int", "*", "BytesRemoved", ")", "const", "{", "if", "(", "BytesRemoved", ")", "*", "BytesRemoved", "=", "", ";", "MachineBasicBlock", "::", "iterator", "I", "=", "MBB", ".", "end", "(", ")", ";", "unsigned", "Count", "=", "", ";", "while", "(", "I", "!=", "MBB", ".", "begin", "(", ")", ")", "{", "--", "I", ";", "if", "(", "I", "->", "isDebugValue", "(", ")", ")", "{", "continue", ";", "}", "if", "(", "!", "isUnconditionalBranch", "(", "*", "I", ")", "&&", "!", "isConditionalBranch", "(", "*", "I", ")", ")", "{", "break", ";", "}", "if", "(", "BytesRemoved", ")", "*", "BytesRemoved", "+=", "getInstSizeInBytes", "(", "*", "I", ")", ";", "I", "->", "eraseFromParent", "(", ")", ";"], "ground_truth": ["I", "=", "MBB", ".", "end", "(", ")", ";"], "File": "GBZ80InstrInfo", "Func": "removeBranch", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117266, "Length": 113, "Cover_Rate": 0.9338842975206612} {"Template_token": ["", "continue", ";", "}", "if", "(", "!", "isUnconditionalBranch", "(", "*", "I", ")", "&&", "!", "isConditionalBranch", "(", "*", "I", ")", ")", "{", "break", ";", "}", "if", "(", "BytesRemoved", ")", "*", "BytesRemoved", "+=", "getInstSizeInBytes", "(", "*", "I", ")", ";", "I", "->", "eraseFromParent", "(", ")", ";", "I", "=", "MBB", ".", "end", "(", ")", ";", "++", "Count", ";", "}", "return", "Count", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "removeBranch", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117267, "Length": 58, "Cover_Rate": 0.4793388429752066} {"Template_token": ["", "assert", "(", "(", "Cond", ".", "size", "(", ")", "%", "", "==", "", ")", "&&", "", ")", ";", "return", "!", "invertCondition", "(", "Cond", ")", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "reverseBranchCondition", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117268, "Length": 25, "Cover_Rate": 0.6410256410256411} {"Template_token": ["", "MachineInstr", "*", "LHSDef", "=", "nullptr", ";", "MachineInstr", "*", "RHSDef", "=", "nullptr", ";", "unsigned", "LHSReg", "=", "MI", ".", "getOperand", "(", "OpIdx1", ")", ".", "getReg", "(", ")", ";", "unsigned", "RHSReg", "=", "MI", ".", "getOperand", "(", "OpIdx2", ")", ".", "getReg", "(", ")", ";", "unsigned", "LHSSub", "=", "MI", ".", "getOperand", "(", "OpIdx1", ")", ".", "getSubReg", "(", ")", ";", "unsigned", "RHSSub", "=", "MI", ".", "getOperand", "(", "OpIdx2", ")", ".", "getSubReg", "(", ")", ";", "return", "false", ";", "MachineBasicBlock", "::", "reverse_iterator", "Begin", "=", "MI", ",", "End", "=", "MBB", ".", "rend", "(", ")", ";", "++", "Begin", ";", "while", "(", "Begin", "!=", "End", ")", "{", "if", "(", "!", "LHSDef", "&&", "Begin", "->", "definesRegister", "(", "LHSReg", ",", "TRI", ")", ")", "LHSDef", "=", "&", "*", "Begin", ";"], "ground_truth": ["if", "(", "!", "RHSDef", "&&", "Begin", "->", "definesRegister", "(", "RHSReg", ",", "TRI", ")", ")", "RHSDef", "=", "&", "*", "Begin", ";"], "File": "GBZ80InstrInfo", "Func": "safeToCommute", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117269, "Length": 136, "Cover_Rate": 0.35142118863049093} {"Template_token": ["", "if", "(", "!", "LHSDef", "&&", "Begin", "->", "definesRegister", "(", "LHSReg", ",", "TRI", ")", ")", "LHSDef", "=", "&", "*", "Begin", ";", "if", "(", "!", "RHSDef", "&&", "Begin", "->", "definesRegister", "(", "RHSReg", ",", "TRI", ")", ")", "RHSDef", "=", "&", "*", "Begin", ";", "if", "(", "LHSDef", "&&", "RHSDef", ")", "break", ";", "Begin", "++", ";", "}", "if", "(", "!", "LHSDef", "||", "!", "RHSDef", ")", "return", "false", ";", "if", "(", "LHSDef", "->", "getOpcode", "(", ")", "!=", "", "||", "RHSDef", "->", "getOpcode", "(", ")", "!=", "", ")", "return", "false", ";", "bool", "LHSIsSafe", "=", "!", "TRI", "->", "isPhysicalRegister", "(", "LHSDef", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", "&&", "(", "MRI", ".", "getRegClass", "(", "LHSDef", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", "==", "&", "", "||", "MRI", ".", "getRegClass", "(", "LHSDef", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", "->", "hasSuperClassEq", "(", "&", "", ")", ")", ";", "bool", "RHSIsSafe", "=", "(", "TRI", "->", "isPhysicalRegister", "(", "RHSDef", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", "&&", "RHSDef", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "", ")", "||", "(", "!", "TRI", "->", "isPhysicalRegister", "(", "RHSDef", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", "&&", "MRI", ".", "getRegClass", "(", "RHSDef", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", "==", "&", "", ")", ";", "return", "LHSIsSafe", "&&", "RHSIsSafe", ";"], "ground_truth": ["}"], "File": "GBZ80InstrInfo", "Func": "safeToCommute", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117270, "Length": 225, "Cover_Rate": 0.5813953488372093} {"Template_token": ["", "AFI", "->", "setHasSpills", "(", "true", ")", ";", "DebugLoc", "DL", ";", "if", "(", "MI", "!=", "MBB", ".", "end", "(", ")", ")", "{", "DL", "=", "MI", "->", "getDebugLoc", "(", ")", ";", "}", "const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "MachineMemOperand", "*", "MMO", "=", "MF", ".", "getMachineMemOperand", "(", "MachinePointerInfo", "::", "getFixedStack", "(", "MF", ",", "FrameIndex", ")", ",", "MachineMemOperand", "::", "MOStore", ",", "MFI", ".", "getObjectSize", "(", "FrameIndex", ")", ",", "MFI", ".", "getObjectAlignment", "(", "FrameIndex", ")", ")", ";", "unsigned", "Opcode", "=", "", ";", "if", "(", "TRI", "->", "isTypeLegalForClass", "(", "*", "RC", ",", "", ")", ")", "{", "Opcode", "=", "", ";", "}", "else", "if", "(", "TRI", "->", "isTypeLegalForClass", "(", "*", "RC", ",", "", ")", ")", "{", "assert", "(", "false", "&&", "", ")", ";"], "ground_truth": ["}", "else", "{"], "File": "GBZ80InstrInfo", "Func": "storeRegToStackSlot", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117271, "Length": 124, "Cover_Rate": 0.5391304347826087} {"Template_token": ["", "SmallVector", "<", "MachineOperand", ",", "", ">", "Copy", "(", "Cond", ".", "begin", "(", ")", ",", "Cond", ".", "end", "(", ")", ")", ";", "Cond", ".", "clear", "(", ")", ";", "CCPair", "CondTuple", ";", "if", "(", "Cond", ".", "size", "(", ")", "==", "", ")", "CondTuple", "=", "std", "::", "make_tuple", "(", "(", "", ")", "Copy", "[", "", "]", ".", "getImm", "(", ")", ",", "(", "bool", ")", "Copy", "[", "", "]", ".", "getImm", "(", ")", ",", "", ",", "false", ")", ";", "else", "if", "(", "Cond", ".", "size", "(", ")", "==", "", ")", "CondTuple", "=", "std", "::", "make_tuple", "(", "(", "", ")", "Copy", "[", "", "]", ".", "getImm", "(", ")", ",", "(", "bool", ")", "Copy", "[", "", "]", ".", "getImm", "(", ")", ",", "(", "", ")", "Copy", "[", "", "]", ".", "getImm", "(", ")", ",", "(", "bool", ")", "Copy", "[", "", "]", ".", "getImm", "(", ")", ")", ";", "unsigned", "CPClass", "=", "CCPair2CPClass", ".", "at", "(", "CondTuple", ")", ";", "unsigned", "SwappedClass", "=", "swapCPClass", "(", "CPClass", ")", ";", "CondTuple", "=", "CPClass2CCPairs", ".", "at", "(", "SwappedClass", ")", ".", "at", "(", "", ")", ";", "if", "(", "std", "::", "get", "<", "", ">", "(", "CondTuple", ")", "!=", "", ")", "{", "Cond", ".", "push_back", "(", "MachineOperand", "::", "CreateImm", "(", "std", "::", "get", "<", "", ">", "(", "CondTuple", ")", ")", ")", ";", "Cond", ".", "push_back", "(", "MachineOperand", "::", "CreateImm", "(", "std", "::", "get", "<", "", ">", "(", "CondTuple", ")", ")", ")", ";", "}", "Cond", ".", "push_back", "(", "MachineOperand", "::", "CreateImm", "(", "std", "::", "get", "<", "", ">", "(", "CondTuple", ")", ")", ")", ";"], "ground_truth": ["Cond", ".", "push_back", "(", "MachineOperand", "::", "CreateImm", "(", "std", "::", "get", "<", "", ">", "(", "CondTuple", ")", ")", ")", ";"], "File": "GBZ80InstrInfo", "Func": "swapCondition", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117272, "Length": 269, "Cover_Rate": 0.867741935483871} {"Template_token": ["", "unsigned", "swapCPClass", "(", "unsigned", "Class", ")", "const", "{"], "ground_truth": ["return", "(", "(", "Class", "&", "", ")", "<<", "", ")", "|", "(", "(", "Class", "&", "", ")", ">>", "", ")", "|", "(", "Class", "&", "", ")", ";"], "File": "GBZ80InstrInfo", "Func": "swapCPClass", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117273, "Length": 35, "Cover_Rate": 0.9722222222222222} {"Template_token": ["", "FunctionPass", "*", "llvm", "::", "createZ80ISelDAG", "(", "Z80TargetMachine", "&", "TM", ",", "CodeGenOpt", "::", "Level", "OptLevel", ")", "{", "return", "new", "Z80DAGToDAGISel", "(", "TM", ",", "OptLevel", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ISelDAGToDAG (2)", "Func": "createGBZ80ISelDAG", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117275, "Length": 26, "Cover_Rate": 1.0} {"Template_token": ["", "return", "new", "Z80DAGToDAGISel", "(", "TM", ",", "OptLevel", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ISelDAGToDAG (2)", "Func": "createGBZ80ISelDAG", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117276, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "Z80DAGToDAGISel", "(", "Z80TargetMachine", "&", "TM", ",", "CodeGenOpt", "::", "Level", "OptLevel", ")", ":", "SelectionDAGISel", "(", "TM", ",", "OptLevel", ")", "{"], "ground_truth": ["}"], "File": "GBZ80ISelDAGToDAG (2)", "Func": "GBZ80DAGToDAGISel", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117277, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "Z80DAGToDAGISel", "(", "Z80TargetMachine", "&", "TM", ",", "CodeGenOpt", "::", "Level", "OptLevel", ")", ":", "SelectionDAGISel", "(", "TM", ",", "OptLevel", ")", "{"], "ground_truth": ["}"], "File": "GBZ80ISelDAGToDAG (2)", "Func": "GBZ80DAGToDAGISel", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117278, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "ConstantSDNode", "*", "CN", "=", "dyn_cast", "<", "ConstantSDNode", ">", "(", "N", ")", ")", "{"], "ground_truth": ["Addr", "=", "CurDAG", "->", "getTargetConstant", "(", "CN", "->", "getZExtValue", "(", ")", ",", "", ")", ";"], "File": "GBZ80ISelDAGToDAG (2)", "Func": "SelectIAddr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117279, "Length": 30, "Cover_Rate": 0.3448275862068966} {"Template_token": ["", "switch", "(", "N", "->", "getOpcode", "(", ")", ")", "{", "case", "", ":", "if", "(", "ConstantSDNode", "*", "CN", "=", "dyn_cast", "<", "ConstantSDNode", ">", "(", "N", ")", ")", "{", "Addr", "=", "CurDAG", "->", "getTargetConstant", "(", "CN", "->", "getZExtValue", "(", ")", ",", "", ")", ";", "return", "true", ";", "}", "break", ";"], "ground_truth": ["case", "", ":"], "File": "GBZ80ISelDAGToDAG (2)", "Func": "SelectIAddr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117280, "Length": 51, "Cover_Rate": 0.5862068965517241} {"Template_token": ["", "return", "new", "Z80DAGToDAGISel", "(", "TM", ",", "OptLevel", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ISelDAGToDAG", "Func": "createGBZ80ISelDag", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117281, "Length": 10, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "return", "new", "Z80DAGToDAGISel", "(", "TM", ",", "OptLevel", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ISelDAGToDAG", "Func": "createGBZ80ISelDag", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117282, "Length": 10, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "Z80DAGToDAGISel", "(", "Z80TargetMachine", "&", "TM", ",", "CodeGenOpt", "::", "Level", "OptLevel", ")", ":", "SelectionDAGISel", "(", "TM", ",", "OptLevel", ")", ",", "Subtarget", "(", "nullptr", ")", "{"], "ground_truth": ["}"], "File": "GBZ80ISelDAGToDAG", "Func": "GBZ80DAGToDAGISel", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117283, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "Z80DAGToDAGISel", "(", "Z80TargetMachine", "&", "TM", ",", "CodeGenOpt", "::", "Level", "OptLevel", ")", ":", "SelectionDAGISel", "(", "TM", ",", "OptLevel", ")", ",", "Subtarget", "(", "nullptr", ")", "{"], "ground_truth": ["}"], "File": "GBZ80ISelDAGToDAG", "Func": "GBZ80DAGToDAGISel", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117284, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "GBZ80ISelDAGToDAG", "Func": "getPassName", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117285, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "GBZ80ISelDAGToDAG", "Func": "getPassName", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117286, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "bool", "Z80DAGToDAGISel", "::", "runOnMachineFunction", "(", "MachineFunction", "&", "MF", ")", "{"], "ground_truth": ["Subtarget", "=", "&", "MF", ".", "getSubtarget", "<", "Z80Subtarget", ">", "(", ")", ";"], "File": "GBZ80ISelDAGToDAG", "Func": "runOnMachineFunction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117287, "Length": 22, "Cover_Rate": 0.7096774193548387} {"Template_token": ["", "Subtarget", "=", "&", "MF", ".", "getSubtarget", "<", "Z80Subtarget", ">", "(", ")", ";"], "ground_truth": ["return", "SelectionDAGISel", "::", "runOnMachineFunction", "(", "MF", ")", ";"], "File": "GBZ80ISelDAGToDAG", "Func": "runOnMachineFunction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117288, "Length": 20, "Cover_Rate": 0.6451612903225806} {"Template_token": ["", "if", "(", "N", "->", "isMachineOpcode", "(", ")", ")", "{", "LLVM_DEBUG", "(", "errs", "(", ")", "<<", "", ";", "N", "->", "dump", "(", "CurDAG", ")", ";", "errs", "(", ")", "<<", "", ")", ";", "N", "->", "setNodeId", "(", "-", "", ")", ";"], "ground_truth": ["return", ";"], "File": "GBZ80ISelDAGToDAG", "Func": "Select", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117289, "Length": 41, "Cover_Rate": 0.4606741573033708} {"Template_token": ["", "if", "(", "N", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", "!=", "", "&&", "N", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", "!=", "", ")", "return", "false", ";", "if", "(", "N", ".", "getOperand", "(", "", ")", ".", "getOperand", "(", "", ")", ".", "getValueType", "(", ")", "!=", "", ")", "return", "false", ";", "Reg", "=", "N", ".", "getOperand", "(", "", ")", ".", "getOperand", "(", "", ")", ";", "return", "true", ";"], "ground_truth": ["}"], "File": "GBZ80ISelDAGToDAG", "Func": "SelectHRAMRegAddr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117290, "Length": 72, "Cover_Rate": 0.4864864864864865} {"Template_token": ["", "if", "(", "!", "C", ")", "return", "false", ";", "if", "(", "C", "->", "getZExtValue", "(", ")", "!=", "", ")", "return", "false", ";", "if", "(", "N", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", "!=", "", "&&", "N", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", "!=", "", ")", "return", "false", ";", "if", "(", "N", ".", "getOperand", "(", "", ")", ".", "getOperand", "(", "", ")", ".", "getValueType", "(", ")", "!=", "", ")", "return", "false", ";", "Reg", "=", "N", ".", "getOperand", "(", "", ")", ".", "getOperand", "(", "", ")", ";"], "ground_truth": ["return", "true", ";"], "File": "GBZ80ISelDAGToDAG", "Func": "SelectHRAMRegAddr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117291, "Length": 92, "Cover_Rate": 0.6216216216216216} {"Template_token": ["", "}", "if", "(", "const", "ConstantSDNode", "*", "RHS", "=", "dyn_cast", "<", "ConstantSDNode", ">", "(", "N", ".", "getOperand", "(", "", ")", ")", ")", "{", "int", "RHSC", "=", "(", "int", ")", "RHS", "->", "getZExtValue", "(", ")", ";", "if", "(", "N", ".", "getOpcode", "(", ")", "==", "", ")", "{", "RHSC", "=", "-", "RHSC", ";", "}", "if", "(", "N", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", "==", "", ")", "{", "int", "FI", "=", "cast", "<", "FrameIndexSDNode", ">", "(", "N", ".", "getOperand", "(", "", ")", ")", "->", "getIndex", "(", ")", ";", "Base", "=", "CurDAG", "->", "getTargetFrameIndex", "(", "FI", ",", "PtrVT", ")", ";", "Disp", "=", "CurDAG", "->", "getTargetConstant", "(", "RHSC", ",", "dl", ",", "", ")", ";", "return", "true", ";", "}"], "ground_truth": ["MVT", "VT", "=", "cast", "<", "MemSDNode", ">", "(", "Op", ")", "->", "getMemoryVT", "(", ")", ".", "getSimpleVT", "(", ")", ";"], "File": "GBZ80ISelDAGToDAG", "Func": "SelectIAddr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117292, "Length": 134, "Cover_Rate": 0.4944649446494465} {"Template_token": ["", "if", "(", "const", "GlobalAddressSDNode", "*", "GA", "=", "dyn_cast", "<", "GlobalAddressSDNode", ">", "(", "N", ")", ")", "{", "Address", "=", "CurDAG", "->", "getTargetGlobalAddress", "(", "GA", "->", "getGlobal", "(", ")", ",", ";", "}", "if", "(", "const", "ConstantSDNode", "*", "RHS", "=", "dyn_cast", "<", "ConstantSDNode", ">", "(", "N", ".", "getOperand", "(", "", ")", ")", ")", "{", "int", "RHSC", "=", "(", "int", ")", "RHS", "->", "getZExtValue", "(", ")", ";", "if", "(", "N", ".", "getOpcode", "(", ")", "==", "", ")", "{", "RHSC", "=", "-", "RHSC", ";", "}", "if", "(", "N", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", "==", "", ")", "{", "int", "FI", "=", "cast", "<", "FrameIndexSDNode", ">", "(", "N", ".", "getOperand", "(", "", ")", ")", "->", "getIndex", "(", ")", ";", "Base", "=", "CurDAG", "->", "getTargetFrameIndex", "(", "FI", ",", "PtrVT", ")", ";", "Disp", "=", "CurDAG", "->", "getTargetConstant", "(", "RHSC", ",", "dl", ",", "", ")", ";", "return", "true", ";", "}", "MVT", "VT", "=", "cast", "<", "MemSDNode", ">", "(", "Op", ")", "->", "getMemoryVT", "(", ")", ".", "getSimpleVT", "(", ")", ";", "if", "(", "isUInt", "<", "", ">", "(", "RHSC", ")", "&&", "(", "VT", "==", "", "||", "VT", "==", "", ")", ")", "{", "Base", "=", "N", ".", "getOperand", "(", "", ")", ";", "Disp", "=", "CurDAG", "->", "getTargetConstant", "(", "RHSC", ",", "dl", ",", "", ")", ";", "return", "true", ";", "}", "}", "return", "false", ";"], "ground_truth": ["}"], "File": "GBZ80ISelDAGToDAG", "Func": "SelectIAddr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117293, "Length": 215, "Cover_Rate": 0.7933579335793358} {"Template_token": ["", "unsigned", "Z80DAGToDAGISel", "::", "selectIndexedProgMemLoad", "(", "const", "LoadSDNode", "*", "LD", ",", "MVT", "VT", ")", "{", "", "AM", "=", "LD", "->", "getAddressingMode", "(", ")", ";", "if", "(", "LD", "->", "getExtensionType", "(", ")", "!=", "", "||", "AM", "!=", "", ")", "{", "return", "", ";", "}", "unsigned", "Opcode", "=", "", ";", "int", "Offs", "=", "cast", "<", "ConstantSDNode", ">", "(", "LD", "->", "getOffset", "(", ")", ")", "->", "getSExtValue", "(", ")", ";", "switch", "(", "VT", ".", "SimpleTy", ")", "{", "case", "", ":", "{", "if", "(", "Offs", "!=", "", ")", "{", "return", "", ";", "}", "Opcode", "=", "", ";", "break", ";", "}", "case", "", ":", "{", "if", "(", "Offs", "!=", "", ")", "{", "return", "", ";", "}", "Opcode", "=", "", ";", "break", ";", "}", "default", ":"], "ground_truth": ["return", "", ";"], "File": "GBZ80ISelDAGToDAG", "Func": "selectIndexedProgMemLoad", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117294, "Length": 122, "Cover_Rate": 0.8652482269503546} {"Template_token": ["", "bool", "CanHandleRegImmOpt", "=", "true", ";", "CanHandleRegImmOpt", "&=", "ImmNode", "!=", "", ";", "CanHandleRegImmOpt", "&=", "ImmNode", "->", "getAPIntValue", "(", ")", ".", "getZExtValue", "(", ")", "<", "", ";", "if", "(", "CopyFromRegOp", "->", "getOpcode", "(", ")", "==", "", ")", "{", "RegisterSDNode", "*", "RegNode", "=", "cast", "<", "RegisterSDNode", ">", "(", "CopyFromRegOp", "->", "getOperand", "(", "", ")", ")", ";", "Reg", "=", "RegNode", "->", "getReg", "(", ")", ";", "CanHandleRegImmOpt", "&=", "(", "TargetRegisterInfo", "::", "isVirtualRegister", "(", "Reg", ")", "||", "", ".", "contains", "(", "Reg", ")", ")", ";", "}", "else", "{", "CanHandleRegImmOpt", "=", "false", ";", "}", "if", "(", "CanHandleRegImmOpt", ")", "{", "SDValue", "Base", ",", "Disp", ";", "if", "(", "RI", ".", "getRegClass", "(", "Reg", ")", "!=", "&", "", ")", "{", "SDLoc", "dl", "(", "CopyFromRegOp", ")", ";", "unsigned", "VReg", "=", "RI", ".", "createVirtualRegister", "(", "&", "", ")", ";", "SDValue", "CopyToReg", "=", "CurDAG", "->", "getCopyToReg", "(", "CopyFromRegOp", ",", "dl", ",", "VReg", ",", "CopyFromRegOp", ")", ";", "SDValue", "NewCopyFromRegOp", "=", "CurDAG", "->", "getCopyFromReg", "(", "CopyToReg", ",", "dl", ",", "VReg", ",", "TL", ".", "getPointerTy", "(", "DL", ")", ")", ";", "Base", "=", "NewCopyFromRegOp", ";", "}", "else", "{", "Base", "=", "CopyFromRegOp", ";"], "ground_truth": ["}"], "File": "GBZ80ISelDAGToDAG", "Func": "SelectInlineAsmMemoryOperand", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117295, "Length": 176, "Cover_Rate": 0.31261101243339257} {"Template_token": ["", "MVT", "Type", "=", "N", "->", "getSimpleValueType", "(", "", ")", ";", "assert", "(", "false", "&&", "", ")", ";", "assert", "(", "Type", "==", "", "&&", "", ")", ";", "bool", "isSigned", "=", "N", "->", "getOpcode", "(", ")", "==", "", ";", "unsigned", "MachineOp", "=", "isSigned", "?", "", ":", "", ";", "SDValue", "Lhs", "=", "N", "->", "getOperand", "(", "", ")", ";", "SDValue", "Rhs", "=", "N", "->", "getOperand", "(", "", ")", ";"], "ground_truth": ["SDNode", "*", "Mul", "=", "CurDAG", "->", "getMachineNode", "(", "MachineOp", ",", "DL", ",", "", ",", "Lhs", ",", "Rhs", ")", ";"], "File": "GBZ80ISelDAGToDAG", "Func": "selectMultiplication", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117296, "Length": 85, "Cover_Rate": 0.31716417910447764} {"Template_token": ["", "assert", "(", "Type", "==", "", "&&", "", ")", ";", "bool", "isSigned", "=", "N", "->", "getOpcode", "(", ")", "==", "", ";", "unsigned", "MachineOp", "=", "isSigned", "?", "", ":", "", ";", "SDValue", "Lhs", "=", "N", "->", "getOperand", "(", "", ")", ";", "SDValue", "Rhs", "=", "N", "->", "getOperand", "(", "", ")", ";", "SDNode", "*", "Mul", "=", "CurDAG", "->", "getMachineNode", "(", "MachineOp", ",", "DL", ",", "", ",", "Lhs", ",", "Rhs", ")", ";", "SDValue", "InChain", "=", "CurDAG", "->", "getEntryNode", "(", ")", ";", "SDValue", "InGlue", "=", "SDValue", "(", "Mul", ",", "", ")", ";", "if", "(", "N", "->", "hasAnyUseOfValue", "(", "", ")", ")", "{", "SDValue", "CopyFromLo", "=", "CurDAG", "->", "getCopyFromReg", "(", "InChain", ",", "DL", ",", "", ",", "Type", ",", "InGlue", ")", ";", "ReplaceUses", "(", "SDValue", "(", "N", ",", "", ")", ",", "CopyFromLo", ")", ";", "InChain", "=", "CopyFromLo", ".", "getValue", "(", "", ")", ";", "InGlue", "=", "CopyFromLo", ".", "getValue", "(", "", ")", ";", "}", "if", "(", "N", "->", "hasAnyUseOfValue", "(", "", ")", ")", "{", "SDValue", "CopyFromHi", "=", "CurDAG", "->", "getCopyFromReg", "(", "InChain", ",", "DL", ",", "", ",", "Type", ",", "InGlue", ")", ";", "ReplaceUses", "(", "SDValue", "(", "N", ",", "", ")", ",", "CopyFromHi", ")", ";"], "ground_truth": ["InChain", "=", "CopyFromHi", ".", "getValue", "(", "", ")", ";"], "File": "GBZ80ISelDAGToDAG", "Func": "selectMultiplication", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117297, "Length": 195, "Cover_Rate": 0.7276119402985075} {"Template_token": ["", "switch", "(", "Opcode", ")", "{", "case", "", ":", "return", "select", "<", "", ">", "(", "N", ")", ";", "case", "", ":", "case", "", ":", "return", "selectMultiplication", "(", "N", ")", ";", "case", "", ":", "return", "select", "<", "", ">", "(", "N", ")", ";", "case", "", ":", "return", "select", "<", "", ">", "(", "N", ")", ";", "default", ":", "return", "false", ";", "}"], "ground_truth": ["}"], "File": "GBZ80ISelDAGToDAG", "Func": "trySelect", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117298, "Length": 60, "Cover_Rate": 0.594059405940594} {"Template_token": ["", "TCC", "=", "", ";", "break", ";", "case", "", ":", "case", "", ":", "TCC", "=", "", ";", "break", ";", "case", "", ":", "std", "::", "swap", "(", "LHS", ",", "RHS", ")", ";", "case", "", ":", "TCC", "=", "", ";", "break", ";", "case", "", ":", "std", "::", "swap", "(", "LHS", ",", "RHS", ")", ";", "case", "", ":", "TCC", "=", "", ";", "break", ";", "case", "", ":", "std", "::", "swap", "(", "LHS", ",", "RHS", ")", ";", "case", "", ":", "TCC", "=", "", ";", "break", ";", "case", "", ":", "std", "::", "swap", "(", "LHS", ",", "RHS", ")", ";", "case", "", ":", "TCC", "=", "", ";", "break", ";", "default", ":", "llvm_unreachable", "(", "", ")", ";", "}", "Z80CC", "=", "DAG", ".", "getConstant", "(", "TCC", ",", "", ")", ";"], "ground_truth": ["if", "(", "VT", "==", "", ")", "return", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "LHS", ",", "RHS", ")", ";"], "File": "GBZ80ISelLowering (2)", "Func": "EmitCMP", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117299, "Length": 143, "Cover_Rate": 0.4583333333333333} {"Template_token": ["", "MachineBasicBlock", "*", "Z80TargetLowering", "::", "EmitInstrWithCustomInserter", "(", "MachineInstr", "*", "MI", ",", "MachineBasicBlock", "*", "MBB", ")", "const", "{", "unsigned", "Opc", "=", "MI", "->", "getOpcode", "(", ")", ";", "switch", "(", "Opc", ")", "{", "case", "", ":", "case", "", ":", "return", "EmitSelectInstr", "(", "MI", ",", "MBB", ")", ";", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "return", "EmitShiftInstr", "(", "MI", ",", "MBB", ")", ";", "default", ":", "llvm_unreachable", "(", "", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering (2)", "Func": "EmitInstrWithCustomInserter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117300, "Length": 78, "Cover_Rate": 0.8210526315789474} {"Template_token": ["", "MF", "->", "insert", "(", "I", ",", "copy1MBB", ")", ";", "copy1MBB", "->", "splice", "(", "copy1MBB", "->", "begin", "(", ")", ",", "MBB", ",", "std", "::", "next", "(", "MachineBasicBlock", "::", "iterator", "(", "MI", ")", ")", ",", "MBB", "->", "end", "(", ")", ")", ";", "copy1MBB", "->", "transferSuccessorsAndUpdatePHIs", "(", "MBB", ")", ";", "MBB", "->", "addSuccessor", "(", "copy0MBB", ")", ";", "MBB", "->", "addSuccessor", "(", "copy1MBB", ")", ";", "BuildMI", "(", "MBB", ",", "dl", ",", "TII", ".", "get", "(", "", ")", ")", ".", "addMBB", "(", "copy1MBB", ")", ".", "addImm", "(", "MI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ")", ";", "MBB", "=", "copy0MBB", ";", "MBB", "->", "addSuccessor", "(", "copy1MBB", ")", ";", "MBB", "=", "copy1MBB", ";", "BuildMI", "(", "*", "MBB", ",", "MBB", "->", "begin", "(", ")", ",", "dl", ",", "TII", ".", "get", "(", "", ")", ",", "MI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", ".", "addReg", "(", "MI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", ".", "addMBB", "(", "thisMBB", ")", ".", "addReg", "(", "MI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", ".", "addMBB", "(", "copy0MBB", ")", ";"], "ground_truth": ["MI", "->", "eraseFromParent", "(", ")", ";"], "File": "GBZ80ISelLowering (2)", "Func": "EmitSelectInstr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117301, "Length": 185, "Cover_Rate": 0.6085526315789473} {"Template_token": ["", "addRegisterClass", "(", "", ",", "&", "", ")", ";", "addRegisterClass", "(", "", ",", "&", "", ")", ";", "computeRegisterProperties", "(", ")", ";", "setStackPointerRegisterToSaveRestore", "(", "", ")", ";", "setBooleanContents", "(", "ZeroOrOneBooleanContent", ")", ";", "setLoadExtAction", "(", "", ",", "", ",", "", ",", "Expand", ")", ";", "setLoadExtAction", "(", "", ",", "", ",", "", ",", "Expand", ")", ";", "setLoadExtAction", "(", "", ",", "", ",", "", ",", "Expand", ")", ";", "setTruncStoreAction", "(", "", ",", "", ",", "Expand", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";", "setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";"], "ground_truth": ["setOperationAction", "(", "", ",", "", ",", "Custom", ")", ";"], "File": "GBZ80ISelLowering (2)", "Func": "GBZ80TargetLowering", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117302, "Length": 216, "Cover_Rate": 0.5333333333333333} {"Template_token": ["", "virtual", "MVT", "getScalarShiftAmountTy", "(", "EVT", "LHSTy", ")", "const", "{", "return", "", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering (2)", "Func": "getScalarShiftAmountTy", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117303, "Length": 13, "Cover_Rate": 0.8666666666666667} {"Template_token": ["", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";"], "ground_truth": ["case", "", ":", "return", "", ";"], "File": "GBZ80ISelLowering (2)", "Func": "getTargetNodeName", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117304, "Length": 72, "Cover_Rate": 0.4090909090909091} {"Template_token": ["", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";", "case", "", ":", "return", "", ";"], "ground_truth": ["case", "", ":", "return", "", ";"], "File": "GBZ80ISelLowering (2)", "Func": "getTargetNodeName", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117305, "Length": 54, "Cover_Rate": 0.3068181818181818} {"Template_token": ["", "RHS_LO", "=", "DAG", ".", "getConstant", "(", "CN", "->", "getZExtValue", "(", ")", "&", "", ",", "HalfVT", ")", ";", "RHS_HI", "=", "DAG", ".", "getConstant", "(", "CN", "->", "getZExtValue", "(", ")", ">>", "", "&", "", ",", "HalfVT", ")", ";", "}", "else", "{", "RHS_LO", "=", "DAG", ".", "getTargetExtractSubreg", "(", "", ",", "dl", ",", "HalfVT", ",", "RHS", ")", ";", "RHS_HI", "=", "DAG", ".", "getTargetExtractSubreg", "(", "", ",", "dl", ",", "HalfVT", ",", "RHS", ")", ";", "}", "LO", "=", "DAG", ".", "getNode", "(", "Opc", ",", "dl", ",", "HalfVT", ",", "LHS_LO", ",", "RHS_LO", ")", ";", "HI", "=", "DAG", ".", "getNode", "(", "Opc", ",", "dl", ",", "HalfVT", ",", "LHS_HI", ",", "RHS_HI", ")", ";"], "ground_truth": ["Res", "=", "DAG", ".", "getTargetInsertSubreg", "(", "", ",", "dl", ",", "VT", ",", "DAG", ".", "getUNDEF", "(", "VT", ")", ",", "LO", ")", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerBinaryOp", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117306, "Length": 126, "Cover_Rate": 0.4117647058823529} {"Template_token": ["", "RHS_LO", "=", "DAG", ".", "getTargetExtractSubreg", "(", "", ",", "dl", ",", "HalfVT", ",", "RHS", ")", ";", "RHS_HI", "=", "DAG", ".", "getTargetExtractSubreg", "(", "", ",", "dl", ",", "HalfVT", ",", "RHS", ")", ";", "}", "LO", "=", "DAG", ".", "getNode", "(", "Opc", ",", "dl", ",", "HalfVT", ",", "LHS_LO", ",", "RHS_LO", ")", ";", "HI", "=", "DAG", ".", "getNode", "(", "Opc", ",", "dl", ",", "HalfVT", ",", "LHS_HI", ",", "RHS_HI", ")", ";", "Res", "=", "DAG", ".", "getTargetInsertSubreg", "(", "", ",", "dl", ",", "VT", ",", "DAG", ".", "getUNDEF", "(", "VT", ")", ",", "LO", ")", ";", "Res", "=", "DAG", ".", "getTargetInsertSubreg", "(", "", ",", "dl", ",", "VT", ",", "Res", ",", "HI", ")", ";"], "ground_truth": ["return", "Res", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerBinaryOp", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117307, "Length": 107, "Cover_Rate": 0.34967320261437906} {"Template_token": ["", "SDLoc", "dl", "(", "Op", ")", ";", "EVT", "VT", "=", "Op", ".", "getValueType", "(", ")", ";", "SDValue", "Chain", "=", "Op", ".", "getOperand", "(", "", ")", ";", "", "CC", "=", "cast", "<", "CondCodeSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "get", "(", ")", ";", "SDValue", "LHS", "=", "Op", ".", "getOperand", "(", "", ")", ";"], "ground_truth": ["SDValue", "RHS", "=", "Op", ".", "getOperand", "(", "", ")", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerBrCC", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117308, "Length": 65, "Cover_Rate": 0.48148148148148145} {"Template_token": ["", "", "CC", "=", "cast", "<", "CondCodeSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "get", "(", ")", ";", "SDValue", "LHS", "=", "Op", ".", "getOperand", "(", "", ")", ";", "SDValue", "RHS", "=", "Op", ".", "getOperand", "(", "", ")", ";", "SDValue", "Dest", "=", "Op", ".", "getOperand", "(", "", ")", ";", "SDValue", "Z80CC", ";", "SDValue", "Flag", "=", "EmitCMP", "(", "LHS", ",", "RHS", ",", "Z80CC", ",", "CC", ",", "dl", ",", "DAG", ")", ";", "return", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "VT", ",", "Chain", ",", "Dest", ",", "Z80CC", ",", "Flag", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering (2)", "Func": "LowerBrCC", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117309, "Length": 92, "Cover_Rate": 0.6814814814814815} {"Template_token": ["", "MemOp", "=", "DAG", ".", "getStore", "(", "Chain", ",", "dl", ",", "Arg", ",", "PtrOff", ",", "MachinePointerInfo", "(", ")", ",", "false", ",", "false", ",", "", ")", ";", "MemOpChains", ".", "push_back", "(", "MemOp", ")", ";", "}", "}", "if", "(", "!", "MemOpChains", ".", "empty", "(", ")", ")", "Chain", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ")", ";", "SDValue", "Flag", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "RegsToPass", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "i", "++", ")", "{", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "dl", ",", "RegsToPass", "[", "i", "]", ".", "first", ",", "RegsToPass", "[", "i", "]", ".", "second", ",", "Flag", ")", ";", "Flag", "=", "Chain", ".", "getValue", "(", "", ")", ";", "}", "if", "(", "GlobalAddressSDNode", "*", "G", "=", "dyn_cast", "<", "GlobalAddressSDNode", ">", "(", "Callee", ")", ")", "Callee", "=", "DAG", ".", "getTargetGlobalAddress", "(", "G", "->", "getGlobal", "(", ")", ",", "dl", ",", "", ")", ";", "else", "if", "(", "ExternalSymbolSDNode", "*", "E", "=", "dyn_cast", "<", "ExternalSymbolSDNode", ">", "(", "Callee", ")", ")", "Callee", "=", "DAG", ".", "getTargetExternalSymbol", "(", "E", "->", "getSymbol", "(", ")", ",", "", ")", ";", "SDVTList", "NodeTys", "=", "DAG", ".", "getVTList", "(", "", ",", "", ")", ";", "SmallVector", "<", "SDValue", ",", "", ">", "Ops", ";", "Ops", ".", "push_back", "(", "Chain", ")", ";", "Ops", ".", "push_back", "(", "Callee", ")", ";", "const", "TargetRegisterInfo", "*", "TRI", "=", "MF", ".", "getSubtarget", "(", ")", ".", "getRegisterInfo", "(", ")", ";", "const", "uint32_t", "*", "Mask", "=", "TRI", "->", "getCallPreservedMask", "(", "CallConv", ")", ";", "Ops", ".", "push_back", "(", "DAG", ".", "getRegisterMask", "(", "Mask", ")", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "RegsToPass", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "i", "++", ")", "Ops", ".", "push_back", "(", "DAG", ".", "getRegister", "(", "RegsToPass", "[", "i", "]", ".", "first", ",", "RegsToPass", "[", "i", "]", ".", "second", ".", "getValueType", "(", ")", ")", ")", ";", "if", "(", "Flag", ".", "getNode", "(", ")", ")", "Ops", ".", "push_back", "(", "Flag", ")", ";", "Chain", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "NodeTys", ")", ";", "Flag", "=", "Chain", ".", "getValue", "(", "", ")", ";", "Chain", "=", "DAG", ".", "getCALLSEQ_END", "(", "Chain", ",", "DAG", ".", "getConstant", "(", "NumBytes", ",", "getPointerTy", "(", ")", ",", "true", ")", ",", "DAG", ".", "getConstant", "(", "", ",", "getPointerTy", "(", ")", ",", "true", ")", ",", "Flag", ",", "dl", ")", ";", "Flag", "=", "Chain", ".", "getValue", "(", "", ")", ";", "return", "LowerCallResult", "(", "Chain", ",", "Flag", ",", "CallConv", ",", "isVarArg", ",", "Ins", ",", "dl", ",", "DAG", ",", "InVals", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering (2)", "Func": "LowerCall", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117310, "Length": 409, "Cover_Rate": 0.4332627118644068} {"Template_token": ["", "SmallVector", "<", "CCValAssign", ",", "", ">", "RVLocs", ";", "CCState", "CCInfo", "(", "CallConv", ",", "isVarArg", ",", "DAG", ".", "getMachineFunction", "(", ")", ",", "RVLocs", ",", "*", "DAG", ".", "getContext", "(", ")", ")", ";", "CCInfo", ".", "AnalyzeCallResult", "(", "Ins", ",", "RetCC_Z80", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "Ins", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "i", "++", ")", "{", "Chain", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "dl", ",", "RVLocs", "[", "i", "]", ".", "getLocReg", "(", ")", ",", "RVLocs", "[", "i", "]", ".", "getValVT", "(", ")", ",", "Flag", ")", ".", "getValue", "(", "", ")", ";"], "ground_truth": ["Flag", "=", "Chain", ".", "getValue", "(", "", ")", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerCallResult", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117311, "Length": 108, "Cover_Rate": 0.6352941176470588} {"Template_token": ["", "MachineRegisterInfo", "&", "MRI", "=", "MF", ".", "getRegInfo", "(", ")", ";", "Z80MachineFunctionInfo", "*", "Z80FI", "=", "MF", ".", "getInfo", "<", "Z80MachineFunctionInfo", ">", "(", ")", ";", "SmallVector", "<", "CCValAssign", ",", "", ">", "ArgLocs", ";", "CCState", "CCInfo", "(", "CallConv", ",", "isVarArg", ",", "DAG", ".", "getMachineFunction", "(", ")", ",", "ArgLocs", ",", "*", "DAG", ".", "getContext", "(", ")", ")", ";", "CCInfo", ".", "AnalyzeFormalArguments", "(", "Ins", ",", "CC_Z80", ")", ";", "assert", "(", "!", "isVarArg", "&&", "", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "ArgLocs", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "i", "++", ")", "{", "SDValue", "ArgValue", ";", "unsigned", "VReg", ";", "CCValAssign", "&", "VA", "=", "ArgLocs", "[", "i", "]", ";", "if", "(", "VA", ".", "isRegLoc", "(", ")", ")", "{", "EVT", "RegVT", "=", "VA", ".", "getLocVT", "(", ")", ";", "switch", "(", "RegVT", ".", "getSimpleVT", "(", ")", ".", "SimpleTy", ")", "{", "default", ":", "{"], "ground_truth": ["errs", "(", ")", "<<", "", "<<", "RegVT", ".", "getSimpleVT", "(", ")", ".", "SimpleTy", "<<", "", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerFormalArguments", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117312, "Length": 157, "Cover_Rate": 0.33122362869198313} {"Template_token": ["", "const", "GlobalValue", "*", "GV", "=", "cast", "<", "GlobalAddressSDNode", ">", "(", "Op", ")", "->", "getGlobal", "(", ")", ";", "int64_t", "Offset", "=", "cast", "<", "GlobalAddressSDNode", ">", "(", "Op", ")", "->", "getOffset", "(", ")", ";"], "ground_truth": ["SDValue", "Result", "=", "DAG", ".", "getTargetGlobalAddress", "(", "GV", ",", "dl", ",", "VT", ",", "Offset", ")", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerGlobalAddress", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117313, "Length": 48, "Cover_Rate": 0.5217391304347826} {"Template_token": ["", "SDValue", "Z80TargetLowering", "::", "LowerGlobalAddress", "(", "SDValue", "Op", ",", "SelectionDAG", "&", "DAG", ")", "const", "{", "SDLoc", "dl", "(", "Op", ")", ";", "EVT", "VT", "=", "getPointerTy", "(", ")", ";", "const", "GlobalValue", "*", "GV", "=", "cast", "<", "GlobalAddressSDNode", ">", "(", "Op", ")", "->", "getGlobal", "(", ")", ";", "int64_t", "Offset", "=", "cast", "<", "GlobalAddressSDNode", ">", "(", "Op", ")", "->", "getOffset", "(", ")", ";", "SDValue", "Result", "=", "DAG", ".", "getTargetGlobalAddress", "(", "GV", ",", "dl", ",", "VT", ",", "Offset", ")", ";"], "ground_truth": ["return", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "VT", ",", "Result", ")", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerGlobalAddress", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117314, "Length": 89, "Cover_Rate": 0.967391304347826} {"Template_token": ["", "LoadSDNode", "*", "LD", "=", "cast", "<", "LoadSDNode", ">", "(", "Op", ")", ";", "SDValue", "Chain", "=", "LD", "->", "getChain", "(", ")", ";", "SDValue", "BasePtr", "=", "LD", "->", "getBasePtr", "(", ")", ";", "assert", "(", "!", "LD", "->", "isIndexed", "(", ")", "&&", "", ")", ";", "assert", "(", "LD", "->", "getExtensionType", "(", ")", "==", "", "&&", "", ")", ";", "switch", "(", "BasePtr", ".", "getOpcode", "(", ")", ")", "{", "default", ":", "break", ";", "case", "", ":", "return", "SDValue", "(", ")", ";", "}", "SDValue", "Lo", "=", "DAG", ".", "getLoad", "(", "", ",", "dl", ",", "Chain", ",", "BasePtr", ",", "MachinePointerInfo", "(", ")", ",", "LD", "->", "isVolatile", "(", ")", ",", "LD", "->", "isNonTemporal", "(", ")", ",", "LD", "->", "isInvariant", "(", ")", ",", "LD", "->", "getAlignment", "(", ")", ")", ";", "SDValue", "HighAddr", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "BasePtr", ",", "DAG", ".", "getConstant", "(", "", ",", "", ")", ")", ";", "SDValue", "Hi", "=", "DAG", ".", "getLoad", "(", "", ",", "dl", ",", "Chain", ",", "HighAddr", ",", "MachinePointerInfo", "(", ")", ",", "LD", "->", "isVolatile", "(", ")", ",", "LD", "->", "isNonTemporal", "(", ")", ",", "LD", "->", "isInvariant", "(", ")", ",", "LD", "->", "getAlignment", "(", ")", ")", ";", "SDValue", "NewChain", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "Lo", ".", "getValue", "(", "", ")", ",", "Hi", ".", "getValue", "(", "", ")", ")", ";", "SDValue", "LoRes", "=", "DAG", ".", "getTargetInsertSubreg", "(", "", ",", "dl", ",", "", ",", "DAG", ".", "getUNDEF", "(", "", ")", ",", "Lo", ")", ";"], "ground_truth": ["SDValue", "HiRes", "=", "DAG", ".", "getTargetInsertSubreg", "(", "", ",", "dl", ",", "", ",", "LoRes", ",", "Hi", ")", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerLoad", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117315, "Length": 259, "Cover_Rate": 0.7872340425531915} {"Template_token": ["", "LoadSDNode", "*", "LD", "=", "cast", "<", "LoadSDNode", ">", "(", "Op", ")", ";", "SDValue", "Chain", "=", "LD", "->", "getChain", "(", ")", ";", "SDValue", "BasePtr", "=", "LD", "->", "getBasePtr", "(", ")", ";", "assert", "(", "!", "LD", "->", "isIndexed", "(", ")", "&&", "", ")", ";", "assert", "(", "LD", "->", "getExtensionType", "(", ")", "==", "", "&&", "", ")", ";", "switch", "(", "BasePtr", ".", "getOpcode", "(", ")", ")", "{", "default", ":", "break", ";", "case", "", ":", "return", "SDValue", "(", ")", ";", "}", "SDValue", "Lo", "=", "DAG", ".", "getLoad", "(", "", ",", "dl", ",", "Chain", ",", "BasePtr", ",", "MachinePointerInfo", "(", ")", ",", "LD", "->", "isVolatile", "(", ")", ",", "LD", "->", "isNonTemporal", "(", ")", ",", "LD", "->", "isInvariant", "(", ")", ",", "LD", "->", "getAlignment", "(", ")", ")", ";", "SDValue", "HighAddr", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "BasePtr", ",", "DAG", ".", "getConstant", "(", "", ",", "", ")", ")", ";"], "ground_truth": ["SDValue", "Hi", "=", "DAG", ".", "getLoad", "(", "", ",", "dl", ",", "Chain", ",", "HighAddr", ",", "MachinePointerInfo", "(", ")", ",", "LD", "->", "isVolatile", "(", ")", ",", "LD", "->", "isNonTemporal", "(", ")", ",", "LD", "->", "isInvariant", "(", ")", ",", "LD", "->", "getAlignment", "(", ")", ")", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerLoad", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117316, "Length": 190, "Cover_Rate": 0.5775075987841946} {"Template_token": ["", "SDValue", "Z80TargetLowering", "::", "LowerOperation", "(", "SDValue", "Op", ",", "SelectionDAG", "&", "DAG", ")", "const", "{", "switch", "(", "Op", ".", "getOpcode", "(", ")", ")", "{", "case", "", ":", "return", "LowerZExt", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerSExt", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "case", "", ":", "return", "LowerSUB", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "case", "", ":"], "ground_truth": ["case", "", ":"], "File": "GBZ80ISelLowering (2)", "Func": "LowerOperation", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117317, "Length": 68, "Cover_Rate": 0.34517766497461927} {"Template_token": ["", "SmallVector", "<", "CCValAssign", ",", "", ">", "RVLocs", ";", "CCState", "CCInfo", "(", "CallConv", ",", "isVarArg", ",", "DAG", ".", "getMachineFunction", "(", ")", ",", "RVLocs", ",", "*", "DAG", ".", "getContext", "(", ")", ")", ";", "CCInfo", ".", "AnalyzeReturn", "(", "Outs", ",", "RetCC_Z80", ")", ";", "SDValue", "Flag", ";", "SmallVector", "<", "SDValue", ",", "", ">", "RetOps", "(", "", ",", "Chain", ")", ";", "for", "(", "unsigned", "i", "=", "", ";", "i", "!=", "RVLocs", ".", "size", "(", ")", ";", "i", "++", ")", "{", "CCValAssign", "&", "VA", "=", "RVLocs", "[", "i", "]", ";", "assert", "(", "VA", ".", "isRegLoc", "(", ")", "&&", "", ")", ";", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "dl", ",", "VA", ".", "getLocReg", "(", ")", ",", "OutVals", "[", "i", "]", ",", "Flag", ")", ";", "Flag", "=", "Chain", ".", "getValue", "(", "", ")", ";", "RetOps", ".", "push_back", "(", "DAG", ".", "getRegister", "(", "VA", ".", "getLocReg", "(", ")", ",", "VA", ".", "getLocVT", "(", ")", ")", ")", ";", "}"], "ground_truth": ["RetOps", "[", "", "]", "=", "Chain", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerReturn", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117318, "Length": 158, "Cover_Rate": 0.6781115879828327} {"Template_token": ["", "CCState", "CCInfo", "(", "CallConv", ",", "isVarArg", ",", "DAG", ".", "getMachineFunction", "(", ")", ",", "RVLocs", ",", "*", "DAG", ".", "getContext", "(", ")", ")", ";", "CCInfo", ".", "AnalyzeReturn", "(", "Outs", ",", "RetCC_Z80", ")", ";", "SDValue", "Flag", ";", "SmallVector", "<", "SDValue", ",", "", ">", "RetOps", "(", "", ",", "Chain", ")", ";", "for", "(", "unsigned", "i", "=", "", ";", "i", "!=", "RVLocs", ".", "size", "(", ")", ";", "i", "++", ")", "{", "CCValAssign", "&", "VA", "=", "RVLocs", "[", "i", "]", ";", "assert", "(", "VA", ".", "isRegLoc", "(", ")", "&&", "", ")", ";", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "dl", ",", "VA", ".", "getLocReg", "(", ")", ",", "OutVals", "[", "i", "]", ",", "Flag", ")", ";", "Flag", "=", "Chain", ".", "getValue", "(", "", ")", ";", "RetOps", ".", "push_back", "(", "DAG", ".", "getRegister", "(", "VA", ".", "getLocReg", "(", ")", ",", "VA", ".", "getLocVT", "(", ")", ")", ")", ";", "}"], "ground_truth": ["RetOps", "[", "", "]", "=", "Chain", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerReturn", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117319, "Length": 150, "Cover_Rate": 0.6437768240343348} {"Template_token": ["", "SDValue", "TrueV", "=", "Op", ".", "getOperand", "(", "", ")", ";", "SDValue", "FalseV", "=", "Op", ".", "getOperand", "(", "", ")", ";", "", "CC", "=", "cast", "<", "CondCodeSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "get", "(", ")", ";", "SDValue", "Z80CC", ";", "SDValue", "Flag", "=", "EmitCMP", "(", "LHS", ",", "RHS", ",", "Z80CC", ",", "CC", ",", "dl", ",", "DAG", ")", ";", "return", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "VT", ",", "TrueV", ",", "FalseV", ",", "Z80CC", ",", "Flag", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering (2)", "Func": "LowerSelectCC", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117320, "Length": 82, "Cover_Rate": 0.6074074074074074} {"Template_token": ["", "SDValue", "LO", "=", "DAG", ".", "getTargetInsertSubreg", "(", "", ",", "dl", ",", "VT", ",", "DAG", ".", "getUNDEF", "(", "VT", ")", ",", "Val", ")", ";", "SDValue", "Add", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "DAG", ".", "getVTList", "(", "HalfVT", ",", "", ")", ",", "Val", ",", "Val", ")", ";"], "ground_truth": ["SDValue", "Flag", "=", "Add", ".", "getValue", "(", "", ")", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerSExt", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117321, "Length": 58, "Cover_Rate": 0.3314285714285714} {"Template_token": ["", "}", "uint64_t", "ShiftAmount", "=", "cast", "<", "ConstantSDNode", ">", "(", "N", "->", "getOperand", "(", "", ")", ")", "->", "getZExtValue", "(", ")", ";", "SDValue", "Victim", "=", "N", "->", "getOperand", "(", "", ")", ";", "switch", "(", "Opc", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "Opc", "=", "", ";", "break", ";", "case", "", ":", "Opc", "=", "", ";", "break", ";", "case", "", ":", "Opc", "=", "", ";", "break", ";", "case", "", ":", "Opc", "=", "", ";", "break", ";", "case", "", ":", "Opc", "=", "", ";", "break", ";", "}", "if", "(", "VT", "==", "", ")", "{", "SDValue", "LO", ",", "HI", ",", "Flag", ";", "EVT", "HalfVT", "=", "VT", ".", "getHalfSizedIntegerVT", "(", "*", "DAG", ".", "getContext", "(", ")", ")", ";", "SDVTList", "VTs", "=", "DAG", ".", "getVTList", "(", "HalfVT", ",", "", ")", ";", "LO", "=", "DAG", ".", "getTargetExtractSubreg", "(", "", ",", "dl", ",", "HalfVT", ",", "Victim", ")", ";"], "ground_truth": ["HI", "=", "DAG", ".", "getTargetExtractSubreg", "(", "", ",", "dl", ",", "HalfVT", ",", "Victim", ")", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerShifts", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117322, "Length": 160, "Cover_Rate": 0.3018867924528302} {"Template_token": ["", "assert", "(", "!", "ST", "->", "isIndexed", "(", ")", "&&", "", ")", ";", "switch", "(", "BasePtr", ".", "getOpcode", "(", ")", ")", "{", "default", ":", "break", ";", "case", "", ":", "if", "(", "RegisterSDNode", "*", "RN", "=", "dyn_cast", "<", "RegisterSDNode", ">", "(", "BasePtr", ".", "getOperand", "(", "", ")", ")", ")", "if", "(", "RN", "->", "getReg", "(", ")", "!=", "getTargetMachine", "(", ")", ".", "getSubtargetImpl", "(", ")", "->", "getRegisterInfo", "(", ")", "->", "getFrameRegister", "(", "DAG", ".", "getMachineFunction", "(", ")", ")", ")", "break", ";", "case", "", ":", "return", "SDValue", "(", ")", ";", "}", "SDValue", "Lo", ",", "Hi", ";", "if", "(", "ConstantSDNode", "*", "CN", "=", "dyn_cast", "<", "ConstantSDNode", ">", "(", "Value", ")", ")", "{"], "ground_truth": ["Lo", "=", "DAG", ".", "getConstant", "(", "CN", "->", "getZExtValue", "(", ")", "&", "", ",", "", ")", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerStore", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117323, "Length": 124, "Cover_Rate": 0.3107769423558897} {"Template_token": ["", "SDValue", "BasePtr", "=", "ST", "->", "getBasePtr", "(", ")", ";", "SDValue", "Value", "=", "ST", "->", "getOperand", "(", "", ")", ";", "assert", "(", "!", "ST", "->", "isTruncatingStore", "(", ")", "&&", "", ")", ";", "assert", "(", "!", "ST", "->", "isIndexed", "(", ")", "&&", "", ")", ";", "switch", "(", "BasePtr", ".", "getOpcode", "(", ")", ")", "{", "default", ":", "break", ";", "case", "", ":", "if", "(", "RegisterSDNode", "*", "RN", "=", "dyn_cast", "<", "RegisterSDNode", ">", "(", "BasePtr", ".", "getOperand", "(", "", ")", ")", ")", "if", "(", "RN", "->", "getReg", "(", ")", "!=", "getTargetMachine", "(", ")", ".", "getSubtargetImpl", "(", ")", "->", "getRegisterInfo", "(", ")", "->", "getFrameRegister", "(", "DAG", ".", "getMachineFunction", "(", ")", ")", ")", "break", ";", "case", "", ":", "return", "SDValue", "(", ")", ";", "}", "SDValue", "Lo", ",", "Hi", ";", "if", "(", "ConstantSDNode", "*", "CN", "=", "dyn_cast", "<", "ConstantSDNode", ">", "(", "Value", ")", ")", "{", "Lo", "=", "DAG", ".", "getConstant", "(", "CN", "->", "getZExtValue", "(", ")", "&", "", ",", "", ")", ";", "Hi", "=", "DAG", ".", "getConstant", "(", "(", "CN", "->", "getZExtValue", "(", ")", ">>", "", ")", "&", "", ",", "", ")", ";", "}", "else", "{"], "ground_truth": ["Lo", "=", "DAG", ".", "getTargetExtractSubreg", "(", "", ",", "dl", ",", "", ",", "Value", ")", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerStore", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117324, "Length": 194, "Cover_Rate": 0.48621553884711777} {"Template_token": ["", "SDValue", "Op1", "=", "Op", ".", "getOperand", "(", "", ")", ";", "EVT", "VT", "=", "Op", ".", "getValueType", "(", ")", ";", "assert", "(", "VT", "==", "", "&&", "", ")", ";", "SDValue", "Flag", ";", "Flag", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ")", ";", "Flag", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "Flag", ")", ";", "return", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "DAG", ".", "getVTList", "(", "VT", ",", "", ")", ",", "Op0", ",", "Op1", ",", "Flag", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering (2)", "Func": "LowerSUB", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117325, "Length": 85, "Cover_Rate": 0.6589147286821705} {"Template_token": ["", "SDValue", "Op1", "=", "Op", ".", "getOperand", "(", "", ")", ";", "EVT", "VT", "=", "Op", ".", "getValueType", "(", ")", ";", "assert", "(", "VT", "==", "", "&&", "", ")", ";", "SDValue", "Flag", ";", "Flag", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ")", ";", "Flag", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "Flag", ")", ";"], "ground_truth": ["return", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "DAG", ".", "getVTList", "(", "VT", ",", "", ")", ",", "Op0", ",", "Op1", ",", "Flag", ")", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerSUB", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117326, "Length": 84, "Cover_Rate": 0.6511627906976745} {"Template_token": ["", "EVT", "VT", "=", "Op", ".", "getValueType", "(", ")", ";", "assert", "(", "VT", "==", "", "&&", "", ")", ";"], "ground_truth": ["SDValue", "Tmp", "=", "DAG", ".", "getConstant", "(", "", ",", "VT", ".", "getHalfSizedIntegerVT", "(", "*", "DAG", ".", "getContext", "(", ")", ")", ")", ";"], "File": "GBZ80ISelLowering (2)", "Func": "LowerZExt", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117327, "Length": 40, "Cover_Rate": 0.3305785123966942} {"Template_token": ["", "default", ":", "{", "analyzeStandardArguments", "(", "CLI", ",", "F", ",", "TD", ",", "Outs", ",", "Ins", ",", "CallConv", ",", "ArgLocs", ",", "CCInfo", ",", "IsCall", ",", "IsVarArg", ")", ";", "return", ";", "}"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "analyzeArguments", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117328, "Length": 30, "Cover_Rate": 0.30303030303030304} {"Template_token": ["", "StringRef", "FuncName", "=", "getFunctionName", "(", "CLI", ")", ";", "if", "(", "FuncName", ".", "startswith", "(", "", ")", "||", "FuncName", ".", "startswith", "(", "", ")", ")", "{", "}", "else", "{", "analyzeStandardArguments", "(", "&", "CLI", ",", "F", ",", "TD", ",", "Outs", ",", "Ins", ",", "CallConv", ",", "ArgLocs", ",", "CCInfo", ",", "IsCall", ",", "IsVarArg", ")", ";", "}"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "analyzeBuiltinArguments", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117329, "Length": 54, "Cover_Rate": 0.46153846153846156} {"Template_token": ["", "if", "(", "Reg", ")", "{", "CCInfo", ".", "addLoc", "(", "CCValAssign", "::", "getReg", "(", "ValNo", "++", ",", "LocVT", ",", "Reg", ",", "LocVT", ",", "CCValAssign", "::", "Full", ")", ")", ";", "pos", "+=", "Size", ";", "continue", ";", "}", "}", "UsesStack", "=", "true", ";", "for", "(", "unsigned", "j", "=", "", ";", "j", "!=", "Size", ";", "++", "j", ")", "{", "unsigned", "Offset", "=", "CCInfo", ".", "AllocateStack", "(", "TD", "->", "getTypeAllocSize", "(", "EVT", "(", "LocVT", ")", ".", "getTypeForEVT", "(", "CCInfo", ".", "getContext", "(", ")", ")", ")", ",", "TD", "->", "getABITypeAlignment", "(", "EVT", "(", "LocVT", ")", ".", "getTypeForEVT", "(", "CCInfo", ".", "getContext", "(", ")", ")", ")", ")", ";", "CCInfo", ".", "addLoc", "(", "CCValAssign", "::", "getMem", "(", "ValNo", "++", ",", "LocVT", ",", "Offset", ",", "LocVT", ",", "CCValAssign", "::", "Full", ")", ")", ";", "}", "pos", "+=", "Size", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "analyzeStandardArguments", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117330, "Length": 130, "Cover_Rate": 0.3073286052009456} {"Template_token": ["", "bool", "Z80TargetLowering", "::", "CanLowerReturn", "(", "CallingConv", "::", "ID", "CallConv", ",", "MachineFunction", "&", "MF", ",", "bool", "isVarArg", ",", "const", "SmallVectorImpl", "<", "", ">", "&", "Outs", ",", "LLVMContext", "&", "Context", ")", "const", "{", "SmallVector", "<", "CCValAssign", ",", "", ">", "RVLocs", ";"], "ground_truth": ["CCState", "CCInfo", "(", "CallConv", ",", "isVarArg", ",", "MF", ",", "RVLocs", ",", "Context", ")", ";"], "File": "GBZ80ISelLowering", "Func": "CanLowerReturn", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117331, "Length": 53, "Cover_Rate": 0.7162162162162162} {"Template_token": ["", "CCAssignFn", "*", "Z80TargetLowering", "::", "CCAssignFnForReturn", "(", "CallingConv", "::", "ID", "CC", ")", "const", "{", "switch", "(", "CC", ")", "{", "default", ":", "return", "RetCC_Z80", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "CCAssignFnForReturn", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117332, "Length": 24, "Cover_Rate": 0.96} {"Template_token": ["", "llvm_unreachable", "(", "", ")", ";", "return", "nullptr", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "EmitInstrWithCustomInserter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117333, "Length": 9, "Cover_Rate": 0.36} {"Template_token": ["", "", "getCmpLibcallReturnType", "(", ")", "const", "override", "{"], "ground_truth": ["return", "", ";"], "File": "GBZ80ISelLowering", "Func": "getCmpLibcallReturnType", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117336, "Length": 10, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "if", "(", "const", "GlobalAddressSDNode", "*", "G", "=", "dyn_cast", "<", "GlobalAddressSDNode", ">", "(", "Callee", ")", ")", "{"], "ground_truth": ["return", "G", "->", "getGlobal", "(", ")", "->", "getName", "(", ")", ";"], "File": "GBZ80ISelLowering", "Func": "getFunctionName", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117337, "Length": 27, "Cover_Rate": 0.35526315789473684} {"Template_token": ["", "break", ";", "case", "", ":", "LHS", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "LHS", ",", "DAG", ".", "getConstant", "(", "", ",", "DL", ",", "", ")", ")", ";", "RHS", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "RHS", ",", "DAG", ".", "getConstant", "(", "", ",", "DL", ",", "", ")", ")", ";", "case", "", ":", "std", "::", "swap", "(", "LHS", ",", "RHS", ")", ";", "CC", "=", "", ";", "break", ";", "case", "", ":", "LHS", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "LHS", ",", "DAG", ".", "getConstant", "(", "", ",", "DL", ",", "", ")", ")", ";", "RHS", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "", ",", "RHS", ",", "DAG", ".", "getConstant", "(", "", ",", "DL", ",", "", ")", ")", ";", "CC", "=", "", ";", "break", ";"], "ground_truth": ["default", ":"], "File": "GBZ80ISelLowering", "Func": "geti8CC", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117338, "Length": 138, "Cover_Rate": 0.33495145631067963} {"Template_token": ["", "SDValue", "Z80TargetLowering", "::", "getPair", "(", "SDValue", "Lo", ",", "SDValue", "Hi", ",", "SelectionDAG", "&", "DAG", ")", "const", "{"], "ground_truth": ["SDLoc", "dl", ";"], "File": "GBZ80ISelLowering", "Func": "getPair", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117339, "Length": 20, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "MVT", "getScalarShiftAmountTy", "(", "const", "DataLayout", "&", ",", "EVT", "LHSTy", ")", "const", "override", "{"], "ground_truth": ["return", "", ";"], "File": "GBZ80ISelLowering", "Func": "getScalarShiftAmountTy", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117340, "Length": 16, "Cover_Rate": 0.8421052631578947} {"Template_token": ["", "assert", "(", "!", "VT", ".", "isVector", "(", ")", "&&", "", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "getSetCCResultType", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117341, "Length": 16, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "NODE", "(", "CALL", ")", ";", "NODE", "(", "WRAPPER", ")", ";", "NODE", "(", "FI", ")", ";", "NODE", "(", "LSL", ")", ";", "NODE", "(", "LSR", ")", ";", "NODE", "(", "ROL", ")", ";", "NODE", "(", "ROR", ")", ";", "NODE", "(", "ASR", ")", ";", "NODE", "(", "LSLLOOP", ")", ";", "NODE", "(", "LSRLOOP", ")", ";", "NODE", "(", "ASRLOOP", ")", ";", "NODE", "(", "BRCOND", ")", ";", "NODE", "(", "CMP", ")", ";"], "ground_truth": ["NODE", "(", "CMPC", ")", ";"], "File": "GBZ80ISelLowering", "Func": "getTargetNodeName", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117343, "Length": 70, "Cover_Rate": 0.5303030303030303} {"Template_token": ["", "MachineBasicBlock", "*", "Z80TargetLowering", "::", "insertMul", "(", "MachineInstr", "&", "MI", ",", "MachineBasicBlock", "*", "BB", ")", "const", "{"], "ground_truth": ["return", "BB", ";"], "File": "GBZ80ISelLowering", "Func": "insertMul", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117344, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "}", "if", "(", "!", "AM", ".", "BaseGV", "&&", "AM", ".", "HasBaseReg", "&&", "AM", ".", "Scale", "==", "", "&&", "Offs", "==", "", ")", "{", "return", "true", ";", "}", "if", "(", "!", "AM", ".", "BaseGV", "&&", "!", "AM", ".", "HasBaseReg", "&&", "AM", ".", "Scale", "==", "", "&&", "Offs", "==", "", ")", "{", "return", "true", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "isLegalAddressingMode", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117345, "Length": 54, "Cover_Rate": 0.33540372670807456} {"Template_token": ["", "bool", "Z80TargetLowering", "::", "isOffsetFoldingLegal", "(", "const", "GlobalAddressSDNode", "*", "GA", ")", "const", "{", "return", "true", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "isOffsetFoldingLegal", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117346, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "Z80TargetLowering", "::", "isOffsetFoldingLegal", "(", "const", "GlobalAddressSDNode", "*", "GA", ")", "const", "{"], "ground_truth": ["return", "true", ";"], "File": "GBZ80ISelLowering", "Func": "isOffsetFoldingLegal", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117347, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "bool", "isSelectSupported", "(", "SelectSupportKind", ")", "const", "override", "{"], "ground_truth": ["return", "false", ";"], "File": "GBZ80ISelLowering", "Func": "isSelectSupported", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117348, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "bool", "isSelectSupported", "(", "SelectSupportKind", ")", "const", "override", "{", "return", "false", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "isSelectSupported", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117349, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "auto", "DL", "=", "DAG", ".", "getDataLayout", "(", ")", ";", "const", "BlockAddress", "*", "BA", "=", "cast", "<", "BlockAddressSDNode", ">", "(", "Op", ")", "->", "getBlockAddress", "(", ")", ";", "SDValue", "Result", "=", "DAG", ".", "getTargetBlockAddress", "(", "BA", ",", "getPointerTy", "(", "DL", ")", ")", ";", "return", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", "Op", ")", ",", "getPointerTy", "(", "DL", ")", ",", "Result", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "LowerBlockAddress", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117350, "Length": 62, "Cover_Rate": 0.7948717948717948} {"Template_token": ["", "SDValue", "TargetCC", ";", "SDValue", "Cmp", ";", "if", "(", "LHS", ".", "getValueType", "(", ")", "==", "", ")", "{", "Cmp", "=", "geti8CC", "(", "LHS", ",", "RHS", ",", "CC", ",", "TargetCC", ",", "DAG", ",", "dl", ")", ";", "return", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "Chain", ",", "Dest", ",", "TargetCC", ",", "Cmp", ")", ";", "}", "else", "{", "assert", "(", "LHS", ".", "getValueType", "(", ")", "==", "", ")", ";"], "ground_truth": ["TargetCC", "=", "DAG", ".", "getConstant", "(", "CC", ",", "dl", ",", "", ")", ";"], "File": "GBZ80ISelLowering", "Func": "LowerBR_CC", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117351, "Length": 81, "Cover_Rate": 0.39901477832512317} {"Template_token": ["", "}", "for", "(", "CCValAssign", "const", "&", "RVLoc", ":", "RVLocs", ")", "{", "Chain", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "dl", ",", "RVLoc", ".", "getLocReg", "(", ")", ",", "RVLoc", ".", "getValVT", "(", ")", ",", "InFlag", ")", ".", "getValue", "(", "", ")", ";", "InFlag", "=", "Chain", ".", "getValue", "(", "", ")", ";", "InVals", ".", "push_back", "(", "Chain", ".", "getValue", "(", "", ")", ")", ";", "}"], "ground_truth": ["return", "Chain", ";"], "File": "GBZ80ISelLowering", "Func": "LowerCallResult", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117353, "Length": 66, "Cover_Rate": 0.3473684210526316} {"Template_token": ["", "std", "::", "reverse", "(", "RVLocs", ".", "begin", "(", ")", ",", "RVLocs", ".", "end", "(", ")", ")", ";", "}", "for", "(", "CCValAssign", "const", "&", "RVLoc", ":", "RVLocs", ")", "{", "Chain", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "dl", ",", "RVLoc", ".", "getLocReg", "(", ")", ",", "RVLoc", ".", "getValVT", "(", ")", ",", "InFlag", ")", ".", "getValue", "(", "", ")", ";", "InFlag", "=", "Chain", ".", "getValue", "(", "", ")", ";", "InVals", ".", "push_back", "(", "Chain", ".", "getValue", "(", "", ")", ")", ";", "}"], "ground_truth": ["return", "Chain", ";"], "File": "GBZ80ISelLowering", "Func": "LowerCallResult", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117354, "Length": 83, "Cover_Rate": 0.4368421052631579} {"Template_token": ["", "TargetLowering", "::", "ArgListTy", "Args", ";", "TargetLowering", "::", "ArgListEntry", "Entry", ";", "for", "(", "SDValue", "const", "&", "Value", ":", "Op", "->", "op_values", "(", ")", ")", "{", "Entry", ".", "Node", "=", "Value", ";", "Entry", ".", "Ty", "=", "Value", ".", "getValueType", "(", ")", ".", "getTypeForEVT", "(", "*", "DAG", ".", "getContext", "(", ")", ")", ";", "Entry", ".", "IsSExt", "=", "IsSigned", ";", "Entry", ".", "IsZExt", "=", "!", "IsSigned", ";", "Args", ".", "push_back", "(", "Entry", ")", ";", "}", "SDValue", "Callee", "=", "DAG", ".", "getExternalSymbol", "(", "getLibcallName", "(", "LC", ")", ",", "getPointerTy", "(", "DAG", ".", "getDataLayout", "(", ")", ")", ")", ";", "Type", "*", "RetTy", "=", "(", "Type", "*", ")", "StructType", "::", "get", "(", "Ty", ",", "Ty", ")", ";", "SDLoc", "dl", "(", "Op", ")", ";", "TargetLowering", "::", "CallLoweringInfo", "CLI", "(", "DAG", ")", ";", "CLI", ".", "setDebugLoc", "(", "dl", ")", ".", "setChain", "(", "InChain", ")", ".", "setLibCallee", "(", "getLibcallCallingConv", "(", "LC", ")", ",", "RetTy", ",", "Callee", ",", "std", "::", "move", "(", "Args", ")", ")", ".", "setInRegister", "(", ")", ".", "setSExtResult", "(", "IsSigned", ")", ".", "setZExtResult", "(", "!", "IsSigned", ")", ";", "std", "::", "pair", "<", "SDValue", ",", "SDValue", ">", "CallInfo", "=", "LowerCallTo", "(", "CLI", ")", ";", "return", "CallInfo", ".", "first", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "LowerDivRem", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117355, "Length": 191, "Cover_Rate": 0.503957783641161} {"Template_token": ["", "RC", "=", "&", "", ";", "}", "else", "if", "(", "RegVT", "==", "", ")", "{", "RC", "=", "&", "", ";", "}", "else", "{", "llvm_unreachable", "(", "", ")", ";", "}", "unsigned", "Reg", "=", "MF", ".", "addLiveIn", "(", "VA", ".", "getLocReg", "(", ")", ",", "RC", ")", ";", "ArgValue", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "dl", ",", "Reg", ",", "RegVT", ")", ";", "switch", "(", "VA", ".", "getLocInfo", "(", ")", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "CCValAssign", "::", "Full", ":", "break", ";", "case", "CCValAssign", "::", "BCvt", ":", "ArgValue", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "VA", ".", "getValVT", "(", ")", ",", "ArgValue", ")", ";", "break", ";", "case", "CCValAssign", "::", "SExt", ":", "ArgValue", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "RegVT", ",", "ArgValue", ",", "DAG", ".", "getValueType", "(", "VA", ".", "getValVT", "(", ")", ")", ")", ";", "ArgValue", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "VA", ".", "getValVT", "(", ")", ",", "ArgValue", ")", ";", "break", ";", "case", "CCValAssign", "::", "ZExt", ":", "ArgValue", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "RegVT", ",", "ArgValue", ",", "DAG", ".", "getValueType", "(", "VA", ".", "getValVT", "(", ")", ")", ")", ";", "ArgValue", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "VA", ".", "getValVT", "(", ")", ",", "ArgValue", ")", ";", "break", ";", "}", "InVals", ".", "push_back", "(", "ArgValue", ")", ";", "}", "else", "{", "assert", "(", "VA", ".", "isMemLoc", "(", ")", ")", ";", "EVT", "LocVT", "=", "VA", ".", "getLocVT", "(", ")", ";", "int", "FI", "=", "MFI", ".", "CreateFixedObject", "(", "LocVT", ".", "getSizeInBits", "(", ")", "/", "", ",", "VA", ".", "getLocMemOffset", "(", ")", ",", "true", ")", ";", "SDValue", "FIN", "=", "DAG", ".", "getFrameIndex", "(", "FI", ",", "getPointerTy", "(", "DL", ")", ")", ";", "InVals", ".", "push_back", "(", "DAG", ".", "getLoad", "(", "LocVT", ",", "dl", ",", "Chain", ",", "FIN", ",", "MachinePointerInfo", "::", "getFixedStack", "(", "MF", ",", "FI", ")", ",", "", ")", ")", ";", "}"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "LowerFormalArguments", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117356, "Length": 311, "Cover_Rate": 0.5623869801084991} {"Template_token": ["", "ArgValue", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "VA", ".", "getValVT", "(", ")", ",", "ArgValue", ")", ";", "break", ";", "case", "CCValAssign", "::", "SExt", ":", "ArgValue", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "RegVT", ",", "ArgValue", ",", "DAG", ".", "getValueType", "(", "VA", ".", "getValVT", "(", ")", ")", ")", ";", "ArgValue", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "VA", ".", "getValVT", "(", ")", ",", "ArgValue", ")", ";", "break", ";", "case", "CCValAssign", "::", "ZExt", ":", "ArgValue", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "RegVT", ",", "ArgValue", ",", "DAG", ".", "getValueType", "(", "VA", ".", "getValVT", "(", ")", ")", ")", ";", "ArgValue", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "VA", ".", "getValVT", "(", ")", ",", "ArgValue", ")", ";", "break", ";", "}", "InVals", ".", "push_back", "(", "ArgValue", ")", ";", "}", "else", "{", "assert", "(", "VA", ".", "isMemLoc", "(", ")", ")", ";", "EVT", "LocVT", "=", "VA", ".", "getLocVT", "(", ")", ";", "int", "FI", "=", "MFI", ".", "CreateFixedObject", "(", "LocVT", ".", "getSizeInBits", "(", ")", "/", "", ",", "VA", ".", "getLocMemOffset", "(", ")", ",", "true", ")", ";", "SDValue", "FIN", "=", "DAG", ".", "getFrameIndex", "(", "FI", ",", "getPointerTy", "(", "DL", ")", ")", ";", "InVals", ".", "push_back", "(", "DAG", ".", "getLoad", "(", "LocVT", ",", "dl", ",", "Chain", ",", "FIN", ",", "MachinePointerInfo", "::", "getFixedStack", "(", "MF", ",", "FI", ")", ",", "", ")", ")", ";", "}", "}", "if", "(", "isVarArg", ")", "{", "unsigned", "StackSize", "=", "CCInfo", ".", "getNextStackOffset", "(", ")", ";"], "ground_truth": ["Z80MachineFunctionInfo", "*", "AFI", "=", "MF", ".", "getInfo", "<", "Z80MachineFunctionInfo", ">", "(", ")", ";"], "File": "GBZ80ISelLowering", "Func": "LowerFormalArguments", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117357, "Length": 251, "Cover_Rate": 0.4538878842676311} {"Template_token": ["", "auto", "DL", "=", "DAG", ".", "getDataLayout", "(", ")", ";", "int", "FI", "=", "cast", "<", "FrameIndexSDNode", ">", "(", "Op", ")", "->", "getIndex", "(", ")", ";", "SDValue", "Result", "=", "DAG", ".", "getTargetFrameIndex", "(", "FI", ",", "", ")", ";", "SDValue", "Offset", "=", "DAG", ".", "getTargetConstant", "(", "", ",", "SDLoc", "(", "Op", ")", ",", "", ")", ";", "return", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", "Op", ")", ",", "getPointerTy", "(", "DL", ")", ",", "Result", ",", "Offset", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "LowerFrameIndex", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117358, "Length": 76, "Cover_Rate": 0.7916666666666666} {"Template_token": ["", "SDValue", "Offset", "=", "DAG", ".", "getTargetConstant", "(", "", ",", "SDLoc", "(", "Op", ")", ",", "", ")", ";", "return", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", "Op", ")", ",", "getPointerTy", "(", "DL", ")", ",", "Result", ",", "Offset", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "LowerFrameIndex", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117359, "Length": 40, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "SDValue", "Result", "=", "DAG", ".", "getTargetGlobalAddress", "(", "GV", ",", "SDLoc", "(", "Op", ")", ",", "getPointerTy", "(", "DL", ")", ",", "Offset", ")", ";", "return", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", "Op", ")", ",", "getPointerTy", "(", "DL", ")", ",", "Result", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "LowerGlobalAddress", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117360, "Length": 43, "Cover_Rate": 0.43} {"Template_token": ["", "const", "GlobalValue", "*", "GV", "=", "cast", "<", "GlobalAddressSDNode", ">", "(", "Op", ")", "->", "getGlobal", "(", ")", ";", "int64_t", "Offset", "=", "cast", "<", "GlobalAddressSDNode", ">", "(", "Op", ")", "->", "getOffset", "(", ")", ";"], "ground_truth": ["SDValue", "Result", "=", "DAG", ".", "getTargetGlobalAddress", "(", "GV", ",", "SDLoc", "(", "Op", ")", ",", "getPointerTy", "(", "DL", ")", ",", "Offset", ")", ";"], "File": "GBZ80ISelLowering", "Func": "LowerGlobalAddress", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117361, "Length": 54, "Cover_Rate": 0.54} {"Template_token": ["", "for", "(", "SDNode", "*", "Use", ":", "Ptr", "->", "uses", "(", ")", ")", "if", "(", "Use", "->", "getOpcode", "(", ")", "==", "", "&&", "!", "Use", "->", "isPredecessorOf", "(", "Op", ".", "getNode", "(", ")", ")", ")", "if", "(", "ConstantSDNode", "*", "RHS", "=", "dyn_cast", "<", "ConstantSDNode", ">", "(", "Use", "->", "getOperand", "(", "", ")", ")", ")", "if", "(", "RHS", "->", "getZExtValue", "(", ")", "==", "", ")", "{", "Add", "=", "Use", ";", "break", ";", "}", "if", "(", "!", "Add", ")", "Add", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "Ptr", ",", "DAG", ".", "getConstant", "(", "", ",", "dl", ",", "", ")", ")", ".", "getNode", "(", ")", ";", "SDValue", "Load2", "=", "DAG", ".", "getLoad", "(", "", ",", "dl", ",", "SDValue", "(", "Load1", ".", "getNode", "(", ")", ",", "", ")", ",", "SDValue", "(", "Add", ",", "", ")", ",", "MMO", ")", ";", "return", "DAG", ".", "getMergeValues", "(", "{", "getPair", "(", "Load1", ",", "Load2", ",", "DAG", ")", ",", "SDValue", "(", "Load2", ".", "getNode", "(", ")", ",", "", ")", "}", ",", "dl", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "LowerLOAD", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117362, "Length": 169, "Cover_Rate": 0.5807560137457045} {"Template_token": ["", "case", "", ":", "return", "LowerShifts", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerGlobalAddress", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerBlockAddress", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerFrameIndex", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerBR_CC", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerSELECT_CC", "(", "Op", ",", "DAG", ")", ";", "case", "", ":"], "ground_truth": ["return", "LowerSETCC", "(", "Op", ",", "DAG", ")", ";"], "File": "GBZ80ISelLowering", "Func": "LowerOperation", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117363, "Length": 77, "Cover_Rate": 0.4010416666666667} {"Template_token": ["", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "return", "LowerShifts", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerGlobalAddress", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerBlockAddress", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerFrameIndex", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerBR_CC", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerSELECT_CC", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerSETCC", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerVASTART", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "case", "", ":", "return", "LowerDivRem", "(", "Op", ",", "DAG", ")", ";"], "ground_truth": ["case", "", ":"], "File": "GBZ80ISelLowering", "Func": "LowerOperation", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117364, "Length": 114, "Cover_Rate": 0.59375} {"Template_token": ["", "SDValue", "Z80TargetLowering", "::", "LowerReturn", "(", "SDValue", "Chain", ",", "CallingConv", "::", "ID", "CallConv", ",", "bool", "isVarArg", ",", "const", "SmallVectorImpl", "<", "", ">", "&", "Outs", ",", "const", "SmallVectorImpl", "<", "SDValue", ">", "&", "OutVals", ",", "const", "SDLoc", "&", "dl", ",", "SelectionDAG", "&", "DAG", ")", "const", "{", "SmallVector", "<", "CCValAssign", ",", "", ">", "RVLocs", ";", "CCState", "CCInfo", "(", "CallConv", ",", "isVarArg", ",", "DAG", ".", "getMachineFunction", "(", ")", ",", "RVLocs", ",", "*", "DAG", ".", "getContext", "(", ")", ")", ";", "auto", "CCFunction", "=", "CCAssignFnForReturn", "(", "CallConv", ")", ";", "CCInfo", ".", "AnalyzeReturn", "(", "Outs", ",", "CCFunction", ")", ";", "MachineFunction", "&", "MF", "=", "DAG", ".", "getMachineFunction", "(", ")", ";", "unsigned", "e", "=", "RVLocs", ".", "size", "(", ")", ";", "if", "(", "e", ">", "", ")", "{", "std", "::", "reverse", "(", "RVLocs", ".", "begin", "(", ")", ",", "RVLocs", ".", "end", "(", ")", ")", ";", "}", "SDValue", "Flag", ";", "SmallVector", "<", "SDValue", ",", "", ">", "RetOps", "(", "", ",", "Chain", ")", ";", "for", "(", "unsigned", "i", "=", "", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "CCValAssign", "&", "VA", "=", "RVLocs", "[", "i", "]", ";", "assert", "(", "VA", ".", "isRegLoc", "(", ")", "&&", "", ")", ";", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "dl", ",", "VA", ".", "getLocReg", "(", ")", ",", "OutVals", "[", "i", "]", ",", "Flag", ")", ";", "Flag", "=", "Chain", ".", "getValue", "(", "", ")", ";", "RetOps", ".", "push_back", "(", "DAG", ".", "getRegister", "(", "VA", ".", "getLocReg", "(", ")", ",", "VA", ".", "getLocVT", "(", ")", ")", ")", ";", "}"], "ground_truth": ["if", "(", "MF", ".", "getFunction", "(", ")", ".", "getAttributes", "(", ")", ".", "hasAttribute", "(", "AttributeList", "::", "FunctionIndex", ",", "Attribute", "::", "Naked", ")", ")", "{"], "File": "GBZ80ISelLowering", "Func": "LowerReturn", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117365, "Length": 266, "Cover_Rate": 0.83125} {"Template_token": ["", "SDValue", "Cmp", ";", "if", "(", "LHS", ".", "getValueType", "(", ")", "==", "", ")", "{", "Cmp", "=", "geti8CC", "(", "LHS", ",", "RHS", ",", "CC", ",", "TargetCC", ",", "DAG", ",", "dl", ")", ";", "return", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "TrueV", ",", "FalseV", ",", "TargetCC", ",", "Cmp", ")", ";", "}"], "ground_truth": ["assert", "(", "LHS", ".", "getValueType", "(", ")", "==", "", "&&", "", ")", ";"], "File": "GBZ80ISelLowering", "Func": "LowerSELECT_CC", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117366, "Length": 65, "Cover_Rate": 0.31100478468899523} {"Template_token": ["", "SDValue", "Cmp", "=", "geti8CC", "(", "LHS", ",", "RHS", ",", "CC", ",", "TargetCC", ",", "DAG", ",", "dl", ")", ";", "SDValue", "Ops", "[", "]", "=", "{", "TrueV", ",", "FalseV", ",", "TargetCC", ",", "Cmp", "}", ";", "return", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "Op", ".", "getValueType", "(", ")", ",", "Ops", ")", ";", "}", "assert", "(", "LHS", ".", "getValueType", "(", ")", "==", "", ")", ";"], "ground_truth": ["SDValue", "Ops", "[", "]", "=", "{", "TrueV", ",", "FalseV", ",", "TargetCC", ",", "LHS", ",", "RHS", "}", ";"], "File": "GBZ80ISelLowering", "Func": "LowerSETCC", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117367, "Length": 80, "Cover_Rate": 0.3448275862068966} {"Template_token": ["", "unsigned", "Opc8", ";", "const", "SDNode", "*", "N", "=", "Op", ".", "getNode", "(", ")", ";", "EVT", "VT", "=", "Op", ".", "getValueType", "(", ")", ";", "SDLoc", "dl", "(", "N", ")", ";", "if", "(", "!", "isa", "<", "ConstantSDNode", ">", "(", "N", "->", "getOperand", "(", "", ")", ")", ")", "{", "switch", "(", "Op", ".", "getOpcode", "(", ")", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "", ":", "return", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "VT", ",", "N", "->", "getOperand", "(", "", ")", ",", "N", "->", "getOperand", "(", "", ")", ")", ";", "case", "", ":", "return", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "VT", ",", "N", "->", "getOperand", "(", "", ")", ",", "N", "->", "getOperand", "(", "", ")", ")", ";"], "ground_truth": ["case", "", ":"], "File": "GBZ80ISelLowering", "Func": "LowerShifts", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117368, "Length": 123, "Cover_Rate": 0.3228346456692913} {"Template_token": ["", "while", "(", "(", "i", "!=", "e", ")", "&&", "(", "In", "[", "i", "]", ".", "PartOffset", "==", "Offset", ")", ")", "{"], "ground_truth": ["Offset", "+=", "In", "[", "i", "]", ".", "VT", ".", "getStoreSize", "(", ")", ";"], "File": "GBZ80ISelLowering", "Func": "parseExternFuncCallArgs", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117369, "Length": 33, "Cover_Rate": 0.3235294117647059} {"Template_token": ["", "unsigned", "Bytes", "=", "(", "TD", "->", "getTypeSizeInBits", "(", "Arg", ".", "getType", "(", ")", ")", "+", "", ")", "/", "", ";", "Out", ".", "push_back", "(", "(", "Bytes", "+", "", ")", "/", "", ")", ";", "}"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "parseFunctionArgs", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117370, "Length": 35, "Cover_Rate": 0.49295774647887325} {"Template_token": ["", "static", "SDValue", "PerformADDCombine", "(", "SDNode", "*", "N", ",", "DAGCombinerInfo", "&", "DCI", ")", "{", "EVT", "VT", "=", "N", "->", "getValueType", "(", "", ")", ";", "SDLoc", "dl", "(", "N", ")", ";"], "ground_truth": ["if", "(", "VT", "==", "", "&&", "N", "->", "getOperand", "(", "", ")", "->", "getOpcode", "(", ")", "==", "", "&&", "N", "->", "getOperand", "(", "", ")", "->", "hasOneUse", "(", ")", ")", "if", "(", "auto", "*", "C0", "=", "dyn_cast", "<", "ConstantSDNode", ">", "(", "N", "->", "getOperand", "(", "", ")", ")", ")", "return", "DCI", ".", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "N", "->", "getOperand", "(", "", ")", "->", "getOperand", "(", "", ")", ",", "DCI", ".", "DAG", ".", "getTargetConstant", "(", "*", "C0", "->", "getConstantIntValue", "(", ")", ",", "dl", ",", "", ")", ")", ";"], "File": "GBZ80ISelLowering", "Func": "PerformADDCombine", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117371, "Length": 122, "Cover_Rate": 0.8840579710144928} {"Template_token": ["", "if", "(", "VT", "==", "", "&&", "N", "->", "getOperand", "(", "", ")", "->", "getOpcode", "(", ")", "==", "", "&&", "N", "->", "getOperand", "(", "", ")", "->", "hasOneUse", "(", ")", ")", "if", "(", "auto", "*", "C0", "=", "dyn_cast", "<", "ConstantSDNode", ">", "(", "N", "->", "getOperand", "(", "", ")", ")", ")", "return", "DCI", ".", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "N", "->", "getOperand", "(", "", ")", "->", "getOperand", "(", "", ")", ",", "DCI", ".", "DAG", ".", "getTargetConstant", "(", "*", "C0", "->", "getConstantIntValue", "(", ")", ",", "dl", ",", "", ")", ")", ";", "return", "SDValue", "(", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "PerformADDCombine", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117372, "Length": 99, "Cover_Rate": 0.717391304347826} {"Template_token": ["", "switch", "(", "N", "->", "getOpcode", "(", ")", ")", "{", "default", ":", "break", ";", "case", "", ":", "return", "PerformADDCombine", "(", "N", ",", "DCI", ")", ";", "}", "return", "SDValue", "(", ")", ";"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "PerformDAGCombine", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117373, "Length": 31, "Cover_Rate": 0.6458333333333334} {"Template_token": ["", "break", ";", "}", "default", ":", "{", "SDValue", "Res", "=", "LowerOperation", "(", "SDValue", "(", "N", ",", "", ")", ",", "DAG", ")", ";", "for", "(", "unsigned", "I", "=", "", ",", "E", "=", "Res", "->", "getNumValues", "(", ")", ";", "I", "!=", "E", ";", "++", "I", ")", "Results", ".", "push_back", "(", "Res", ".", "getValue", "(", "I", ")", ")", ";", "break", ";", "}"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "ReplaceNodeResults", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117374, "Length": 59, "Cover_Rate": 0.3259668508287293} {"Template_token": ["", "SDValue", "Sub", "=", "DAG", ".", "getNode", "(", "", ",", "DL", ",", "N", "->", "getValueType", "(", "", ")", ",", "N", "->", "getOperand", "(", "", ")", ",", "DAG", ".", "getConstant", "(", "-", "C", "->", "getAPIntValue", "(", ")", ",", "DL", ",", "C", "->", "getValueType", "(", "", ")", ")", ")", ";", "Results", ".", "push_back", "(", "Sub", ")", ";", "}", "break", ";", "}", "default", ":", "{", "SDValue", "Res", "=", "LowerOperation", "(", "SDValue", "(", "N", ",", "", ")", ",", "DAG", ")", ";", "for", "(", "unsigned", "I", "=", "", ",", "E", "=", "Res", "->", "getNumValues", "(", ")", ";", "I", "!=", "E", ";", "++", "I", ")", "Results", ".", "push_back", "(", "Res", ".", "getValue", "(", "I", ")", ")", ";", "break", ";", "}"], "ground_truth": ["}"], "File": "GBZ80ISelLowering", "Func": "ReplaceNodeResults", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117375, "Length": 114, "Cover_Rate": 0.6298342541436464} {"Template_token": ["", "explicit", "Z80MachineFunctionInfo", "(", "MachineFunction", "&", "MF", ")", ":", "needFP", "(", "false", ")", ",", "CalleeSavedFrameSize", "(", "", ")", "{"], "ground_truth": ["}"], "File": "GBZ80MachineFunctionInfo (2)", "Func": "GBZ80MachineFunctionInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117376, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "Z80MachineFunctionInfo", "(", "MachineFunction", "&", "MF", ")", ":", "needFP", "(", "false", ")", ",", "CalleeSavedFrameSize", "(", "", ")", "{"], "ground_truth": ["}"], "File": "GBZ80MachineFunctionInfo (2)", "Func": "GBZ80MachineFunctionInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117377, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "CalleeSavedFrameSize", "=", "bytes", ";"], "ground_truth": ["}"], "File": "GBZ80MachineFunctionInfo (2)", "Func": "setCalleeSavedFrameSize", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117382, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "void", "setCalleeSavedFrameSize", "(", "unsigned", "bytes", ")", "{", "CalleeSavedFrameSize", "=", "bytes", ";"], "ground_truth": ["}"], "File": "GBZ80MachineFunctionInfo (2)", "Func": "setCalleeSavedFrameSize", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117383, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "void", "setNeedFP", "(", ")", "{"], "ground_truth": ["needFP", "=", "true", ";"], "File": "GBZ80MachineFunctionInfo (2)", "Func": "setNeedFP", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117385, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "void", "Z80MachineFunctionInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "GBZ80MachineFunctionInfo", "Func": "anchor", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117386, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "Z80MachineFunctionInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "GBZ80MachineFunctionInfo", "Func": "anchor", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117387, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "Z80MachineFunctionInfo", "(", "MachineFunction", "&", "MF", ")", ":", "HasSpills", "(", "false", ")", ",", "HasAllocas", "(", "false", ")", ",", "HasStackArgs", "(", "false", ")", ",", "CalleeSavedFrameSize", "(", "", ")", ",", "VarArgsFrameIndex", "(", "", ")", "{"], "ground_truth": ["}"], "File": "GBZ80MachineFunctionInfo", "Func": "GBZ80MachineFunctionInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117388, "Length": 34, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "Z80MachineFunctionInfo", "(", "MachineFunction", "&", "MF", ")", ":", "HasSpills", "(", "false", ")", ",", "HasAllocas", "(", "false", ")", ",", "HasStackArgs", "(", "false", ")", ",", "CalleeSavedFrameSize", "(", "", ")", ",", "VarArgsFrameIndex", "(", "", ")", "{"], "ground_truth": ["}"], "File": "GBZ80MachineFunctionInfo", "Func": "GBZ80MachineFunctionInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117389, "Length": 34, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "getCalleeSavedFrameSize", "(", ")", "const", "{"], "ground_truth": ["return", "CalleeSavedFrameSize", ";"], "File": "GBZ80MachineFunctionInfo", "Func": "getCalleeSavedFrameSize", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117390, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "unsigned", "getCalleeSavedFrameSize", "(", ")", "const", "{"], "ground_truth": ["return", "CalleeSavedFrameSize", ";"], "File": "GBZ80MachineFunctionInfo", "Func": "getCalleeSavedFrameSize", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117391, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "return", "HasAllocas", ";"], "ground_truth": ["}"], "File": "GBZ80MachineFunctionInfo", "Func": "getHasAllocas", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117392, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "HasSpills", ";"], "ground_truth": ["}"], "File": "GBZ80MachineFunctionInfo", "Func": "getHasSpills", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117394, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "HasStackArgs", ";"], "ground_truth": ["}"], "File": "GBZ80MachineFunctionInfo", "Func": "getHasStackArgs", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117395, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "VarArgsFrameIndex", ";"], "ground_truth": ["}"], "File": "GBZ80MachineFunctionInfo", "Func": "getVarArgsFrameIndex", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117396, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "int", "getVarArgsFrameIndex", "(", ")", "const", "{"], "ground_truth": ["return", "VarArgsFrameIndex", ";"], "File": "GBZ80MachineFunctionInfo", "Func": "getVarArgsFrameIndex", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117397, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "void", "setCalleeSavedFrameSize", "(", "unsigned", "Bytes", ")", "{"], "ground_truth": ["CalleeSavedFrameSize", "=", "Bytes", ";"], "File": "GBZ80MachineFunctionInfo", "Func": "setCalleeSavedFrameSize", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117399, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "HasAllocas", "=", "B", ";"], "ground_truth": ["}"], "File": "GBZ80MachineFunctionInfo", "Func": "setHasAllocas", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117400, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "HasSpills", "=", "B", ";"], "ground_truth": ["}"], "File": "GBZ80MachineFunctionInfo", "Func": "setHasSpills", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117402, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "void", "setHasStackArgs", "(", "bool", "B", ")", "{", "HasStackArgs", "=", "B", ";"], "ground_truth": ["}"], "File": "GBZ80MachineFunctionInfo", "Func": "setHasStackArgs", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117405, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "CommentString", "=", "", ";", "PrivateGlobalPrefix", "=", "", ";", "PrivateLabelPrefix", "=", "", ";", "HexadecimalPrefix", "=", "", ";", "UseIntegratedAssembler", "=", "false", ";", "AsciiDirective", "=", "nullptr", ";", "AscizDirective", "=", "nullptr", ";", "MaxInstLength", "=", "", ";", "ZeroDirective", "=", "nullptr", ";", "Data8bitsDirective", "=", "", ";", "Data16bitsDirective", "=", "", ";", "Data32bitsDirective", "=", "", ";", "GlobalDirective", "=", "", ";", "HasDotTypeDotSizeDirective", "=", "false", ";", "HasSingleParameterDotFile", "=", "false", ";"], "ground_truth": ["WeakDirective", "=", "nullptr", ";"], "File": "GBZ80MCAsmInfo", "Func": "GBZ80MCAsmInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117408, "Length": 64, "Cover_Rate": 0.735632183908046} {"Template_token": ["", "MCCodeEmitter", "*", "createZ80MCCodeEmitter", "(", "const", "MCInstrInfo", "&", "MCII", ",", "const", "MCRegisterInfo", "&", "MRI", ",", "MCContext", "&", "Ctx", ")", "{", "return", "new", "Z80MCCodeEmitter", "(", "MCII", ",", "Ctx", ")", ";"], "ground_truth": ["}"], "File": "GBZ80MCCodeEmitter", "Func": "createGBZ80MCCodeEmitter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117409, "Length": 29, "Cover_Rate": 1.0} {"Template_token": ["", "MCCodeEmitter", "*", "createZ80MCCodeEmitter", "(", "const", "MCInstrInfo", "&", "MCII", ",", "const", "MCRegisterInfo", "&", "MRI", ",", "MCContext", "&", "Ctx", ")", "{"], "ground_truth": ["return", "new", "Z80MCCodeEmitter", "(", "MCII", ",", "Ctx", ")", ";"], "File": "GBZ80MCCodeEmitter", "Func": "createGBZ80MCCodeEmitter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117410, "Length": 28, "Cover_Rate": 0.9655172413793104} {"Template_token": ["", "uint16_t", "Word", "=", "Words", "[", "i", "]", ";", "OS", "<<", "(", "uint8_t", ")", "(", "(", "Word", "&", "", ")", ">>", "", ")", ";"], "ground_truth": ["OS", "<<", "(", "uint8_t", ")", "(", "(", "Word", "&", "", ")", ">>", "", ")", ";"], "File": "GBZ80MCCodeEmitter", "Func": "emitInstruction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117411, "Length": 38, "Cover_Rate": 0.37254901960784315} {"Template_token": ["", "size_t", "WordCount", "=", "Size", "/", "", ";", "for", "(", "int64_t", "i", "=", "WordCount", "-", "", ";", "i", ">=", "", ";", "--", "i", ")", "{", "uint16_t", "Word", "=", "Words", "[", "i", "]", ";", "OS", "<<", "(", "uint8_t", ")", "(", "(", "Word", "&", "", ")", ">>", "", ")", ";", "OS", "<<", "(", "uint8_t", ")", "(", "(", "Word", "&", "", ")", ">>", "", ")", ";"], "ground_truth": ["}"], "File": "GBZ80MCCodeEmitter", "Func": "emitInstruction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117412, "Length": 63, "Cover_Rate": 0.6176470588235294} {"Template_token": ["", "assert", "(", "Size", ">", "", "&&", "", ")", ";", "uint64_t", "BinaryOpCode", "=", "getBinaryCodeForInstr", "(", "MI", ",", "Fixups", ",", "STI", ")", ";", "emitInstruction", "(", "BinaryOpCode", ",", "Size", ",", "STI", ",", "OS", ")", ";"], "ground_truth": ["}"], "File": "GBZ80MCCodeEmitter", "Func": "encodeInstruction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117413, "Length": 33, "Cover_Rate": 0.38372093023255816} {"Template_token": ["", "Z80MCCodeEmitter", "(", "const", "MCInstrInfo", "&", "MCII", ",", "MCContext", "&", "Ctx", ")", ":", "MCII", "(", "MCII", ")", ",", "Ctx", "(", "Ctx", ")", "{"], "ground_truth": ["}"], "File": "GBZ80MCCodeEmitter", "Func": "GBZ80MCCodeEmitter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117414, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "Z80MCCodeEmitter", "(", "const", "MCInstrInfo", "&", "MCII", ",", "MCContext", "&", "Ctx", ")", ":", "MCII", "(", "MCII", ")", ",", "Ctx", "(", "Ctx", ")", "{"], "ground_truth": ["}"], "File": "GBZ80MCCodeEmitter", "Func": "GBZ80MCCodeEmitter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117415, "Length": 23, "Cover_Rate": 1.0} {"Template_token": ["", "int64_t", "Result", ";", "if", "(", "Z80Expr", "->", "evaluateAsConstant", "(", "Result", ")", ")", "{", "return", "Result", ";", "}", "MCFixupKind", "FixupKind", "=", "static_cast", "<", "MCFixupKind", ">", "(", "Z80Expr", "->", "getFixupKind", "(", ")", ")", ";", "Fixups", ".", "push_back", "(", "MCFixup", "::", "create", "(", "", ",", "Z80Expr", ",", "FixupKind", ")", ")", ";"], "ground_truth": ["return", "", ";"], "File": "GBZ80MCCodeEmitter", "Func": "getExprOpValue", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117416, "Length": 51, "Cover_Rate": 0.3269230769230769} {"Template_token": ["", "unsigned", "Z80MCCodeEmitter", "::", "getExprOpValue", "(", "const", "MCExpr", "*", "Expr", ",", "SmallVectorImpl", "<", "MCFixup", ">", "&", "Fixups", ",", "const", "MCSubtargetInfo", "&", "STI", ")", "const", "{", "MCExpr", "::", "ExprKind", "Kind", "=", "Expr", "->", "getKind", "(", ")", ";", "if", "(", "Kind", "==", "MCExpr", "::", "Binary", ")", "{", "Expr", "=", "static_cast", "<", "const", "MCBinaryExpr", "*", ">", "(", "Expr", ")", "->", "getLHS", "(", ")", ";", "Kind", "=", "Expr", "->", "getKind", "(", ")", ";", "}", "if", "(", "Kind", "==", "MCExpr", "::", "Target", ")", "{", "Z80MCExpr", "const", "*", "Z80Expr", "=", "cast", "<", "Z80MCExpr", ">", "(", "Expr", ")", ";", "int64_t", "Result", ";"], "ground_truth": ["if", "(", "Z80Expr", "->", "evaluateAsConstant", "(", "Result", ")", ")", "{"], "File": "GBZ80MCCodeEmitter", "Func": "getExprOpValue", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117417, "Length": 104, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "if", "(", "MO", ".", "isReg", "(", ")", ")", "return", "Ctx", ".", "getRegisterInfo", "(", ")", "->", "getEncodingValue", "(", "MO", ".", "getReg", "(", ")", ")", ";", "if", "(", "MO", ".", "isImm", "(", ")", ")", "return", "static_cast", "<", "unsigned", ">", "(", "MO", ".", "getImm", "(", ")", ")", ";", "if", "(", "MO", ".", "isFPImm", "(", ")", ")", "return", "static_cast", "<", "unsigned", ">", "(", "APFloat", "(", "MO", ".", "getFPImm", "(", ")", ")", ".", "bitcastToAPInt", "(", ")", ".", "getHiBits", "(", "", ")", ".", "getLimitedValue", "(", ")", ")", ";", "assert", "(", "MO", ".", "isExpr", "(", ")", ")", ";"], "ground_truth": ["return", "getExprOpValue", "(", "MO", ".", "getExpr", "(", ")", ",", "Fixups", ",", "STI", ")", ";"], "File": "GBZ80MCCodeEmitter", "Func": "getMachineOpValue", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117418, "Length": 105, "Cover_Rate": 0.7777777777777778} {"Template_token": ["", "if", "(", "MO", ".", "isFPImm", "(", ")", ")", "return", "static_cast", "<", "unsigned", ">", "(", "APFloat", "(", "MO", ".", "getFPImm", "(", ")", ")", ".", "bitcastToAPInt", "(", ")", ".", "getHiBits", "(", "", ")", ".", "getLimitedValue", "(", ")", ")", ";", "assert", "(", "MO", ".", "isExpr", "(", ")", ")", ";"], "ground_truth": ["return", "getExprOpValue", "(", "MO", ".", "getExpr", "(", ")", ",", "Fixups", ",", "STI", ")", ";"], "File": "GBZ80MCCodeEmitter", "Func": "getMachineOpValue", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117419, "Length": 60, "Cover_Rate": 0.4444444444444444} {"Template_token": ["", "return", "E", "->", "getKind", "(", ")", "==", "MCExpr", "::", "Target", ";"], "ground_truth": ["}"], "File": "GBZ80MCExpr", "Func": "classof", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117421, "Length": 12, "Cover_Rate": 0.5454545454545454} {"Template_token": ["", "const", "Z80MCExpr", "*", "Z80MCExpr", "::", "create", "(", "VariantKind", "Kind", ",", "const", "MCExpr", "*", "Expr", ",", "bool", "Negated", ",", "MCContext", "&", "Ctx", ")", "{"], "ground_truth": ["return", "new", "(", "Ctx", ")", "Z80MCExpr", "(", "Kind", ",", "Expr", ",", "Negated", ")", ";"], "File": "GBZ80MCExpr", "Func": "create", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117422, "Length": 37, "Cover_Rate": 0.9736842105263158} {"Template_token": ["", "return", "new", "(", "Ctx", ")", "Z80MCExpr", "(", "Kind", ",", "Expr", ",", "Negated", ")", ";"], "ground_truth": ["}"], "File": "GBZ80MCExpr", "Func": "create", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117423, "Length": 15, "Cover_Rate": 0.39473684210526316} {"Template_token": ["", "if", "(", "Value", ".", "isAbsolute", "(", ")", ")", "{"], "ground_truth": ["Result", "=", "evaluateAsInt64", "(", "Value", ".", "getConstant", "(", ")", ")", ";"], "File": "GBZ80MCExpr", "Func": "evaluateAsConstant", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117424, "Length": 20, "Cover_Rate": 0.30303030303030304} {"Template_token": ["", "MCValue", "Value", ";", "bool", "isRelocatable", "=", "getSubExpr", "(", ")", "->", "evaluateAsRelocatable", "(", "Value", ",", "nullptr", ",", "nullptr", ")", ";", "if", "(", "!", "isRelocatable", ")", "return", "false", ";"], "ground_truth": ["if", "(", "Value", ".", "isAbsolute", "(", ")", ")", "{"], "File": "GBZ80MCExpr", "Func": "evaluateAsConstant", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117425, "Length": 36, "Cover_Rate": 0.5454545454545454} {"Template_token": ["", "case", "Z80MCExpr", "::", "VK_Z80_HHI8", ":", "Value", ">>=", "", ";", "break", ";", "case", "Z80MCExpr", "::", "VK_Z80_PM_LO8", ":", "Value", ">>=", "", ";", "break", ";", "case", "Z80MCExpr", "::", "VK_Z80_PM_HI8", ":", "Value", ">>=", "", ";", "break", ";", "case", "Z80MCExpr", "::", "VK_Z80_PM_HH8", ":", "Value", ">>=", "", ";", "break", ";", "case", "Z80MCExpr", "::", "VK_Z80_None", ":"], "ground_truth": ["llvm_unreachable", "(", "", ")", ";"], "File": "GBZ80MCExpr", "Func": "evaluateAsInt64", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117426, "Length": 54, "Cover_Rate": 0.45} {"Template_token": ["", "MCValue", "Value", ";", "bool", "isRelocatable", "=", "SubExpr", "->", "evaluateAsRelocatable", "(", "Value", ",", "Layout", ",", "Fixup", ")", ";", "if", "(", "!", "isRelocatable", ")", "return", "false", ";", "if", "(", "Value", ".", "isAbsolute", "(", ")", ")", "{", "Result", "=", "MCValue", "::", "get", "(", "evaluateAsInt64", "(", "Value", ".", "getConstant", "(", ")", ")", ")", ";", "}", "else", "{", "if", "(", "!", "Layout", ")", "return", "false", ";", "MCContext", "&", "Context", "=", "Layout", "->", "getAssembler", "(", ")", ".", "getContext", "(", ")", ";", "const", "MCSymbolRefExpr", "*", "Sym", "=", "Value", ".", "getSymA", "(", ")", ";", "MCSymbolRefExpr", "::", "VariantKind", "Modifier", "=", "Sym", "->", "getKind", "(", ")", ";", "if", "(", "Modifier", "!=", "MCSymbolRefExpr", "::", "VK_None", ")", "return", "false", ";", "Sym", "=", "MCSymbolRefExpr", "::", "create", "(", "&", "Sym", "->", "getSymbol", "(", ")", ",", "Modifier", ",", "Context", ")", ";", "Result", "=", "MCValue", "::", "get", "(", "Sym", ",", "Value", ".", "getSymB", "(", ")", ",", "Value", ".", "getConstant", "(", ")", ")", ";", "}", "return", "true", ";"], "ground_truth": ["}"], "File": "GBZ80MCExpr", "Func": "evaluateAsRelocatableImpl", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117427, "Length": 152, "Cover_Rate": 0.8786127167630058} {"Template_token": ["", "MCFragment", "*", "findAssociatedFragment", "(", ")", "const", "override", "{"], "ground_truth": ["return", "getSubExpr", "(", ")", "->", "findAssociatedFragment", "(", ")", ";"], "File": "GBZ80MCExpr", "Func": "findAssociatedFragment", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117429, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "void", "fixELFSymbolsInTLSFixups", "(", "MCAssembler", "&", "Asm", ")", "const", "override", "{"], "ground_truth": ["}"], "File": "GBZ80MCExpr", "Func": "fixELFSymbolsInTLSFixups", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117430, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "void", "fixELFSymbolsInTLSFixups", "(", "MCAssembler", "&", "Asm", ")", "const", "override", "{"], "ground_truth": ["}"], "File": "GBZ80MCExpr", "Func": "fixELFSymbolsInTLSFixups", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117431, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "Z80MCExpr", "(", "VariantKind", "Kind", ",", "const", "MCExpr", "*", "Expr", ",", "bool", "Negated", ")", ":", "Kind", "(", "Kind", ")", ",", "SubExpr", "(", "Expr", ")", ",", "Negated", "(", "Negated", ")", "{"], "ground_truth": ["}"], "File": "GBZ80MCExpr", "Func": "GBZ80MCExpr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117432, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "Z80MCExpr", "(", "VariantKind", "Kind", ",", "const", "MCExpr", "*", "Expr", ",", "bool", "Negated", ")", ":", "Kind", "(", "Kind", ")", ",", "SubExpr", "(", "Expr", ")", ",", "Negated", "(", "Negated", ")", "{"], "ground_truth": ["}"], "File": "GBZ80MCExpr", "Func": "GBZ80MCExpr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117433, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "", "Z80MCExpr", "::", "getFixupKind", "(", ")", "const", "{", "", "Kind", "=", "", "::", "LastTargetFixupKind", ";", "switch", "(", "getKind", "(", ")", ")", "{", "case", "VK_Z80_LO8", ":", "Kind", "=", "isNegated", "(", ")", "?", "", ":", "", ";", "break", ";", "case", "VK_Z80_HI8", ":", "Kind", "=", "isNegated", "(", ")", "?", "", ":", "", ";", "break", ";", "case", "VK_Z80_HH8", ":", "Kind", "=", "isNegated", "(", ")", "?", "", ":", "", ";", "break", ";", "case", "VK_Z80_HHI8", ":", "Kind", "=", "isNegated", "(", ")", "?", "", ":", "", ";", "break", ";", "case", "VK_Z80_PM_LO8", ":", "Kind", "=", "isNegated", "(", ")", "?", "", ":", "", ";", "break", ";", "case", "VK_Z80_PM_HI8", ":", "Kind", "=", "isNegated", "(", ")", "?", "", ":", "", ";", "break", ";", "case", "VK_Z80_PM_HH8", ":"], "ground_truth": ["Kind", "=", "isNegated", "(", ")", "?", "", ":", "", ";"], "File": "GBZ80MCExpr", "Func": "getFixupKind", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117434, "Length": 125, "Cover_Rate": 0.7183908045977011} {"Template_token": ["", "return", "Kind", ";"], "ground_truth": ["}"], "File": "GBZ80MCExpr", "Func": "getKind", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117436, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "const", "auto", "&", "Modifier", "=", "std", "::", "find_if", "(", "std", "::", "begin", "(", "ModifierNames", ")", ",", "std", "::", "end", "(", "ModifierNames", ")", ",", "[", "this", "]", "(", "ModifierEntry", "const", "&", "Mod", ")", "{", "return", "Mod", ".", "VariantKind", "==", "Kind", ";", "}", ")", ";"], "ground_truth": ["if", "(", "Modifier", "!=", "std", "::", "end", "(", "ModifierNames", ")", ")", "{"], "File": "GBZ80MCExpr", "Func": "getName", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117437, "Length": 55, "Cover_Rate": 0.7333333333333333} {"Template_token": ["", "return", "SubExpr", ";"], "ground_truth": ["}"], "File": "GBZ80MCExpr", "Func": "getSubExpr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117438, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "return", "SubExpr", ";"], "ground_truth": ["}"], "File": "GBZ80MCExpr", "Func": "getSubExpr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117439, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "bool", "isNegated", "(", ")", "const", "{"], "ground_truth": ["return", "Negated", ";"], "File": "GBZ80MCExpr", "Func": "isNegated", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117440, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "assert", "(", "Kind", "!=", "VK_Z80_None", ")", ";", "if", "(", "isNegated", "(", ")", ")", "OS", "<<", "'-'", ";", "OS", "<<", "getName", "(", ")", "<<", "'('", ";", "getSubExpr", "(", ")", "->", "print", "(", "OS", ",", "MAI", ")", ";"], "ground_truth": ["OS", "<<", "')'", ";"], "File": "GBZ80MCExpr", "Func": "printImpl", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117442, "Length": 40, "Cover_Rate": 0.7017543859649122} {"Template_token": ["", "OS", "<<", "getName", "(", ")", "<<", "'('", ";"], "ground_truth": ["getSubExpr", "(", ")", "->", "print", "(", "OS", ",", "MAI", ")", ";"], "File": "GBZ80MCExpr", "Func": "printImpl", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117443, "Length": 19, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "Negated", "=", "negated", ";"], "ground_truth": ["}"], "File": "GBZ80MCExpr", "Func": "setNegated", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117445, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "void", "Z80MCExpr", "::", "visitUsedExpr", "(", "MCStreamer", "&", "Streamer", ")", "const", "{"], "ground_truth": ["Streamer", ".", "visitUsedExpr", "(", "*", "getSubExpr", "(", ")", ")", ";"], "File": "GBZ80MCExpr", "Func": "visitUsedExpr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117446, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "~", "Z80MCExpr", "(", ")", "{"], "ground_truth": ["}"], "File": "GBZ80MCExpr", "Func": "~GBZ80MCExpr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117448, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "~", "Z80MCExpr", "(", ")", "{"], "ground_truth": ["}"], "File": "GBZ80MCExpr", "Func": "~GBZ80MCExpr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117449, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "Z80MCInstLower", "(", "MCContext", "&", "Ctx", ",", "AsmPrinter", "&", "Printer", ")", ":", "Ctx", "(", "Ctx", ")", ",", "Printer", "(", "Printer", ")", "{"], "ground_truth": ["}"], "File": "GBZ80MCInstLower", "Func": "GBZ80MCInstLower", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117450, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "Z80MCInstLower", "(", "MCContext", "&", "Ctx", ",", "AsmPrinter", "&", "Printer", ")", ":", "Ctx", "(", "Ctx", ")", ",", "Printer", "(", "Printer", ")", "{"], "ground_truth": ["}"], "File": "GBZ80MCInstLower", "Func": "GBZ80MCInstLower", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117451, "Length": 22, "Cover_Rate": 1.0} {"Template_token": ["", "MCOp", "=", "lowerSymbolOperand", "(", "MO", ",", "Printer", ".", "getSymbol", "(", "MO", ".", "getGlobal", "(", ")", ")", ")", ";", "break", ";", "case", "MachineOperand", "::", "MO_ExternalSymbol", ":", "MCOp", "=", "lowerSymbolOperand", "(", "MO", ",", "Printer", ".", "GetExternalSymbolSymbol", "(", "MO", ".", "getSymbolName", "(", ")", ")", ")", ";", "break", ";", "case", "MachineOperand", "::", "MO_MachineBasicBlock", ":", "MCOp", "=", "MCOperand", "::", "createExpr", "(", "MCSymbolRefExpr", "::", "create", "(", "MO", ".", "getMBB", "(", ")", "->", "getSymbol", "(", ")", ",", "Ctx", ")", ")", ";", "break", ";", "case", "MachineOperand", "::", "MO_RegisterMask", ":", "continue", ";", "case", "MachineOperand", "::", "MO_BlockAddress", ":", "MCOp", "=", "lowerSymbolOperand", "(", "MO", ",", "Printer", ".", "GetBlockAddressSymbol", "(", "MO", ".", "getBlockAddress", "(", ")", ")", ")", ";", "break", ";", "case", "MachineOperand", "::", "MO_JumpTableIndex", ":", "MCOp", "=", "lowerSymbolOperand", "(", "MO", ",", "Printer", ".", "GetJTISymbol", "(", "MO", ".", "getIndex", "(", ")", ")", ")", ";", "break", ";", "case", "MachineOperand", "::", "MO_ConstantPoolIndex", ":"], "ground_truth": ["MCOp", "=", "lowerSymbolOperand", "(", "MO", ",", "Printer", ".", "GetCPISymbol", "(", "MO", ".", "getIndex", "(", ")", ")", ")", ";"], "File": "GBZ80MCInstLower", "Func": "lowerInstruction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117452, "Length": 156, "Cover_Rate": 0.5342465753424658} {"Template_token": ["", "bool", "IsFunction", "=", "MO", ".", "isGlobal", "(", ")", "&&", "isa", "<", "Function", ">", "(", "MO", ".", "getGlobal", "(", ")", ")", ";", "if", "(", "TF", "&", "", ")", "{", "if", "(", "IsFunction", ")", "{", "Expr", "=", "Z80MCExpr", "::", "create", "(", "Z80MCExpr", "::", "VK_Z80_PM_LO8", ",", "Expr", ",", "IsNegated", ",", "Ctx", ")", ";", "}", "else", "{", "Expr", "=", "Z80MCExpr", "::", "create", "(", "Z80MCExpr", "::", "VK_Z80_LO8", ",", "Expr", ",", "IsNegated", ",", "Ctx", ")", ";", "}", "}", "else", "if", "(", "TF", "&", "", ")", "{", "if", "(", "IsFunction", ")", "{", "Expr", "=", "Z80MCExpr", "::", "create", "(", "Z80MCExpr", "::", "VK_Z80_PM_HI8", ",", "Expr", ",", "IsNegated", ",", "Ctx", ")", ";", "}", "else", "{", "Expr", "=", "Z80MCExpr", "::", "create", "(", "Z80MCExpr", "::", "VK_Z80_HI8", ",", "Expr", ",", "IsNegated", ",", "Ctx", ")", ";", "}", "}", "else", "if", "(", "TF", "!=", "", ")", "{"], "ground_truth": ["llvm_unreachable", "(", "", ")", ";"], "File": "GBZ80MCInstLower", "Func": "lowerSymbolOperand", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117453, "Length": 137, "Cover_Rate": 0.545816733067729} {"Template_token": ["", "if", "(", "TF", "&", "", ")", "{", "if", "(", "IsFunction", ")", "{", "Expr", "=", "Z80MCExpr", "::", "create", "(", "Z80MCExpr", "::", "VK_Z80_PM_LO8", ",", "Expr", ",", "IsNegated", ",", "Ctx", ")", ";", "}", "else", "{", "Expr", "=", "Z80MCExpr", "::", "create", "(", "Z80MCExpr", "::", "VK_Z80_LO8", ",", "Expr", ",", "IsNegated", ",", "Ctx", ")", ";", "}", "}", "else", "if", "(", "TF", "&", "", ")", "{", "if", "(", "IsFunction", ")", "{", "Expr", "=", "Z80MCExpr", "::", "create", "(", "Z80MCExpr", "::", "VK_Z80_PM_HI8", ",", "Expr", ",", "IsNegated", ",", "Ctx", ")", ";", "}", "else", "{", "Expr", "=", "Z80MCExpr", "::", "create", "(", "Z80MCExpr", "::", "VK_Z80_HI8", ",", "Expr", ",", "IsNegated", ",", "Ctx", ")", ";", "}", "}", "else", "if", "(", "TF", "!=", "", ")", "{", "llvm_unreachable", "(", "", ")", ";", "}", "return", "MCOperand", "::", "createExpr", "(", "Expr", ")", ";"], "ground_truth": ["}"], "File": "GBZ80MCInstLower", "Func": "lowerSymbolOperand", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117454, "Length": 126, "Cover_Rate": 0.50199203187251} {"Template_token": ["", "void", "LLVMInitializeZ80TargetMC", "(", ")", "{"], "ground_truth": ["}"], "File": "GBZ80MCTargetDesc (2)", "Func": "LLVMInitializeGBZ80TargetMC", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117455, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "void", "LLVMInitializeZ80TargetMC", "(", ")", "{"], "ground_truth": ["}"], "File": "GBZ80MCTargetDesc (2)", "Func": "LLVMInitializeGBZ80TargetMC", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117456, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "static", "MCInstPrinter", "*", "createZ80MCInstPrinter", "(", "const", "Triple", "&", "T", ",", "unsigned", "SyntaxVariant", ",", "const", "MCAsmInfo", "&", "MAI", ",", "const", "MCInstrInfo", "&", "MII", ",", "const", "MCRegisterInfo", "&", "MRI", ")", "{", "if", "(", "SyntaxVariant", "==", "", ")", "{", "return", "new", "Z80InstPrinter", "(", "MAI", ",", "MII", ",", "MRI", ")", ";", "}", "return", "nullptr", ";"], "ground_truth": ["}"], "File": "GBZ80MCTargetDesc", "Func": "createGBZ80MCInstPrinter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117457, "Length": 52, "Cover_Rate": 1.0} {"Template_token": ["", "MCInstrInfo", "*", "X", "=", "new", "MCInstrInfo", "(", ")", ";", "InitZ80MCInstrInfo", "(", "X", ")", ";", "return", "X", ";"], "ground_truth": ["}"], "File": "GBZ80MCTargetDesc", "Func": "createGBZ80MCInstrInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117458, "Length": 18, "Cover_Rate": 0.72} {"Template_token": ["", "InitZ80MCRegisterInfo", "(", "X", ",", "", ")", ";"], "ground_truth": ["return", "X", ";"], "File": "GBZ80MCTargetDesc", "Func": "createGBZ80MCRegisterInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117459, "Length": 10, "Cover_Rate": 0.3225806451612903} {"Template_token": ["", "InitZ80MCRegisterInfo", "(", "X", ",", "", ")", ";"], "ground_truth": ["return", "X", ";"], "File": "GBZ80MCTargetDesc", "Func": "createGBZ80MCRegisterInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117460, "Length": 10, "Cover_Rate": 0.3225806451612903} {"Template_token": ["", "static", "MCSubtargetInfo", "*", "createZ80MCSubtargetInfo", "(", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ",", "StringRef", "FS", ")", "{", "return", "createZ80MCSubtargetInfoImpl", "(", "TT", ",", "CPU", ",", "FS", ")", ";"], "ground_truth": ["}"], "File": "GBZ80MCTargetDesc", "Func": "createGBZ80MCSubtargetInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117461, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "static", "MCSubtargetInfo", "*", "createZ80MCSubtargetInfo", "(", "const", "Triple", "&", "TT", ",", "StringRef", "CPU", ",", "StringRef", "FS", ")", "{", "return", "createZ80MCSubtargetInfoImpl", "(", "TT", ",", "CPU", ",", "FS", ")", ";"], "ground_truth": ["}"], "File": "GBZ80MCTargetDesc", "Func": "createGBZ80MCSubtargetInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117462, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "static", "MCTargetStreamer", "*", "createMCAsmTargetStreamer", "(", "MCStreamer", "&", "S", ",", "formatted_raw_ostream", "&", "OS", ",", "MCInstPrinter", "*", "InstPrint", ",", "bool", "isVerboseAsm", ")", "{"], "ground_truth": ["return", "new", "Z80TargetAsmStreamer", "(", "S", ")", ";"], "File": "GBZ80MCTargetDesc", "Func": "createMCAsmTargetStreamer", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117465, "Length": 28, "Cover_Rate": 0.9655172413793104} {"Template_token": ["", "static", "MCStreamer", "*", "createMCStreamer", "(", "const", "Triple", "&", "T", ",", "MCContext", "&", "Context", ",", "MCAsmBackend", "&", "MAB", ",", "raw_pwrite_stream", "&", "OS", ",", "MCCodeEmitter", "*", "Emitter", ",", "bool", "RelaxAll", ")", "{", "return", "nullptr", ";"], "ground_truth": ["}"], "File": "GBZ80MCTargetDesc", "Func": "createMCStreamer", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117468, "Length": 34, "Cover_Rate": 1.0} {"Template_token": ["", "TargetRegistry", "::", "RegisterMCInstPrinter", "(", "getTheZ80Target", "(", ")", ",", "createZ80MCInstPrinter", ")", ";", "TargetRegistry", "::", "RegisterMCCodeEmitter", "(", "getTheZ80Target", "(", ")", ",", "createZ80MCCodeEmitter", ")", ";"], "ground_truth": ["TargetRegistry", "::", "RegisterAsmTargetStreamer", "(", "getTheZ80Target", "(", ")", ",", "createMCAsmTargetStreamer", ")", ";"], "File": "GBZ80MCTargetDesc", "Func": "LLVMInitializeGBZ80TargetMC", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117469, "Length": 33, "Cover_Rate": 0.39759036144578314} {"Template_token": ["", "this", "->", "CC", "=", "CC", ";", "this", "->", "True", "=", "T", ";", "this", "->", "False", "=", "F", ";", "initialize", "(", "LHS", ",", "RHS", ")", ";"], "ground_truth": ["}"], "File": "GBZ80PostISel", "Func": "Branch16Info", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117470, "Length": 26, "Cover_Rate": 0.4482758620689655} {"Template_token": ["", "if", "(", "!", "isLHSReg", "(", ")", "&&", "isRHSReg", "(", ")", ")", "{"], "ground_truth": ["std", "::", "swap", "(", "LHSReg", ",", "RHSReg", ")", ";"], "File": "GBZ80PostISel", "Func": "canonicalize", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117471, "Length": 21, "Cover_Rate": 0.45652173913043476} {"Template_token": ["", "std", "::", "swap", "(", "LHSReg", ",", "RHSReg", ")", ";"], "ground_truth": ["std", "::", "swap", "(", "LHSImm", ",", "RHSImm", ")", ";"], "File": "GBZ80PostISel", "Func": "canonicalize", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117472, "Length": 18, "Cover_Rate": 0.391304347826087} {"Template_token": ["", "return", "new", "Z80PostISel", "(", ")", ";"], "ground_truth": ["}"], "File": "GBZ80PostISel", "Func": "createGBZ80PostISelPass", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117474, "Length": 7, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "case", "", ":", "return", "expandSimple16", "(", "MI", ",", "", ",", "", ")", ";", "case", "", ":", "return", "expandSimple16", "(", "MI", ",", "", ",", "", ")", ";", "case", "", ":", "return", "expandSimple16", "(", "MI", ",", "", ",", "", ")", ";", "case", "", ":", "return", "expandSimple16", "(", "MI", ",", "", ",", "", ")", ";", "case", "", ":", "return", "expandSimple16", "(", "MI", ",", "", ",", "", ")", ";", "case", "", ":", "return", "expandSimple16", "(", "MI", ",", "", ",", "", ")", ";", "case", "", ":", "return", "expandSimple16", "(", "MI", ",", "", ",", "", ")", ";", "case", "", ":", "return", "expandSimple16", "(", "MI", ",", "", ",", "", ")", ";", "case", "", ":", "return", "expandShift16", "(", "MI", ",", "", ",", "", ",", "", ",", "", ")", ";", "case", "", ":", "return", "expandShift16", "(", "MI", ",", "", ",", "", ",", "", ",", "", ")", ";"], "ground_truth": ["case", "", ":"], "File": "GBZ80PostISel", "Func": "expandPseudo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117477, "Length": 141, "Cover_Rate": 0.35074626865671643} {"Template_token": ["", "if", "(", "New", ")", "{", "MII", "->", "eraseFromParent", "(", ")", ";", "MII", "=", "New", "->", "getIterator", "(", ")", ";", "Modified", "=", "true", ";", "}", "++", "MII", ";", "}", "}", "return", "Modified", ";"], "ground_truth": ["}"], "File": "GBZ80PostISel", "Func": "expandPseudos", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117478, "Length": 33, "Cover_Rate": 0.38372093023255816} {"Template_token": ["", "MachineInstr", "*", "Prev", "=", "MI", ".", "getPrevNode", "(", ")", ";", "MachineBasicBlock", "*", "MBB", "=", "MI", ".", "getParent", "(", ")", ";", "const", "BasicBlock", "*", "LLVM_BB", "=", "MBB", "->", "getBasicBlock", "(", ")", ";", "MachineBasicBlock", "*", "trueMBB", "=", "MF", "->", "CreateMachineBasicBlock", "(", "LLVM_BB", ")", ";", "MachineBasicBlock", "*", "falseMBB", "=", "MF", "->", "CreateMachineBasicBlock", "(", "LLVM_BB", ")", ";", "if", "(", "auto", "*", "Fallthrough", "=", "MBB", "->", "getFallThrough", "(", ")", ")", "{", "BuildMI", "(", "MBB", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ")", ".", "addMBB", "(", "Fallthrough", ")", ";", "}", "MachineFunction", "::", "iterator", "I", ";", "for", "(", "I", "=", "MF", "->", "begin", "(", ")", ";", "I", "!=", "MF", "->", "end", "(", ")", "&&", "&", "(", "*", "I", ")", "!=", "MBB", ";", "++", "I", ")", ";", "if", "(", "I", "!=", "MF", "->", "end", "(", ")", ")", "++", "I", ";", "MF", "->", "insert", "(", "I", ",", "trueMBB", ")", ";", "MF", "->", "insert", "(", "I", ",", "falseMBB", ")", ";", "trueMBB", "->", "splice", "(", "trueMBB", "->", "begin", "(", ")", ",", "MBB", ",", "std", "::", "next", "(", "MachineBasicBlock", "::", "iterator", "(", "MI", ")", ")", ",", "MBB", "->", "end", "(", ")", ")", ";", "trueMBB", "->", "transferSuccessorsAndUpdatePHIs", "(", "MBB", ")", ";", "if", "(", "Opc", "==", "", "||", "Opc", "==", "", ")", "{", "", "CC", "=", "(", "", ")", "MI", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "BuildMI", "(", "MBB", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ")", ".", "addMBB", "(", "trueMBB", ")", ".", "addImm", "(", "CC", ")", ";", "}", "else", "{", "", "CC", "=", "(", "", ")", "MI", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "unsigned", "LReg", "=", "MI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "unsigned", "LSub", "=", "MI", ".", "getOperand", "(", "", ")", ".", "getSubReg", "(", ")", ";", "unsigned", "RReg", "=", "MI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ";", "unsigned", "RSub", "=", "MI", ".", "getOperand", "(", "", ")", ".", "getSubReg", "(", ")", ";", "BuildMI", "(", "MBB", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ")", ".", "addMBB", "(", "trueMBB", ")", ".", "addImm", "(", "CC", ")", ".", "addReg", "(", "LReg", ",", "", ",", "LSub", ")", ".", "addReg", "(", "RReg", ",", "", ",", "RSub", ")", ";", "}", "BuildMI", "(", "MBB", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ")", ".", "addMBB", "(", "falseMBB", ")", ";", "MBB", "->", "addSuccessor", "(", "falseMBB", ")", ";", "MBB", "->", "addSuccessor", "(", "trueMBB", ")", ";", "BuildMI", "(", "falseMBB", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ")", ".", "addMBB", "(", "trueMBB", ")", ";", "falseMBB", "->", "addSuccessor", "(", "trueMBB", ")", ";"], "ground_truth": ["BuildMI", "(", "*", "trueMBB", ",", "trueMBB", "->", "begin", "(", ")", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "MI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", ".", "addReg", "(", "MI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", ".", "addMBB", "(", "MBB", ")", ".", "addReg", "(", "MI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", ".", "addMBB", "(", "falseMBB", ")", ";"], "File": "GBZ80PostISel", "Func": "expandSelect", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117479, "Length": 490, "Cover_Rate": 0.8957952468007313} {"Template_token": ["", "unsigned", "SubSrc2", "=", "MRI", "->", "createVirtualRegister", "(", "&", "", ")", ";", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "SubSrc2", ")", ".", "addReg", "(", "Src16", ",", "", ",", "Subreg2", ")", ";", "unsigned", "Res1", "=", "MRI", "->", "createVirtualRegister", "(", "&", "", ")", ";", "auto", "&", "LoOp", "=", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "dl", ",", "TII", "->", "get", "(", "Opc1", ")", ",", "Res1", ")", ".", "addReg", "(", "SubSrc1", ")", ";", "unsigned", "Res2", "=", "MRI", "->", "createVirtualRegister", "(", "&", "", ")", ";", "auto", "&", "HiOp", "=", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "dl", ",", "TII", "->", "get", "(", "Opc2", ")", ",", "Res2", ")", ".", "addReg", "(", "SubSrc2", ")", ";", "unsigned", "Res16_0", "=", "MRI", "->", "createVirtualRegister", "(", "&", "", ")", ";", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "Res16_0", ")", ";", "unsigned", "Res16_1", "=", "MRI", "->", "createVirtualRegister", "(", "&", "", ")", ";", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "Res16_1", ")", ".", "addReg", "(", "Res16_0", ")", ".", "addReg", "(", "Res1", ")", ".", "addImm", "(", "Subreg1", ")", ";", "MachineInstr", "*", "I", "=", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "Dst16", ")", ".", "addReg", "(", "Res16_1", ")", ".", "addReg", "(", "Res2", ")", ".", "addImm", "(", "Subreg2", ")", ";"], "ground_truth": ["return", "I", ";"], "File": "GBZ80PostISel", "Func": "expandShift16", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117480, "Length": 257, "Cover_Rate": 0.6710182767624021} {"Template_token": ["", "RHSLo", "=", "MRI", "->", "createVirtualRegister", "(", "RHSClass", ")", ";", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "RHSLo", ")", ".", "addReg", "(", "RHS16", ",", "", ",", "", ")", ";", "}", "unsigned", "ResLo", "=", "MRI", "->", "createVirtualRegister", "(", "&", "", ")", ";", "auto", "&", "LoOp", "=", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "dl", ",", "TII", "->", "get", "(", "LoOpc", ")", ",", "ResLo", ")", ".", "addReg", "(", "LHSLo", ")", ";", "if", "(", "RHSIsReg", ")", "LoOp", ".", "addReg", "(", "RHSLo", ")", ";", "else", "LoOp", ".", "addImm", "(", "ImmLo", ")", ";", "unsigned", "LHSHi", "=", "MRI", "->", "createVirtualRegister", "(", "&", "", ")", ";", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "LHSHi", ")", ".", "addReg", "(", "LHS16", ",", "", ",", "", ")", ";", "unsigned", "RHSHi", ";", "if", "(", "RHSIsReg", ")", "{", "RHSHi", "=", "MRI", "->", "createVirtualRegister", "(", "RHSClass", ")", ";", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "RHSHi", ")", ".", "addReg", "(", "RHS16", ",", "", ",", "", ")", ";", "}", "unsigned", "ResHi", "=", "MRI", "->", "createVirtualRegister", "(", "&", "", ")", ";", "auto", "&", "HiOp", "=", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "dl", ",", "TII", "->", "get", "(", "HiOpc", ")", ",", "ResHi", ")", ".", "addReg", "(", "LHSHi", ")", ";", "if", "(", "RHSIsReg", ")", "HiOp", ".", "addReg", "(", "RHSHi", ")", ";", "else", "HiOp", ".", "addImm", "(", "ImmHi", ")", ";", "unsigned", "Res16_0", "=", "MRI", "->", "createVirtualRegister", "(", "&", "", ")", ";", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "Res16_0", ")", ";", "unsigned", "Res16_1", "=", "MRI", "->", "createVirtualRegister", "(", "&", "", ")", ";", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "Res16_1", ")", ".", "addReg", "(", "Res16_0", ")", ".", "addReg", "(", "ResLo", ")", ".", "addImm", "(", "", ")", ";", "MachineInstr", "*", "I", "=", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "Dst16", ")", ".", "addReg", "(", "Res16_1", ")", ".", "addReg", "(", "ResHi", ")", ".", "addImm", "(", "", ")", ";", "return", "I", ";"], "ground_truth": ["}"], "File": "GBZ80PostISel", "Func": "expandSimple16", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117482, "Length": 388, "Cover_Rate": 0.6024844720496895} {"Template_token": ["", "initializeZ80PostISelPass", "(", "*", "PassRegistry", "::", "getPassRegistry", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "GBZ80PostISel", "Func": "GBZ80PostISel", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117483, "Length": 11, "Cover_Rate": 0.55} {"Template_token": ["", "return", "PASS_NAME", ";"], "ground_truth": ["}"], "File": "GBZ80PostISel", "Func": "getPassName", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117485, "Length": 4, "Cover_Rate": 0.36363636363636365} {"Template_token": ["", "StringRef", "getPassName", "(", ")", "const", "override", "{", "return", "PASS_NAME", ";"], "ground_truth": ["}"], "File": "GBZ80PostISel", "Func": "getPassName", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117486, "Length": 11, "Cover_Rate": 1.0} {"Template_token": ["", "void", "initialize", "(", "unsigned", "LHS", ",", "unsigned", "RHS", ")", "{", "MachineRegisterInfo", "&", "MRI", "=", "True", "->", "getParent", "(", ")", "->", "getRegInfo", "(", ")", ";", "LHSReg", "=", "LHS", ";", "RHSReg", "=", "RHS", ";", "if", "(", "!", "TargetRegisterInfo", "::", "isPhysicalRegister", "(", "LHS", ")", ")", "{", "MachineInstr", "*", "DefI", "=", "MRI", ".", "getVRegDef", "(", "LHS", ")", ";", "if", "(", "DefI", "->", "getOpcode", "(", ")", "==", "", ")", "{", "LHSReg", "=", "", ";", "LHSImm", "=", "DefI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "}", "}", "if", "(", "!", "TargetRegisterInfo", "::", "isPhysicalRegister", "(", "RHSReg", ")", ")", "{", "MachineInstr", "*", "DefI", "=", "MRI", ".", "getVRegDef", "(", "RHSReg", ")", ";", "if", "(", "DefI", "->", "getOpcode", "(", ")", "==", "", ")", "{", "RHSReg", "=", "", ";", "RHSImm", "=", "DefI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "}", "}"], "ground_truth": ["canonicalize", "(", ")", ";"], "File": "GBZ80PostISel", "Func": "initialize", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117487, "Length": 140, "Cover_Rate": 0.9655172413793104} {"Template_token": ["", "return", "LHSReg", "!=", "", ";"], "ground_truth": ["}"], "File": "GBZ80PostISel", "Func": "isLHSReg", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117488, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "return", "RHSReg", "!=", "", ";"], "ground_truth": ["}"], "File": "GBZ80PostISel", "Func": "isRHSReg", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117491, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "bool", "Modified", "=", "false", ";", "this", "->", "MF", "=", "&", "MF", ";", "const", "Z80Subtarget", "&", "STI", "=", "MF", ".", "getSubtarget", "<", "Z80Subtarget", ">", "(", ")", ";", "TRI", "=", "STI", ".", "getRegisterInfo", "(", ")", ";", "TII", "=", "STI", ".", "getInstrInfo", "(", ")", ";", "MRI", "=", "&", "MF", ".", "getRegInfo", "(", ")", ";", "Modified", "|=", "expandShiftLoop16", "(", ")", ";", "Modified", "|=", "expandPseudos", "(", ")", ";", "Modified", "|=", "expandBranch16", "(", ")", ";"], "ground_truth": ["Modified", "|=", "optimizeCP", "(", ")", ";"], "File": "GBZ80PostISel", "Func": "runOnMachineFunction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117492, "Length": 75, "Cover_Rate": 0.8426966292134831} {"Template_token": ["", "if", "(", "!", "isFrameAccessInstr", "(", "&", "*", "MII", ")", ")", "continue", ";", "FrameAccessInfo", "FAI", ";", "FAI", ".", "MI", "=", "&", "*", "MII", ";", "FAI", ".", "StackAdjustment", "=", "Adj", ";", "VNPair", "Before", "=", "getVNsBefore", "(", "&", "*", "MII", ",", "", ")", ";", "VNPair", "After", "=", "getVNsAfter", "(", "&", "*", "MII", ",", "", ")", ";", "FAI", ".", "MustSaveHL", "=", "(", "(", "Before", ".", "first", "==", "After", ".", "first", ")", "||", "(", "Before", ".", "second", "==", "After", ".", "second", ")", ")", "&&", "!", "(", "Before", ".", "first", "==", "nullptr", "&&", "Before", ".", "second", "==", "nullptr", ")", ";", "FAI", ".", "ChainedAccess", "=", "nullptr", ";", "FAI", ".", "PreviousAccess", "=", "nullptr", ";"], "ground_truth": ["Accesses", ".", "emplace_back", "(", "FAI", ")", ";"], "File": "GBZ80PostPEI", "Func": "CollectFrameAccesses", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117493, "Length": 113, "Cover_Rate": 0.3353115727002967} {"Template_token": ["", "FunctionPass", "*", "createZ80PostPEIPass", "(", ")", "{", "return", "new", "Z80PostPEI", "(", ")", ";"], "ground_truth": ["}"], "File": "GBZ80PostPEI", "Func": "createGBZ80PostPEIPass", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117494, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "return", "new", "Z80PostPEI", "(", ")", ";"], "ground_truth": ["}"], "File": "GBZ80PostPEI", "Func": "createGBZ80PostPEIPass", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117495, "Length": 7, "Cover_Rate": 0.5384615384615384} {"Template_token": ["", "Z80PostPEI", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["initializeZ80PreEmitPass", "(", "*", "PassRegistry", "::", "getPassRegistry", "(", ")", ")", ";"], "File": "GBZ80PostPEI", "Func": "GBZ80PostPEI", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117496, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "}", "assert", "(", "Adj", "!=", "~", "", "&&", "", ")", ";", "for", "(", "const", "auto", "Pred", ":", "BB", "->", "predecessors", "(", ")", ")", "{"], "ground_truth": ["if", "(", "OutgoingAdjustments", ".", "count", "(", "Pred", ")", ")", "assert", "(", "OutgoingAdjustments", "[", "Pred", "]", "==", "Adj", "&&", "", ")", ";"], "File": "GBZ80PostPEI", "Func": "getAdjAtBlockEntry", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117498, "Length": 45, "Cover_Rate": 0.3813559322033898} {"Template_token": ["", "void", "getAnalysisUsage", "(", "AnalysisUsage", "&", "AU", ")", "const", "override", "{"], "ground_truth": ["MachineFunctionPass", "::", "getAnalysisUsage", "(", "AU", ")", ";"], "File": "GBZ80PostPEI", "Func": "getAnalysisUsage", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117499, "Length": 17, "Cover_Rate": 0.6296296296296297} {"Template_token": ["", "default", ":", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":", "return", "&", "MI", "->", "getOperand", "(", "", ")", ";"], "ground_truth": ["}"], "File": "GBZ80PostPEI", "Func": "getIndexOperand", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117500, "Length": 23, "Cover_Rate": 0.4339622641509434} {"Template_token": ["", "case", "", ":", "return", "-", "(", "int8_t", ")", "MI", "->", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ";", "case", "", ":", "if", "(", "MI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "", ")", "return", "-", "", ";", "break", ";", "case", "", ":", "if", "(", "MI", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "", ")", "return", "", ";", "break", ";", "case", "", ":", "{", "MachineInstr", "*", "Prev", "=", "MI", "->", "getPrevNode", "(", ")", ";"], "ground_truth": ["assert", "(", "Prev", "->", "getOpcode", "(", ")", "==", "", "&&", "Prev", "->", "getOperand", "(", "", ")", ".", "getReg", "(", ")", "==", "", "&&", "", ")", ";"], "File": "GBZ80PostPEI", "Func": "getStackAdjustment", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117501, "Length": 106, "Cover_Rate": 0.5120772946859904} {"Template_token": ["", "VNPair", "Z80PostPEI", "::", "getVNsAfter", "(", "MachineInstr", "*", "MI", ",", "unsigned", "Reg", ")", "{", "VNPair", "P", "=", "{", "nullptr", ",", "nullptr", "}", ";", "bool", "FirstSet", "=", "false", ";", "SlotIndex", "Idx", "=", "LI", "->", "getInstructionIndex", "(", "*", "MI", ")", ";", "for", "(", "MCRegUnitIterator", "Units", "(", "Reg", ",", "TRI", ")", ";", "Units", ".", "isValid", "(", ")", ";", "++", "Units", ")", "{", "LiveRange", "&", "LR", "=", "LI", "->", "getRegUnit", "(", "*", "Units", ")", ";", "VNInfo", "*", "VN", "=", "LR", ".", "getVNInfoAt", "(", "Idx", ")", ";", "if", "(", "!", "FirstSet", ")", "{", "P", ".", "first", "=", "VN", ";"], "ground_truth": ["FirstSet", "=", "true", ";"], "File": "GBZ80PostPEI", "Func": "getVNsAfter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117502, "Length": 97, "Cover_Rate": 0.8818181818181818} {"Template_token": ["", "bool", "FirstSet", "=", "false", ";", "SlotIndex", "Idx", "=", "LI", "->", "getInstructionIndex", "(", "*", "MI", ")", ";", "for", "(", "MCRegUnitIterator", "Units", "(", "Reg", ",", "TRI", ")", ";", "Units", ".", "isValid", "(", ")", ";", "++", "Units", ")", "{", "LiveRange", "&", "LR", "=", "LI", "->", "getRegUnit", "(", "*", "Units", ")", ";"], "ground_truth": ["VNInfo", "*", "VN", "=", "LR", ".", "getVNInfoAt", "(", "Idx", ")", ";"], "File": "GBZ80PostPEI", "Func": "getVNsAfter", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117503, "Length": 59, "Cover_Rate": 0.5363636363636364} {"Template_token": ["", "SlotIndex", "Idx", "=", "LI", "->", "getInstructionIndex", "(", "*", "MI", ")", ";", "for", "(", "MCRegUnitIterator", "Units", "(", "Reg", ",", "TRI", ")", ";", "Units", ".", "isValid", "(", ")", ";", "++", "Units", ")", "{", "LiveRange", "&", "LR", "=", "LI", "->", "getRegUnit", "(", "*", "Units", ")", ";", "VNInfo", "*", "VN", "=", "LR", ".", "getVNInfoBefore", "(", "Idx", ")", ";", "if", "(", "!", "FirstSet", ")", "{"], "ground_truth": ["P", ".", "first", "=", "VN", ";"], "File": "GBZ80PostPEI", "Func": "getVNsBefore", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117504, "Length": 66, "Cover_Rate": 0.6} {"Template_token": ["", "for", "(", "MCRegUnitIterator", "Units", "(", "Reg", ",", "TRI", ")", ";", "Units", ".", "isValid", "(", ")", ";", "++", "Units", ")", "{", "LiveRange", "&", "LR", "=", "LI", "->", "getRegUnit", "(", "*", "Units", ")", ";", "VNInfo", "*", "VN", "=", "LR", ".", "getVNInfoBefore", "(", "Idx", ")", ";", "if", "(", "!", "FirstSet", ")", "{", "P", ".", "first", "=", "VN", ";", "FirstSet", "=", "true", ";", "}", "else", "P", ".", "second", "=", "VN", ";"], "ground_truth": ["}"], "File": "GBZ80PostPEI", "Func": "getVNsBefore", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117505, "Length": 68, "Cover_Rate": 0.6181818181818182} {"Template_token": ["", "static", "bool", "isFrameAccessInstr", "(", "MachineInstr", "*", "MI", ")", "{", "switch", "(", "MI", "->", "getOpcode", "(", ")", ")", "{", "default", ":", "break", ";", "case", "", ":", "case", "", ":", "case", "", ":", "return", "true", ";", "}"], "ground_truth": ["return", "false", ";"], "File": "GBZ80PostPEI", "Func": "isFrameAccessInstr", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117507, "Length": 38, "Cover_Rate": 0.8444444444444444} {"Template_token": ["", "RS", "=", "new", "RegScavenger", "(", ")", ";", "Accesses", ".", "clear", "(", ")", ";", "OutgoingAdjustments", ".", "clear", "(", ")", ";", "CollectFrameAccesses", "(", ")", ";", "for", "(", "auto", "&", "A", ":", "Accesses", ")", "{", "A", ".", "MI", "->", "dump", "(", ")", ";", "errs", "(", ")", "<<", "", "<<", "A", ".", "StackAdjustment", "<<", "", ";", "errs", "(", ")", "<<", "", "<<", "A", ".", "MustSaveHL", "<<", "", ";", "}", "TransformFrameAccesses", "(", ")", ";", "delete", "RS", ";", "return", "!", "Accesses", ".", "empty", "(", ")", ";"], "ground_truth": ["}"], "File": "GBZ80PostPEI", "Func": "runOnMachineFunction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117508, "Length": 81, "Cover_Rate": 0.5664335664335665} {"Template_token": ["", "OutgoingAdjustments", ".", "clear", "(", ")", ";", "CollectFrameAccesses", "(", ")", ";", "for", "(", "auto", "&", "A", ":", "Accesses", ")", "{", "A", ".", "MI", "->", "dump", "(", ")", ";", "errs", "(", ")", "<<", "", "<<", "A", ".", "StackAdjustment", "<<", "", ";"], "ground_truth": ["errs", "(", ")", "<<", "", "<<", "A", ".", "MustSaveHL", "<<", "", ";"], "File": "GBZ80PostPEI", "Func": "runOnMachineFunction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117509, "Length": 51, "Cover_Rate": 0.35664335664335667} {"Template_token": ["", "BuildMI", "(", "BB", ",", "*", "FAI", ".", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "", ")", ".", "addImm", "(", "Offset", ")", ";", "}", "else", "{", "BuildMI", "(", "BB", ",", "*", "FAI", ".", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "", ")", ".", "addImm", "(", "(", "int16_t", ")", "Offset", ")", ";", "BuildMI", "(", "BB", ",", "*", "FAI", ".", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "", ")", ".", "addReg", "(", "", ")", ".", "addReg", "(", "", ")", ";", "}", "switch", "(", "Opcode", ")", "{", "case", "", ":", "if", "(", "ValueReg", "!=", "", ")", "{", "unsigned", "Lo", ",", "Hi", ";", "TRI", "->", "splitReg", "(", "ValueReg", ",", "Lo", ",", "Hi", ")", ";", "BuildMI", "(", "BB", ",", "*", "FAI", ".", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "Lo", ")", ".", "addReg", "(", "", ")", ";", "BuildMI", "(", "BB", ",", "*", "FAI", ".", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "Hi", ")", ".", "addReg", "(", "", ")", ";", "}", "break", ";", "case", "", ":", "BuildMI", "(", "BB", ",", "*", "FAI", ".", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "ValueReg", ")", ".", "addReg", "(", "", ")", ";", "break", ";", "case", "", ":", "BuildMI", "(", "BB", ",", "*", "FAI", ".", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ")", ".", "addReg", "(", "ValueReg", ")", ".", "addReg", "(", "", ")", ";", "break", ";"], "ground_truth": ["}"], "File": "GBZ80PostPEI", "Func": "TransformFrameAccesses", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117510, "Length": 242, "Cover_Rate": 0.42160278745644597} {"Template_token": ["", "switch", "(", "Opcode", ")", "{", "case", "", ":", "if", "(", "ValueReg", "!=", "", ")", "{", "unsigned", "Lo", ",", "Hi", ";", "TRI", "->", "splitReg", "(", "ValueReg", ",", "Lo", ",", "Hi", ")", ";", "BuildMI", "(", "BB", ",", "*", "FAI", ".", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "Lo", ")", ".", "addReg", "(", "", ")", ";", "BuildMI", "(", "BB", ",", "*", "FAI", ".", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "Hi", ")", ".", "addReg", "(", "", ")", ";", "}", "break", ";", "case", "", ":", "BuildMI", "(", "BB", ",", "*", "FAI", ".", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "ValueReg", ")", ".", "addReg", "(", "", ")", ";", "break", ";", "case", "", ":", "BuildMI", "(", "BB", ",", "*", "FAI", ".", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ")", ".", "addReg", "(", "ValueReg", ")", ".", "addReg", "(", "", ")", ";", "break", ";", "}", "if", "(", "SaveHL", "&&", "!", "FAI", ".", "ChainedAccess", ")", "{", "BuildMI", "(", "BB", ",", "*", "FAI", ".", "MI", ",", "dl", ",", "TII", "->", "get", "(", "", ")", ",", "", ")", ";", "}"], "ground_truth": ["FAI", ".", "MI", "->", "eraseFromParent", "(", ")", ";"], "File": "GBZ80PostPEI", "Func": "TransformFrameAccesses", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117511, "Length": 192, "Cover_Rate": 0.3344947735191638} {"Template_token": ["", "unsigned", "RHSReg", "=", "RHSIsReg", "?", "MI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ":", "", ";", "bool", "RHSIsKill", "=", "RHSIsReg", "?", "MI", ".", "getOperand", "(", "", ")", ".", "isKill", "(", ")", ":", "false", ";", "int8_t", "RHSImm", "=", "!", "RHSIsReg", "?", "MI", ".", "getOperand", "(", "", ")", ".", "getImm", "(", ")", ":", "", ";", "assert", "(", "RHSReg", "!=", "", ")", ";", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "", ")", ",", "", ")", ".", "addReg", "(", "DstReg", ")", ";", "auto", "&", "B", "=", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "NewOpc", ")", ")", ".", "addReg", "(", "", ",", "RegState", "::", "Define", "|", "getDeadRegState", "(", "DstIsDead", ")", ")", ".", "addReg", "(", "", ",", "RegState", "::", "Kill", ")", ";"], "ground_truth": ["if", "(", "RHSIsReg", ")", "B", ".", "addReg", "(", "RHSReg", ",", "getKillRegState", "(", "RHSIsKill", ")", ")", ";"], "File": "GBZ80PostRA", "Func": "expand8BitArith", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117514, "Length": 158, "Cover_Rate": 0.5374149659863946} {"Template_token": ["", "MachineOperand", "&", "Addr", "=", "MI", ".", "getOperand", "(", "", ")", ";", "if", "(", "isStore", ")", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "", ")", ",", "", ")", ".", "addReg", "(", "ValueReg", ")", ";", "unsigned", "opcode", "=", "isStore", "?", "", ":", "", ";", "auto", "Builder", "=", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "opcode", ")", ")", ".", "addReg", "(", "", ",", "getDefRegState", "(", "!", "isStore", ")", ")", ";", "if", "(", "Addr", ".", "isGlobal", "(", ")", ")", "Builder", ".", "addGlobalAddress", "(", "Addr", ".", "getGlobal", "(", ")", ",", "Addr", ".", "getOffset", "(", ")", ")", ";", "else", "if", "(", "Addr", ".", "isImm", "(", ")", ")", "Builder", ".", "addImm", "(", "Addr", ".", "getImm", "(", ")", ")", ";", "Builder", ".", "cloneMemRefs", "(", "MI", ")", ";", "MachineInstr", "*", "New", "=", "Builder", ";"], "ground_truth": ["if", "(", "!", "isStore", ")", "New", "=", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "", ")", ",", "ValueReg", ")", ".", "addReg", "(", "", ",", "getKillRegState", "(", "true", ")", ")", ";"], "File": "GBZ80PostRA", "Func": "expand8BitGlobalLDST", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117515, "Length": 191, "Cover_Rate": 0.7860082304526749} {"Template_token": ["", "if", "(", "isStore", "&&", "OpValueReg", "!=", "ValueReg", ")", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "", ")", ",", "OpValueReg", ")", ".", "addReg", "(", "ValueReg", ")", ";", "auto", "Builder", "=", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "opcode", ")", ")", ";", "if", "(", "isPostOpc", "&&", "!", "isStore", ")", "Builder", ".", "addReg", "(", "OpValueReg", ",", "RegState", "::", "Define", ")", ".", "addReg", "(", "PostPtrReg", ",", "RegState", "::", "Define", "|", "getDeadRegState", "(", "PostPtrDead", ")", ")", ";", "else", "{", "if", "(", "isPostOpc", ")", "Builder", ".", "addReg", "(", "PostPtrReg", ",", "RegState", "::", "Define", "|", "getDeadRegState", "(", "PostPtrDead", ")", ")", ";", "Builder", ".", "addReg", "(", "OpValueReg", ",", "getDefRegState", "(", "!", "isStore", ")", ")", ";", "}", "Builder", ".", "addReg", "(", "InPtrReg", ",", "getKillRegState", "(", "InPtrKill", "&&", "!", "(", "isPost", "&&", "!", "isPostOpc", "&&", "!", "PostPtrDead", ")", ")", ")", ";", "Builder", ".", "cloneMemRefs", "(", "MI", ")", ";", "New", "=", "Builder", ";", "if", "(", "!", "isStore", "&&", "OpValueReg", "!=", "ValueReg", ")", "{", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "", ")", ",", "ValueReg", ")", ".", "addReg", "(", "OpValueReg", ",", "getKillRegState", "(", "true", ")", ")", ";", "}", "if", "(", "isPost", "&&", "!", "isPostOpc", "&&", "!", "PostPtrDead", ")", "{"], "ground_truth": ["opcode", "=", "isPostInc", "?", "", ":", "", ";"], "File": "GBZ80PostRA", "Func": "expand8BitLDST", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117516, "Length": 231, "Cover_Rate": 0.4442307692307692} {"Template_token": ["", "if", "(", "isPost", ")", "{", "PostPtrReg", "=", "MI", ".", "getOperand", "(", "", "+", "(", "isPost", "&&", "!", "isStore", ")", ")", ".", "getReg", "(", ")", ";", "PostPtrDead", "=", "MI", ".", "getOperand", "(", "", "+", "(", "isPost", "&&", "!", "isStore", ")", ")", ".", "isDead", "(", ")", ";", "}", "MachineInstr", "*", "New", "=", "nullptr", ";", "bool", "isPostOpc", ";", "unsigned", "opcode", "=", "getOpcodeforLDST", "(", "isStore", ",", "isPostInc", ",", "isPostDec", ",", "InPtrReg", ",", "PostPtrDead", ",", "isPostOpc", ")", ";", "unsigned", "OpValueReg", "=", "(", "InPtrReg", "==", "", "&&", "!", "isPostOpc", ")", "?", "ValueReg", ":", "", ";", "if", "(", "isStore", "&&", "OpValueReg", "!=", "ValueReg", ")", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "", ")", ",", "OpValueReg", ")", ".", "addReg", "(", "ValueReg", ")", ";", "auto", "Builder", "=", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "opcode", ")", ")", ";", "if", "(", "isPostOpc", "&&", "!", "isStore", ")", "Builder", ".", "addReg", "(", "OpValueReg", ",", "RegState", "::", "Define", ")", ".", "addReg", "(", "PostPtrReg", ",", "RegState", "::", "Define", "|", "getDeadRegState", "(", "PostPtrDead", ")", ")", ";", "else", "{", "if", "(", "isPostOpc", ")", "Builder", ".", "addReg", "(", "PostPtrReg", ",", "RegState", "::", "Define", "|", "getDeadRegState", "(", "PostPtrDead", ")", ")", ";", "Builder", ".", "addReg", "(", "OpValueReg", ",", "getDefRegState", "(", "!", "isStore", ")", ")", ";", "}", "Builder", ".", "addReg", "(", "InPtrReg", ",", "getKillRegState", "(", "InPtrKill", "&&", "!", "(", "isPost", "&&", "!", "isPostOpc", "&&", "!", "PostPtrDead", ")", ")", ")", ";", "Builder", ".", "cloneMemRefs", "(", "MI", ")", ";", "New", "=", "Builder", ";", "if", "(", "!", "isStore", "&&", "OpValueReg", "!=", "ValueReg", ")", "{", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "", ")", ",", "ValueReg", ")", ".", "addReg", "(", "OpValueReg", ",", "getKillRegState", "(", "true", ")", ")", ";", "}", "if", "(", "isPost", "&&", "!", "isPostOpc", "&&", "!", "PostPtrDead", ")", "{", "opcode", "=", "isPostInc", "?", "", ":", "", ";"], "ground_truth": ["Builder", "=", "BuildMI", "(", "*", "MI", ".", "getParent", "(", ")", ",", "MI", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "opcode", ")", ")", ".", "addReg", "(", "PostPtrReg", ",", "RegState", "::", "Define", ")", ".", "addReg", "(", "InPtrReg", ",", "getKillRegState", "(", "InPtrKill", ")", ")", ";"], "File": "GBZ80PostRA", "Func": "expand8BitLDST", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117517, "Length": 364, "Cover_Rate": 0.7} {"Template_token": ["", "if", "(", "New", ")", "{", "MII", "->", "eraseFromParent", "(", ")", ";", "MII", "=", "New", "->", "getIterator", "(", ")", ";", "Modified", "=", "true", ";", "}", "++", "MII", ";", "}"], "ground_truth": ["}"], "File": "GBZ80PostRA", "Func": "expandPostRAPseudos", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117518, "Length": 29, "Cover_Rate": 0.3372093023255814} {"Template_token": ["", "Z80PostRA", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["initializeZ80PostRAPass", "(", "*", "PassRegistry", "::", "getPassRegistry", "(", ")", ")", ";"], "File": "GBZ80PostRA", "Func": "GBZ80PostRA", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117520, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "if", "(", "isStore", ")", "{", "if", "(", "PtrReg", "==", "", "&&", "!", "PostPtrDead", "&&", "(", "isPostInc", "||", "isPostDec", ")", ")", "{", "IsPostOpc", "=", "true", ";", "return", "isPostInc", "?", "", ":", "", ";", "}"], "ground_truth": ["return", "", ";"], "File": "GBZ80PostRA", "Func": "getOpcodeforLDST", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117521, "Length": 36, "Cover_Rate": 0.3103448275862069} {"Template_token": ["", "TII", "=", "STI", ".", "getInstrInfo", "(", ")", ";", "MRI", "=", "&", "MF", ".", "getRegInfo", "(", ")", ";", "Modified", "|=", "expandPostRAPseudos", "(", ")", ";", "return", "Modified", ";"], "ground_truth": ["}"], "File": "GBZ80PostRA", "Func": "runOnMachineFunction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117522, "Length": 27, "Cover_Rate": 0.38028169014084506} {"Template_token": ["", "FunctionPass", "*", "createZ80PreEmitPass", "(", ")", "{", "return", "new", "Z80PreEmit", "(", ")", ";"], "ground_truth": ["}"], "File": "GBZ80PreEmit", "Func": "createGBZ80PreEmitPass", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117524, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "Z80PreEmit", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["initializeZ80PreEmitPass", "(", "*", "PassRegistry", "::", "getPassRegistry", "(", ")", ")", ";"], "File": "GBZ80PreEmit", "Func": "GBZ80PreEmit", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117525, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "Z80PreEmit", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{"], "ground_truth": ["initializeZ80PreEmitPass", "(", "*", "PassRegistry", "::", "getPassRegistry", "(", ")", ")", ";"], "File": "GBZ80PreEmit", "Func": "GBZ80PreEmit", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117526, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "const", "Z80Subtarget", "&", "STI", "=", "MF", ".", "getSubtarget", "<", "Z80Subtarget", ">", "(", ")", ";"], "ground_truth": ["TRI", "=", "STI", ".", "getRegisterInfo", "(", ")", ";"], "File": "GBZ80PreEmit", "Func": "runOnMachineFunction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117527, "Length": 22, "Cover_Rate": 0.4489795918367347} {"Template_token": ["", "unsigned", "opc", ";", "if", "(", "MemMI", ".", "mayLoad", "(", ")", ")", "opc", "=", "IncMI", "->", "getOpcode", "(", ")", "==", "", "?", "", ":", "", ";", "else", "opc", "=", "IncMI", "->", "getOpcode", "(", ")", "==", "", "?", "", ":", "", ";", "auto", "Builder", "=", "BuildMI", "(", "*", "MBBI", ",", "MemMI", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "opc", ")", ")", ";", "if", "(", "MemMI", ".", "mayLoad", "(", ")", ")", "Builder", ".", "addReg", "(", "MemMI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ",", "RegState", "::", "Define", ")", ".", "addReg", "(", "IncDef", ",", "RegState", "::", "Define", ")", ";", "else", "Builder", ".", "addReg", "(", "IncDef", ",", "RegState", "::", "Define", ")", ".", "addReg", "(", "MemMI", ".", "getOperand", "(", "", ")", ".", "getReg", "(", ")", ")", ";", "Builder", ".", "addReg", "(", "PtrReg", ")", ";", "Builder", ".", "cloneMemRefs", "(", "MemMI", ")", ";", "MemMI", ".", "eraseFromParent", "(", ")", ";", "IncMI", "->", "eraseFromBundle", "(", ")", ";", "MII", "=", "MBBI", "->", "begin", "(", ")", ";", "Modified", "=", "true", ";"], "ground_truth": ["}"], "File": "GBZ80PreRA", "Func": "combinePostIncMemAccs", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117528, "Length": 164, "Cover_Rate": 0.39902676399026765} {"Template_token": ["", "FunctionPass", "*", "createZ80PreRAPass", "(", ")", "{"], "ground_truth": ["return", "new", "Z80PreRA", "(", ")", ";"], "File": "GBZ80PreRA", "Func": "createGBZ80PreRAPass", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117530, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "if", "(", "UI", ".", "isPHI", "(", ")", "&&", "DT", "->", "dominates", "(", "&", "UI", ",", "&", "MI", ")", ")", "continue", ";", "if", "(", "!", "DT", "->", "dominates", "(", "&", "MI", ",", "&", "UI", ")", ")", "return", "false", ";", "}"], "ground_truth": ["return", "true", ";"], "File": "GBZ80PreRA", "Func": "dominatesAllUsesOf", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117531, "Length": 42, "Cover_Rate": 0.5454545454545454} {"Template_token": ["", "Z80PreRA", "(", ")", ":", "MachineFunctionPass", "(", "ID", ")", "{", "initializeZ80PreRAPass", "(", "*", "PassRegistry", "::", "getPassRegistry", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "GBZ80PreRA", "Func": "GBZ80PreRA", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117533, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "void", "getAnalysisUsage", "(", "AnalysisUsage", "&", "AU", ")", "const", "override", "{"], "ground_truth": ["AU", ".", "setPreservesCFG", "(", ")", ";"], "File": "GBZ80PreRA", "Func": "getAnalysisUsage", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117534, "Length": 16, "Cover_Rate": 0.48484848484848486} {"Template_token": ["", "AU", ".", "setPreservesCFG", "(", ")", ";"], "ground_truth": ["MachineFunctionPass", "::", "getAnalysisUsage", "(", "AU", ")", ";"], "File": "GBZ80PreRA", "Func": "getAnalysisUsage", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117535, "Length": 13, "Cover_Rate": 0.3939393939393939} {"Template_token": ["", "TRI", "=", "STI", ".", "getRegisterInfo", "(", ")", ";", "TII", "=", "STI", ".", "getInstrInfo", "(", ")", ";", "MRI", "=", "&", "MF", ".", "getRegInfo", "(", ")", ";"], "ground_truth": ["DT", "=", "&", "getAnalysis", "<", "MachineDominatorTree", ">", "(", ")", ";"], "File": "GBZ80PreRA", "Func": "runOnMachineFunction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117536, "Length": 35, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "DT", "=", "&", "getAnalysis", "<", "MachineDominatorTree", ">", "(", ")", ";", "Modified", "|=", "combinePostIncMemAccs", "(", ")", ";", "if", "(", "WidenRegClasses", ")", "Modified", "|=", "widenConstrainedRegClasses", "(", ")", ";"], "ground_truth": ["return", "Modified", ";"], "File": "GBZ80PreRA", "Func": "runOnMachineFunction", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117537, "Length": 29, "Cover_Rate": 0.31868131868131866} {"Template_token": ["", "bool", "SafeToReassignDef", "=", "MII", "->", "isCopy", "(", ")", "||", "TII", "->", "getRegClass", "(", "MII", "->", "getDesc", "(", ")", ",", "", ",", "TRI", ",", "*", "MF", ")", "==", "NewRC", ";", "unsigned", "NewReg", "=", "MRI", "->", "createVirtualRegister", "(", "NewRC", ")", ";", "LLVM_DEBUG", "(", "dbgs", "(", ")", "<<", "", ";", "MII", "->", "dump", "(", ")", ";", "if", "(", "SafeToReassignDef", ")", "dbgs", "(", ")", "<<", "", "<<", "TRI", "->", "virtReg2Index", "(", "NewReg", ")", "<<", "", ";", "dbgs", "(", ")", "<<", "", ";", ")", ";", "if", "(", "SafeToReassignDef", ")", "MII", "->", "getOperand", "(", "", ")", ".", "setReg", "(", "NewReg", ")", ";", "else", "{", "do", "{", "++", "MII", ";", "}", "while", "(", "MII", "->", "isPHI", "(", ")", ")", ";", "MII", "=", "BuildMI", "(", "MBB", ",", "MII", ",", "DebugLoc", "(", ")", ",", "TII", "->", "get", "(", "", ")", ",", "NewReg", ")", ".", "addReg", "(", "DefReg", ")", ";", "}", "for", "(", "auto", "&", "MOU", ":", "MRI", "->", "use_operands", "(", "DefReg", ")", ")", "{", "MachineInstr", "*", "MOI", "=", "MOU", ".", "getParent", "(", ")", ";"], "ground_truth": ["if", "(", "MOI", "==", "MII", ")", "continue", ";"], "File": "GBZ80PreRA", "Func": "widenConstrainedRegClasses", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117538, "Length": 173, "Cover_Rate": 0.35523613963039014} {"Template_token": ["", "Z80RegisterInfo", "::", "Z80RegisterInfo", "(", "Z80TargetMachine", "&", "tm", ",", "const", "TargetInstrInfo", "&", "tii", ")", ":", "Z80GenRegisterInfo", "(", "", ")", ",", "TM", "(", "tm", ")", ",", "TII", "(", "tii", ")", "{"], "ground_truth": ["}"], "File": "GBZ80RegisterInfo (2)", "Func": "GBZ80RegisterInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117539, "Length": 30, "Cover_Rate": 0.9375} {"Template_token": ["", "Z80RegisterInfo", "::", "Z80RegisterInfo", "(", "Z80TargetMachine", "&", "tm", ",", "const", "TargetInstrInfo", "&", "tii", ")", ":", "Z80GenRegisterInfo", "(", "", ")", ",", "TM", "(", "tm", ")", ",", "TII", "(", "tii", ")", "{"], "ground_truth": ["}"], "File": "GBZ80RegisterInfo (2)", "Func": "GBZ80RegisterInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117540, "Length": 30, "Cover_Rate": 0.9375} {"Template_token": ["", "const", "uint16_t", "*", "Z80RegisterInfo", "::", "getCalleeSavedRegs", "(", "const", "MachineFunction", "*", "MF", ")", "const", "{", "static", "const", "uint16_t", "CalleeSavedRegs", "[", "]", "=", "{", "", ",", "", ",", "", "}", ";"], "ground_truth": ["return", "CalleeSavedRegs", ";"], "File": "GBZ80RegisterInfo (2)", "Func": "getCalleeSavedRegs", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117541, "Length": 32, "Cover_Rate": 0.8648648648648649} {"Template_token": ["", "const", "uint32_t", "*", "Z80RegisterInfo", "::", "getCallPreservedMask", "(", "CallingConv", "::", "ID", "CallConv", ")", "const", "{", "return", "CSR_16_RegMask", ";"], "ground_truth": ["}"], "File": "GBZ80RegisterInfo (2)", "Func": "getCallPreservedMask", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117542, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "BitVector", "Z80RegisterInfo", "::", "getReservedRegs", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "BitVector", "Reserved", "(", "getNumRegs", "(", ")", ")", ";", "Reserved", ".", "set", "(", "", ")", ";", "Reserved", ".", "set", "(", "", ")", ";", "Reserved", ".", "set", "(", "", ")", ";", "Reserved", ".", "set", "(", "getFrameRegister", "(", "MF", ")", ")", ";", "return", "Reserved", ";"], "ground_truth": ["}"], "File": "GBZ80RegisterInfo (2)", "Func": "getReservedRegs", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117543, "Length": 55, "Cover_Rate": 0.9016393442622951} {"Template_token": ["", "const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "const", "TargetFrameLowering", "*", "TFI", "=", "TM", ".", "getSubtargetImpl", "(", ")", "->", "getFrameLowering", "(", ")", ";", "int", "FrameIndex", "=", "MI", ".", "getOperand", "(", "FIOperandNum", ")", ".", "getIndex", "(", ")", ";", "int", "Offset", "=", "MFI", ".", "getObjectOffset", "(", "FrameIndex", ")", ";", "Offset", "+=", "MFI", ".", "getStackSize", "(", ")", "-", "TFI", "->", "getOffsetOfLocalArea", "(", ")", ";", "assert", "(", "MI", ".", "getOpcode", "(", ")", "==", "", "||", "MI", ".", "getOpcode", "(", ")", "==", "", "||", "MI", ".", "getOpcode", "(", ")", "==", "", ")", ";", "MI", ".", "getOperand", "(", "FIOperandNum", ")", ".", "ChangeToImmediate", "(", "Offset", ")", ";"], "ground_truth": ["}"], "File": "GBZ80RegisterInfo", "Func": "eliminateFrameIndex", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117544, "Length": 104, "Cover_Rate": 0.49056603773584906} {"Template_token": ["", "const", "MachineFunction", "&", "MF", "=", "*", "MBB", ".", "getParent", "(", ")", ";", "const", "Z80TargetMachine", "&", "TM", "=", "(", "const", "Z80TargetMachine", "&", ")", "MF", ".", "getTarget", "(", ")", ";", "const", "TargetInstrInfo", "&", "TII", "=", "*", "TM", ".", "getSubtargetImpl", "(", ")", "->", "getInstrInfo", "(", ")", ";", "const", "MachineFrameInfo", "&", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "const", "TargetFrameLowering", "*", "TFI", "=", "TM", ".", "getSubtargetImpl", "(", ")", "->", "getFrameLowering", "(", ")", ";", "int", "FrameIndex", "=", "MI", ".", "getOperand", "(", "FIOperandNum", ")", ".", "getIndex", "(", ")", ";", "int", "Offset", "=", "MFI", ".", "getObjectOffset", "(", "FrameIndex", ")", ";", "Offset", "+=", "MFI", ".", "getStackSize", "(", ")", "-", "TFI", "->", "getOffsetOfLocalArea", "(", ")", ";", "assert", "(", "MI", ".", "getOpcode", "(", ")", "==", "", "||", "MI", ".", "getOpcode", "(", ")", "==", "", "||", "MI", ".", "getOpcode", "(", ")", "==", "", ")", ";"], "ground_truth": ["MI", ".", "getOperand", "(", "FIOperandNum", ")", ".", "ChangeToImmediate", "(", "Offset", ")", ";"], "File": "GBZ80RegisterInfo", "Func": "eliminateFrameIndex", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117545, "Length": 147, "Cover_Rate": 0.6933962264150944} {"Template_token": ["", "Z80RegisterInfo", "::", "Z80RegisterInfo", "(", ")", ":", "Z80GenRegisterInfo", "(", "", ")", "{"], "ground_truth": ["}"], "File": "GBZ80RegisterInfo", "Func": "GBZ80RegisterInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117546, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "Z80RegisterInfo", "::", "Z80RegisterInfo", "(", ")", ":", "Z80GenRegisterInfo", "(", "", ")", "{"], "ground_truth": ["}"], "File": "GBZ80RegisterInfo", "Func": "GBZ80RegisterInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117547, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "const", "uint16_t", "*", "Z80RegisterInfo", "::", "getCalleeSavedRegs", "(", "const", "MachineFunction", "*", "MF", ")", "const", "{", "if", "(", "MF", "->", "getFunction", "(", ")", ".", "getFunctionType", "(", ")", "->", "getNumParams", "(", ")", "<=", "", ")", "return", "CSR_0_1_SaveList", ";"], "ground_truth": ["else", "return", "CSR_2_SaveList", ";"], "File": "GBZ80RegisterInfo", "Func": "getCalleeSavedRegs", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117548, "Length": 39, "Cover_Rate": 0.975} {"Template_token": ["", "const", "uint32_t", "*", "Z80RegisterInfo", "::", "getCallPreservedMask", "(", "const", "MachineFunction", "&", "MF", ",", "CallingConv", "::", "ID", "CC", ")", "const", "{", "if", "(", "MF", ".", "getFunction", "(", ")", ".", "getFunctionType", "(", ")", "->", "getNumParams", "(", ")", "<=", "", ")", "return", "CSR_0_1_RegMask", ";"], "ground_truth": ["else", "return", "CSR_2_RegMask", ";"], "File": "GBZ80RegisterInfo", "Func": "getCallPreservedMask", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117549, "Length": 44, "Cover_Rate": 0.9777777777777777} {"Template_token": ["", "const", "TargetRegisterClass", "*", "Z80RegisterInfo", "::", "getCrossCopyRegClass", "(", "const", "TargetRegisterClass", "*", "RC", ")", "const", "{", "if", "(", "RC", "==", "&", "", ")", "return", "&", "", ";"], "ground_truth": ["else", "if", "(", "RC", "==", "&", "", "||", "RC", "==", "&", "", ")", "return", "&", "", ";"], "File": "GBZ80RegisterInfo", "Func": "getCrossCopyRegClass", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117551, "Length": 42, "Cover_Rate": 0.75} {"Template_token": ["", "if", "(", "RC", "==", "&", "", ")", "return", "&", "", ";", "else", "if", "(", "RC", "==", "&", "", "||", "RC", "==", "&", "", ")", "return", "&", "", ";"], "ground_truth": ["return", "RC", ";"], "File": "GBZ80RegisterInfo", "Func": "getCrossCopyRegClass", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117552, "Length": 31, "Cover_Rate": 0.5535714285714286} {"Template_token": ["", "unsigned", "Z80RegisterInfo", "::", "getFrameRegister", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "return", "", ";"], "ground_truth": ["}"], "File": "GBZ80RegisterInfo", "Func": "getFrameRegister", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117553, "Length": 16, "Cover_Rate": 0.8888888888888888} {"Template_token": ["", "}", "if", "(", "RC", "==", "&", "", "||", "RC", "==", "&", "", "||", "RC", "==", "&", "", ")", "{", "return", "&", "", ";", "}", "return", "RC", ";"], "ground_truth": ["}"], "File": "GBZ80RegisterInfo", "Func": "getLargestLegalSuperClass", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117555, "Length": 28, "Cover_Rate": 0.3010752688172043} {"Template_token": ["", "const", "TargetRegisterClass", "*", "Z80RegisterInfo", "::", "getPointerRegClass", "(", "const", "MachineFunction", "&", "MF", ",", "unsigned", "Kind", ")", "const", "{", "return", "&", "", ";"], "ground_truth": ["}"], "File": "GBZ80RegisterInfo", "Func": "getPointerRegClass", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117556, "Length": 22, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "const", "TargetRegisterClass", "*", "Z80RegisterInfo", "::", "getPointerRegClass", "(", "const", "MachineFunction", "&", "MF", ",", "unsigned", "Kind", ")", "const", "{"], "ground_truth": ["return", "&", "", ";"], "File": "GBZ80RegisterInfo", "Func": "getPointerRegClass", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117557, "Length": 21, "Cover_Rate": 0.875} {"Template_token": ["", "Reserved", ".", "set", "(", "", ")", ";", "Reserved", ".", "set", "(", "", ")", ";", "return", "Reserved", ";"], "ground_truth": ["}"], "File": "GBZ80RegisterInfo", "Func": "getReservedRegs", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117558, "Length": 18, "Cover_Rate": 0.42857142857142855} {"Template_token": ["", "bool", "Z80RegisterInfo", "::", "shouldCoalesce", "(", "MachineInstr", "*", "MI", ",", "const", "TargetRegisterClass", "*", "SrcRC", ",", "unsigned", "SubReg", ",", "const", "TargetRegisterClass", "*", "DstRC", ",", "unsigned", "DstSubReg", ",", "const", "TargetRegisterClass", "*", "NewRC", ",", "LiveIntervals", "&", "LIS", ")", "const", "{", "return", "true", ";"], "ground_truth": ["}"], "File": "GBZ80RegisterInfo", "Func": "shouldCoalesce", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117559, "Length": 40, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "Z80RegisterInfo", "::", "shouldCoalesce", "(", "MachineInstr", "*", "MI", ",", "const", "TargetRegisterClass", "*", "SrcRC", ",", "unsigned", "SubReg", ",", "const", "TargetRegisterClass", "*", "DstRC", ",", "unsigned", "DstSubReg", ",", "const", "TargetRegisterClass", "*", "NewRC", ",", "LiveIntervals", "&", "LIS", ")", "const", "{", "return", "true", ";"], "ground_truth": ["}"], "File": "GBZ80RegisterInfo", "Func": "shouldCoalesce", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117560, "Length": 40, "Cover_Rate": 1.0} {"Template_token": ["", "void", "Z80RegisterInfo", "::", "splitReg", "(", "unsigned", "Reg", ",", "unsigned", "&", "LoReg", ",", "unsigned", "&", "HiReg", ")", "const", "{", "assert", "(", "", ".", "contains", "(", "Reg", ")", "&&", "", ")", ";", "LoReg", "=", "getSubReg", "(", "Reg", ",", "", ")", ";", "HiReg", "=", "getSubReg", "(", "Reg", ",", "", ")", ";"], "ground_truth": ["}"], "File": "GBZ80RegisterInfo", "Func": "splitReg", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117561, "Length": 49, "Cover_Rate": 0.8909090909090909} {"Template_token": ["", "void", "Z80RegisterInfo", "::", "splitReg", "(", "unsigned", "Reg", ",", "unsigned", "&", "LoReg", ",", "unsigned", "&", "HiReg", ")", "const", "{", "assert", "(", "", ".", "contains", "(", "Reg", ")", "&&", "", ")", ";", "LoReg", "=", "getSubReg", "(", "Reg", ",", "", ")", ";"], "ground_truth": ["HiReg", "=", "getSubReg", "(", "Reg", ",", "", ")", ";"], "File": "GBZ80RegisterInfo", "Func": "splitReg", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117562, "Length": 48, "Cover_Rate": 0.8727272727272727} {"Template_token": ["", "bool", "trackLivenessAfterRegAlloc", "(", "const", "MachineFunction", "&", "MF", ")", "const", "override", "{", "return", "true", ";"], "ground_truth": ["}"], "File": "GBZ80RegisterInfo", "Func": "trackLivenessAfterRegAlloc", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117563, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "trackLivenessAfterRegAlloc", "(", "const", "MachineFunction", "&", "MF", ")", "const", "override", "{", "return", "true", ";"], "ground_truth": ["}"], "File": "GBZ80RegisterInfo", "Func": "trackLivenessAfterRegAlloc", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117564, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "Z80SelectionDAGInfo", "::", "Z80SelectionDAGInfo", "(", "const", "Z80TargetMachine", "&", "tm", ")", ":", "TargetSelectionDAGInfo", "(", "tm", ".", "getDataLayout", "(", ")", ")", "{"], "ground_truth": ["}"], "File": "GBZ80SelectionDAGInfo", "Func": "GBZ80SelectionDAGInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117565, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "Z80SelectionDAGInfo", "::", "Z80SelectionDAGInfo", "(", "const", "Z80TargetMachine", "&", "tm", ")", ":", "TargetSelectionDAGInfo", "(", "tm", ".", "getDataLayout", "(", ")", ")", "{"], "ground_truth": ["}"], "File": "GBZ80SelectionDAGInfo", "Func": "GBZ80SelectionDAGInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117566, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "Z80SelectionDAGInfo", "::", "~", "Z80SelectionDAGInfo", "(", ")", "{"], "ground_truth": ["}"], "File": "GBZ80SelectionDAGInfo", "Func": "~GBZ80SelectionDAGInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117567, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "Z80SelectionDAGInfo", "::", "~", "Z80SelectionDAGInfo", "(", ")", "{"], "ground_truth": ["}"], "File": "GBZ80SelectionDAGInfo", "Func": "~GBZ80SelectionDAGInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117568, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "enableSubRegLiveness", "(", ")", "const", "override", "{"], "ground_truth": ["return", "true", ";"], "File": "GBZ80Subtarget", "Func": "enableSubRegLiveness", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117569, "Length": 10, "Cover_Rate": 0.9090909090909091} {"Template_token": ["", "Z80Subtarget", "::", "Z80Subtarget", "(", "const", "Triple", "&", "TT", ",", "const", "std", "::", "string", "&", "CPU", ",", "const", "std", "::", "string", "&", "FS", ",", "Z80TargetMachine", "&", "TM", ")", ":", "Z80GenSubtargetInfo", "(", "TT", ",", "CPU", ",", "FS", ")", ",", "InstrInfo", "(", ")", ",", "FrameLowering", "(", ")", ",", "TLInfo", "(", "TM", ")", ",", "TSInfo", "(", ")", ",", "m_MBC1", "(", "false", ")", ",", "m_MBC2", "(", "false", ")", ",", "m_MBC3", "(", "false", ")", ",", "m_RAM", "(", "false", ")", ",", "m_Battery", "(", "false", ")", ",", "m_RTC", "(", "false", ")", "{"], "ground_truth": ["ParseSubtargetFeatures", "(", "CPU", ",", "FS", ")", ";"], "File": "GBZ80Subtarget", "Func": "GBZ80Subtarget", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117570, "Length": 91, "Cover_Rate": 0.8504672897196262} {"Template_token": ["", "const", "TargetFrameLowering", "*", "getFrameLowering", "(", ")", "const", "override", "{", "return", "&", "FrameLowering", ";"], "ground_truth": ["}"], "File": "GBZ80Subtarget", "Func": "getFrameLowering", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117571, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "const", "TargetFrameLowering", "*", "getFrameLowering", "(", ")", "const", "override", "{"], "ground_truth": ["return", "&", "FrameLowering", ";"], "File": "GBZ80Subtarget", "Func": "getFrameLowering", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117572, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "const", "Z80RegisterInfo", "*", "getRegisterInfo", "(", ")", "const", "override", "{"], "ground_truth": ["return", "&", "InstrInfo", ".", "getRegisterInfo", "(", ")", ";"], "File": "GBZ80Subtarget", "Func": "getRegisterInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117575, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "const", "Z80SelectionDAGInfo", "*", "getSelectionDAGInfo", "(", ")", "const", "override", "{", "return", "&", "TSInfo", ";"], "ground_truth": ["}"], "File": "GBZ80Subtarget", "Func": "getSelectionDAGInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117578, "Length": 14, "Cover_Rate": 1.0} {"Template_token": ["", "return", "&", "TLInfo", ";"], "ground_truth": ["}"], "File": "GBZ80Subtarget", "Func": "getTargetLowering", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117580, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "return", "m_Battery", ";"], "ground_truth": ["}"], "File": "GBZ80Subtarget", "Func": "hasBattery", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117581, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "hasBattery", "(", ")", "const", "{"], "ground_truth": ["return", "m_Battery", ";"], "File": "GBZ80Subtarget", "Func": "hasBattery", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117582, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "bool", "hasMBC1", "(", ")", "const", "{", "return", "m_MBC1", ";"], "ground_truth": ["}"], "File": "GBZ80Subtarget", "Func": "hasMBC1", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117585, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "hasMBC1", "(", ")", "const", "{"], "ground_truth": ["return", "m_MBC1", ";"], "File": "GBZ80Subtarget", "Func": "hasMBC1", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117586, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "bool", "hasMBC2", "(", ")", "const", "{"], "ground_truth": ["return", "m_MBC2", ";"], "File": "GBZ80Subtarget", "Func": "hasMBC2", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117587, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "return", "m_MBC3", ";"], "ground_truth": ["}"], "File": "GBZ80Subtarget", "Func": "hasMBC3", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117588, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "return", "m_RAM", ";"], "ground_truth": ["}"], "File": "GBZ80Subtarget", "Func": "hasRAM", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117589, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "hasRAM", "(", ")", "const", "{", "return", "m_RAM", ";"], "ground_truth": ["}"], "File": "GBZ80Subtarget", "Func": "hasRAM", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117590, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "hasRTC", "(", ")", "const", "{", "return", "m_RTC", ";"], "ground_truth": ["}"], "File": "GBZ80Subtarget", "Func": "hasRTC", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117591, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "Target", "&", "getTheZ80Target", "(", ")", "{", "static", "Target", "TheZ80Target", ";"], "ground_truth": ["return", "TheZ80Target", ";"], "File": "GBZ80TargetInfo", "Func": "getTheGBZ80Target", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117593, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "return", "new", "Z80PassConfig", "(", "this", ",", "PM", ")", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine (2)", "Func": "createPassConfig", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117598, "Length": 10, "Cover_Rate": 0.47619047619047616} {"Template_token": ["", "Z80PassConfig", "(", "Z80TargetMachine", "*", "TM", ",", "PassManagerBase", "&", "PM", ")", ":", "TargetPassConfig", "(", "TM", ",", "PM", ")", "{"], "ground_truth": ["}"], "File": "GBZ80TargetMachine (2)", "Func": "GBZ80PassConfig", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117599, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "Z80PassConfig", "(", "Z80TargetMachine", "*", "TM", ",", "PassManagerBase", "&", "PM", ")", ":", "TargetPassConfig", "(", "TM", ",", "PM", ")", "{"], "ground_truth": ["}"], "File": "GBZ80TargetMachine (2)", "Func": "GBZ80PassConfig", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117600, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "Z80TargetMachine", "::", "Z80TargetMachine", "(", "const", "Target", "&", "T", ",", "StringRef", "TT", ",", "StringRef", "CPU", ",", "StringRef", "FS", ",", "const", "TargetOptions", "&", "Options", ",", "Reloc", "::", "Model", "RM", ",", "CodeModel", "::", "Model", "CM", ",", "CodeGenOpt", "::", "Level", "OL", ")", ":", "LLVMTargetMachine", "(", "T", ",", "TT", ",", "CPU", ",", "FS", ",", "Options", ",", "RM", ",", "CM", ",", "OL", ")", ",", "DL", "(", "", ")", ",", "FrameLowering", "(", "*", "this", ")", ",", "InstrInfo", "(", "*", "this", ")", ",", "TSInfo", "(", "*", "this", ")", ",", "TLInfo", "(", "*", "this", ")", "{"], "ground_truth": ["}"], "File": "GBZ80TargetMachine (2)", "Func": "GBZ80TargetMachine", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117601, "Length": 88, "Cover_Rate": 1.0} {"Template_token": ["", "Z80TargetMachine", "::", "Z80TargetMachine", "(", "const", "Target", "&", "T", ",", "StringRef", "TT", ",", "StringRef", "CPU", ",", "StringRef", "FS", ",", "const", "TargetOptions", "&", "Options", ",", "Reloc", "::", "Model", "RM", ",", "CodeModel", "::", "Model", "CM", ",", "CodeGenOpt", "::", "Level", "OL", ")", ":", "LLVMTargetMachine", "(", "T", ",", "TT", ",", "CPU", ",", "FS", ",", "Options", ",", "RM", ",", "CM", ",", "OL", ")", ",", "DL", "(", "", ")", ",", "FrameLowering", "(", "*", "this", ")", ",", "InstrInfo", "(", "*", "this", ")", ",", "TSInfo", "(", "*", "this", ")", ",", "TLInfo", "(", "*", "this", ")", "{"], "ground_truth": ["}"], "File": "GBZ80TargetMachine (2)", "Func": "GBZ80TargetMachine", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117602, "Length": 88, "Cover_Rate": 1.0} {"Template_token": ["", "return", "&", "DL", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine (2)", "Func": "getDataLayout", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117604, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "return", "&", "FrameLowering", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine (2)", "Func": "getFrameLowering", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117605, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "return", "getTM", "<", "Z80TargetMachine", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine (2)", "Func": "getGBZ80TargetMachine", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117606, "Length": 9, "Cover_Rate": 0.5625} {"Template_token": ["", "return", "getTM", "<", "Z80TargetMachine", ">", "(", ")", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine (2)", "Func": "getGBZ80TargetMachine", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117607, "Length": 9, "Cover_Rate": 0.5625} {"Template_token": ["", "virtual", "const", "Z80InstrInfo", "*", "getInstrInfo", "(", ")", "const", "{"], "ground_truth": ["return", "&", "InstrInfo", ";"], "File": "GBZ80TargetMachine (2)", "Func": "getInstrInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117608, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "return", "&", "InstrInfo", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine (2)", "Func": "getInstrInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117609, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "return", "&", "getInstrInfo", "(", ")", "->", "getRegisterInfo", "(", ")", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine (2)", "Func": "getRegisterInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117610, "Length": 11, "Cover_Rate": 0.55} {"Template_token": ["", "virtual", "const", "Z80RegisterInfo", "*", "getRegisterInfo", "(", ")", "const", "{", "return", "&", "getInstrInfo", "(", ")", "->", "getRegisterInfo", "(", ")", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine (2)", "Func": "getRegisterInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117611, "Length": 20, "Cover_Rate": 1.0} {"Template_token": ["", "return", "&", "TSInfo", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine (2)", "Func": "getSelectionDAGInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117612, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "virtual", "const", "Z80SelectionDAGInfo", "*", "getSelectionDAGInfo", "(", ")", "const", "{"], "ground_truth": ["return", "&", "TSInfo", ";"], "File": "GBZ80TargetMachine (2)", "Func": "getSelectionDAGInfo", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117613, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "return", "&", "TLInfo", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine (2)", "Func": "getTargetLowering", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117614, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "void", "LLVMInitializeZ80Target", "(", ")", "{", "RegisterTargetMachine", "<", "Z80TargetMachine", ">", "X", "(", "TheZ80Target", ")", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine (2)", "Func": "LLVMInitializeGBZ80Target", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117616, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "addPass", "(", "createZ80PostISelPass", "(", ")", ")", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine", "Func": "addInstSelector", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117618, "Length": 11, "Cover_Rate": 0.34375} {"Template_token": ["", "addPass", "(", "createZ80PostRAPass", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine", "Func": "addPostRegAlloc", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117620, "Length": 8, "Cover_Rate": 0.5333333333333333} {"Template_token": ["", "addPass", "(", "createZ80PreEmitPass", "(", ")", ")", ";"], "ground_truth": ["addPass", "(", "&", "BranchRelaxationPassID", ")", ";"], "File": "GBZ80TargetMachine", "Func": "addPreEmitPass", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117621, "Length": 13, "Cover_Rate": 0.6190476190476191} {"Template_token": ["", "void", "Z80PassConfig", "::", "addPreSched2", "(", ")", "{", "addPass", "(", "createZ80PostPEIPass", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine", "Func": "addPreSched2", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117624, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "void", "Z80PassConfig", "::", "addPreSched2", "(", ")", "{", "addPass", "(", "createZ80PostPEIPass", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine", "Func": "addPreSched2", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117625, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "return", "new", "Z80PassConfig", "(", "*", "this", ",", "PM", ")", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine", "Func": "createPassConfig", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117626, "Length": 11, "Cover_Rate": 0.5} {"Template_token": ["", "TargetPassConfig", "*", "Z80TargetMachine", "::", "createPassConfig", "(", "PassManagerBase", "&", "PM", ")", "{"], "ground_truth": ["return", "new", "Z80PassConfig", "(", "*", "this", ",", "PM", ")", ";"], "File": "GBZ80TargetMachine", "Func": "createPassConfig", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117627, "Length": 21, "Cover_Rate": 0.9545454545454546} {"Template_token": ["", "Z80PassConfig", "(", "Z80TargetMachine", "&", "TM", ",", "PassManagerBase", "&", "PM", ")", ":", "TargetPassConfig", "(", "TM", ",", "PM", ")", "{"], "ground_truth": ["}"], "File": "GBZ80TargetMachine", "Func": "GBZ80PassConfig", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117628, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "Z80PassConfig", "(", "Z80TargetMachine", "&", "TM", ",", "PassManagerBase", "&", "PM", ")", ":", "TargetPassConfig", "(", "TM", ",", "PM", ")", "{"], "ground_truth": ["}"], "File": "GBZ80TargetMachine", "Func": "GBZ80PassConfig", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117629, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "CPU", ".", "empty", "(", ")", "||", "CPU", "==", "", ")", "{", "return", "", ";", "}"], "ground_truth": ["return", "CPU", ";"], "File": "GBZ80TargetMachine", "Func": "getCPU", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117630, "Length": 20, "Cover_Rate": 0.6896551724137931} {"Template_token": ["", "static", "CodeModel", "::", "Model", "getEffectiveCodeModel", "(", "Optional", "<", "CodeModel", "::", "Model", ">", "CM", ",", "bool", "JIT", ")", "{"], "ground_truth": ["return", "CM", ".", "hasValue", "(", ")", "?", "*", "CM", ":", "CodeModel", "::", "Small", ";"], "File": "GBZ80TargetMachine", "Func": "getEffectiveCodeModel", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117631, "Length": 32, "Cover_Rate": 0.9696969696969697} {"Template_token": ["", "static", "CodeModel", "::", "Model", "getEffectiveCodeModel", "(", "Optional", "<", "CodeModel", "::", "Model", ">", "CM", ",", "bool", "JIT", ")", "{", "return", "CM", ".", "hasValue", "(", ")", "?", "*", "CM", ":", "CodeModel", "::", "Small", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine", "Func": "getEffectiveCodeModel", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117632, "Length": 33, "Cover_Rate": 1.0} {"Template_token": ["", "static", "Reloc", "::", "Model", "getEffectiveRelocModel", "(", "const", "Triple", "&", "TT", ",", "Optional", "<", "Reloc", "::", "Model", ">", "RM", ")", "{"], "ground_truth": ["return", "RM", ".", "hasValue", "(", ")", "?", "*", "RM", ":", "Reloc", "::", "Static", ";"], "File": "GBZ80TargetMachine", "Func": "getEffectiveRelocModel", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117633, "Length": 34, "Cover_Rate": 0.9714285714285714} {"Template_token": ["", "TargetLoweringObjectFile", "*", "getObjFileLowering", "(", ")", "const", "override", "{", "return", "this", "->", "TLOF", ".", "get", "(", ")", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine", "Func": "getObjFileLowering", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117636, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "const", "Z80Subtarget", "*", "Z80TargetMachine", "::", "getSubtargetImpl", "(", "const", "Function", "&", ")", "const", "{"], "ground_truth": ["return", "&", "SubTarget", ";"], "File": "GBZ80TargetMachine", "Func": "getSubtargetImpl", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117637, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "const", "Z80Subtarget", "*", "Z80TargetMachine", "::", "getSubtargetImpl", "(", "const", "Function", "&", ")", "const", "{", "return", "&", "SubTarget", ";"], "ground_truth": ["}"], "File": "GBZ80TargetMachine", "Func": "getSubtargetImpl", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117638, "Length": 18, "Cover_Rate": 1.0} {"Template_token": ["", "initializeZ80PreRAPass", "(", "PR", ")", ";", "initializeZ80PostRAPass", "(", "PR", ")", ";", "initializeZ80PostPEIPass", "(", "PR", ")", ";"], "ground_truth": ["initializeZ80PreEmitPass", "(", "PR", ")", ";"], "File": "GBZ80TargetMachine", "Func": "LLVMInitializeGBZ80Target", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117640, "Length": 20, "Cover_Rate": 0.37735849056603776} {"Template_token": ["", "initializeZ80PostISelPass", "(", "PR", ")", ";", "initializeZ80PreRAPass", "(", "PR", ")", ";", "initializeZ80PostRAPass", "(", "PR", ")", ";", "initializeZ80PostPEIPass", "(", "PR", ")", ";"], "ground_truth": ["initializeZ80PreEmitPass", "(", "PR", ")", ";"], "File": "GBZ80TargetMachine", "Func": "LLVMInitializeGBZ80Target", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117641, "Length": 25, "Cover_Rate": 0.4716981132075472} {"Template_token": ["", "return", "S", "->", "getVariant", "(", ")", "==", "SV_Z80", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "classof", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117642, "Length": 10, "Cover_Rate": 0.5} {"Template_token": ["", "static", "bool", "classof", "(", "const", "MCSection", "*", "S", ")", "{"], "ground_truth": ["return", "S", "->", "getVariant", "(", ")", "==", "SV_Z80", ";"], "File": "GBZ80TargetObjectFile", "Func": "classof", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117643, "Length": 19, "Cover_Rate": 0.95} {"Template_token": ["", "Z80SectionData", "(", "StringRef", "N", ",", "SectionType", "T", "=", "ST_NONE", ",", "uint16_t", "A", "=", "", ",", "unsigned", "B", "=", "~", "", ",", "unsigned", "Align", "=", "", ",", "const", "GlobalObject", "*", "O", "=", "nullptr", ")", ":", "SectionName", "(", "N", ")", ",", "Type", "(", "T", ")", ",", "Address", "(", "A", ")", ",", "Bank", "(", "B", ")", ",", "Alignment", "(", "Align", ")", ",", "Object", "(", "O", ")", "{", "assert", "(", "(", "!", "N", ".", "empty", "(", ")", "||", "Object", ")", "&&", "", ")", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "GBZ80SectionData", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117645, "Length": 81, "Cover_Rate": 1.0} {"Template_token": ["", "Data", ".", "Type", "=", "ST_NONE", ";", "Data", ".", "Address", "=", "", ";", "Data", ".", "Bank", "=", "~", "", ";"], "ground_truth": ["Data", ".", "Alignment", "=", "", ";"], "File": "GBZ80TargetObjectFile", "Func": "get", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117646, "Length": 25, "Cover_Rate": 0.5952380952380952} {"Template_token": ["", "uint16_t", "getAddress", "(", ")", "const", "{"], "ground_truth": ["return", "Address", ";"], "File": "GBZ80TargetObjectFile", "Func": "getAddress", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117647, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "return", "Address", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "getAddress", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117648, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "unsigned", "getAlignment", "(", ")", "const", "{", "return", "Alignment", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "getAlignment", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117649, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "getAlignment", "(", ")", "const", "{"], "ground_truth": ["return", "Alignment", ";"], "File": "GBZ80TargetObjectFile", "Func": "getAlignment", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117650, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "switch", "(", "Type", ")", "{", "case", "ST_ROM0", ":", "O", "<<", "", ";", "break", ";", "case", "ST_ROMX", ":", "O", "<<", "", ";", "break", ";", "case", "ST_VRAM", ":", "O", "<<", "", ";", "break", ";", "case", "ST_SRAM", ":", "O", "<<", "", ";", "break", ";", "case", "ST_WRAM0", ":", "O", "<<", "", ";", "break", ";", "case", "ST_WRAMX", ":", "O", "<<", "", ";", "break", ";"], "ground_truth": ["case", "ST_OAM", ":", "O", "<<", "", ";", "break", ";"], "File": "GBZ80TargetObjectFile", "Func": "getAsString", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117651, "Length": 68, "Cover_Rate": 0.384180790960452} {"Template_token": ["", "unsigned", "getBank", "(", ")", "const", "{"], "ground_truth": ["return", "Bank", ";"], "File": "GBZ80TargetObjectFile", "Func": "getBank", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117652, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "return", "Bank", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "getBank", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117653, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "MCSection", "*", "Z80TargetObjectFile", "::", "getExplicitSectionGlobal", "(", "const", "GlobalObject", "*", "GO", ",", "SectionKind", "Kind", ",", "const", "TargetMachine", "&", "TM", ")", "const", "{", "llvm_unreachable", "(", "", ")", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "getExplicitSectionGlobal", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117654, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "MCSection", "*", "Z80TargetObjectFile", "::", "getExplicitSectionGlobal", "(", "const", "GlobalObject", "*", "GO", ",", "SectionKind", "Kind", ",", "const", "TargetMachine", "&", "TM", ")", "const", "{", "llvm_unreachable", "(", "", ")", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "getExplicitSectionGlobal", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117655, "Length": 27, "Cover_Rate": 1.0} {"Template_token": ["", "return", "Object", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "getGlobalObject", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117656, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "return", "Object", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "getGlobalObject", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117657, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "return", "SectionName", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "getName", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117658, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "Z80SectionData", "Data", "(", "N", ",", "T", ",", "A", ",", "B", ",", "Align", ",", "GO", ")", ";", "if", "(", "Sections", ".", "count", "(", "Data", ")", ")", "return", "Sections", "[", "Data", "]", ";"], "ground_truth": ["MCSectionZ80", "*", "Section", "=", "new", "MCSectionZ80", "(", "Kind", ",", "Data", ",", "nullptr", ")", ";"], "File": "GBZ80TargetObjectFile", "Func": "getSection", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117659, "Length": 45, "Cover_Rate": 0.5172413793103449} {"Template_token": ["", "return", "getSection", "(", "Kind", ",", "StringRef", "(", ")", ",", "ST_ROM0", ",", "", ",", "~", "", ",", "Align", ",", "nullptr", ")", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "getSectionForConstant", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117661, "Length": 22, "Cover_Rate": 0.3793103448275862} {"Template_token": ["", "SectionType", "getType", "(", ")", "const", "{"], "ground_truth": ["return", "Type", ";"], "File": "GBZ80TargetObjectFile", "Func": "getType", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117662, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "SectionType", "getType", "(", ")", "const", "{", "return", "Type", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "getType", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117663, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "return", "Address", "!=", "", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "hasAddress", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117665, "Length": 6, "Cover_Rate": 0.5} {"Template_token": ["", "bool", "hasAlignment", "(", ")", "const", "{", "return", "Alignment", ">", "", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "hasAlignment", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117666, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "hasAlignment", "(", ")", "const", "{", "return", "Alignment", ">", "", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "hasAlignment", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117667, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "bool", "hasBank", "(", ")", "const", "{"], "ground_truth": ["return", "Bank", "!=", "~", "", ";"], "File": "GBZ80TargetObjectFile", "Func": "hasBank", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117669, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "TextSection", "=", "getSection", "(", "SectionKind", "::", "getText", "(", ")", ",", "StringRef", "(", "", ")", ",", "", ",", "", ",", "~", "", ",", "", ",", "nullptr", ")", ";", "DataSection", "=", "getSection", "(", "SectionKind", "::", "getText", "(", ")", ",", "StringRef", "(", "", ")", ",", "", ",", "", ",", "~", "", ",", "", ",", "nullptr", ")", ";", "BSSSection", "=", "getSection", "(", "SectionKind", "::", "getText", "(", ")", ",", "StringRef", "(", "", ")", ",", "", ",", "", ",", "~", "", ",", "", ",", "nullptr", ")", ";", "ReadOnlySection", "=", "getSection", "(", "SectionKind", "::", "getText", "(", ")", ",", "StringRef", "(", "", ")", ",", "", ",", "", ",", "~", "", ",", "", ",", "nullptr", ")", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "Initialize", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117670, "Length": 109, "Cover_Rate": 0.7730496453900709} {"Template_token": ["", "void", "Z80TargetObjectFile", "::", "Initialize", "(", "MCContext", "&", "Ctx", ",", "const", "TargetMachine", "&", "TM", ")", "{", "Base", "::", "Initialize", "(", "Ctx", ",", "TM", ")", ";"], "ground_truth": ["TextSection", "=", "getSection", "(", "SectionKind", "::", "getText", "(", ")", ",", "StringRef", "(", "", ")", ",", "", ",", "", ",", "~", "", ",", "", ",", "nullptr", ")", ";"], "File": "GBZ80TargetObjectFile", "Func": "Initialize", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117671, "Length": 51, "Cover_Rate": 0.3617021276595745} {"Template_token": ["", "bool", "MCSectionZ80", "::", "isVirtualSection", "(", ")", "const", "{"], "ground_truth": ["return", "false", ";"], "File": "GBZ80TargetObjectFile", "Func": "isVirtualSection", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117672, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "MCSectionZ80", "(", "SectionKind", "K", ",", "Z80SectionData", "D", ",", "MCSymbol", "*", "Begin", ")", ":", "MCSection", "(", "SV_Z80", ",", "K", ",", "Begin", ")", ",", "Data", "(", "D", ")", "{"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "MCSectionGBZ80", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117673, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "MCSectionZ80", "(", "SectionKind", "K", ",", "Z80SectionData", "D", ",", "MCSymbol", "*", "Begin", ")", ":", "MCSection", "(", "SV_Z80", ",", "K", ",", "Begin", ")", ",", "Data", "(", "D", ")", "{"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "MCSectionGBZ80", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117674, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "Data", ".", "getAsString", "(", "SecStr", ")", ";", "OS", "<<", "SecStr", "<<", "'\\n'", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "PrintSwitchToSection", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117675, "Length": 14, "Cover_Rate": 0.30434782608695654} {"Template_token": ["", "Data", ".", "getAsString", "(", "SecStr", ")", ";", "OS", "<<", "SecStr", "<<", "'\\n'", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "PrintSwitchToSection", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117676, "Length": 14, "Cover_Rate": 0.30434782608695654} {"Template_token": ["", "if", "(", "Kind", ".", "isText", "(", ")", "||", "Kind", ".", "isReadOnly", "(", ")", ")", "{", "Type", "=", "ST_ROM0", ";", "}", "else", "if", "(", "Kind", ".", "isBSS", "(", ")", "||", "Kind", ".", "isData", "(", ")", ")", "{", "Type", "=", "ST_WRAM0", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "SelectSectionForGlobal", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117677, "Length": 41, "Cover_Rate": 0.35964912280701755} {"Template_token": ["", "void", "setAlignment", "(", "unsigned", "Align", ")", "{", "Alignment", "=", "Align", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "setAlignment", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117681, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "void", "setBank", "(", "unsigned", "B", ")", "{"], "ground_truth": ["Bank", "=", "B", ";"], "File": "GBZ80TargetObjectFile", "Func": "setBank", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117682, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "void", "setBank", "(", "unsigned", "B", ")", "{"], "ground_truth": ["Bank", "=", "B", ";"], "File": "GBZ80TargetObjectFile", "Func": "setBank", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117683, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "SectionName", "=", "N", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "setName", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117685, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "Type", "=", "T", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "setType", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117686, "Length": 5, "Cover_Rate": 0.4166666666666667} {"Template_token": ["", "return", "false", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "UseCodeAlign", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117688, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "return", "false", ";"], "ground_truth": ["}"], "File": "GBZ80TargetObjectFile", "Func": "UseCodeAlign", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117689, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "void", "Z80TargetStreamer", "::", "finish", "(", ")", "{"], "ground_truth": ["}"], "File": "GBZ80TargetStreamer", "Func": "finish", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117690, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "Z80TargetStreamer", "::", "finish", "(", ")", "{"], "ground_truth": ["}"], "File": "GBZ80TargetStreamer", "Func": "finish", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117691, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "Z80TargetAsmStreamer", "::", "Z80TargetAsmStreamer", "(", "MCStreamer", "&", "S", ")", ":", "Z80TargetStreamer", "(", "S", ")", "{"], "ground_truth": ["}"], "File": "GBZ80TargetStreamer", "Func": "GBZ80TargetAsmStreamer", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117692, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "Z80TargetAsmStreamer", "::", "Z80TargetAsmStreamer", "(", "MCStreamer", "&", "S", ")", ":", "Z80TargetStreamer", "(", "S", ")", "{"], "ground_truth": ["}"], "File": "GBZ80TargetStreamer", "Func": "GBZ80TargetAsmStreamer", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117693, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "Z80TargetStreamer", "::", "Z80TargetStreamer", "(", "MCStreamer", "&", "S", ")", ":", "MCTargetStreamer", "(", "S", ")", "{"], "ground_truth": ["}"], "File": "GBZ80TargetStreamer", "Func": "GBZ80TargetStreamer", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117694, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "Z80TargetStreamer", "::", "Z80TargetStreamer", "(", "MCStreamer", "&", "S", ")", ":", "MCTargetStreamer", "(", "S", ")", "{"], "ground_truth": ["}"], "File": "GBZ80TargetStreamer", "Func": "GBZ80TargetStreamer", "Target": "GBZ80", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 117695, "Length": 15, "Cover_Rate": 1.0}