{"ground_truth": ["", "void", "LM32AsmPrinter", "::", "EmitInstruction", "(", "const", "MachineInstr", "*", "MI", ")", "{", "assert", "(", "(", "&", "(", "MF", "->", "getContext", "(", ")", ")", "==", "&", "(", "AsmPrinter", "::", "OutContext", ")", ")", "&&", "\"we are treating these as the same in LM32MCInstLower\"", ")", ";", "if", "(", "MI", "->", "isPseudo", "(", ")", ")", "llvm_unreachable", "(", "\"Pseudo opcode found in EmitInstruction()\"", ")", ";", "MCInst", "TmpInst0", ";", "MCInstLowering", ".", "lower", "(", "MI", ",", "TmpInst0", ")", ";", "EmitToStreamer", "(", "OutStreamer", ",", "TmpInst0", ")", ";", "}", ""], "natrual_language": ["EmitInstruction", "-", "This", "callback", "is", "invoked", "when", "an", "instruction", "is", "emitted", ",", "to", "advance", "the", "hazard", "state", "."], "TS_V_token": ["LM32", "LM32", "\"we are treating these as the same in LM32MCInstLower\"", "\"Pseudo opcode found in EmitInstruction()\""], "File": "LM32AsmPrinter", "Func": "EmitInstruction", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8661, "Length": 67}
{"ground_truth": ["", "const", "char", "*", "getPassName", "(", ")", "const", "override", "{", "return", "\"LM32 Assembly Printer\"", ";", "}", ""], "natrual_language": ["getPassName", "-", "Return", "a", "nice", "clean", "name", "for", "a", "pass", "."], "TS_V_token": ["LM32", "\"LM32 Assembly Printer\""], "File": "LM32AsmPrinter", "Func": "getPassName", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8662, "Length": 13}
{"ground_truth": ["", "void", "LM32FrameLowering", "::", "eliminateCallFramePseudoInstr", "(", "MachineFunction", "&", "MF", ",", "MachineBasicBlock", "&", "MBB", ",", "MachineBasicBlock", "::", "iterator", "MI", ")", "const", "{", "switch", "(", "MI", "->", "getOpcode", "(", ")", ")", "{", "case", "LM32", "::", "ADJCALLSTACKDOWN", ":", "case", "LM32", "::", "ADJCALLSTACKUP", ":", "assert", "(", "hasReservedCallFrame", "(", "MF", ")", "&&", "\"ADJSTACKDOWN and ADJSTACKUP should be no-ops\"", ")", ";", "MBB", ".", "erase", "(", "MI", ")", ";", "break", ";", "default", ":", "llvm_unreachable", "(", "\"Unexpected call frame instruction\"", ")", ";", "}", "}", ""], "natrual_language": ["This", "method", "is", "called", "during", "prolog/epilog", "code", "insertion", "to", "eliminate", "call", "frame", "setup", "and", "destroy", "pseudo", "instructions", "(", "but", "only", "if", "the", "Target", "is", "using", "them", ")", "."], "TS_V_token": ["LM32", "LM32", "LM32::ADJCALLSTACKDOWN", "LM32::ADJCALLSTACKUP", "\"ADJSTACKDOWN and ADJSTACKUP should be no-ops\"", "\"Unexpected call frame instruction\""], "File": "LM32FrameLowering", "Func": "eliminateCallFramePseudoInstr", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8663, "Length": 67}
{"ground_truth": ["", "void", "LM32FrameLowering", "::", "emitEpilogue", "(", "MachineFunction", "&", "MF", ",", "MachineBasicBlock", "&", "MBB", ")", "const", "{", "MachineFrameInfo", "*", "MFrmInf", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "MachineBasicBlock", "::", "iterator", "MBBI", "=", "std", "::", "prev", "(", "MBB", ".", "end", "(", ")", ")", ";", "const", "LM32InstrInfo", "&", "TII", "=", "*", "static_cast", "<", "const", "LM32InstrInfo", "*", ">", "(", "MF", ".", "getSubtarget", "(", ")", ".", "getInstrInfo", "(", ")", ")", ";", "LM32FunctionInfo", "*", "MFuncInf", "=", "MF", ".", "getInfo", "<", "LM32FunctionInfo", ">", "(", ")", ";", "assert", "(", "MBBI", "->", "getOpcode", "(", ")", "==", "LM32", "::", "RET", "&&", "\"Can only put epilog before 'ret' instruction!\"", ")", ";", "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", "(", ")", "?", "4", ":", "0", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "dl", ",", "TII", ".", "get", "(", "LM32", "::", "LW", ")", ")", ".", "addReg", "(", "LM32", "::", "RFP", ")", ".", "addReg", "(", "LM32", "::", "RSP", ")", ".", "addImm", "(", "FPSpillOffset", ")", ";", "}", "if", "(", "MFuncInf", "->", "getUsesLR", "(", ")", ")", "{", "int", "LRSpillOffset", "=", "MFrmInf", "->", "getObjectOffset", "(", "MFuncInf", "->", "getLRSpillSlot", "(", ")", ")", "+", "FrameSize", ";", "LRSpillOffset", "+=", "Subtarget", ".", "hasSPBias", "(", ")", "?", "4", ":", "0", ";", "BuildMI", "(", "MBB", ",", "MBBI", ",", "dl", ",", "TII", ".", "get", "(", "LM32", "::", "LW", ")", ")", ".", "addReg", "(", "LM32", "::", "RRA", ")", ".", "addReg", "(", "LM32", "::", "RSP", ")", ".", "addImm", "(", "LRSpillOffset", ")", ";", "}", "if", "(", "FrameSize", "<", "32768", ")", "{", "BuildMI", "(", "MBB", ",", "MBBI", ",", "dl", ",", "TII", ".", "get", "(", "LM32", "::", "ADDI", ")", ",", "LM32", "::", "RSP", ")", ".", "addReg", "(", "LM32", "::", "RSP", ")", ".", "addImm", "(", "FrameSize", ")", ";", "}", "else", "{", "assert", "(", "0", "&&", "\"Unimplemented - per function stack size limited to 32767 bytes.\"", ")", ";", "}", "}", "}", ""], "natrual_language": ["Insert", "epilog", "code", "into", "the", "function", "."], "TS_V_token": ["LM32", "LM32", "LM32", "LM32", "LM32", "LM32", "LM32::RET", "\"Can only put epilog before 'ret' instruction!\"", "4", "0", "LM32::LW", "LM32::RFP", "LM32::RSP", "4", "0", "LM32::LW", "LM32::RRA", "LM32::RSP", "32768", "LM32::ADDI", "LM32::RSP", "LM32::RSP", "0", "\"Unimplemented - per function stack size limited to 32767 bytes.\""], "File": "LM32FrameLowering", "Func": "emitEpilogue", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8664, "Length": 324}
{"ground_truth": ["", "bool", "LM32FrameLowering", "::", "hasFP", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "const", "TargetRegisterInfo", "*", "RegInfo", "=", "MF", ".", "getSubtarget", "(", ")", ".", "getRegisterInfo", "(", ")", ";", "const", "MachineFrameInfo", "*", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "return", "(", "MF", ".", "getTarget", "(", ")", ".", "Options", ".", "DisableFramePointerElim", "(", "MF", ")", "||", "RegInfo", "->", "needsStackRealignment", "(", "MF", ")", "||", "MF", ".", "getFrameInfo", "(", ")", "->", "hasVarSizedObjects", "(", ")", "||", "MFI", "->", "isFrameAddressTaken", "(", ")", ")", ";", "}", ""], "natrual_language": ["hasFP", "-", "Return", "true", "if", "the", "specified", "function", "should", "have", "a", "dedicated", "frame", "pointer", "register", "."], "TS_V_token": ["LM32", "LM32"], "File": "LM32FrameLowering", "Func": "hasFP", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8665, "Length": 78}
{"ground_truth": ["", "bool", "hasReservedCallFrame", "(", "const", "MachineFunction", "&", "MF", ")", "const", "override", "{", "return", "true", ";", "}", ""], "natrual_language": ["hasReservedCallFrame", "-", "Under", "normal", "circumstances", ",", "when", "a", "frame", "pointer", "is", "not", "required", ",", "we", "reserve", "argument", "space", "for", "call", "sites", "in", "the", "function", "immediately", "on", "entry", "to", "the", "current", "function", "."], "TS_V_token": ["LM32"], "File": "LM32FrameLowering", "Func": "hasReservedCallFrame", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8666, "Length": 15}
{"ground_truth": ["", "void", "LM32FrameLowering", "::", "processFunctionBeforeFrameFinalized", "(", "MachineFunction", "&", "MF", ",", "RegScavenger", "*", ")", "const", "{", "}", ""], "natrual_language": ["processFunctionBeforeFrameFinalized", "-", "This", "method", "is", "called", "immediately", "before", "the", "specified", "function", "'s", "frame", "layout", "(", "MF.getFrameInfo", "(", ")", ")", "is", "finalized", "."], "TS_V_token": ["LM32", "LM32"], "File": "LM32FrameLowering", "Func": "processFunctionBeforeFrameFinalized", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8667, "Length": 15}
{"ground_truth": ["", "static", "int", "stackSlotSize", "(", ")", "{", "return", "4", ";", "}", ""], "natrual_language": ["Stack", "slot", "size", "(", "4", "bytes", ")"], "TS_V_token": ["LM32", "4"], "File": "LM32FrameLowering", "Func": "stackSlotSize", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8668, "Length": 10}
{"ground_truth": ["", "void", "LM32InstPrinter", "::", "printInst", "(", "const", "MCInst", "*", "MI", ",", "raw_ostream", "&", "O", ",", "StringRef", "Annot", ")", "{", "printInstruction", "(", "MI", ",", "O", ")", ";", "printAnnotation", "(", "O", ",", "Annot", ")", ";", "}", ""], "natrual_language": ["Print", "the", "specified", "MCInst", "to", "the", "specified", "raw_ostream", "."], "TS_V_token": ["LM32", "LM32"], "File": "LM32InstPrinter", "Func": "printInst", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8669, "Length": 33}
{"ground_truth": ["", "void", "LM32InstPrinter", "::", "printRegName", "(", "raw_ostream", "&", "O", ",", "unsigned", "RegNo", ")", "const", "{", "O", "<<", "'%'", "<<", "getRegisterName", "(", "RegNo", ")", ";", "}", ""], "natrual_language": ["Print", "the", "assembler", "register", "name", "."], "TS_V_token": ["LM32", "LM32"], "File": "LM32InstPrinter", "Func": "printRegName", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8670, "Length": 24}
{"ground_truth": ["", "void", "LM32InstPrinter", "::", "printSymbol", "(", "const", "MCInst", "*", "MI", ",", "unsigned", "OpNo", ",", "raw_ostream", "&", "O", ",", "bool", "hi", ")", "const", "{", "assert", "(", "(", "MI", "->", "getOperand", "(", "OpNo", ")", ".", "isImm", "(", ")", "||", "MI", "->", "getOperand", "(", "OpNo", ")", ".", "isExpr", "(", ")", ")", "&&", "\"Unknown symbol operand\"", ")", ";", "O", "<<", "(", "hi", "?", "\"hi\"", ":", "\"lo\"", ")", "<<", "\"(\"", ";", "printOperand", "(", "MI", ",", "OpNo", ",", "O", ")", ";", "O", "<<", "')'", ";", "}", ""], "natrual_language": ["Print", "a", "MCSymbol", "as", "an", "operand", "."], "TS_V_token": ["LM32", "LM32", "\"Unknown symbol operand\"", "\"hi\"", "\"lo\"", "\"(\""], "File": "LM32InstPrinter", "Func": "printSymbol", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8671, "Length": 77}
{"ground_truth": ["", "const", "LM32RegisterInfo", "&", "getRegisterInfo", "(", ")", "const", "{", "return", "RI", ";", "}", ""], "natrual_language": ["getRegisterInfo", "-", "TargetInstrInfo", "is", "a", "superset", "of", "MRegister", "info", "."], "TS_V_token": ["LM32", "LM32"], "File": "LM32InstrInfo", "Func": "getRegisterInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8672, "Length": 12}
{"ground_truth": ["", "SDNode", "*", "LM32DAGToDAGISel", "::", "getGlobalBaseReg", "(", ")", "{", "assert", "(", "0", "&&", "\"getGlobalBaseReg() not supported.\"", ")", ";", "unsigned", "GlobalBaseReg", "=", "getInstrInfo", "(", ")", "->", "getGlobalBaseReg", "(", "MF", ")", ";", "return", "CurDAG", "->", "getRegister", "(", "GlobalBaseReg", ",", "TLI", ".", "getPointerTy", "(", ")", ")", ".", "getNode", "(", ")", ";", "}", ""], "natrual_language": ["getGlobalBaseReg", "-", "Return", "a", "virtual", "register", "initialized", "with", "the", "the", "global", "base", "register", "value", "."], "TS_V_token": ["LM32", "LM32", "0", "\"getGlobalBaseReg() not supported.\""], "File": "LM32ISelDAGToDAG", "Func": "getGlobalBaseReg", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8673, "Length": 46}
{"ground_truth": ["", "virtual", "const", "char", "*", "getPassName", "(", ")", "const", "{", "return", "\"LM32 DAG->DAG Pattern Instruction Selection\"", ";", "}", ""], "natrual_language": ["getPassName", "-", "Return", "a", "nice", "clean", "name", "for", "a", "pass", "."], "TS_V_token": ["LM32", "\"LM32 DAG->DAG Pattern Instruction Selection\""], "File": "LM32ISelDAGToDAG", "Func": "getPassName", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8674, "Length": 13}
{"ground_truth": ["", "MachineBasicBlock", "*", "LM32TargetLowering", "::", "EmitInstrWithCustomInserter", "(", "MachineInstr", "*", "MI", ",", "MachineBasicBlock", "*", "MBB", ")", "const", "{", "switch", "(", "MI", "->", "getOpcode", "(", ")", ")", "{", "default", ":", "assert", "(", "false", "&&", "\"Unexpected instr type to insert\"", ")", ";", "case", "LM32", "::", "SelectCC_Opc", ":", "return", "EmitCustomSelect", "(", "MI", ",", "MBB", ")", ";", "}", "}", ""], "natrual_language": ["This", "method", "should", "be", "implemented", "by", "targets", "that", "mark", "instructions", "with", "the", "'usesCustomInserter", "'", "flag", "."], "TS_V_token": ["LM32", "LM32", "\"Unexpected instr type to insert\"", "LM32::SelectCC_Opc"], "File": "LM32ISelLowering", "Func": "EmitInstrWithCustomInserter", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8675, "Length": 49}
{"ground_truth": ["", "LM32TargetLowering", "::", "ConstraintType", "LM32TargetLowering", "::", "getConstraintType", "(", "const", "std", "::", "string", "&", "Constraint", ")", "const", "{", "if", "(", "Constraint", ".", "size", "(", ")", "==", "1", ")", "{", "switch", "(", "Constraint", "[", "0", "]", ")", "{", "default", ":", "break", ";", "case", "'d'", ":", "case", "'y'", ":", "case", "'f'", ":", "return", "C_RegisterClass", ";", "break", ";", "}", "}", "return", "TargetLowering", "::", "getConstraintType", "(", "Constraint", ")", ";", "}", ""], "natrual_language": ["Given", "a", "constraint", "letter", ",", "return", "the", "type", "of", "constraint", "for", "this", "target", "."], "TS_V_token": ["LM32", "LM32", "LM32", "1", "0"], "File": "LM32ISelLowering", "Func": "getConstraintType", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8676, "Length": 64}
{"ground_truth": ["", "std", "::", "pair", "<", "unsigned", ",", "const", "TargetRegisterClass", "*", ">", "LM32TargetLowering", "::", "getRegForInlineAsmConstraint", "(", "const", "std", "::", "string", "&", "Constraint", ",", "MVT", "VT", ")", "const", "{", "if", "(", "Constraint", ".", "size", "(", ")", "==", "1", ")", "{", "switch", "(", "Constraint", "[", "0", "]", ")", "{", "case", "'r'", ":", "return", "std", "::", "make_pair", "(", "0U", ",", "&", "LM32", "::", "GPRRegClass", ")", ";", "case", "'d'", ":", "case", "'y'", ":", "case", "'f'", ":", "if", "(", "VT", "==", "MVT", "::", "f32", ")", "return", "std", "::", "make_pair", "(", "0U", ",", "&", "LM32", "::", "GPRRegClass", ")", ";", "}", "}", "return", "TargetLowering", "::", "getRegForInlineAsmConstraint", "(", "Constraint", ",", "VT", ")", ";", "}", ""], "natrual_language": ["Given", "a", "physical", "register", "constraint", "(", "e.g", "."], "TS_V_token": ["LM32", "LM32", "1", "0", "0U", "LM32::GPRRegClass", "MVT::f32", "0U", "LM32::GPRRegClass"], "File": "LM32ISelLowering", "Func": "getRegForInlineAsmConstraint", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8677, "Length": 104}
{"ground_truth": ["", "EVT", "LM32TargetLowering", "::", "getSetCCResultType", "(", "LLVMContext", "&", "Context", ",", "EVT", "VT", ")", "const", "{", "return", "MVT", "::", "i32", ";", "}", ""], "natrual_language": ["Return", "the", "value", "type", "to", "use", "for", "ISD", ":", ":SETCC", "."], "TS_V_token": ["LM32", "LM32", "MVT::i32"], "File": "LM32ISelLowering", "Func": "getSetCCResultType", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8678, "Length": 20}
{"ground_truth": ["", "TargetLowering", "::", "ConstraintWeight", "LM32TargetLowering", "::", "getSingleConstraintMatchWeight", "(", "AsmOperandInfo", "&", "info", ",", "const", "char", "*", "constraint", ")", "const", "{", "ConstraintWeight", "weight", "=", "CW_Invalid", ";", "Value", "*", "CallOperandVal", "=", "info", ".", "CallOperandVal", ";", "if", "(", "CallOperandVal", "==", "NULL", ")", "return", "CW_Default", ";", "Type", "*", "type", "=", "CallOperandVal", "->", "getType", "(", ")", ";", "switch", "(", "*", "constraint", ")", "{", "default", ":", "weight", "=", "TargetLowering", "::", "getSingleConstraintMatchWeight", "(", "info", ",", "constraint", ")", ";", "break", ";", "case", "'d'", ":", "case", "'y'", ":", "if", "(", "type", "->", "isIntegerTy", "(", ")", ")", "weight", "=", "CW_Register", ";", "break", ";", "case", "'f'", ":", "if", "(", "type", "->", "isFloatTy", "(", ")", ")", "weight", "=", "CW_Register", ";", "break", ";", "}", "return", "weight", ";", "}", ""], "natrual_language": ["Examine", "constraint", "string", "and", "operand", "type", "and", "determine", "a", "weight", "value", "."], "TS_V_token": ["LM32", "LM32"], "File": "LM32ISelLowering", "Func": "getSingleConstraintMatchWeight", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8679, "Length": 113}
{"ground_truth": ["", "const", "char", "*", "LM32TargetLowering", "::", "getTargetNodeName", "(", "unsigned", "Opcode", ")", "const", "{", "switch", "(", "Opcode", ")", "{", "case", "LM32ISD", "::", "JmpLink", ":", "return", "\"LM32ISD::JmpLink\"", ";", "case", "LM32ISD", "::", "GPRel", ":", "return", "\"LM32ISD::GPRel\"", ";", "case", "LM32ISD", "::", "ICmp", ":", "return", "\"LM32ISD::ICmp\"", ";", "case", "LM32ISD", "::", "RetFlag", ":", "return", "\"LM32ISD::RetFlag\"", ";", "case", "LM32ISD", "::", "LM32Select_CC", ":", "return", "\"LM32ISD::LM32Select_CC\"", ";", "case", "LM32ISD", "::", "Hi", ":", "return", "\"LM32ISD::Hi\"", ";", "case", "LM32ISD", "::", "Lo", ":", "return", "\"LM32ISD::Lo\"", ";", "default", ":", "return", "NULL", ";", "}", "}", ""], "natrual_language": ["getTargetNodeName", "-", "This", "method", "returns", "the", "name", "of", "a", "target", "specific"], "TS_V_token": ["LM32", "LM32", "LM32ISD::JmpLink", "\"LM32ISD::JmpLink\"", "LM32ISD::GPRel", "\"LM32ISD::GPRel\"", "LM32ISD::ICmp", "\"LM32ISD::ICmp\"", "LM32ISD::RetFlag", "\"LM32ISD::RetFlag\"", "LM32ISD::LM32Select_CC", "\"LM32ISD::LM32Select_CC\"", "LM32ISD::Hi", "\"LM32ISD::Hi\"", "LM32ISD::Lo", "\"LM32ISD::Lo\""], "File": "LM32ISelLowering", "Func": "getTargetNodeName", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8680, "Length": 80}
{"ground_truth": ["", "void", "LM32TargetLowering", "::", "HandleByVal", "(", "CCState", "*", "State", ",", "unsigned", "&", "Size", ",", "unsigned", "Align", ")", "const", "{", "static", "const", "uint16_t", "ArgRegList", "[", "]", "=", "{", "LM32", "::", "R1", ",", "LM32", "::", "R2", ",", "LM32", "::", "R3", ",", "LM32", "::", "R4", ",", "LM32", "::", "R5", ",", "LM32", "::", "R6", ",", "LM32", "::", "R7", ",", "LM32", "::", "R8", "}", ";", "unsigned", "NumWords", "=", "(", "Size", "+", "3", ")", "/", "4", ";", "unsigned", "NewSize", "=", "0", ";", "for", "(", "unsigned", "i", "=", "0", ";", "i", "<", "NumWords", ";", "++", "i", ")", "{", "if", "(", "!", "State", "->", "AllocateReg", "(", "ArgRegList", ",", "8", ")", ")", "{", "NewSize", "=", "NumWords", "*", "4", ";", "break", ";", "}", "}", "Size", "=", "NewSize", ";", "}", ""], "natrual_language": ["Target-specific", "cleanup", "for", "formal", "ByVal", "parameters", "."], "TS_V_token": ["LM32", "LM32", "LM32::R1", "LM32::R2", "LM32::R3", "LM32::R4", "LM32::R5", "LM32::R6", "LM32::R7", "LM32::R8", "3", "4", "0", "0", "8", "4"], "File": "LM32ISelLowering", "Func": "HandleByVal", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8681, "Length": 118}
{"ground_truth": ["", "bool", "LM32TargetLowering", "::", "isFPImmLegal", "(", "const", "APFloat", "&", "Imm", ",", "EVT", "VT", ")", "const", "{", "return", "VT", "!=", "MVT", "::", "f32", ";", "}", ""], "natrual_language": ["Returns", "true", "if", "the", "target", "can", "instruction", "select", "the", "specified", "FP", "immediate", "natively", "."], "TS_V_token": ["LM32", "LM32", "MVT::f32"], "File": "LM32ISelLowering", "Func": "isFPImmLegal", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8682, "Length": 23}
{"ground_truth": ["", "bool", "LM32TargetLowering", "::", "isOffsetFoldingLegal", "(", "const", "GlobalAddressSDNode", "*", "GA", ")", "const", "{", "return", "false", ";", "}", ""], "natrual_language": ["Return", "true", "if", "folding", "a", "constant", "offset", "with", "the", "given", "GlobalAddress", "is", "legal", "."], "TS_V_token": ["LM32", "LM32"], "File": "LM32ISelLowering", "Func": "isOffsetFoldingLegal", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8683, "Length": 16}
{"ground_truth": ["", "SDValue", "LM32TargetLowering", "::", "LowerCallResult", "(", "SDValue", "Chain", ",", "SDValue", "InFlag", ",", "CallingConv", "::", "ID", "CallConv", ",", "bool", "isVarArg", ",", "const", "SmallVectorImpl", "<", "ISD", "::", "InputArg", ">", "&", "Ins", ",", "SDLoc", "dl", ",", "SelectionDAG", "&", "DAG", ",", "SmallVectorImpl", "<", "SDValue", ">", "&", "InVals", ")", "const", "{", "SmallVector", "<", "CCValAssign", ",", "16", ">", "RVLocs", ";", "CCState", "CCInfo", "(", "CallConv", ",", "isVarArg", ",", "DAG", ".", "getMachineFunction", "(", ")", ",", "RVLocs", ",", "*", "DAG", ".", "getContext", "(", ")", ")", ";", "CCInfo", ".", "AnalyzeCallResult", "(", "Ins", ",", "RetCC_LM32", ")", ";", "for", "(", "unsigned", "i", "=", "0", ";", "i", "!=", "RVLocs", ".", "size", "(", ")", ";", "++", "i", ")", "{", "Chain", "=", "DAG", ".", "getCopyFromReg", "(", "Chain", ",", "dl", ",", "RVLocs", "[", "i", "]", ".", "getLocReg", "(", ")", ",", "RVLocs", "[", "i", "]", ".", "getValVT", "(", ")", ",", "InFlag", ")", ".", "getValue", "(", "1", ")", ";", "InFlag", "=", "Chain", ".", "getValue", "(", "2", ")", ";", "InVals", ".", "push_back", "(", "Chain", ".", "getValue", "(", "0", ")", ")", ";", "}", "return", "Chain", ";", "}", ""], "natrual_language": ["LowerCallResult", "-", "Lower", "the", "result", "values", "of", "an", "ISD", ":", ":CALL", "into", "the", "appropriate", "copies", "out", "of", "appropriate", "physical", "registers", "."], "TS_V_token": ["LM32", "LM32", "ISD::InputArg", "16", "LM32", "0", "1", "2", "0"], "File": "LM32ISelLowering", "Func": "LowerCallResult", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8684, "Length": 166}
{"ground_truth": ["", "SDValue", "LM32TargetLowering", "::", "LowerOperation", "(", "SDValue", "Op", ",", "SelectionDAG", "&", "DAG", ")", "const", "{", "switch", "(", "Op", ".", "getOpcode", "(", ")", ")", "{", "case", "ISD", "::", "ConstantPool", ":", "return", "LowerConstantPool", "(", "Op", ",", "DAG", ")", ";", "case", "ISD", "::", "GlobalAddress", ":", "return", "LowerGlobalAddress", "(", "Op", ",", "DAG", ")", ";", "case", "ISD", "::", "GlobalTLSAddress", ":", "return", "LowerGlobalTLSAddress", "(", "Op", ",", "DAG", ")", ";", "case", "ISD", "::", "JumpTable", ":", "return", "LowerJumpTable", "(", "Op", ",", "DAG", ")", ";", "case", "ISD", "::", "SELECT_CC", ":", "return", "LowerSELECT_CC", "(", "Op", ",", "DAG", ")", ";", "case", "ISD", "::", "VASTART", ":", "return", "LowerVASTART", "(", "Op", ",", "DAG", ")", ";", "}", "return", "SDValue", "(", ")", ";", "}", ""], "natrual_language": ["LowerOperation", "-", "Provide", "custom", "lowering", "hooks", "for", "some", "operations", "."], "TS_V_token": ["LM32", "LM32", "ISD::ConstantPool", "ISD::GlobalAddress", "ISD::GlobalTLSAddress", "ISD::JumpTable", "ISD::SELECT_CC", "ISD::VASTART"], "File": "LM32ISelLowering", "Func": "LowerOperation", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8685, "Length": 108}
{"ground_truth": ["", "SDValue", "LM32TargetLowering", "::", "LowerReturn", "(", "SDValue", "Chain", ",", "CallingConv", "::", "ID", "CallConv", ",", "bool", "isVarArg", ",", "const", "SmallVectorImpl", "<", "ISD", "::", "OutputArg", ">", "&", "Outs", ",", "const", "SmallVectorImpl", "<", "SDValue", ">", "&", "OutVals", ",", "SDLoc", "dl", ",", "SelectionDAG", "&", "DAG", ")", "const", "{", "SmallVector", "<", "CCValAssign", ",", "16", ">", "RVLocs", ";", "CCState", "CCInfo", "(", "CallConv", ",", "isVarArg", ",", "DAG", ".", "getMachineFunction", "(", ")", ",", "RVLocs", ",", "*", "DAG", ".", "getContext", "(", ")", ")", ";", "CCInfo", ".", "AnalyzeReturn", "(", "Outs", ",", "RetCC_LM32", ")", ";", "SDValue", "Flag", ";", "SmallVector", "<", "SDValue", ",", "4", ">", "RetOps", "(", "1", ",", "Chain", ")", ";", "for", "(", "unsigned", "i", "=", "0", ";", "i", "!=", "RVLocs", ".", "size", "(", ")", ";", "++", "i", ")", "{", "CCValAssign", "&", "VA", "=", "RVLocs", "[", "i", "]", ";", "assert", "(", "VA", ".", "isRegLoc", "(", ")", "&&", "\"Can only return in registers!\"", ")", ";", "Chain", "=", "DAG", ".", "getCopyToReg", "(", "Chain", ",", "dl", ",", "VA", ".", "getLocReg", "(", ")", ",", "OutVals", "[", "i", "]", ",", "Flag", ")", ";", "Flag", "=", "Chain", ".", "getValue", "(", "1", ")", ";", "RetOps", ".", "push_back", "(", "DAG", ".", "getRegister", "(", "VA", ".", "getLocReg", "(", ")", ",", "VA", ".", "getLocVT", "(", ")", ")", ")", ";", "}", "RetOps", "[", "0", "]", "=", "Chain", ";", "if", "(", "Flag", ".", "getNode", "(", ")", ")", "RetOps", ".", "push_back", "(", "Flag", ")", ";", "return", "DAG", ".", "getNode", "(", "LM32ISD", "::", "RetFlag", ",", "dl", ",", "MVT", "::", "Other", ",", "RetOps", ")", ";", "}", ""], "natrual_language": ["This", "hook", "must", "be", "implemented", "to", "lower", "outgoing", "return", "values", ",", "described", "by", "the", "Outs", "array", ",", "into", "the", "specified", "DAG", "."], "TS_V_token": ["LM32", "LM32", "ISD::OutputArg", "16", "LM32", "4", "1", "0", "\"Can only return in registers!\"", "1", "0", "LM32ISD::RetFlag", "MVT::Other"], "File": "LM32ISelLowering", "Func": "LowerReturn", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8686, "Length": 235}
{"ground_truth": ["", "class", "LLVM_LIBRARY_VISIBILITY", "LM32MCInstLower", "{", "LM32AsmPrinter", "&", "AsmPrinter", ";", "const", "MCExpr", "*", "getExpr", "(", "const", "MachineOperand", "&", "MO", ")", "const", ";", "public", ":", "LM32MCInstLower", "(", "LM32AsmPrinter", "&", "asmPrinter", ")", ";", "void", "lower", "(", "const", "MachineInstr", "*", "MI", ",", "MCInst", "&", "OutMI", ")", "const", ";", "MCOperand", "lowerOperand", "(", "const", "MachineOperand", "&", "MO", ")", "const", ";", "}", ""], "natrual_language": ["Implementation", "of", "the", "SCEVPredicate", "interface", "."], "TS_V_token": ["LM32", "LM32", "LM32", "LM32", "LM32"], "File": "LM32MCInstLower", "Func": "getExpr", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8687, "Length": 54}
{"ground_truth": ["", "void", "LM32MCInstLower", "::", "lower", "(", "const", "MachineInstr", "*", "MI", ",", "MCInst", "&", "OutMI", ")", "const", "{", "OutMI", ".", "setOpcode", "(", "MI", "->", "getOpcode", "(", ")", ")", ";", "for", "(", "unsigned", "I", "=", "0", ",", "E", "=", "MI", "->", "getNumOperands", "(", ")", ";", "I", "!=", "E", ";", "++", "I", ")", "{", "const", "MachineOperand", "&", "MO", "=", "MI", "->", "getOperand", "(", "I", ")", ";", "if", "(", "!", "MO", ".", "isReg", "(", ")", "||", "!", "MO", ".", "isImplicit", "(", ")", ")", "OutMI", ".", "addOperand", "(", "lowerOperand", "(", "MO", ")", ")", ";", "}", "}", ""], "natrual_language": ["The", "instruction", "is", "lowered", "."], "TS_V_token": ["LM32", "LM32", "0"], "File": "LM32MCInstLower", "Func": "lower", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8688, "Length": 90}
{"ground_truth": ["", "MCOperand", "LM32MCInstLower", "::", "lowerOperand", "(", "const", "MachineOperand", "&", "MO", ")", "const", "{", "switch", "(", "MO", ".", "getType", "(", ")", ")", "{", "case", "MachineOperand", "::", "MO_Register", ":", "return", "MCOperand", "::", "CreateReg", "(", "MO", ".", "getReg", "(", ")", ")", ";", "case", "MachineOperand", "::", "MO_Immediate", ":", "return", "MCOperand", "::", "CreateImm", "(", "MO", ".", "getImm", "(", ")", ")", ";", "default", ":", "return", "MCOperand", "::", "CreateExpr", "(", "getExpr", "(", "MO", ")", ")", ";", "}", "}", ""], "natrual_language": ["Wrapper", "for", "MCInstLowering.lowerOperand", "(", ")", "for", "the", "tblgen'erated", "pseudo", "lowering", "."], "TS_V_token": ["LM32", "LM32"], "File": "LM32MCInstLower", "Func": "lowerOperand", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8689, "Length": 70}
{"ground_truth": ["", "bool", "LM32RegisterInfo", "::", "canRealignStack", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "const", "MachineFrameInfo", "*", "MFI", "=", "MF", ".", "getFrameInfo", "(", ")", ";", "return", "(", "MF", ".", "getFunction", "(", ")", "->", "hasFnAttribute", "(", "\"no-realign-stack\"", ")", "&&", "!", "MFI", "->", "hasVarSizedObjects", "(", ")", ")", ";", "}", ""], "natrual_language": ["True", "if", "the", "stack", "can", "be", "realigned", "for", "the", "target", "."], "TS_V_token": ["LM32", "LM32", "\"no-realign-stack\""], "File": "LM32RegisterInfo", "Func": "canRealignStack", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8690, "Length": 45}
{"ground_truth": ["", "const", "uint16_t", "*", "LM32RegisterInfo", "::", "getCalleeSavedRegs", "(", "const", "MachineFunction", "*", "MF", ")", "const", "{", "static", "const", "uint16_t", "CalleeSavedRegs", "[", "]", "=", "{", "LM32", "::", "R11", ",", "LM32", "::", "R12", ",", "LM32", "::", "R13", ",", "LM32", "::", "R14", ",", "LM32", "::", "R15", ",", "LM32", "::", "R16", ",", "LM32", "::", "R17", ",", "LM32", "::", "R18", ",", "LM32", "::", "R19", ",", "LM32", "::", "R20", ",", "LM32", "::", "R21", ",", "LM32", "::", "R22", ",", "LM32", "::", "R23", ",", "LM32", "::", "R24", ",", "LM32", "::", "R25", ",", "0", "}", ";", "return", "CalleeSavedRegs", ";", "}", ""], "natrual_language": ["Code", "Generation", "virtual", "methods", "..."], "TS_V_token": ["LM32", "LM32", "LM32::R11", "LM32::R12", "LM32::R13", "LM32::R14", "LM32::R15", "LM32::R16", "LM32::R17", "LM32::R18", "LM32::R19", "LM32::R20", "LM32::R21", "LM32::R22", "LM32::R23", "LM32::R24", "LM32::R25", "0"], "File": "LM32RegisterInfo", "Func": "getCalleeSavedRegs", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8691, "Length": 89}
{"ground_truth": ["", "unsigned", "LM32RegisterInfo", "::", "getFrameRegister", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "const", "TargetFrameLowering", "*", "TFI", "=", "MF", ".", "getTarget", "(", ")", ".", "getSubtargetImpl", "(", ")", "->", "getFrameLowering", "(", ")", ";", "return", "TFI", "->", "hasFP", "(", "MF", ")", "?", "LM32", "::", "RFP", ":", "LM32", "::", "RSP", ";", "}", ""], "natrual_language": ["Debug", "information", "queries", "."], "TS_V_token": ["LM32", "LM32", "LM32::RFP", "LM32::RSP"], "File": "LM32RegisterInfo", "Func": "getFrameRegister", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8692, "Length": 48}
{"ground_truth": ["", "unsigned", "LM32RegisterInfo", "::", "getRARegister", "(", ")", "const", "{", "return", "LM32", "::", "RRA", ";", "}", ""], "natrual_language": ["This", "method", "should", "return", "the", "register", "where", "the", "return", "address", "can", "be", "found", "."], "TS_V_token": ["LM32", "LM32", "LM32::RRA"], "File": "LM32RegisterInfo", "Func": "getRARegister", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8693, "Length": 14}
{"ground_truth": ["", "BitVector", "LM32RegisterInfo", "::", "getReservedRegs", "(", "const", "MachineFunction", "&", "MF", ")", "const", "{", "BitVector", "Reserved", "(", "getNumRegs", "(", ")", ")", ";", "Reserved", ".", "set", "(", "LM32", "::", "R0", ")", ";", "Reserved", ".", "set", "(", "LM32", "::", "RGP", ")", ";", "Reserved", ".", "set", "(", "LM32", "::", "RFP", ")", ";", "Reserved", ".", "set", "(", "LM32", "::", "RSP", ")", ";", "Reserved", ".", "set", "(", "LM32", "::", "RRA", ")", ";", "Reserved", ".", "set", "(", "LM32", "::", "REA", ")", ";", "Reserved", ".", "set", "(", "LM32", "::", "RBA", ")", ";", "return", "Reserved", ";", "}", ""], "natrual_language": ["getReservedRegs", "-", "Returns", "a", "bitset", "indexed", "by", "physical", "register", "number", "indicating", "if", "a", "register", "is", "a", "special", "register", "that", "has", "particular", "uses", "and", "should", "be", "considered", "unavailable", "at", "all", "times", ",", "e.g", "."], "TS_V_token": ["LM32", "LM32", "LM32::R0", "LM32::RGP", "LM32::RFP", "LM32::RSP", "LM32::RRA", "LM32::REA", "LM32::RBA"], "File": "LM32RegisterInfo", "Func": "getReservedRegs", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8694, "Length": 87}
{"ground_truth": ["", "const", "DataLayout", "*", "getDataLayout", "(", ")", "const", "override", "{", "return", "&", "DL", ";", "}", ""], "natrual_language": ["Return", "the", "DataLayout", "associated", "with", "the", "module", "this", "SCEV", "instance", "is", "operating", "on", "."], "TS_V_token": ["LM32"], "File": "LM32Subtarget", "Func": "getDataLayout", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8695, "Length": 14}
{"ground_truth": ["", "const", "LM32InstrInfo", "*", "getInstrInfo", "(", ")", "const", "override", "{", "return", "&", "InstrInfo", ";", "}", ""], "natrual_language": ["TargetInstrInfo", "getter", "."], "TS_V_token": ["LM32", "LM32"], "File": "LM32Subtarget", "Func": "getInstrInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8696, "Length": 14}
{"ground_truth": ["", "const", "InstrItineraryData", "*", "getInstrItineraryData", "(", ")", "const", "override", "{", "return", "&", "InstrItins", ";", "}", ""], "natrual_language": ["getInstrItineraryData", "-", "Returns", "instruction", "itinerary", "data", "for", "the", "target", "or", "specific", "subtarget", "."], "TS_V_token": ["LM32"], "File": "LM32Subtarget", "Func": "getInstrItineraryData", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8697, "Length": 14}
{"ground_truth": ["", "const", "LM32RegisterInfo", "*", "getRegisterInfo", "(", ")", "const", "override", "{", "return", "&", "InstrInfo", ".", "getRegisterInfo", "(", ")", ";", "}", ""], "natrual_language": ["getRegisterInfo", "-", "TargetInstrInfo", "is", "a", "superset", "of", "MRegister", "info", "."], "TS_V_token": ["LM32", "LM32"], "File": "LM32Subtarget", "Func": "getRegisterInfo", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8698, "Length": 18}
{"ground_truth": ["", "bool", "LM32PassConfig", "::", "addInstSelector", "(", ")", "{", "addPass", "(", "createLM32ISelDag", "(", "getLM32TargetMachine", "(", ")", ",", "getOptLevel", "(", ")", ")", ")", ";", "return", "false", ";", "}", ""], "natrual_language": ["addInstSelector", "-", "This", "method", "should", "install", "an", "instruction", "selector", "pass", ",", "which", "converts", "from", "LLVM", "code", "to", "machine", "instructions", "."], "TS_V_token": ["LM32", "LM32", "LM32", "LM32"], "File": "LM32TargetMachine", "Func": "addInstSelector", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8699, "Length": 25}
{"ground_truth": ["", "TargetPassConfig", "*", "LM32TargetMachine", "::", "createPassConfig", "(", "PassManagerBase", "&", "PM", ")", "{", "return", "new", "LM32PassConfig", "(", "this", ",", "PM", ")", ";", "}", ""], "natrual_language": ["Create", "a", "pass", "configuration", "object", "to", "be", "used", "by", "addPassToEmitX", "methods", "for", "generating", "a", "pipeline", "of", "CodeGen", "passes", "."], "TS_V_token": ["LM32", "LM32", "LM32"], "File": "LM32TargetMachine", "Func": "createPassConfig", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8700, "Length": 21}
{"ground_truth": ["", "TargetLoweringObjectFile", "*", "getObjFileLowering", "(", ")", "const", "override", "{", "return", "TLOF", ".", "get", "(", ")", ";", "}", ""], "natrual_language": ["Return", "information", "about", "object", "file", "lowering", "."], "TS_V_token": ["LM32"], "File": "LM32TargetMachine", "Func": "getObjFileLowering", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8701, "Length": 16}
{"ground_truth": ["", "const", "LM32Subtarget", "*", "getSubtargetImpl", "(", ")", "const", "override", "{", "return", "&", "Subtarget", ";", "}", ""], "natrual_language": ["Virtual", "method", "implemented", "by", "subclasses", "that", "returns", "a", "reference", "to", "that", "target", "'s", "TargetSubtargetInfo-derived", "member", "variable", "."], "TS_V_token": ["LM32", "LM32"], "File": "LM32TargetMachine", "Func": "getSubtargetImpl", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8702, "Length": 14}
{"ground_truth": ["", "void", "LM32TargetObjectFile", "::", "Initialize", "(", "MCContext", "&", "Ctx", ",", "const", "TargetMachine", "&", "TM", ")", "{", "TargetLoweringObjectFileELF", "::", "Initialize", "(", "Ctx", ",", "TM", ")", ";", "SmallDataSection", "=", "getContext", "(", ")", ".", "getELFSection", "(", "\".sdata\"", ",", "ELF", "::", "SHT_PROGBITS", ",", "ELF", "::", "SHF_WRITE", "|", "ELF", "::", "SHF_ALLOC", ",", "SectionKind", "::", "getDataRel", "(", ")", ")", ";", "SmallBSSSection", "=", "getContext", "(", ")", ".", "getELFSection", "(", "\".sbss\"", ",", "ELF", "::", "SHT_NOBITS", ",", "ELF", "::", "SHF_WRITE", "|", "ELF", "::", "SHF_ALLOC", ",", "SectionKind", "::", "getBSS", "(", ")", ")", ";", "}", ""], "natrual_language": ["This", "method", "must", "be", "called", "before", "any", "actual", "lowering", "is", "done", "."], "TS_V_token": ["LM32", "LM32", "\".sdata\"", "\".sbss\""], "File": "LM32TargetObjectFile", "Func": "Initialize", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8703, "Length": 83}
{"ground_truth": ["", "bool", "LM32TargetObjectFile", "::", "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", ";", "if", "(", "Kind", ".", "isMergeable1ByteCString", "(", ")", ")", "return", "false", ";", "Type", "*", "Ty", "=", "GV", "->", "getType", "(", ")", "->", "getElementType", "(", ")", ";", "return", "IsInSmallSection", "(", "TM", ".", "getSubtargetImpl", "(", ")", "->", "getDataLayout", "(", ")", "->", "getTypeAllocSize", "(", "Ty", ")", ")", ";", "}", ""], "natrual_language": ["Return", "true", "if", "this", "global", "address", "should", "be", "placed", "into", "small", "data/bss", "section", "."], "TS_V_token": ["LM32", "LM32"], "File": "LM32TargetObjectFile", "Func": "IsGlobalInSmallSection", "Target": "LM32", "Target_Clf": "MPU", "Compiler_Type": "LLVM", "Idx": 8704, "Length": 105}