Home
last modified time | relevance | path

Searched refs:CloneDetector (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/clang/include/clang/Analysis/
H A DCloneDetection.h166 class CloneDetector {
230 std::vector<CloneDetector::CloneGroup> &CloneGroups, in filterGroups()
242 std::vector<CloneDetector::CloneGroup> &CloneGroups,
256 void constrain(std::vector<CloneDetector::CloneGroup> &Sequences);
267 void constrain(std::vector<CloneDetector::CloneGroup> &Sequences);
289 void constrain(std::vector<CloneDetector::CloneGroup> &CloneGroups) { in constrain()
291 CloneGroups, [this](const CloneDetector::CloneGroup &A) { in constrain()
319 void constrain(std::vector<CloneDetector::CloneGroup> &Result);
332 bool isAutoGenerated(const CloneDetector::CloneGroup &Group);
336 CloneGroups, [this](const CloneDetector::CloneGroup &Group) { in constrain()
[all …]
/llvm-project-15.0.7/clang/unittests/Analysis/
H A DCloneDetectionTest.cpp21 CloneDetector &Detector;
24 explicit CloneDetectionVisitor(CloneDetector &D) : Detector(D) {} in CloneDetectionVisitor()
37 void constrain(std::vector<CloneDetector::CloneGroup> &CloneGroups) { in constrain()
54 TEST(CloneDetector, FilterFunctionsByName) { in TEST() argument
62 CloneDetector Detector; in TEST()
69 std::vector<CloneDetector::CloneGroup> CloneGroups; in TEST()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DCloneChecker.cpp37 mutable CloneDetector Detector;
49 std::vector<CloneDetector::CloneGroup> &CloneGroups) const;
55 std::vector<CloneDetector::CloneGroup> &CloneGroups) const;
75 std::vector<CloneDetector::CloneGroup> AllCloneGroups; in checkEndOfTranslationUnit()
92 CloneDetector::constrainClones(AllCloneGroups, in checkEndOfTranslationUnit()
109 std::vector<CloneDetector::CloneGroup> &CloneGroups) const { in reportClones()
114 for (const CloneDetector::CloneGroup &Group : CloneGroups) { in reportClones()
130 std::vector<CloneDetector::CloneGroup> &CloneGroups) const { in reportSuspiciousClones()
133 for (const CloneDetector::CloneGroup &Group : CloneGroups) { in reportSuspiciousClones()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DCloneDetection.cpp90 void CloneDetector::analyzeCodeBody(const Decl *D) { in analyzeCodeBody()
110 static bool containsGroup(CloneDetector::CloneGroup &Group, in containsGroup()
127 std::vector<CloneDetector::CloneGroup> &Result) { in constrain()
155 const CloneDetector::CloneGroup &Group) { in isAutoGenerated()
351 std::vector<CloneDetector::CloneGroup> &Sequences) { in constrain()
353 std::vector<CloneDetector::CloneGroup> Result; in constrain()
355 for (CloneDetector::CloneGroup &Group : Sequences) { in constrain()
381 CloneDetector::CloneGroup NewGroup; in constrain()
411 std::vector<CloneDetector::CloneGroup> &Sequences) { in constrain()
475 std::vector<CloneDetector::CloneGroup> &CloneGroups, in splitCloneGroups()
[all …]