Lines Matching refs:FileName
190 return std::tie(FileName, Line) < std::tie(RHS.FileName, RHS.Line); in operator <()
193 std::string FileName; member
199 return std::tie(FileName, FunctionName) < in operator <()
200 std::tie(RHS.FileName, RHS.FunctionName); in operator <()
203 std::string FileName; member
238 FileName = normalizeFilename(FileName); in AddrInfo()
242 static std::string normalizeFilename(const std::string &FileName) { in normalizeFilename()
243 SmallString<256> S(FileName); in normalizeFilename()
260 if (DefaultBlacklist && DefaultBlacklist->inSection("src", AI.FileName)) in isBlacklisted()
264 if (UserBlacklist && UserBlacklist->inSection("src", AI.FileName)) in isBlacklisted()
438 visitObjectFiles(const std::string &FileName, in visitObjectFiles() argument
441 object::createBinary(FileName); in visitObjectFiles()
454 std::set<uint64_t> findSanitizerCovFunctions(const std::string &FileName) { in findSanitizerCovFunctions() argument
456 visitObjectFiles(FileName, [&](const object::ObjectFile &O) { in findSanitizerCovFunctions()
466 std::set<uint64_t> getCoveragePoints(const std::string &FileName) { in getCoveragePoints() argument
468 visitObjectFiles(FileName, [&](const object::ObjectFile &O) { in getCoveragePoints()
534 static ErrorOr<bool> isCoverageFile(const std::string &FileName) { in isCoverageFile() argument
536 MemoryBuffer::getFile(FileName); in isCoverageFile()
540 << "), filename: " << llvm::sys::path::filename(FileName) << "\n"; in isCoverageFile()
573 read(const std::string &FileName) { in read() argument
575 MemoryBuffer::getFile(FileName); in read()
625 for (const auto &FileName : FileNames) { in readAndMerge() local
626 auto Cov = read(FileName); in readAndMerge()
685 group_by(AllAddrInfo, [](const AddrInfo &AI) { return AI.FileName; }); in computeFileCoverage()
687 group_by(CovAddrInfo, [](const AddrInfo &AI) { return AI.FileName; }); in computeFileCoverage()
690 const std::string &FileName = P.first; in computeFileCoverage() local
692 FileCoverage[FileName] = in computeFileCoverage()
693 std::make_pair(CovPointsByFile[FileName].size(), in computeFileCoverage()
694 AllCovPointsByFile[FileName].size()); in computeFileCoverage()
709 return FileLoc{AI.FileName, AI.Line}; in computeLineStatusMap()
712 return FileLoc{AI.FileName, AI.Line}; in computeLineStatusMap()
720 StatusMap[Loc.FileName][Loc.Line] = NOT_COVERED; in computeLineStatusMap()
722 StatusMap[Loc.FileName][Loc.Line] = in computeLineStatusMap()
732 Fns.insert(FileFn{AI.FileName, AI.FunctionName}); in computeAllFunctions()
740 return FileFn{AI.FileName, AI.FunctionName}; in computeCoveredFunctions()
753 return FileFn{AI.FileName, AI.FunctionName}; in computeNotCoveredFunctions()
756 return FileFn{AI.FileName, AI.FunctionName}; in computeNotCoveredFunctions()
771 return FileFn{AI.FileName, AI.FunctionName}; in computeFunctionsCoverage()
775 return FileFn{AI.FileName, AI.FunctionName}; in computeFunctionsCoverage()
791 if (Fns.find(FileFn{AI.FileName, AI.FunctionName}) != Fns.end()) in resolveFunctions()
796 return FnLoc{FileLoc{AI.FileName, AI.Line}, AI.FunctionName}; in resolveFunctions()
805 std::string FileName = Loc.Loc.FileName; in resolveFunctions() local
808 if (LastFileName != FileName) in resolveFunctions()
810 LastFileName = FileName; in resolveFunctions()
815 auto FLoc = FileLoc{FileName, Loc.Loc.Line}; in resolveFunctions()
824 Files.insert(AI.FileName); in files()
846 OS << stripPathPrefix(Fns.first.FileName) << ":" << Fns.first.Line << " " in printFunctionLocs()
896 return FileFn.first.FileName; in printReport()
909 for (const auto &FileName : Files) { in printReport() local
910 std::pair<size_t, size_t> FC = FileCoverage[FileName]; in printReport()
917 OS << "<tr><td><a href=\"#" << anchorName(FileName) << "\">" in printReport()
918 << stripPathPrefix(FileName) << "</a></td>" in printReport()
930 for (const auto &FileName : Files) { in printReport() local
931 std::pair<size_t, size_t> FC = FileCoverage[FileName]; in printReport()
933 OS << "<tr><td>" << stripPathPrefix(FileName) << "</td>\n"; in printReport()
942 for (const auto &FileName : Files) { in printReport() local
943 std::pair<size_t, size_t> FC = FileCoverage[FileName]; in printReport()
946 OS << "<a name=\"" << anchorName(FileName) << "\"></a>\n"; in printReport()
947 OS << "<h2>" << stripPathPrefix(FileName) << "</h2>\n"; in printReport()
951 auto &FileFnCoverage = FnCoverageByFile[FileName]; in printReport()
960 << anchorName(FileName + "::" + FunctionName) << "\">"; in printReport()
967 MemoryBuffer::getFile(FileName); in printReport()
969 OS << "Error reading file: " << FileName << " : " in printReport()
976 const auto &LineStatuses = LineStatusMap[FileName]; in printReport()
981 FileLoc Loc = FileLoc{FileName, Line}; in printReport()
985 OS << "<a name=\"" << anchorName(FileName + "::" + Fn) in printReport()
1042 for (const auto &FileName : FileNames) { in readCmdArguments() local
1043 auto ErrorOrIsCoverage = isCoverageFile(FileName); in readCmdArguments()
1047 CovFiles.insert(FileName); in readCmdArguments()
1049 auto ShortFileName = llvm::sys::path::filename(FileName); in readCmdArguments()
1054 ObjFiles[ShortFileName] = FileName; in readCmdArguments()
1056 FirstObjFile = FileName; in readCmdArguments()
1064 auto CoverageByObjFile = group_by(CovFiles, [&](std::string FileName) { in readCmdArguments() argument
1065 auto ShortFileName = llvm::sys::path::filename(FileName); in readCmdArguments()
1070 FileName); in readCmdArguments()
1075 Fail("Object file for coverage not found: " + FileName); in readCmdArguments()
1084 for (const auto &FileName : Pair.second) { in readCmdArguments() local
1085 CovFiles.erase(FileName); in readCmdArguments()