{"Template_token": ["", "assert", "(", "(", "&", "(", "MF", "->", "getContext", "(", ")", ")", "==", "&", "(", "AsmPrinter", "::", "OutContext", ")", ")", "&&", "", ")", ";", "if", "(", "MI", "->", "isPseudo", "(", ")", ")", "llvm_unreachable", "(", "", ")", ";"], "ground_truth": ["MCInst", "TmpInst0", ";"], "File": "LM32AsmPrinter", "Func": "EmitInstruction", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57978, "Length": 39, "Cover_Rate": 0.582089552238806} {"Template_token": ["", "if", "(", "MI", "->", "isPseudo", "(", ")", ")", "llvm_unreachable", "(", "", ")", ";", "MCInst", "TmpInst0", ";"], "ground_truth": ["MCInstLowering", ".", "lower", "(", "MI", ",", "TmpInst0", ")", ";"], "File": "LM32AsmPrinter", "Func": "EmitInstruction", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57979, "Length": 25, "Cover_Rate": 0.373134328358209} {"Template_token": ["", "const", "char", "*", "getPassName", "(", ")", "const", "override", "{", "return", "", ";"], "ground_truth": ["}"], "File": "LM32AsmPrinter", "Func": "getPassName", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57980, "Length": 13, "Cover_Rate": 1.0} {"Template_token": ["", "const", "char", "*", "getPassName", "(", ")", "const", "override", "{"], "ground_truth": ["return", "", ";"], "File": "LM32AsmPrinter", "Func": "getPassName", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57981, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "RegisterAsmPrinter", "<", "AsmPrinter", ">", "X", "(", "TheTarget", ")", ";"], "ground_truth": ["}"], "File": "LM32AsmPrinter", "Func": "LLVMInitializeLM32AsmPrinter", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57982, "Length": 10, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "void", "LLVMInitializeAsmPrinter", "(", ")", "{"], "ground_truth": ["RegisterAsmPrinter", "<", "AsmPrinter", ">", "X", "(", "TheTarget", ")", ";"], "File": "LM32AsmPrinter", "Func": "LLVMInitializeLM32AsmPrinter", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57983, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "case", "", ":", "assert", "(", "hasReservedCallFrame", "(", "MF", ")", "&&", "", ")", ";", "MBB", ".", "erase", "(", "MI", ")", ";", "break", ";", "default", ":", "llvm_unreachable", "(", "", ")", ";"], "ground_truth": ["}"], "File": "LM32FrameLowering", "Func": "eliminateCallFramePseudoInstr", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57984, "Length": 30, "Cover_Rate": 0.44776119402985076} {"Template_token": ["", "void", "FrameLowering", "::", "emitEpilogue", "(", "MachineFunction", "&", "MF", ",", "MachineBasicBlock", "&", "MBB", ")", "const", "{", "MachineFrameInfo", "*", "MFrmInf", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "MachineBasicBlock", "::", "iterator", "MBBI", "=", "std", "::", "prev", "(", "MBB", ".", "end", "(", ")", ")", ";", "const", "InstrInfo", "&", "TII", "=", "*", "static_cast", "<", "const", "InstrInfo", "*", ">", "(", "MF", ".", "getSubtarget", "(", ")", ".", "getInstrInfo", "(", ")", ")", ";", "FunctionInfo", "*", "MFuncInf", "=", "MF", ".", "getInfo", "<", "FunctionInfo", ">", "(", ")", ";", "assert", "(", "MBBI", "->", "getOpcode", "(", ")", "==", "", "&&", "", ")", ";", "DebugLoc", "dl", "=", "MBBI", "->", "getDebugLoc", "(", ")", ";", "bool", "FP", "=", "hasFP", "(", "MF", ")", ";", "int", "FrameSize", "=", "MFrmInf", "->", "getStackSize", "(", ")", ";", "if", "(", "FrameSize", ")", "{", "if", "(", "FP", ")", "{", "int", "FPSpillOffset", "=", "MFrmInf", "->", "getObjectOffset", "(", "MFuncInf", "->", "getFPSpillSlot", "(", ")", ")", "+", "FrameSize", ";", "FPSpillOffset", "+=", "Subtarget", ".", "hasSPBias", "(", ")", "?", "", ":", "", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "dl", ",", "TII", ".", "get", "(", "", ")", ")", ".", "addReg", "(", "", ")", ".", "addReg", "(", "", ")", ".", "addImm", "(", "FPSpillOffset", ")", ";", "}", "if", "(", "MFuncInf", "->", "getUsesLR", "(", ")", ")", "{", "int", "LRSpillOffset", "=", "MFrmInf", "->", "getObjectOffset", "(", "MFuncInf", "->", "getLRSpillSlot", "(", ")", ")", "+", "FrameSize", ";"], "ground_truth": ["LRSpillOffset", "+=", "Subtarget", ".", "hasSPBias", "(", ")", "?", "", ":", "", ";"], "File": "LM32FrameLowering", "Func": "emitEpilogue", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57985, "Length": 224, "Cover_Rate": 0.691358024691358} {"Template_token": ["", "const", "TargetRegisterInfo", "*", "RegInfo", "=", "MF", ".", "getSubtarget", "(", ")", ".", "getRegisterInfo", "(", ")", ";", "const", "MachineFrameInfo", "*", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";"], "ground_truth": ["return", "(", "MF", ".", "getTarget", "(", ")", ".", "Options", ".", "DisableFramePointerElim", "(", "MF", ")", "||", "RegInfo", "->", "needsStackRealignment", "(", "MF", ")", "||", "MF", ".", "getFrameInfo", "(", ")", "->", "hasVarSizedObjects", "(", ")", "||", "MFI", "->", "isFrameAddressTaken", "(", ")", ")", ";"], "File": "LM32FrameLowering", "Func": "hasFP", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57986, "Length": 65, "Cover_Rate": 0.8333333333333334} {"Template_token": ["", "bool", "FrameLowering", "::", "hasFP", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{"], "ground_truth": ["const", "TargetRegisterInfo", "*", "RegInfo", "=", "MF", ".", "getSubtarget", "(", ")", ".", "getRegisterInfo", "(", ")", ";"], "File": "LM32FrameLowering", "Func": "hasFP", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57987, "Length": 27, "Cover_Rate": 0.34615384615384615} {"Template_token": ["", "bool", "hasReservedCallFrame", "(", "const", "MachineFunction", "&", "MF", ")", "const", "override", "{"], "ground_truth": ["return", "true", ";"], "File": "LM32FrameLowering", "Func": "hasReservedCallFrame", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57988, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "FrameLowering", "::", "FrameLowering", "(", "const", "Subtarget", "&", "subtarget", ")", ":", "TargetFrameLowering", "(", "TargetFrameLowering", "::", "StackGrowsDown", ",", "", ",", "", ",", "", ")", ",", "Subtarget", "(", "subtarget", ")", "{"], "ground_truth": ["}"], "File": "LM32FrameLowering", "Func": "LM32FrameLowering", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57989, "Length": 29, "Cover_Rate": 1.0} {"Template_token": ["", "FrameLowering", "::", "FrameLowering", "(", "const", "Subtarget", "&", "subtarget", ")", ":", "TargetFrameLowering", "(", "TargetFrameLowering", "::", "StackGrowsDown", ",", "", ",", "", ",", "", ")", ",", "Subtarget", "(", "subtarget", ")", "{"], "ground_truth": ["}"], "File": "LM32FrameLowering", "Func": "LM32FrameLowering", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57990, "Length": 29, "Cover_Rate": 1.0} {"Template_token": ["", "processFunctionBeforeFrameFinalized", "(", "MachineFunction", "&", "MF", ",", "RegScavenger", "*", ")", "const", "{"], "ground_truth": ["}"], "File": "LM32FrameLowering", "Func": "processFunctionBeforeFrameFinalized", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57991, "Length": 12, "Cover_Rate": 0.8} {"Template_token": ["", "processFunctionBeforeFrameFinalized", "(", "MachineFunction", "&", "MF", ",", "RegScavenger", "*", ")", "const", "{"], "ground_truth": ["}"], "File": "LM32FrameLowering", "Func": "processFunctionBeforeFrameFinalized", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57992, "Length": 12, "Cover_Rate": 0.8} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "LM32FrameLowering", "Func": "stackSlotSize", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57993, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "static", "int", "stackSlotSize", "(", ")", "{"], "ground_truth": ["return", "", ";"], "File": "LM32FrameLowering", "Func": "stackSlotSize", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57994, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "InstPrinter", "(", "const", "MCAsmInfo", "&", "MAI", ",", "const", "MCInstrInfo", "&", "MII", ",", "const", "MCRegisterInfo", "&", "MRI", ")", ":", "MCInstPrinter", "(", "MAI", ",", "MII", ",", "MRI", ")", "{"], "ground_truth": ["}"], "File": "LM32InstPrinter", "Func": "LM32InstPrinter", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57995, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "InstPrinter", "(", "const", "MCAsmInfo", "&", "MAI", ",", "const", "MCInstrInfo", "&", "MII", ",", "const", "MCRegisterInfo", "&", "MRI", ")", ":", "MCInstPrinter", "(", "MAI", ",", "MII", ",", "MRI", ")", "{"], "ground_truth": ["}"], "File": "LM32InstPrinter", "Func": "LM32InstPrinter", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57996, "Length": 28, "Cover_Rate": 1.0} {"Template_token": ["", "O", "<<", "*", "MO", ".", "getExpr", "(", ")", ";", "}", "else", "if", "(", "MO", ".", "isImm", "(", ")", ")", "{", "O", "<<", "MI", "->", "getOperand", "(", "OpNo", ")", ".", "getImm", "(", ")", ";"], "ground_truth": ["}", "else", "{"], "File": "LM32InstPrinter", "Func": "printImmOperand", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57997, "Length": 36, "Cover_Rate": 0.43373493975903615} {"Template_token": ["", "void", "InstPrinter", "::", "printInst", "(", "const", "MCInst", "*", "MI", ",", "raw_ostream", "&", "O", ",", "StringRef", "Annot", ")", "{", "printInstruction", "(", "MI", ",", "O", ")", ";"], "ground_truth": ["printAnnotation", "(", "O", ",", "Annot", ")", ";"], "File": "LM32InstPrinter", "Func": "printInst", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57998, "Length": 32, "Cover_Rate": 0.9696969696969697} {"Template_token": ["", "printInst", "(", "const", "MCInst", "*", "MI", ",", "raw_ostream", "&", "O", ",", "StringRef", "Annot", ")", "{"], "ground_truth": ["printInstruction", "(", "MI", ",", "O", ")", ";"], "File": "LM32InstPrinter", "Func": "printInst", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 57999, "Length": 22, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "void", "InstPrinter", "::", "printMemOperand", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "O", "<<", "", ";"], "ground_truth": ["printOperand", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "File": "LM32InstPrinter", "Func": "printMemOperand", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58000, "Length": 31, "Cover_Rate": 0.6078431372549019} {"Template_token": ["", "O", "<<", "", ";", "printOperand", "(", "MI", ",", "opNum", ",", "O", ")", ";"], "ground_truth": ["O", "<<", "", ";"], "File": "LM32InstPrinter", "Func": "printMemOperand", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58001, "Length": 17, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "void", "InstPrinter", "::", "printOperand", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "OpNo", ",", "raw_ostream", "&", "O", ")", "const", "{", "const", "MCOperand", "&", "MO", "=", "MI", "->", "getOperand", "(", "OpNo", ")", ";", "if", "(", "MO", ".", "isReg", "(", ")", ")", "{", "O", "<<", "getRegisterName", "(", "MO", ".", "getReg", "(", ")", ")", ";", "}", "else", "if", "(", "MO", ".", "isExpr", "(", ")", ")", "{", "O", "<<", "*", "MO", ".", "getExpr", "(", ")", ";"], "ground_truth": ["}", "else", "if", "(", "MO", ".", "isImm", "(", ")", ")", "{"], "File": "LM32InstPrinter", "Func": "printOperand", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58002, "Length": 82, "Cover_Rate": 0.8118811881188119} {"Template_token": ["", "printRegName", "(", "raw_ostream", "&", "O", ",", "unsigned", "RegNo", ")", "const", "{", "O", "<<", "'%'", "<<", "getRegisterName", "(", "RegNo", ")", ";"], "ground_truth": ["}"], "File": "LM32InstPrinter", "Func": "printRegName", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58003, "Length": 21, "Cover_Rate": 0.875} {"Template_token": ["", "void", "InstPrinter", "::"], "ground_truth": ["printRegName", "(", "raw_ostream", "&", "O", ",", "unsigned", "RegNo", ")", "const", "{"], "File": "LM32InstPrinter", "Func": "printRegName", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58004, "Length": 14, "Cover_Rate": 0.5833333333333334} {"Template_token": ["", "O", "<<", "(", "short", ")", "MI", "->", "getOperand", "(", "OpNo", ")", ".", "getImm", "(", ")", ";"], "ground_truth": ["}"], "File": "LM32InstPrinter", "Func": "printS16ImmOperand", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58005, "Length": 17, "Cover_Rate": 0.4857142857142857} {"Template_token": ["", "printSymbol", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "OpNo", ",", "raw_ostream", "&", "O", ",", "bool", "hi", ")", "const", "{", "assert", "(", "(", "MI", "->", "getOperand", "(", "OpNo", ")", ".", "isImm", "(", ")", "||", "MI", "->", "getOperand", "(", "OpNo", ")", ".", "isExpr", "(", ")", ")", "&&", "", ")", ";", "O", "<<", "(", "hi", "?", "", ":", "", ")", "<<", "", ";"], "ground_truth": ["printOperand", "(", "MI", ",", "OpNo", ",", "O", ")", ";"], "File": "LM32InstPrinter", "Func": "printSymbol", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58007, "Length": 69, "Cover_Rate": 0.8961038961038961} {"Template_token": ["", "printSymbol", "(", "MI", ",", "OpNo", ",", "O", ",", "true", ")", ";"], "ground_truth": ["}"], "File": "LM32InstPrinter", "Func": "printSymbolHi", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58008, "Length": 12, "Cover_Rate": 0.41379310344827586} {"Template_token": ["", "printSymbol", "(", "MI", ",", "OpNo", ",", "O", ",", "false", ")", ";"], "ground_truth": ["}"], "File": "LM32InstPrinter", "Func": "printSymbolLo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58011, "Length": 12, "Cover_Rate": 0.41379310344827586} {"Template_token": ["", "const", "MCOperand", "&", "MO", "=", "MI", "->", "getOperand", "(", "opNum", ")", ";"], "ground_truth": ["if", "(", "MO", ".", "isImm", "(", ")", ")", "O", "<<", "(", "uint32_t", ")", "MO", ".", "getImm", "(", ")", ";"], "File": "LM32InstPrinter", "Func": "printUnsignedImm", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58012, "Length": 31, "Cover_Rate": 0.5166666666666667} {"Template_token": ["", "printUnsignedImm", "(", "const", "MCInst", "*", "MI", ",", "int", "opNum", ",", "raw_ostream", "&", "O", ")", "{", "const", "MCOperand", "&", "MO", "=", "MI", "->", "getOperand", "(", "opNum", ")", ";"], "ground_truth": ["if", "(", "MO", ".", "isImm", "(", ")", ")", "O", "<<", "(", "uint32_t", ")", "MO", ".", "getImm", "(", ")", ";"], "File": "LM32InstPrinter", "Func": "printUnsignedImm", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58013, "Length": 46, "Cover_Rate": 0.7666666666666667} {"Template_token": ["", "return", "RI", ";"], "ground_truth": ["}"], "File": "LM32InstrInfo", "Func": "getRegisterInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58014, "Length": 4, "Cover_Rate": 0.3333333333333333} {"Template_token": ["", "const", "RegisterInfo", "&", "getRegisterInfo", "(", ")", "const", "{", "return", "RI", ";"], "ground_truth": ["}"], "File": "LM32InstrInfo", "Func": "getRegisterInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58015, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "case", "", ":", "return", "true", ";"], "ground_truth": ["}"], "File": "LM32InstrInfo", "Func": "isCondBranchOpcode", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58016, "Length": 22, "Cover_Rate": 0.4074074074074074} {"Template_token": ["", "switch", "(", "Opc", ")", "{", "default", ":", "return", "false", ";", "case", "", ":", "case", "", ":", "return", "true", ";"], "ground_truth": ["}"], "File": "LM32InstrInfo", "Func": "isUncondBranchOpcode", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58017, "Length": 20, "Cover_Rate": 0.5882352941176471} {"Template_token": ["", "return", "new", "DAGToDAGISel", "(", "TM", ",", "OptLevel", ")", ";"], "ground_truth": ["}"], "File": "LM32ISelDAGToDAG", "Func": "createLM32ISelDag", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58018, "Length": 10, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "FunctionPass", "*", "llvm", "::", "createISelDag", "(", "TargetMachine", "&", "TM", ",", "CodeGenOpt", "::", "Level", "OptLevel", ")", "{"], "ground_truth": ["return", "new", "DAGToDAGISel", "(", "TM", ",", "OptLevel", ")", ";"], "File": "LM32ISelDAGToDAG", "Func": "createLM32ISelDag", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58019, "Length": 25, "Cover_Rate": 0.9615384615384616} {"Template_token": ["", "assert", "(", "", "&&", "", ")", ";", "unsigned", "GlobalBaseReg", "=", "getInstrInfo", "(", ")", "->", "getGlobalBaseReg", "(", "MF", ")", ";"], "ground_truth": ["return", "CurDAG", "->", "getRegister", "(", "GlobalBaseReg", ",", "TLI", ".", "getPointerTy", "(", ")", ")", ".", "getNode", "(", ")", ";"], "File": "LM32ISelDAGToDAG", "Func": "getGlobalBaseReg", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58020, "Length": 37, "Cover_Rate": 0.8043478260869565} {"Template_token": ["", "unsigned", "GlobalBaseReg", "=", "getInstrInfo", "(", ")", "->", "getGlobalBaseReg", "(", "MF", ")", ";"], "ground_truth": ["return", "CurDAG", "->", "getRegister", "(", "GlobalBaseReg", ",", "TLI", ".", "getPointerTy", "(", ")", ")", ".", "getNode", "(", ")", ";"], "File": "LM32ISelDAGToDAG", "Func": "getGlobalBaseReg", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58021, "Length": 30, "Cover_Rate": 0.6521739130434783} {"Template_token": ["", "inline", "SDValue", "getI32Imm", "(", "unsigned", "Imm", ")", "{", "return", "CurDAG", "->", "getTargetConstant", "(", "Imm", ",", "", ")", ";"], "ground_truth": ["}"], "File": "LM32ISelDAGToDAG", "Func": "getI32Imm", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58023, "Length": 19, "Cover_Rate": 0.9047619047619048} {"Template_token": ["", "virtual", "const", "char", "*", "getPassName", "(", ")", "const", "{"], "ground_truth": ["return", "", ";"], "File": "LM32ISelDAGToDAG", "Func": "getPassName", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58024, "Length": 12, "Cover_Rate": 0.9230769230769231} {"Template_token": ["", "return", "", ";"], "ground_truth": ["}"], "File": "LM32ISelDAGToDAG", "Func": "getPassName", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58025, "Length": 4, "Cover_Rate": 0.3076923076923077} {"Template_token": ["", "explicit", "DAGToDAGISel", "(", "TargetMachine", "&", "TM", ",", "CodeGenOpt", "::", "Level", "OptLevel", ")", ":", "SelectionDAGISel", "(", "TM", ",", "OptLevel", ")", ",", "Subtarget", "(", "*", "TM", ".", "getSubtargetImpl", "(", ")", ")", "{"], "ground_truth": ["}"], "File": "LM32ISelDAGToDAG", "Func": "LM32DAGToDAGISel", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58026, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "explicit", "DAGToDAGISel", "(", "TargetMachine", "&", "TM", ",", "CodeGenOpt", "::", "Level", "OptLevel", ")", ":", "SelectionDAGISel", "(", "TM", ",", "OptLevel", ")", ",", "Subtarget", "(", "*", "TM", ".", "getSubtargetImpl", "(", ")", ")", "{"], "ground_truth": ["}"], "File": "LM32ISelDAGToDAG", "Func": "LM32DAGToDAGISel", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58027, "Length": 31, "Cover_Rate": 1.0} {"Template_token": ["", "if", "(", "Node", "->", "hasOneUse", "(", ")", ")", "return", "CurDAG", "->", "SelectNodeTo", "(", "Node", ",", "Opc", ",", "VT", ",", "TFI", ",", "imm", ")", ";", "return", "CurDAG", "->", "getMachineNode", "(", "Opc", ",", "dl", ",", "VT", ",", "TFI", ",", "imm", ")", ";", "}", "case", "", ":", "{", "if", "(", "TM", ".", "getRelocationModel", "(", ")", "==", "Reloc", "::", "PIC_", ")", "{", "SDValue", "Chain", "=", "Node", "->", "getOperand", "(", "", ")", ";", "SDValue", "Callee", "=", "Node", "->", "getOperand", "(", "", ")", ";", "SDValue", "R20Reg", "=", "CurDAG", "->", "getRegister", "(", "", ",", "", ")", ";", "SDValue", "InFlag", "(", "", ",", "", ")", ";", "if", "(", "(", "isa", "<", "GlobalAddressSDNode", ">", "(", "Callee", ")", ")", "||", "(", "isa", "<", "ExternalSymbolSDNode", ">", "(", "Callee", ")", ")", ")", "{", "SDValue", "GPReg", "=", "CurDAG", "->", "getRegister", "(", "", ",", "", ")", ";", "SDValue", "Ops", "[", "]", "=", "{", "Callee", ",", "GPReg", ",", "Chain", "}", ";", "SDValue", "Load", "=", "SDValue", "(", "CurDAG", "->", "getMachineNode", "(", "", ",", "dl", ",", "", ",", "", ",", "Ops", ",", "", ")", ",", "", ")", ";", "Chain", "=", "Load", ".", "getValue", "(", "", ")", ";", "Chain", "=", "CurDAG", "->", "getCopyToReg", "(", "Chain", ",", "dl", ",", "R20Reg", ",", "Load", ",", "InFlag", ")", ";", "}", "else", "Chain", "=", "CurDAG", "->", "getCopyToReg", "(", "Chain", ",", "dl", ",", "R20Reg", ",", "Callee", ",", "InFlag", ")", ";", "SDNode", "*", "ResNode", "=", "CurDAG", "->", "getMachineNode", "(", "", ",", "dl", ",", "", ",", "", ",", "R20Reg", ",", "Chain", ")", ";", "Chain", "=", "SDValue", "(", "ResNode", ",", "", ")", ";", "InFlag", "=", "SDValue", "(", "ResNode", ",", "", ")", ";"], "ground_truth": ["ReplaceUses", "(", "SDValue", "(", "Node", ",", "", ")", ",", "Chain", ")", ";"], "File": "LM32ISelDAGToDAG", "Func": "Select", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58028, "Length": 267, "Cover_Rate": 0.5184466019417475} {"Template_token": ["", "return", "true", ";", "}", "if", "(", "Addr", ".", "getOpcode", "(", ")", "==", "", "||", "Addr", ".", "getOpcode", "(", ")", "==", "", ")", "return", "false", ";", "if", "(", "Addr", ".", "getOpcode", "(", ")", "==", "", ")", "{", "if", "(", "ConstantSDNode", "*", "CN", "=", "dyn_cast", "<", "ConstantSDNode", ">", "(", "Addr", ".", "getOperand", "(", "", ")", ")", ")", "{", "if", "(", "isInt", "<", "", ">", "(", "CN", "->", "getSExtValue", "(", ")", ")", ")", "{", "if", "(", "FrameIndexSDNode", "*", "FIN", "=", "dyn_cast", "<", "FrameIndexSDNode", ">", "(", "Addr", ".", "getOperand", "(", "", ")", ")", ")", "{", "Base", "=", "CurDAG", "->", "getTargetFrameIndex", "(", "FIN", "->", "getIndex", "(", ")", ",", "", ")", ";", "}", "else", "{", "Base", "=", "Addr", ".", "getOperand", "(", "", ")", ";", "}", "Offset", "=", "CurDAG", "->", "getTargetConstant", "(", "CN", "->", "getZExtValue", "(", ")", ",", "", ")", ";", "return", "true", ";", "}", "}", "if", "(", "Addr", ".", "getOperand", "(", "", ")", ".", "getOpcode", "(", ")", "==", "MonarchISD", "::", "Lo", ")", "{", "assert", "(", "", "&&", "", ")", ";", "Base", "=", "Addr", ".", "getOperand", "(", "", ")", ";"], "ground_truth": ["Offset", "=", "Addr", ".", "getOperand", "(", "", ")", ".", "getOperand", "(", "", ")", ";"], "File": "LM32ISelDAGToDAG", "Func": "SelectAddrRegImm", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58029, "Length": 187, "Cover_Rate": 0.5548961424332344} {"Template_token": ["", "MachineFunction", "*", "F", "=", "MBB", "->", "getParent", "(", ")", ";", "MachineBasicBlock", "*", "flsBB", "=", "F", "->", "CreateMachineBasicBlock", "(", "LLVM_BB", ")", ";", "MachineBasicBlock", "*", "sinkBB", "=", "F", "->", "CreateMachineBasicBlock", "(", "LLVM_BB", ")", ";", "F", "->", "insert", "(", "It", ",", "flsBB", ")", ";", "F", "->", "insert", "(", "It", ",", "sinkBB", ")", ";", "sinkBB", "->", "splice", "(", "sinkBB", "->", "begin", "(", ")", ",", "MBB", ",", "std", "::", "next", "(", "MachineBasicBlock", "::", "iterator", "(", "MI", ")", ")", ",", "MBB", "->", "end", "(", ")", ")", ";", "sinkBB", "->", "transferSuccessorsAndUpdatePHIs", "(", "MBB", ")", ";", "MBB", "->", "addSuccessor", "(", "flsBB", ")", ";"], "ground_truth": ["MBB", "->", "addSuccessor", "(", "sinkBB", ")", ";"], "File": "LM32ISelLowering", "Func": "EmitCustomSelect", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58030, "Length": 102, "Cover_Rate": 0.3355263157894737} {"Template_token": ["", "MachineBasicBlock", "*", "TargetLowering", "::", "EmitInstrWithCustomInserter", "(", "MachineInstr", "*", "MI", ",", "MachineBasicBlock", "*", "MBB", ")", "const", "{"], "ground_truth": ["switch", "(", "MI", "->", "getOpcode", "(", ")", ")", "{"], "File": "LM32ISelLowering", "Func": "EmitInstrWithCustomInserter", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58031, "Length": 25, "Cover_Rate": 0.5102040816326531} {"Template_token": ["", "switch", "(", "Constraint", "[", "", "]", ")", "{", "default", ":", "break", ";", "case", "'d'", ":", "case", "'y'", ":"], "ground_truth": ["case", "'f'", ":"], "File": "LM32ISelLowering", "Func": "getConstraintType", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58032, "Length": 21, "Cover_Rate": 0.328125} {"Template_token": ["", "unsigned", "TargetLowering", "::", "getFunctionAlignment", "(", "const", "Function", "*", ")", "const", "{", "return", "", ";"], "ground_truth": ["}"], "File": "LM32ISelLowering", "Func": "getFunctionAlignment", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58033, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "unsigned", "TargetLowering", "::", "getFunctionAlignment", "(", "const", "Function", "*", ")", "const", "{"], "ground_truth": ["return", "", ";"], "File": "LM32ISelLowering", "Func": "getFunctionAlignment", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58034, "Length": 14, "Cover_Rate": 0.9333333333333333} {"Template_token": ["", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "EQ", ":", "return", "NE", ";", "case", "NE", ":", "return", "EQ", ";", "case", "GT", ":", "return", "LE", ";", "case", "LT", ":", "return", "GE", ";", "case", "GE", ":", "return", "LT", ";", "case", "LE", ":", "return", "GE", ";"], "ground_truth": ["}"], "File": "LM32ISelLowering", "Func": "getOppositeCondition", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58035, "Length": 44, "Cover_Rate": 0.7457627118644068} {"Template_token": ["", "switch", "(", "cc", ")", "{", "default", ":", "llvm_unreachable", "(", "", ")", ";", "case", "EQ", ":", "return", "NE", ";", "case", "NE", ":", "return", "EQ", ";", "case", "GT", ":", "return", "LE", ";", "case", "LT", ":", "return", "GE", ";", "case", "GE", ":", "return", "LT", ";", "case", "LE", ":", "return", "GE", ";"], "ground_truth": ["}"], "File": "LM32ISelLowering", "Func": "getOppositeCondition", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58036, "Length": 49, "Cover_Rate": 0.8305084745762712} {"Template_token": ["", "case", "'r'", ":", "return", "std", "::", "make_pair", "(", "", ",", "&", "", ")", ";", "case", "'d'", ":", "case", "'y'", ":", "case", "'f'", ":"], "ground_truth": ["if", "(", "VT", "==", "", ")", "return", "std", "::", "make_pair", "(", "", ",", "&", "", ")", ";"], "File": "LM32ISelLowering", "Func": "getRegForInlineAsmConstraint", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58037, "Length": 40, "Cover_Rate": 0.38461538461538464} {"Template_token": ["", "std", "::", "pair", "<", "unsigned", ",", "const", "TargetRegisterClass", "*", ">", "TargetLowering", "::", "getRegForInlineAsmConstraint", "(", "const", "std", "::", "string", "&", "Constraint", ",", "MVT", "VT", ")", "const", "{"], "ground_truth": ["if", "(", "Constraint", ".", "size", "(", ")", "==", "", ")", "{"], "File": "LM32ISelLowering", "Func": "getRegForInlineAsmConstraint", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58038, "Length": 37, "Cover_Rate": 0.3557692307692308} {"Template_token": ["", "EVT", "TargetLowering", "::", "getSetCCResultType", "(", "LLVMContext", "&", "Context", ",", "EVT", "VT", ")", "const", "{"], "ground_truth": ["return", "", ";"], "File": "LM32ISelLowering", "Func": "getSetCCResultType", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58039, "Length": 17, "Cover_Rate": 0.85} {"Template_token": ["", "EVT", "TargetLowering", "::", "getSetCCResultType", "(", "LLVMContext", "&", "Context", ",", "EVT", "VT", ")", "const", "{", "return", "", ";"], "ground_truth": ["}"], "File": "LM32ISelLowering", "Func": "getSetCCResultType", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58040, "Length": 18, "Cover_Rate": 0.9} {"Template_token": ["", "case", "'y'", ":", "if", "(", "type", "->", "isIntegerTy", "(", ")", ")", "weight", "=", "CW_Register", ";", "break", ";", "case", "'f'", ":", "if", "(", "type", "->", "isFloatTy", "(", ")", ")", "weight", "=", "CW_Register", ";", "break", ";", "}"], "ground_truth": ["return", "weight", ";"], "File": "LM32ISelLowering", "Func": "getSingleConstraintMatchWeight", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58041, "Length": 38, "Cover_Rate": 0.336283185840708} {"Template_token": ["", "const", "char", "*", "TargetLowering", "::", "getTargetNodeName", "(", "unsigned", "Opcode", ")", "const", "{", "switch", "(", "Opcode", ")", "{", "case", "", ":", "return", "", ";"], "ground_truth": ["case", "", ":", "return", "", ";"], "File": "LM32ISelLowering", "Func": "getTargetNodeName", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58042, "Length": 29, "Cover_Rate": 0.3625} {"Template_token": ["", "unsigned", "NumWords", "=", "(", "Size", "+", "", ")", "/", "", ";", "unsigned", "NewSize", "=", "", ";", "for", "(", "unsigned", "i", "=", "", ";", "i", "<", "NumWords", ";", "++", "i", ")", "{"], "ground_truth": ["if", "(", "!", "State", "->", "AllocateReg", "(", "ArgRegList", ",", "", ")", ")", "{"], "File": "LM32ISelLowering", "Func": "HandleByVal", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58043, "Length": 44, "Cover_Rate": 0.3728813559322034} {"Template_token": ["", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", "}", ";", "unsigned", "NumWords", "=", "(", "Size", "+", "", ")", "/", "", ";", "unsigned", "NewSize", "=", "", ";"], "ground_truth": ["for", "(", "unsigned", "i", "=", "", ";", "i", "<", "NumWords", ";", "++", "i", ")", "{"], "File": "LM32ISelLowering", "Func": "HandleByVal", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58044, "Length": 48, "Cover_Rate": 0.4067796610169492} {"Template_token": ["", "bool", "TargetLowering", "::"], "ground_truth": ["isOffsetFoldingLegal", "(", "const", "GlobalAddressSDNode", "*", "GA", ")", "const", "{"], "File": "LM32ISelLowering", "Func": "isOffsetFoldingLegal", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58046, "Length": 12, "Cover_Rate": 0.75} {"Template_token": ["", "case", "NE", ":", "return", "", ";", "case", "GT", ":", "return", "", ";", "case", "LT", ":", "return", "", ";", "case", "GE", ":", "return", "", ";", "case", "LE", ":", "return", "", ";", "}"], "ground_truth": ["}"], "File": "LM32ISelLowering", "Func": "LM32CCToString", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58047, "Length": 32, "Cover_Rate": 0.5245901639344263} {"Template_token": ["", "SDValue", "SizeNode", "=", "DAG", ".", "getConstant", "(", "NumWords", "*", "", ",", "", ")", ";", "MemOpChains", ".", "push_back", "(", "DAG", ".", "getMemcpy", "(", "Chain", ",", "dl", ",", "Dst", ",", "Arg", ",", "SizeNode", ",", "Flags", ".", "getByValAlign", "(", ")", ",", "false", ",", "false", ",", "MachinePointerInfo", "(", ")", ",", "MachinePointerInfo", "(", ")", ")", ")", ";", "}", "else", "{", "assert", "(", "VA", ".", "isMemLoc", "(", ")", ")", ";", "SDValue", "StackPtr", "=", "DAG", ".", "getRegister", "(", "", ",", "", ")", ";", "int", "offset", "=", "VA", ".", "getLocMemOffset", "(", ")", ";", "offset", "+=", "Subtarget", ".", "hasSPBias", "(", ")", "?", "", ":", "", ";", "SDValue", "PtrOff", "=", "DAG", ".", "getIntPtrConstant", "(", "offset", ")", ";", "PtrOff", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "StackPtr", ",", "PtrOff", ")", ";", "MemOpChains", ".", "push_back", "(", "DAG", ".", "getStore", "(", "Chain", ",", "dl", ",", "Arg", ",", "PtrOff", ",", "MachinePointerInfo", "(", ")", ",", "false", ",", "false", ",", "", ")", ")", ";", "}", "}", "if", "(", "!", "MemOpChains", ".", "empty", "(", ")", ")", "Chain", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "MemOpChains", ")", ";", "SDValue", "InFlag", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "RegsToPass", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "dl", ",", "RegsToPass", "[", "i", "]", ".", "first", ",", "RegsToPass", "[", "i", "]", ".", "second", ",", "InFlag", ")", ";", "InFlag", "=", "Chain", ".", "getValue", "(", "", ")", ";", "}", "if", "(", "GlobalAddressSDNode", "*", "G", "=", "dyn_cast", "<", "GlobalAddressSDNode", ">", "(", "Callee", ")", ")", "Callee", "=", "DAG", ".", "getTargetGlobalAddress", "(", "G", "->", "getGlobal", "(", ")", ",", "dl", ",", "getPointerTy", "(", ")", ")", ";", "else", "if", "(", "ExternalSymbolSDNode", "*", "E", "=", "dyn_cast", "<", "ExternalSymbolSDNode", ">", "(", "Callee", ")", ")", "Callee", "=", "DAG", ".", "getTargetExternalSymbol", "(", "E", "->", "getSymbol", "(", ")", ",", "getPointerTy", "(", ")", ")", ";", "SDVTList", "NodeTys", "=", "DAG", ".", "getVTList", "(", "", ",", "", ")", ";", "SmallVector", "<", "SDValue", ",", "", ">", "Ops", ";", "Ops", ".", "push_back", "(", "Chain", ")", ";", "Ops", ".", "push_back", "(", "Callee", ")", ";", "for", "(", "unsigned", "i", "=", "", ",", "e", "=", "RegsToPass", ".", "size", "(", ")", ";", "i", "!=", "e", ";", "++", "i", ")", "{", "assert", "(", "i", "<", "", ")", ";", "Ops", ".", "push_back", "(", "DAG", ".", "getRegister", "(", "RegsToPass", "[", "i", "]", ".", "first", ",", "RegsToPass", "[", "i", "]", ".", "second", ".", "getValueType", "(", ")", ")", ")", ";", "}"], "ground_truth": ["if", "(", "InFlag", ".", "getNode", "(", ")", ")", "Ops", ".", "push_back", "(", "InFlag", ")", ";"], "File": "LM32ISelLowering", "Func": "LowerCall", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58049, "Length": 414, "Cover_Rate": 0.35144312393887944} {"Template_token": ["", "CCInfo", ".", "AnalyzeCallResult", "(", "Ins", ",", "RetCC_", ")", ";", "for", "(", "unsigned", "i", "=", "", ";", "i", "!=", "RVLocs", ".", "size", "(", ")", ";", "++", "i", ")", "{", "Chain", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "dl", ",", "RVLocs", "[", "i", "]", ".", "getLocReg", "(", ")", ",", "RVLocs", "[", "i", "]", ".", "getValVT", "(", ")", ",", "InFlag", ")", ".", "getValue", "(", "", ")", ";", "InFlag", "=", "Chain", ".", "getValue", "(", "", ")", ";", "InVals", ".", "push_back", "(", "Chain", ".", "getValue", "(", "", ")", ")", ";"], "ground_truth": ["}"], "File": "LM32ISelLowering", "Func": "LowerCallResult", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58051, "Length": 86, "Cover_Rate": 0.5180722891566265} {"Template_token": ["", "SDValue", "TargetLowering", "::", "LowerCallResult", "(", "SDValue", "Chain", ",", "SDValue", "InFlag", ",", "CallingConv", "::", "ID", "CallConv", ",", "bool", "isVarArg", ",", "const", "SmallVectorImpl", "<", "", ">", "&", "Ins", ",", "SDLoc", "dl", ",", "SelectionDAG", "&", "DAG", ",", "SmallVectorImpl", "<", "SDValue", ">", "&", "InVals", ")", "const", "{", "SmallVector", "<", "CCValAssign", ",", "", ">", "RVLocs", ";", "CCState", "CCInfo", "(", "CallConv", ",", "isVarArg", ",", "DAG", ".", "getMachineFunction", "(", ")", ",", "RVLocs", ",", "*", "DAG", ".", "getContext", "(", ")", ")", ";", "CCInfo", ".", "AnalyzeCallResult", "(", "Ins", ",", "RetCC_", ")", ";", "for", "(", "unsigned", "i", "=", "", ";", "i", "!=", "RVLocs", ".", "size", "(", ")", ";", "++", "i", ")", "{", "Chain", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "dl", ",", "RVLocs", "[", "i", "]", ".", "getLocReg", "(", ")", ",", "RVLocs", "[", "i", "]", ".", "getValVT", "(", ")", ",", "InFlag", ")", ".", "getValue", "(", "", ")", ";", "InFlag", "=", "Chain", ".", "getValue", "(", "", ")", ";", "InVals", ".", "push_back", "(", "Chain", ".", "getValue", "(", "", ")", ")", ";", "}", "return", "Chain", ";"], "ground_truth": ["}"], "File": "LM32ISelLowering", "Func": "LowerCallResult", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58052, "Length": 164, "Cover_Rate": 0.9879518072289156} {"Template_token": ["", "ConstantPoolSDNode", "*", "N", "=", "cast", "<", "ConstantPoolSDNode", ">", "(", "Op", ")", ";", "SDLoc", "dl", "(", "Op", ")", ";", "const", "Constant", "*", "C", "=", "N", "->", "getConstVal", "(", ")", ";", "SDValue", "CP", "=", "DAG", ".", "getTargetConstantPool", "(", "C", ",", "", ",", "N", "->", "getAlignment", "(", ")", ")", ";", "SDValue", "Hi", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "CP", ")", ";", "SDValue", "Lo", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "CP", ")", ";"], "ground_truth": ["return", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "Lo", ",", "Hi", ")", ";"], "File": "LM32ISelLowering", "Func": "LowerConstantPool", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58053, "Length": 95, "Cover_Rate": 0.7661290322580645} {"Template_token": ["", "SDLoc", "dl", "(", "Op", ")", ";", "SDValue", "GA", "=", "DAG", ".", "getTargetGlobalAddress", "(", "GV", ",", "dl", ",", "", ")", ";", "if", "(", "DAG", ".", "isVerifiedDebugInfoDesc", "(", "Op", ")", ")", "return", "GA", ";", "SDValue", "Hi", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "GA", ")", ";"], "ground_truth": ["SDValue", "Lo", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "", ",", "GA", ")", ";"], "File": "LM32ISelLowering", "Func": "LowerGlobalAddress", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58055, "Length": 64, "Cover_Rate": 0.5079365079365079} {"Template_token": ["", "llvm_unreachable", "(", "", ")", ";", "return", "SDValue", "(", ")", ";"], "ground_truth": ["}"], "File": "LM32ISelLowering", "Func": "LowerGlobalTLSAddress", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58056, "Length": 11, "Cover_Rate": 0.44} {"Template_token": ["", "SDValue", "JTI", "=", "DAG", ".", "getTargetJumpTable", "(", "JT", "->", "getIndex", "(", ")", ",", "", ")", ";", "SDValue", "Hi", "=", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", "JT", ")", ",", "", ",", "JTI", ")", ";"], "ground_truth": ["SDValue", "Lo", "=", "DAG", ".", "getNode", "(", "", ",", "SDLoc", "(", "JT", ")", ",", "", ",", "JTI", ")", ";"], "File": "LM32ISelLowering", "Func": "LowerJumpTable", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58057, "Length": 54, "Cover_Rate": 0.33540372670807456} {"Template_token": ["", "case", "", ":", "return", "LowerConstantPool", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerGlobalAddress", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerGlobalTLSAddress", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerJumpTable", "(", "Op", ",", "DAG", ")", ";"], "ground_truth": ["case", "", ":", "return", "LowerSELECT_CC", "(", "Op", ",", "DAG", ")", ";"], "File": "LM32ISelLowering", "Func": "LowerOperation", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58058, "Length": 55, "Cover_Rate": 0.5092592592592593} {"Template_token": ["", "case", "", ":", "return", "LowerConstantPool", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerGlobalAddress", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerGlobalTLSAddress", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerJumpTable", "(", "Op", ",", "DAG", ")", ";", "case", "", ":", "return", "LowerSELECT_CC", "(", "Op", ",", "DAG", ")", ";"], "ground_truth": ["case", "", ":", "return", "LowerVASTART", "(", "Op", ",", "DAG", ")", ";"], "File": "LM32ISelLowering", "Func": "LowerOperation", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58059, "Length": 66, "Cover_Rate": 0.6111111111111112} {"Template_token": ["", "SDValue", "TrueVal", "=", "Op", ".", "getOperand", "(", "", ")", ";", "SDValue", "FalseVal", "=", "Op", ".", "getOperand", "(", "", ")", ";", "SDLoc", "dl", "(", "Op", ")", ";", "EVT", "ResultTy", "=", "getSetCCResultType", "(", "*", "DAG", ".", "getContext", "(", ")", ",", "Op", ".", "getOperand", "(", "", ")", ".", "getValueType", "(", ")", ")", ";", "SDValue", "Cond", "=", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "ResultTy", ",", "LHS", ",", "RHS", ",", "CC", ")", ";"], "ground_truth": ["return", "DAG", ".", "getNode", "(", "", ",", "dl", ",", "TrueVal", ".", "getValueType", "(", ")", ",", "Cond", ",", "TrueVal", ",", "FalseVal", ",", "DAG", ".", "getRegister", "(", "", ",", "", ")", ")", ";"], "File": "LM32ISelLowering", "Func": "LowerSELECT_CC", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58060, "Length": 101, "Cover_Rate": 0.6558441558441559} {"Template_token": ["", "SDValue", "RHS", "=", "Op", ".", "getOperand", "(", "", ")", ";", "SDValue", "CC", "=", "Op", ".", "getOperand", "(", "", ")", ";", "SDValue", "TrueVal", "=", "Op", ".", "getOperand", "(", "", ")", ";", "SDValue", "FalseVal", "=", "Op", ".", "getOperand", "(", "", ")", ";", "SDLoc", "dl", "(", "Op", ")", ";"], "ground_truth": ["EVT", "ResultTy", "=", "getSetCCResultType", "(", "*", "DAG", ".", "getContext", "(", ")", ",", "Op", ".", "getOperand", "(", "", ")", ".", "getValueType", "(", ")", ")", ";"], "File": "LM32ISelLowering", "Func": "LowerSELECT_CC", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58061, "Length": 70, "Cover_Rate": 0.45454545454545453} {"Template_token": ["", "SDValue", "FI", "=", "DAG", ".", "getFrameIndex", "(", "FuncInfo", "->", "getVarArgsFrameIndex", "(", ")", ",", "getPointerTy", "(", ")", ")", ";"], "ground_truth": ["const", "Value", "*", "SV", "=", "cast", "<", "SrcValueSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "getValue", "(", ")", ";"], "File": "LM32ISelLowering", "Func": "LowerVASTART", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58062, "Length": 40, "Cover_Rate": 0.33613445378151263} {"Template_token": ["", "const", "Value", "*", "SV", "=", "cast", "<", "SrcValueSDNode", ">", "(", "Op", ".", "getOperand", "(", "", ")", ")", "->", "getValue", "(", ")", ";", "return", "DAG", ".", "getStore", "(", "Op", ".", "getOperand", "(", "", ")", ",", "dl", ",", "FI", ",", "Op", ".", "getOperand", "(", "", ")", ",", "MachinePointerInfo", "(", "SV", ")", ",", "false", ",", "false", ",", "", ")", ";"], "ground_truth": ["}"], "File": "LM32ISelLowering", "Func": "LowerVASTART", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58063, "Length": 58, "Cover_Rate": 0.48739495798319327} {"Template_token": ["", "int", "getFPSpillSlot", "(", ")", "const", "{", "return", "FPSpillSlot", ";"], "ground_truth": ["}"], "File": "LM32MachineFunctionInfo", "Func": "getFPSpillSlot", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58064, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "return", "FPSpillSlot", ";"], "ground_truth": ["}"], "File": "LM32MachineFunctionInfo", "Func": "getFPSpillSlot", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58065, "Length": 4, "Cover_Rate": 0.4} {"Template_token": ["", "bool", "getUsesLR", "(", ")", "const", "{", "return", "UsesLR", ";"], "ground_truth": ["}"], "File": "LM32MachineFunctionInfo", "Func": "getUsesLR", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58071, "Length": 10, "Cover_Rate": 1.0} {"Template_token": ["", "int", "getVarArgsFrameIndex", "(", ")", "const", "{"], "ground_truth": ["return", "VarArgsFrameIndex", ";"], "File": "LM32MachineFunctionInfo", "Func": "getVarArgsFrameIndex", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58072, "Length": 9, "Cover_Rate": 0.9} {"Template_token": ["", "UsesLR", "(", "false", ")", ",", "LRSpillSlot", "(", "", ")", ",", "FPSpillSlot", "(", "", ")", ",", "VarArgsFrameIndex", "(", "", ")", "{"], "ground_truth": ["}"], "File": "LM32MachineFunctionInfo", "Func": "LM32FunctionInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58073, "Length": 21, "Cover_Rate": 0.7241379310344828} {"Template_token": ["", "UsesLR", "(", "false", ")", ",", "LRSpillSlot", "(", "", ")", ",", "FPSpillSlot", "(", "", ")", ",", "VarArgsFrameIndex", "(", "", ")", "{"], "ground_truth": ["}"], "File": "LM32MachineFunctionInfo", "Func": "LM32FunctionInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58074, "Length": 21, "Cover_Rate": 0.7241379310344828} {"Template_token": ["", "void", "setFPSpillSlot", "(", "int", "off", ")", "{", "FPSpillSlot", "=", "off", ";"], "ground_truth": ["}"], "File": "LM32MachineFunctionInfo", "Func": "setFPSpillSlot", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58075, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "void", "setUsesLR", "(", "bool", "val", ")", "{"], "ground_truth": ["UsesLR", "=", "val", ";"], "File": "LM32MachineFunctionInfo", "Func": "setUsesLR", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58079, "Length": 11, "Cover_Rate": 0.9166666666666666} {"Template_token": ["", "void", "setUsesLR", "(", "bool", "val", ")", "{", "UsesLR", "=", "val", ";"], "ground_truth": ["}"], "File": "LM32MachineFunctionInfo", "Func": "setUsesLR", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58080, "Length": 12, "Cover_Rate": 1.0} {"Template_token": ["", "~", "FunctionInfo", "(", ")", "{"], "ground_truth": ["}"], "File": "LM32MachineFunctionInfo", "Func": "~LM32FunctionInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58083, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "~", "FunctionInfo", "(", ")", "{"], "ground_truth": ["}"], "File": "LM32MachineFunctionInfo", "Func": "~LM32FunctionInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58084, "Length": 6, "Cover_Rate": 1.0} {"Template_token": ["", "void", "MCAsmInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "LM32MCAsmInfo", "Func": "anchor", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58085, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "MCAsmInfo", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "LM32MCAsmInfo", "Func": "anchor", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58086, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "SupportsDebugInformation", "=", "true", ";", "AlignmentIsInBytes", "=", "true", ";", "PrivateGlobalPrefix", "=", "", ";", "PrivateLabelPrefix", "=", "", ";", "WeakRefDirective", "=", "", ";", "GPRel32Directive", "=", "", ";", "UsesELFSectionDirectiveForBSS", "=", "true", ";"], "ground_truth": ["}"], "File": "LM32MCAsmInfo", "Func": "LM32MCAsmInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58087, "Length": 29, "Cover_Rate": 0.7073170731707317} {"Template_token": ["", "WeakRefDirective", "=", "", ";", "GPRel32Directive", "=", "", ";", "UsesELFSectionDirectiveForBSS", "=", "true", ";"], "ground_truth": ["}"], "File": "LM32MCAsmInfo", "Func": "LM32MCAsmInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58088, "Length": 13, "Cover_Rate": 0.3170731707317073} {"Template_token": ["", "public", ":", "MCInstLower", "(", "AsmPrinter", "&", "asmPrinter", ")", ";", "void", "lower", "(", "const", "MachineInstr", "*", "MI", ",", "MCInst", "&", "OutMI", ")", "const", ";", "MCOperand", "lowerOperand", "(", "const", "MachineOperand", "&", "MO", ")", "const", ";"], "ground_truth": ["}"], "File": "LM32MCInstLower", "Func": "getExpr", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58089, "Length": 34, "Cover_Rate": 0.6296296296296297} {"Template_token": ["", "MCInstLower", "::", "MCInstLower", "(", "AsmPrinter", "&", "asmprinter", ")", ":", "AsmPrinter", "(", "asmprinter", ")", "{"], "ground_truth": ["}"], "File": "LM32MCInstLower", "Func": "LM32MCInstLower", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58090, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "MCInstLower", "::", "MCInstLower", "(", "AsmPrinter", "&", "asmprinter", ")", ":", "AsmPrinter", "(", "asmprinter", ")", "{"], "ground_truth": ["}"], "File": "LM32MCInstLower", "Func": "LM32MCInstLower", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58091, "Length": 15, "Cover_Rate": 1.0} {"Template_token": ["", "OutMI", ".", "setOpcode", "(", "MI", "->", "getOpcode", "(", ")", ")", ";", "for", "(", "unsigned", "I", "=", "", ",", "E", "=", "MI", "->", "getNumOperands", "(", ")", ";", "I", "!=", "E", ";", "++", "I", ")", "{"], "ground_truth": ["const", "MachineOperand", "&", "MO", "=", "MI", "->", "getOperand", "(", "I", ")", ";"], "File": "LM32MCInstLower", "Func": "lower", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58092, "Length": 46, "Cover_Rate": 0.5111111111111111} {"Template_token": ["", "MCAsmInfo", "*", "MAI", "=", "new", "MCAsmInfo", "(", "TT", ")", ";"], "ground_truth": ["MCCFIInstruction", "Inst", "=", "MCCFIInstruction", "::", "createDefCfa", "(", "nullptr", ",", "", ",", "", ")", ";"], "File": "LM32MCTargetDesc", "Func": "createLM32MCAsmInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58094, "Length": 24, "Cover_Rate": 0.47058823529411764} {"Template_token": ["", "MCCFIInstruction", "Inst", "=", "MCCFIInstruction", "::", "createDefCfa", "(", "nullptr", ",", "", ",", "", ")", ";"], "ground_truth": ["MAI", "->", "addInitialFrameState", "(", "Inst", ")", ";"], "File": "LM32MCTargetDesc", "Func": "createLM32MCAsmInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58095, "Length": 21, "Cover_Rate": 0.4117647058823529} {"Template_token": ["", "static", "MCInstPrinter", "*", "createMCInstPrinter", "(", "const", "Target", "&", "T", ",", "unsigned", "SyntaxVariant", ",", "const", "MCAsmInfo", "&", "MAI", ",", "const", "MCInstrInfo", "&", "MII", ",", "const", "MCRegisterInfo", "&", "MRI", ",", "const", "MCSubtargetInfo", "&", "STI", ")", "{", "return", "new", "InstPrinter", "(", "MAI", ",", "MII", ",", "MRI", ")", ";"], "ground_truth": ["}"], "File": "LM32MCTargetDesc", "Func": "createLM32MCInstPrinter", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58096, "Length": 46, "Cover_Rate": 1.0} {"Template_token": ["", "MCInstrInfo", "*", "X", "=", "new", "MCInstrInfo", "(", ")", ";"], "ground_truth": ["InitMCInstrInfo", "(", "X", ")", ";"], "File": "LM32MCTargetDesc", "Func": "createLM32MCInstrInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58097, "Length": 14, "Cover_Rate": 0.56} {"Template_token": ["", "static", "MCInstrInfo", "*", "createMCInstrInfo", "(", ")", "{"], "ground_truth": ["MCInstrInfo", "*", "X", "=", "new", "MCInstrInfo", "(", ")", ";"], "File": "LM32MCTargetDesc", "Func": "createLM32MCInstrInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58098, "Length": 16, "Cover_Rate": 0.64} {"Template_token": ["", "MCStreamer", "*", "ES", "=", "createELFStreamer", "(", "Context", ",", "MAB", ",", "OS", ",", "Emitter", ",", "RelaxAll", ")", ";", "new", "MCTargetStreamer", "(", "*", "ES", ")", ";"], "ground_truth": ["return", "ES", ";"], "File": "LM32MCTargetDesc", "Func": "createLM32MCObjStreamer", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58099, "Length": 27, "Cover_Rate": 0.4090909090909091} {"Template_token": ["", "MCStreamer", "*", "ES", "=", "createELFStreamer", "(", "Context", ",", "MAB", ",", "OS", ",", "Emitter", ",", "RelaxAll", ")", ";", "new", "MCTargetStreamer", "(", "*", "ES", ")", ";", "return", "ES", ";"], "ground_truth": ["}"], "File": "LM32MCTargetDesc", "Func": "createLM32MCObjStreamer", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58100, "Length": 28, "Cover_Rate": 0.42424242424242425} {"Template_token": ["", "static", "MCRegisterInfo", "*", "createMCRegisterInfo", "(", "StringRef", "TT", ")", "{"], "ground_truth": ["MCRegisterInfo", "*", "X", "=", "new", "MCRegisterInfo", "(", ")", ";"], "File": "LM32MCTargetDesc", "Func": "createLM32MCRegisterInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58101, "Length": 18, "Cover_Rate": 0.5806451612903226} {"Template_token": ["", "MCRegisterInfo", "*", "X", "=", "new", "MCRegisterInfo", "(", ")", ";", "InitMCRegisterInfo", "(", "X", ",", "", ")", ";"], "ground_truth": ["return", "X", ";"], "File": "LM32MCTargetDesc", "Func": "createLM32MCRegisterInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58102, "Length": 19, "Cover_Rate": 0.6129032258064516} {"Template_token": ["", "MCSubtargetInfo", "*", "X", "=", "new", "MCSubtargetInfo", "(", ")", ";", "InitMCSubtargetInfo", "(", "X", ",", "TT", ",", "CPU", ",", "FS", ")", ";", "return", "X", ";"], "ground_truth": ["}"], "File": "LM32MCTargetDesc", "Func": "createLM32MCSubtargetInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58103, "Length": 24, "Cover_Rate": 0.6153846153846154} {"Template_token": ["", "MCSubtargetInfo", "*", "X", "=", "new", "MCSubtargetInfo", "(", ")", ";", "InitMCSubtargetInfo", "(", "X", ",", "TT", ",", "CPU", ",", "FS", ")", ";"], "ground_truth": ["return", "X", ";"], "File": "LM32MCTargetDesc", "Func": "createLM32MCSubtargetInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58104, "Length": 23, "Cover_Rate": 0.5897435897435898} {"Template_token": ["", "TargetRegistry", "::", "RegisterMCObjectStreamer", "(", "TheTarget", ",", "createMCObjStreamer", ")", ";", "TargetRegistry", "::", "RegisterMCInstrInfo", "(", "TheTarget", ",", "createMCInstrInfo", ")", ";"], "ground_truth": ["TargetRegistry", "::", "RegisterMCRegInfo", "(", "TheTarget", ",", "createMCRegisterInfo", ")", ";"], "File": "LM32MCTargetDesc", "Func": "LLVMInitializeLM32TargetMC", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58105, "Length": 27, "Cover_Rate": 0.39705882352941174} {"Template_token": ["", "const", "MachineFrameInfo", "*", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";"], "ground_truth": ["return", "(", "MF", ".", "getFunction", "(", ")", "->", "hasFnAttribute", "(", "", ")", "&&", "!", "MFI", "->", "hasVarSizedObjects", "(", ")", ")", ";"], "File": "LM32RegisterInfo", "Func": "canRealignStack", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58106, "Length": 32, "Cover_Rate": 0.7111111111111111} {"Template_token": ["", "const", "MachineFrameInfo", "*", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";"], "ground_truth": ["return", "(", "MF", ".", "getFunction", "(", ")", "->", "hasFnAttribute", "(", "", ")", "&&", "!", "MFI", "->", "hasVarSizedObjects", "(", ")", ")", ";"], "File": "LM32RegisterInfo", "Func": "canRealignStack", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58107, "Length": 32, "Cover_Rate": 0.7111111111111111} {"Template_token": ["", "FPRegToUse", "=", "", ";", "}", "int", "FrameIndex", "=", "MI", ".", "getOperand", "(", "FIOperandNum", ")", ".", "getIndex", "(", ")", ";", "int", "Offset", "=", "MF", ".", "getFrameInfo", "(", ")", "->", "getObjectOffset", "(", "FrameIndex", ")", ";", "assert", "(", "Offset", "%", "", "==", "", "&&", "", ")", ";", "int", "StackSize", "=", "MF", ".", "getFrameInfo", "(", ")", "->", "getStackSize", "(", ")", ";", "DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "MF", ".", "getFunction", "(", ")", "->", "getName", "(", ")", "<<", "", ")", ";", "DEBUG", "(", "dbgs", "(", ")", "<<", "", ")", ";", "DEBUG", "(", "MI", ".", "print", "(", "dbgs", "(", ")", ")", ")", ";", "DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "FrameIndex", "<<", "", ")", ";", "DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "Offset", "<<", "", ")", ";", "DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "StackSize", "<<", "", ")", ";", "DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "Offset", "+", "StackSize", "<<", "", ")", ";", "DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "(", "(", "", "==", "FPRegToUse", ")", "?", "", ":", "", ")", "<<", "", ")", ";", "DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "MI", ".", "getOperand", "(", "FIOperandNum", "+", "", ")", ".", "getImm", "(", ")", "<<", "", ")", ";", "DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "MFrmInf", "->", "isFixedObjectIndex", "(", "FrameIndex", ")", "<<", "", ")", ";", "DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "MFrmInf", "->", "isSpillSlotObjectIndex", "(", "FrameIndex", ")", "<<", "", ")", ";", "if", "(", "!", "useFP", ")", "{", "Offset", "+=", "StackSize", ";", "assert", "(", "Offset", "%", "", "==", "", "&&", "", ")", ";", "Offset", "+=", "Subtarget", ".", "hasSPBias", "(", ")", "?", "", ":", "", ";", "DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "Offset", "<<", "", ")", ";", "}", "Offset", "+=", "MI", ".", "getOperand", "(", "FIOperandNum", "+", "", ")", ".", "getImm", "(", ")", ";", "MI", ".", "getOperand", "(", "FIOperandNum", "+", "", ")", ".", "ChangeToImmediate", "(", "", ")", ";", "DEBUG", "(", "dbgs", "(", ")", "<<", "", "<<", "Offset", "<<", "", ")", ";", "if", "(", "Offset", ">=", "-", "", "&&", "Offset", "<=", "", ")", "{", "MI", ".", "getOperand", "(", "FIOperandNum", ")", ".", "ChangeToRegister", "(", "FPRegToUse", ",", "false", ")", ";", "MI", ".", "getOperand", "(", "FIOperandNum", "+", "", ")", ".", "ChangeToImmediate", "(", "Offset", ")", ";", "}", "else", "{", "assert", "(", "", "&&", "", ")", ";", "}", "DEBUG", "(", "errs", "(", ")", "<<", "", ")", ";"], "ground_truth": ["DEBUG", "(", "MI", ".", "print", "(", "errs", "(", ")", ")", ")", ";"], "File": "LM32RegisterInfo", "Func": "eliminateFrameIndex", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58108, "Length": 397, "Cover_Rate": 0.7738791423001949} {"Template_token": ["", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", ",", "", "}", ";", "return", "CalleeSavedRegs", ";"], "ground_truth": ["}"], "File": "LM32RegisterInfo", "Func": "getCalleeSavedRegs", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58109, "Length": 37, "Cover_Rate": 0.4157303370786517} {"Template_token": ["", "unsigned", "RegisterInfo", "::", "getEHExceptionRegister", "(", ")", "const", "{", "llvm_unreachable", "(", "", ")", ";", "return", "", ";"], "ground_truth": ["}"], "File": "LM32RegisterInfo", "Func": "getEHExceptionRegister", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58110, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "llvm_unreachable", "(", "", ")", ";"], "ground_truth": ["return", "", ";"], "File": "LM32RegisterInfo", "Func": "getEHHandlerRegister", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58111, "Length": 8, "Cover_Rate": 0.47058823529411764} {"Template_token": ["", "unsigned", "RegisterInfo", "::", "getRARegister", "(", ")", "const", "{"], "ground_truth": ["return", "", ";"], "File": "LM32RegisterInfo", "Func": "getRARegister", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58114, "Length": 11, "Cover_Rate": 0.7857142857142857} {"Template_token": ["", "getReservedRegs", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "BitVector", "Reserved", "(", "getNumRegs", "(", ")", ")", ";", "Reserved", ".", "set", "(", "", ")", ";", "Reserved", ".", "set", "(", "", ")", ";", "Reserved", ".", "set", "(", "", ")", ";", "Reserved", ".", "set", "(", "", ")", ";"], "ground_truth": ["Reserved", ".", "set", "(", "", ")", ";"], "File": "LM32RegisterInfo", "Func": "getReservedRegs", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58115, "Length": 52, "Cover_Rate": 0.5977011494252874} {"Template_token": ["", "getReservedRegs", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "BitVector", "Reserved", "(", "getNumRegs", "(", ")", ")", ";", "Reserved", ".", "set", "(", "", ")", ";", "Reserved", ".", "set", "(", "", ")", ";", "Reserved", ".", "set", "(", "", ")", ";", "Reserved", ".", "set", "(", "", ")", ";", "Reserved", ".", "set", "(", "", ")", ";"], "ground_truth": ["Reserved", ".", "set", "(", "", ")", ";"], "File": "LM32RegisterInfo", "Func": "getReservedRegs", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58116, "Length": 59, "Cover_Rate": 0.6781609195402298} {"Template_token": ["", "RegisterInfo", "(", "Subtarget", "&", "st", ")", ":", "GenRegisterInfo", "(", "", ")", ",", "Subtarget", "(", "st", ")", "{"], "ground_truth": ["}"], "File": "LM32RegisterInfo", "Func": "LM32RegisterInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58117, "Length": 18, "Cover_Rate": 0.8181818181818182} {"Template_token": ["", "needsStackRealignment", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "const", "MachineFrameInfo", "*", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "const", "Function", "*", "F", "=", "MF", ".", "getFunction", "(", ")", ";", "unsigned", "StackAlign", "=", "MF", ".", "getTarget", "(", ")", ".", "getSubtargetImpl", "(", ")", "->", "getFrameLowering", "(", ")", "->", "getStackAlignment", "(", ")", ";"], "ground_truth": ["DEBUG", "(", "if", "(", "!", "(", "MFI", "->", "getMaxAlignment", "(", ")", "<=", "StackAlign", ")", ")", "errs", "(", ")", "<<", "", "<<", "MF", ".", "getFunction", "(", ")", "->", "getName", "(", ")", "<<", "", ")", ";"], "File": "LM32RegisterInfo", "Func": "needsStackRealignment", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58118, "Length": 86, "Cover_Rate": 0.45263157894736844} {"Template_token": ["", "const", "MachineFrameInfo", "*", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "const", "Function", "*", "F", "=", "MF", ".", "getFunction", "(", ")", ";", "unsigned", "StackAlign", "=", "MF", ".", "getTarget", "(", ")", ".", "getSubtargetImpl", "(", ")", "->", "getFrameLowering", "(", ")", "->", "getStackAlignment", "(", ")", ";", "DEBUG", "(", "if", "(", "!", "(", "MFI", "->", "getMaxAlignment", "(", ")", "<=", "StackAlign", ")", ")", "errs", "(", ")", "<<", "", "<<", "MF", ".", "getFunction", "(", ")", "->", "getName", "(", ")", "<<", "", ")", ";", "assert", "(", "(", "MFI", "->", "getMaxAlignment", "(", ")", "<=", "StackAlign", ")", "&&", "", ")", ";", "assert", "(", "(", "(", "MFI", "->", "getMaxAlignment", "(", ")", "<=", "StackAlign", ")", "||", "MF", ".", "getFunction", "(", ")", "->", "hasFnAttribute", "(", "", ")", ")", "&&", "", ")", ";", "bool", "requiresRealignment", "=", "(", "(", "MFI", "->", "getMaxAlignment", "(", ")", ">", "StackAlign", ")", "||", "F", "->", "getAttributes", "(", ")", ".", "hasAttribute", "(", "AttributeSet", "::", "FunctionIndex", ",", "Attribute", "::", "StackAlignment", ")", ")", ";", "if", "(", "", "&&", "requiresRealignment", "&&", "MFI", "->", "hasVarSizedObjects", "(", ")", ")", "report_fatal_error", "(", "", ")", ";", "return", "requiresRealignment", "&&", "canRealignStack", "(", "MF", ")", ";"], "ground_truth": ["}"], "File": "LM32RegisterInfo", "Func": "needsStackRealignment", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58119, "Length": 178, "Cover_Rate": 0.9368421052631579} {"Template_token": ["", "SelectionDAGInfo", "::", "SelectionDAGInfo", "(", "const", "DataLayout", "&", "DL", ")", ":", "TargetSelectionDAGInfo", "(", "&", "DL", ")", "{"], "ground_truth": ["}"], "File": "LM32SelectionDAGInfo", "Func": "LM32SelectionDAGInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58120, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "SelectionDAGInfo", "::", "SelectionDAGInfo", "(", "const", "DataLayout", "&", "DL", ")", ":", "TargetSelectionDAGInfo", "(", "&", "DL", ")", "{"], "ground_truth": ["}"], "File": "LM32SelectionDAGInfo", "Func": "LM32SelectionDAGInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58121, "Length": 17, "Cover_Rate": 1.0} {"Template_token": ["", "SelectionDAGInfo", "::", "~", "SelectionDAGInfo", "(", ")", "{"], "ground_truth": ["}"], "File": "LM32SelectionDAGInfo", "Func": "~LM32SelectionDAGInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58122, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "SelectionDAGInfo", "::", "~", "SelectionDAGInfo", "(", ")", "{"], "ground_truth": ["}"], "File": "LM32SelectionDAGInfo", "Func": "~LM32SelectionDAGInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58123, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "Subtarget", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "LM32Subtarget", "Func": "anchor", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58124, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "void", "Subtarget", "::", "anchor", "(", ")", "{"], "ground_truth": ["}"], "File": "LM32Subtarget", "Func": "anchor", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58125, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "const", "DataLayout", "*", "getDataLayout", "(", ")", "const", "override", "{"], "ground_truth": ["return", "&", "DL", ";"], "File": "LM32Subtarget", "Func": "getDataLayout", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58127, "Length": 13, "Cover_Rate": 0.9285714285714286} {"Template_token": ["", "return", "&", "FrameLowering", ";"], "ground_truth": ["}"], "File": "LM32Subtarget", "Func": "getFrameLowering", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58128, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "return", "&", "InstrInfo", ";"], "ground_truth": ["}"], "File": "LM32Subtarget", "Func": "getInstrInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58129, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "return", "&", "InstrItins", ";"], "ground_truth": ["}"], "File": "LM32Subtarget", "Func": "getInstrItineraryData", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58130, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "return", "&", "TSInfo", ";"], "ground_truth": ["}"], "File": "LM32Subtarget", "Func": "getSelectionDAGInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58133, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "void", "LLVMInitializeTargetInfo", "(", ")", "{"], "ground_truth": ["RegisterTarget", "<", "Triple", "::", "lm32", ",", "false", ">", "X", "(", "TheTarget", ",", "", ",", "", ")", ";"], "File": "LM32TargetInfo", "Func": "LLVMInitializeLM32TargetInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58147, "Length": 22, "Cover_Rate": 0.9565217391304348} {"Template_token": ["", "RegisterTarget", "<", "Triple", "::", "lm32", ",", "false", ">", "X", "(", "TheTarget", ",", "", ",", "", ")", ";"], "ground_truth": ["}"], "File": "LM32TargetInfo", "Func": "LLVMInitializeLM32TargetInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58148, "Length": 18, "Cover_Rate": 0.782608695652174} {"Template_token": ["", "bool", "PassConfig", "::", "addInstSelector", "(", ")", "{", "addPass", "(", "createISelDag", "(", "getTargetMachine", "(", ")", ",", "getOptLevel", "(", ")", ")", ")", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "LM32TargetMachine", "Func": "addInstSelector", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58149, "Length": 25, "Cover_Rate": 1.0} {"Template_token": ["", "addPass", "(", "createISelDag", "(", "getTargetMachine", "(", ")", ",", "getOptLevel", "(", ")", ")", ")", ";", "return", "false", ";"], "ground_truth": ["}"], "File": "LM32TargetMachine", "Func": "addInstSelector", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58150, "Length": 18, "Cover_Rate": 0.72} {"Template_token": ["", "TargetPassConfig", "*", "TargetMachine", "::", "createPassConfig", "(", "PassManagerBase", "&", "PM", ")", "{", "return", "new", "PassConfig", "(", "this", ",", "PM", ")", ";"], "ground_truth": ["}"], "File": "LM32TargetMachine", "Func": "createPassConfig", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58152, "Length": 21, "Cover_Rate": 1.0} {"Template_token": ["", "TargetMachine", "&", "getTargetMachine", "(", ")", "const", "{"], "ground_truth": ["return", "getTM", "<", "TargetMachine", ">", "(", ")", ";"], "File": "LM32TargetMachine", "Func": "getLM32TargetMachine", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58153, "Length": 15, "Cover_Rate": 0.9375} {"Template_token": ["", "TargetLoweringObjectFile", "*", "getObjFileLowering", "(", ")", "const", "override", "{", "return", "TLOF", ".", "get", "(", ")", ";"], "ground_truth": ["}"], "File": "LM32TargetMachine", "Func": "getObjFileLowering", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58155, "Length": 16, "Cover_Rate": 1.0} {"Template_token": ["", "return", "&", "Subtarget", ";"], "ground_truth": ["}"], "File": "LM32TargetMachine", "Func": "getSubtargetImpl", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58157, "Length": 5, "Cover_Rate": 0.35714285714285715} {"Template_token": ["", "RegisterTargetMachine", "<", "TargetMachine", ">", "X", "(", "TheTarget", ")", ";"], "ground_truth": ["}"], "File": "LM32TargetMachine", "Func": "LLVMInitializeLM32Target", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58159, "Length": 10, "Cover_Rate": 0.6666666666666666} {"Template_token": ["", "PassConfig", "(", "TargetMachine", "*", "TM", ",", "PassManagerBase", "&", "PM", ")", ":", "TargetPassConfig", "(", "TM", ",", "PM", ")", "{"], "ground_truth": ["}"], "File": "LM32TargetMachine", "Func": "LM32PassConfig", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58160, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "PassConfig", "(", "TargetMachine", "*", "TM", ",", "PassManagerBase", "&", "PM", ")", ":", "TargetPassConfig", "(", "TM", ",", "PM", ")", "{"], "ground_truth": ["}"], "File": "LM32TargetMachine", "Func": "LM32PassConfig", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58161, "Length": 19, "Cover_Rate": 1.0} {"Template_token": ["", "TargetMachine", "::", "~", "TargetMachine", "(", ")", "{"], "ground_truth": ["}"], "File": "LM32TargetMachine", "Func": "~LM32TargetMachine", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58162, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "TargetMachine", "::", "~", "TargetMachine", "(", ")", "{"], "ground_truth": ["}"], "File": "LM32TargetMachine", "Func": "~LM32TargetMachine", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58163, "Length": 8, "Cover_Rate": 1.0} {"Template_token": ["", "TargetLoweringObjectFileELF", "::", "Initialize", "(", "Ctx", ",", "TM", ")", ";", "SmallDataSection", "=", "getContext", "(", ")", ".", "getELFSection", "(", "", ",", "ELF", "::", "SHT_PROGBITS", ",", "ELF", "::", "SHF_WRITE", "|", "ELF", "::", "SHF_ALLOC", ",", "SectionKind", "::", "getDataRel", "(", ")", ")", ";", "SmallBSSSection", "=", "getContext", "(", ")", ".", "getELFSection", "(", "", ",", "ELF", "::", "SHT_NOBITS", ",", "ELF", "::", "SHF_WRITE", "|", "ELF", "::", "SHF_ALLOC", ",", "SectionKind", "::", "getBSS", "(", ")", ")", ";"], "ground_truth": ["}"], "File": "LM32TargetObjectFile", "Func": "Initialize", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58164, "Length": 68, "Cover_Rate": 0.8192771084337349} {"Template_token": ["", "IsGlobalInSmallSection", "(", "const", "GlobalValue", "*", "GV", ",", "const", "TargetMachine", "&", "TM", ",", "SectionKind", "Kind", ")", "const", "{", "const", "GlobalVariable", "*", "GVA", "=", "dyn_cast", "<", "GlobalVariable", ">", "(", "GV", ")", ";", "if", "(", "!", "GVA", ")", "return", "false", ";", "if", "(", "!", "Kind", ".", "isBSS", "(", ")", "&&", "!", "Kind", ".", "isDataRel", "(", ")", ")", "return", "false", ";"], "ground_truth": ["if", "(", "Kind", ".", "isMergeable1ByteCString", "(", ")", ")", "return", "false", ";"], "File": "LM32TargetObjectFile", "Func": "IsGlobalInSmallSection", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58165, "Length": 68, "Cover_Rate": 0.6476190476190476} {"Template_token": ["", "Type", "*", "Ty", "=", "GV", "->", "getType", "(", ")", "->", "getElementType", "(", ")", ";", "return", "IsInSmallSection", "(", "TM", ".", "getSubtargetImpl", "(", ")", "->", "getDataLayout", "(", ")", "->", "getTypeAllocSize", "(", "Ty", ")", ")", ";"], "ground_truth": ["}"], "File": "LM32TargetObjectFile", "Func": "IsGlobalInSmallSection", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58166, "Length": 34, "Cover_Rate": 0.3238095238095238} {"Template_token": ["", "static", "bool", "IsInSmallSection", "(", "uint64_t", "Size", ")", "{"], "ground_truth": ["return", "Size", ">", "", "&&", "Size", "<=", "", ";"], "File": "LM32TargetObjectFile", "Func": "IsInSmallSection", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58168, "Length": 17, "Cover_Rate": 0.9444444444444444} {"Template_token": ["", "if", "(", "Kind", ".", "isBSS", "(", ")", "&&", "IsGlobalInSmallSection", "(", "GV", ",", "TM", ",", "Kind", ")", ")", "return", "SmallBSSSection", ";"], "ground_truth": ["if", "(", "Kind", ".", "isDataNoRel", "(", ")", "&&", "IsGlobalInSmallSection", "(", "GV", ",", "TM", ",", "Kind", ")", ")", "return", "SmallDataSection", ";"], "File": "LM32TargetObjectFile", "Func": "SelectSectionForGlobal", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 58169, "Length": 40, "Cover_Rate": 0.49382716049382713}