Lines Matching refs:FunctionInfo
86 FunctionInfo invalid; in TEST()
93 FunctionInfo FI(StartAddr, Size, NameOffset); in TEST()
108 FunctionInfo A1(0x1000, 0x100, NameOffset); in TEST()
109 FunctionInfo A2(0x1000, 0x100, NameOffset); in TEST()
110 FunctionInfo B; in TEST()
135 FunctionInfo FISymtab(StartAddr, Size, NameOffset); in TEST()
136 FunctionInfo FIWithLines(StartAddr, Size, NameOffset); in TEST()
143 FunctionInfo FIWithLinesAndInline = FIWithLines; in TEST()
153 FunctionInfo FIWithMoreLines = FIWithLines; in TEST()
159 FunctionInfo FIWithLinesWithHigherAddress = FIWithLines; in TEST()
170 llvm::Expected<FunctionInfo> Decoded = FunctionInfo::decode(Data, BaseAddr); in TestFunctionInfoDecodeError()
209 const FunctionInfo &FI, in TestFunctionInfoEncodeError()
224 FunctionInfo InvalidNameFI(FuncAddr, FuncSize, InvalidName); in TEST()
228 FunctionInfo InvalidLineTableFI(FuncAddr, FuncSize, ValidName); in TEST()
235 FunctionInfo InvalidInlineInfoFI(FuncAddr, FuncSize, ValidName); in TEST()
244 const FunctionInfo &FI) { in TestFunctionInfoEncodeDecode()
256 llvm::Expected<FunctionInfo> Decoded = in TestFunctionInfoEncodeDecode()
257 FunctionInfo::decode(Data, FI.Range.start()); in TestFunctionInfoEncodeDecode()
264 static void AddLines(uint64_t FuncAddr, uint32_t FileIdx, FunctionInfo &FI) { in AddLines()
275 static void AddInline(uint64_t FuncAddr, uint64_t FuncSize, FunctionInfo &FI) { in AddInline()
293 FunctionInfo FI(FuncAddr, FuncSize, FuncName); in TEST()
299 FunctionInfo FILines(FuncAddr, FuncSize, FuncName); in TEST()
306 FunctionInfo FIInline(FuncAddr, FuncSize, FuncName); in TEST()
313 FunctionInfo FIBoth(FuncAddr, FuncSize, FuncName); in TEST()
956 GC.addFunctionInfo(FunctionInfo(FuncAddr, FuncSize, FuncName)); in TEST()
974 GC.forEachFunctionInfo([](FunctionInfo &FI) -> bool { in TEST()
982 GC.forEachFunctionInfo([](FunctionInfo &FI) -> bool { in TEST()
994 GC.forEachFunctionInfo([&](const FunctionInfo &FI) -> bool { in Compare()
1031 GC.addFunctionInfo(FunctionInfo(BaseAddr+0x00, 0x10, Func1Name)); in TEST()
1032 GC.addFunctionInfo(FunctionInfo(BaseAddr+0x20, 0x10, Func2Name)); in TEST()
1057 GC.addFunctionInfo(FunctionInfo(BaseAddr+0x000, 0x100, Func1Name)); in TEST()
1058 GC.addFunctionInfo(FunctionInfo(BaseAddr+0x200, 0x100, Func2Name)); in TEST()
1083 GC.addFunctionInfo(FunctionInfo(BaseAddr+0x000, 0x100, Func1Name)); in TEST()
1084 GC.addFunctionInfo(FunctionInfo(BaseAddr+0x20000, 0x100, Func2Name)); in TEST()
1109 GC.addFunctionInfo(FunctionInfo(BaseAddr+0x000, 0x100, Func1Name)); in TEST()
1110 GC.addFunctionInfo(FunctionInfo(BaseAddr+0x100000000, 0x100, Func2Name)); in TEST()
1128 const FunctionInfo &FI) { in VerifyFunctionInfo()
1152 GC.addFunctionInfo(FunctionInfo(Func1Addr, FuncSize, Func1Name)); in TEST()
1153 GC.addFunctionInfo(FunctionInfo(Func2Addr, FuncSize, Func2Name)); in TEST()
1165 FunctionInfo Func1(Func1Addr, FuncSize, Func1Name); in TEST()
1172 FunctionInfo Func2(Func2Addr, FuncSize, Func2Name); in TEST()
1188 FunctionInfo FI(0x1000, 0x100, GC.insertString("main")); in TEST()
1655 GC.addFunctionInfo(FunctionInfo(0x1500, 0, GC.insertString("symbol"))); in TEST()
2434 GC.addFunctionInfo(FunctionInfo(BaseAddr, 0, Func1Name)); in TEST()
2435 GC.addFunctionInfo(FunctionInfo(BaseAddr, 0, Func2Name)); in TEST()