Repository Analysis

The-OpenROAD-Project/OpenROAD

OpenROAD's unified application implementing an RTL-to-GDS Flow. Documentation at https://openroad.readthedocs.io/en/latest/

5.2 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of The-OpenROAD-Project/OpenROAD, a Verilog project with 2,815 GitHub stars. SynthScan v2.0 examined 828,417 lines of code across 2726 source files, recording 3314 pattern matches distributed across 19 syntactic categories. The overall adjusted score of 5.2 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

5.2
Adjusted Score
5.2
Raw Score
100%
Time Factor
2026-07-14
Last Push
2.8K
Stars
Verilog
Language
828.4K
Lines of Code
2.7K
Files
3.3K
Pattern Hits
2026-07-14
Scan Date
0.07
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 181MEDIUM 227LOW 2906

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 3314 distinct pattern matches across 19 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block2109 hits · 1913 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt1# SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWCMakeLists.txt41COMMENT
LOWCMakeLists.txt181 set(LTO_STATUS "not supported: ${lto_error}")COMMENT
LOWclaude.sh1#!/usr/bin/env bashCOMMENT
LOWtest/install/install_test.sh1#!/usr/bin/env bashCOMMENT
LOWtest/install/install_test.sh61# a source) so no live bazel is needed. Verifies that install.sh:COMMENT
LOWtest/shared/bazel_save.sh1#!/usr/bin/env bashCOMMENT
LOWtest/orfs/gcd/test_whittle.sh1#!/usr/bin/env bashCOMMENT
LOWtest/sky130hs/sky130hs_ip_global.cfg1// The values in this file (specificall HALO_WIDTH_V and CHANNEL_WIDTH_V) haveCOMMENT
LOWinclude/ord/Timing.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWetc/DependencyInstaller.sh1#!/usr/bin/env bashCOMMENT
LOWetc/DependencyInstaller.sh1021LD_LIBRARY_PATH=\${depRoot}/lib64:\${depRoot}/lib:\${LD_LIBRARY_PATH}COMMENT
LOWetc/run-clang-tidy.sh1#!/usr/bin/env bashCOMMENT
LOWetc/cred_helper.py1#!/usr/bin/env python3COMMENT
LOWdocs/requirements.txt1#COMMENT
LOWdocs/requirements.txt421 --hash=sha256:e07bbc54a0d798fe6010a12398422e62a8bfbba95c394fd0956ef58cb4d3e260COMMENT
LOWdocs/conf.py1# Configuration file for the Sphinx documentation builder.COMMENT
LOWdocs/contrib/CodingPractices.md321#include <odb/defin.h>COMMENT
LOWbazel/tcl_lint_test.sh1#!/usr/bin/env bashCOMMENT
LOWbazel/bzl_fmt_test.sh21# fmt sub-submodule nested in it) — we never want to reformat filesCOMMENT
LOWbazel/bzl_lint_test.sh1#!/usr/bin/env bashCOMMENT
LOWbazel/bzl_lint_test.sh21# MODULE.bazel must be in the sh_test `data` deps so it appears as aCOMMENT
LOWbazel/install.sh21# Install binary and runfiles from bazel build.COMMENT
LOWbazel/requirements_lock_3_13.txt1#COMMENT
LOWbazel/bzl_tidy.sh1#!/usr/bin/env bashCOMMENT
LOW…s/github-actions-cron-sync-fork-from-upstream-PII.yaml41 # To always overwrite master branch, set UPSTREAM_SYNC to the exactCOMMENT
LOW…kflows/github-actions-cron-sync-fork-from-upstream.yml41 # To always overwrite master branch, set UPSTREAM_SYNC to the exactCOMMENT
LOWthird-party/CMakeLists.txt1###############################################################################COMMENT
LOWthird-party/CMakeLists.txt21##COMMENT
LOW…rtle/include/mockturtle/algorithms/cut_enumeration.hpp41#include <cstdint>COMMENT
LOW…rtle/include/mockturtle/algorithms/cut_enumeration.hpp1721 }COMMENT
LOW…arty/mockturtle/include/mockturtle/algorithms/emap.hpp41COMMENT
LOW…y/mockturtle/include/mockturtle/utils/tech_library.hpp41COMMENT
LOW…d-party/mockturtle/include/mockturtle/networks/aig.hpp41#pragma onceCOMMENT
LOW…rd-party/mockturtle/lib/lorina/lorina/detail/utils.hpp21 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISINGCOMMENT
LOW…rd-party/mockturtle/lib/lorina/lorina/detail/utils.hpp41#include <numeric>COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp101#define v_x25 ( x & 4 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp141#define v_x45 ( v_x44 | ( v_x44 << 2 ) )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp161#define v_x59 ( x & 240 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp181#define v_x75 ( v_x71 | v_x74 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp261 case 48:COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp281#define v_x131 ( v_x130 | ( v_x130 << 4 ) )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp301#define v_x147 ( v_x40 | v_x146 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp321#define v_x163 ( v_x162 | ( v_x162 << 8 ) )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp341 return v_x177;COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp361 case 59:COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp381#define v_x211 ( v_x210 << 10 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp401#define v_x229 ( v_x225 | v_x228 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp421#define v_x249 ( v_x248 << 15 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp521 case 93:COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp541#define v_x299 ( v_x298 | ( v_x298 << 8 ) )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp561#define v_x315 ( v_x98 | v_x314 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp581#define v_x331 ( v_x100 | v_x330 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp601#define v_x347 ( v_x346 | ( v_x346 << 8 ) )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp621#define v_x363 ( v_x362 | ( v_x362 << 16 ) )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp641#define v_x379 ( v_x376 | v_x378 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp661#define v_x395 ( v_x207 << 24 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp681#define v_x413 ( v_x230 << 26 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp701 case 110:COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp721#define v_x447 ( v_x446 | ( v_x446 << 2 ) )COMMENT
2049 more matches not shown…
Cross-File Repetition181 hits · 905 pts
SeverityFileLineSnippetContext
HIGHdocs/src/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHdocs/src/scripts/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/ant/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/upf/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/rcx/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/fin/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/dft/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/psm/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/ppl/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/rsz/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/cts/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/rmp/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/pdn/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/tap/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/pad/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/odb/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/drt/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/gui/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/mpl/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/gpl/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/grt/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/ifp/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/utl/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/par/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/stt/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/dpl/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHdocs/src/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHdocs/src/scripts/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/ant/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/upf/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/rcx/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/fin/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/dft/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/psm/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/ppl/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/rsz/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/cts/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/rmp/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/pdn/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/tap/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/pad/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/odb/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/drt/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/gui/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/mpl/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/gpl/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/grt/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/ifp/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/utl/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/par/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/stt/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/dpl/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHdocs/src/test/extract_utils.py0sta::parse_key_args\s+ "(.*?)"\s* args\s* (.*?keys.*?}) (.*?flags.*?}) (\s*;\s*\#\s*checker\s*off)?STRING
HIGHdocs/src/scripts/extract_utils.py0sta::parse_key_args\s+ "(.*?)"\s* args\s* (.*?keys.*?}) (.*?flags.*?}) (\s*;\s*\#\s*checker\s*off)?STRING
HIGHsrc/ant/test/extract_utils.py0sta::parse_key_args\s+ "(.*?)"\s* args\s* (.*?keys.*?}) (.*?flags.*?}) (\s*;\s*\#\s*checker\s*off)?STRING
HIGHsrc/upf/test/extract_utils.py0sta::parse_key_args\s+ "(.*?)"\s* args\s* (.*?keys.*?}) (.*?flags.*?}) (\s*;\s*\#\s*checker\s*off)?STRING
HIGHsrc/rcx/test/extract_utils.py0sta::parse_key_args\s+ "(.*?)"\s* args\s* (.*?keys.*?}) (.*?flags.*?}) (\s*;\s*\#\s*checker\s*off)?STRING
HIGHsrc/fin/test/extract_utils.py0sta::parse_key_args\s+ "(.*?)"\s* args\s* (.*?keys.*?}) (.*?flags.*?}) (\s*;\s*\#\s*checker\s*off)?STRING
HIGHsrc/dft/test/extract_utils.py0sta::parse_key_args\s+ "(.*?)"\s* args\s* (.*?keys.*?}) (.*?flags.*?}) (\s*;\s*\#\s*checker\s*off)?STRING
HIGHsrc/psm/test/extract_utils.py0sta::parse_key_args\s+ "(.*?)"\s* args\s* (.*?keys.*?}) (.*?flags.*?}) (\s*;\s*\#\s*checker\s*off)?STRING
121 more matches not shown…
Decorative Section Separators154 hits · 424 pts
SeverityFileLineSnippetContext
MEDIUMCMakeLists.txt279# ==============================================================================COMMENT
MEDIUMCMakeLists.txt281# ==============================================================================COMMENT
MEDIUMtest/timing_report_api.py42# ── Summary metrics ─────────────────────────────────────────COMMENT
MEDIUMtest/timing_report_api.py48# ── Endpoint slacks: worst must equal WNS ───────────────────COMMENT
MEDIUMtest/timing_report_api.py64# ── Clock info: sources must connect to the design ──────────COMMENT
MEDIUMtest/timing_report_api.py75# ── Timing paths: structural invariants ─────────────────────COMMENT
MEDIUMtest/timing_report_api.py126# ── Object cross-references on worst path ───────────────────COMMENT
MEDIUMtest/install/install_test.sh56# ---------------------------------------------------------------------------COMMENT
MEDIUMtest/install/install_test.sh68# ---------------------------------------------------------------------------COMMENT
MEDIUMinclude/ord/Timing.h139 // ── Summary metrics ─────────────────────────────────────────COMMENT
MEDIUMinclude/ord/Timing.h144 // ── Endpoint slack map (histogram data source) ──────────────COMMENT
MEDIUMinclude/ord/Timing.h147 // ── Clock domain info ───────────────────────────────────────COMMENT
MEDIUMinclude/ord/Timing.h150 // ── Timing paths with arc detail ────────────────────────────COMMENT
MEDIUMetc/DependencyInstaller.sh6# ==============================================================================COMMENT
MEDIUMetc/DependencyInstaller.sh8# ==============================================================================COMMENT
MEDIUMetc/DependencyInstaller.sh12# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh14# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh87# ==============================================================================COMMENT
MEDIUMetc/DependencyInstaller.sh89# ==============================================================================COMMENT
MEDIUMetc/DependencyInstaller.sh91# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh93# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh128# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh130# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh137# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh139# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh152# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh154# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh161# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh163# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh851# ==============================================================================COMMENT
MEDIUMetc/DependencyInstaller.sh853# ==============================================================================COMMENT
MEDIUMetc/DependencyInstaller.sh857# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh859# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh1027# ==============================================================================COMMENT
MEDIUMetc/DependencyInstaller.sh1029# ==============================================================================COMMENT
MEDIUMetc/DependencyInstaller.sh1035# ==============================================================================COMMENT
MEDIUMetc/DependencyInstaller.sh1037# ==============================================================================COMMENT
MEDIUMetc/DependencyInstaller.sh1042# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh1044# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh45# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh47# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh107# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh109# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh195# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh197# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh225# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh227# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh262# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh290# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh324# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh326# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh379# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh381# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh410# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh412# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh446# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh448# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh481# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh483# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh522# ------------------------------------------------------------------------------COMMENT
94 more matches not shown…
Unused Imports366 hits · 366 pts
SeverityFileLineSnippetContext
LOWtest/timing_api_4.py2CODE
LOWpython/openroad/odb.py4CODE
LOWpython/openroad/__init__.py4CODE
LOWpython/openroad/utl.py4CODE
LOWetc/file_to_string.py12CODE
LOWetc/file_to_string.py13CODE
LOWdocs/src/test/readme_check.py2CODE
LOWdocs/src/test/readme_check.py3CODE
LOWdocs/src/test/md_roff_compat.py12CODE
LOWdocs/src/scripts/md_roff_compat.py12CODE
LOWsrc/ant/test/check_drt1.py1CODE
LOWsrc/ant/test/ant_readme_msgs_check.py2CODE
LOWsrc/ant/test/no-check_grt1.py1CODE
LOWsrc/ant/test/check_api1.py1CODE
LOWsrc/ant/test/check_api1.py3CODE
LOWsrc/ant/test/ant_report.py5CODE
LOWsrc/ant/test/ant_report.py6CODE
LOWsrc/ant/test/md_roff_compat.py12CODE
LOWsrc/ant/test/ant_check.py3CODE
LOWsrc/ant/test/ant_check.py4CODE
LOWsrc/upf/test/upf_readme_msgs_check.py2CODE
LOWsrc/upf/test/md_roff_compat.py12CODE
LOWsrc/rcx/test/45_gcd.py1CODE
LOWsrc/rcx/test/via_45_resistance.py1CODE
LOWsrc/rcx/test/gcd.py1CODE
LOWsrc/rcx/test/rcx_readme_msgs_check.py2CODE
LOWsrc/rcx/test/generate_pattern.py1CODE
LOWsrc/rcx/test/ext_pattern.py1CODE
LOWsrc/rcx/test/md_roff_compat.py12CODE
LOWsrc/rcx/test/coordinates.py1CODE
LOW…x/test/rcx_v2/FasterCapModel/scripts/fasterCapParse.py34CODE
LOW…x/test/rcx_v2/FasterCapModel/scripts/fasterCapParse.py36CODE
LOW…x/test/rcx_v2/FasterCapModel/scripts/fasterCapParse.py37CODE
LOW…x/test/rcx_v2/FasterCapModel/scripts/fasterCapParse.py38CODE
LOW…x/test/rcx_v2/FasterCapModel/scripts/fasterCapParse.py39CODE
LOW…x/test/rcx_v2/FasterCapModel/scripts/fasterCapParse.py40CODE
LOW…terCapModel/scripts/create_rcx_model_gen_tcl_script.py2CODE
LOW…terCapModel/scripts/create_rcx_model_gen_tcl_script.py4CODE
LOW…terCapModel/scripts/create_rcx_model_gen_tcl_script.py5CODE
LOW…terCapModel/scripts/create_rcx_model_gen_tcl_script.py6CODE
LOW…terCapModel/scripts/create_rcx_model_gen_tcl_script.py7CODE
LOW…terCapModel/scripts/create_rcx_model_gen_tcl_script.py8CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py37CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py38CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py39CODE
LOWsrc/rcx/test/rcx_v2/scripts/net_diff_files.py2CODE
LOWsrc/rcx/test/rcx_v2/scripts/net_diff_files.py4CODE
LOWsrc/rcx/test/rcx_v2/scripts/net_diff_files.py5CODE
LOWsrc/rcx/test/rcx_v2/scripts/net_diff_files.py6CODE
LOWsrc/rcx/test/rcx_v2/scripts/net_diff_files.py8CODE
LOWsrc/rcx/test/rcx_v2/scripts/diff_stats.py2CODE
LOWsrc/rcx/test/rcx_v2/scripts/diff_stats.py4CODE
LOWsrc/rcx/test/rcx_v2/scripts/diff_stats.py5CODE
LOWsrc/rcx/test/rcx_v2/scripts/diff_stats.py6CODE
LOWsrc/rcx/test/rcx_v2/scripts/diff_stats.py7CODE
LOWsrc/rcx/test/rcx_v2/scripts/diff_stats.py8CODE
LOWsrc/rcx/calibration/fasterCap/scripts/fasterCapParse.py5CODE
LOWsrc/rcx/calibration/fasterCap/scripts/fasterCapParse.py7CODE
LOWsrc/rcx/calibration/fasterCap/scripts/fasterCapParse.py8CODE
LOWsrc/rcx/calibration/fasterCap/scripts/fasterCapParse.py9CODE
306 more matches not shown…
Self-Referential Comments62 hits · 184 pts
SeverityFileLineSnippetContext
MEDIUMtest/orfs/gcd/test_whittle.sh22# Create a placement TCL step script.COMMENT
MEDIUMetc/DependencyInstaller.sh780 # Create a temporary directory for downloadsCOMMENT
MEDIUMetc/cred_helper.py48 # Create the JSON object with the required formatCOMMENT
MEDIUMdocs/src/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMdocs/src/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMdocs/src/test/readme_check.py12# Create the destination directory if it doesn't existCOMMENT
MEDIUMdocs/src/test/readme_check.py26 # Create a symbolic link from src_path to dest_pathCOMMENT
MEDIUMdocs/src/scripts/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMdocs/src/scripts/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/ant/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/ant/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/upf/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/upf/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/rcx/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/rcx/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUM…rcx/test/rcx_v2/FasterCapModel/scripts/limit_kill.bash15# Define the time limit in seconds (e.g., 10 seconds)COMMENT
MEDIUMsrc/rcx/test/rcx_v2/scripts/net_diff_files.py18 # Create a 3x3 grid of subplotsCOMMENT
MEDIUMsrc/rcx/test/rcx_v2/scripts/net_diff_files.py60 # Create a scatter plotCOMMENT
MEDIUMsrc/rcx/calibration/run.sh7# Create a soft link to openroad executableCOMMENT
MEDIUMsrc/rcx/calibration/fasterCap/scripts/limit_kill.bash15# Define the time limit in seconds (e.g., 10 seconds)COMMENT
MEDIUMsrc/fin/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/fin/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/dft/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/dft/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/psm/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/psm/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/ppl/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/ppl/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/rsz/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/rsz/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/cts/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/cts/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/rmp/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/rmp/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/pdn/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/pdn/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/tap/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/tap/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/pad/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/pad/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/odb/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/odb/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/drt/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/drt/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/gui/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/gui/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/mpl/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/mpl/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/gpl/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/gpl/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/grt/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/grt/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/ifp/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/ifp/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/utl/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/utl/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/par/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/par/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/stt/test/manpage.py175 # Create a sample manpageCOMMENT
MEDIUMsrc/stt/test/manpage.py215 # Create a temporary directory for the outputCOMMENT
2 more matches not shown…
Hyper-Verbose Identifiers139 hits · 132 pts
SeverityFileLineSnippetContext
LOWtest/helpers.py24def if_bazel_change_working_dir_to(test_dir):CODE
LOWetc/test_whittle.py243 def test_parse_counts_with_extra_output(self):CODE
LOWetc/test_whittle.py250 def test_cut_db_calls_openroad(self, mock_run):CODE
LOWetc/test_whittle.py266 def test_cleanup_db_calls_openroad(self, mock_run):CODE
LOWdocs/src/test/extract_utils.py181def check_function_signatures(text1, text2):STRING
LOWdocs/src/test/helpers.py24def if_bazel_change_working_dir_to(test_dir):CODE
LOWdocs/src/scripts/man_tcl_check.py12 def test_command_counts_match(self):CODE
LOWdocs/src/scripts/extract_utils.py181def check_function_signatures(text1, text2):STRING
LOWdocs/src/scripts/test_extract_utils.py19 def test_checker_off_excluded(self):STRING
LOWdocs/src/scripts/test_extract_utils.py51 def test_proc_redirect_counted(self):STRING
LOWdocs/src/scripts/test_extract_utils.py64 def test_proc_redirect_does_not_consume_next_command(self):STRING
LOWdocs/src/scripts/test_extract_utils.py118 def test_checker_off_no_spaces(self):STRING
LOWdocs/src/scripts/test_extract_utils.py127 def test_checker_off_on_multiline_closing_brace(self):STRING
LOWdocs/src/scripts/test_extract_utils.py155 def test_checker_off_excluded(self):STRING
LOWsrc/ant/test/ant_man_tcl_check.py12 def test_command_counts_match(self):CODE
LOWsrc/ant/test/extract_utils.py181def check_function_signatures(text1, text2):STRING
LOWsrc/ant/test/helpers.py24def if_bazel_change_working_dir_to(test_dir):CODE
LOWsrc/upf/test/extract_utils.py181def check_function_signatures(text1, text2):STRING
LOWsrc/upf/test/upf_man_tcl_check.py12 def test_command_counts_match(self):CODE
LOWsrc/rcx/test/extract_utils.py181def check_function_signatures(text1, text2):STRING
LOWsrc/rcx/test/rcx_man_tcl_check.py12 def test_command_counts_match(self):CODE
LOWsrc/rcx/test/helpers.py24def if_bazel_change_working_dir_to(test_dir):CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py581def write_dielectric_side_panels(CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py674def write_dielectric_bottom_panel(CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py716def write_dielectric_top_panel(CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py935def insert_dielectric_into_pattern_file(CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py963def insert_conductor_into_pattern_file(CODE
LOW…ion/fasterCap/scripts/UniversalFormat2FasterCap_923.py551def write_dielectric_side_panels(CODE
LOW…ion/fasterCap/scripts/UniversalFormat2FasterCap_923.py644def write_dielectric_bottom_panel(CODE
LOW…ion/fasterCap/scripts/UniversalFormat2FasterCap_923.py686def write_dielectric_top_panel(CODE
LOW…ion/fasterCap/scripts/UniversalFormat2FasterCap_923.py905def insert_dielectric_into_pattern_file(CODE
LOW…ion/fasterCap/scripts/UniversalFormat2FasterCap_923.py934def insert_conductor_into_pattern_file(CODE
LOWsrc/rcx/rule_scripts/UniversalFormat2FasterCap_923.py551def write_dielectric_side_panels(CODE
LOWsrc/rcx/rule_scripts/UniversalFormat2FasterCap_923.py644def write_dielectric_bottom_panel(CODE
LOWsrc/rcx/rule_scripts/UniversalFormat2FasterCap_923.py686def write_dielectric_top_panel(CODE
LOWsrc/rcx/rule_scripts/UniversalFormat2FasterCap_923.py905def insert_dielectric_into_pattern_file(CODE
LOWsrc/rcx/rule_scripts/UniversalFormat2FasterCap_923.py933def insert_conductor_into_pattern_file(CODE
LOWsrc/fin/test/extract_utils.py181def check_function_signatures(text1, text2):STRING
LOWsrc/fin/test/fin_man_tcl_check.py12 def test_command_counts_match(self):CODE
LOWsrc/fin/test/helpers.py24def if_bazel_change_working_dir_to(test_dir):CODE
LOWsrc/dft/test/extract_utils.py181def check_function_signatures(text1, text2):STRING
LOWsrc/dft/test/dft_man_tcl_check.py12 def test_command_counts_match(self):CODE
LOWsrc/psm/test/extract_utils.py181def check_function_signatures(text1, text2):STRING
LOWsrc/psm/test/psm_man_tcl_check.py12 def test_command_counts_match(self):CODE
LOWsrc/psm/test/helpers.py24def if_bazel_change_working_dir_to(test_dir):CODE
LOWsrc/ppl/test/extract_utils.py181def check_function_signatures(text1, text2):STRING
LOWsrc/ppl/test/ppl_man_tcl_check.py12 def test_command_counts_match(self):CODE
LOWsrc/ppl/test/helpers.py24def if_bazel_change_working_dir_to(test_dir):CODE
LOWsrc/web/test/helpers.py24def if_bazel_change_working_dir_to(test_dir):CODE
LOWsrc/web/src/inspector.js126 function clearClientHoverHighlight() {CODE
LOWsrc/web/src/inspector.js140 function boundsWithMinimumScreenSize(x1, y1, x2, y2) {CODE
LOWsrc/web/src/main.js973function ensureDebugContinueButton() {CODE
LOWsrc/exa/test/helpers.py24def if_bazel_change_working_dir_to(test_dir):CODE
LOWsrc/rsz/test/extract_utils.py181def check_function_signatures(text1, text2):STRING
LOWsrc/rsz/test/rsz_man_tcl_check.py12 def test_command_counts_match(self):CODE
LOWsrc/rsz/test/helpers.py17def if_bazel_change_working_dir_to(test_dir):CODE
LOWsrc/cts/test/cts_man_tcl_check.py12 def test_command_counts_match(self):CODE
LOWsrc/cts/test/extract_utils.py181def check_function_signatures(text1, text2):STRING
LOWsrc/cts/test/helpers.py24def if_bazel_change_working_dir_to(test_dir):CODE
LOWsrc/rmp/test/extract_utils.py181def check_function_signatures(text1, text2):STRING
79 more matches not shown…
Deep Nesting131 hits · 131 pts
SeverityFileLineSnippetContext
LOWetc/whittle.py327CODE
LOWetc/whittle.py436CODE
LOWdocs/src/test/extract_utils.py109CODE
LOWdocs/src/test/md_roff_compat.py16CODE
LOWdocs/src/test/md_roff_compat.py37CODE
LOWdocs/src/test/md_roff_compat.py115CODE
LOWdocs/src/scripts/extract_utils.py109CODE
LOWdocs/src/scripts/md_roff_compat.py16CODE
LOWdocs/src/scripts/md_roff_compat.py37CODE
LOWdocs/src/scripts/md_roff_compat.py115CODE
LOWsrc/ant/test/extract_utils.py109CODE
LOWsrc/ant/test/md_roff_compat.py16CODE
LOWsrc/ant/test/md_roff_compat.py37CODE
LOWsrc/ant/test/md_roff_compat.py115CODE
LOWsrc/upf/test/extract_utils.py109CODE
LOWsrc/upf/test/md_roff_compat.py16CODE
LOWsrc/upf/test/md_roff_compat.py37CODE
LOWsrc/upf/test/md_roff_compat.py115CODE
LOWsrc/rcx/test/extract_utils.py109CODE
LOWsrc/rcx/test/md_roff_compat.py16CODE
LOWsrc/rcx/test/md_roff_compat.py37CODE
LOWsrc/rcx/test/md_roff_compat.py115CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py232CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py299CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py977CODE
LOWsrc/rcx/test/rcx_v2/scripts/net_diff_files.py384CODE
LOW…ion/fasterCap/scripts/UniversalFormat2FasterCap_923.py202CODE
LOW…ion/fasterCap/scripts/UniversalFormat2FasterCap_923.py269CODE
LOW…ion/fasterCap/scripts/UniversalFormat2FasterCap_923.py947CODE
LOWsrc/rcx/rule_scripts/UniversalFormat2FasterCap_923.py202CODE
LOWsrc/rcx/rule_scripts/UniversalFormat2FasterCap_923.py269CODE
LOWsrc/rcx/rule_scripts/UniversalFormat2FasterCap_923.py947CODE
LOWsrc/fin/test/extract_utils.py109CODE
LOWsrc/fin/test/md_roff_compat.py16CODE
LOWsrc/fin/test/md_roff_compat.py37CODE
LOWsrc/fin/test/md_roff_compat.py115CODE
LOWsrc/dft/test/extract_utils.py109CODE
LOWsrc/dft/test/md_roff_compat.py16CODE
LOWsrc/dft/test/md_roff_compat.py37CODE
LOWsrc/dft/test/md_roff_compat.py115CODE
LOWsrc/psm/test/extract_utils.py109CODE
LOWsrc/psm/test/md_roff_compat.py16CODE
LOWsrc/psm/test/md_roff_compat.py37CODE
LOWsrc/psm/test/md_roff_compat.py115CODE
LOWsrc/ppl/test/extract_utils.py109CODE
LOWsrc/ppl/test/ppl_aux.py9CODE
LOWsrc/ppl/test/ppl_aux.py288CODE
LOWsrc/ppl/test/md_roff_compat.py16CODE
LOWsrc/ppl/test/md_roff_compat.py37CODE
LOWsrc/ppl/test/md_roff_compat.py115CODE
LOWsrc/rsz/test/extract_utils.py109CODE
LOWsrc/rsz/test/md_roff_compat.py16CODE
LOWsrc/rsz/test/md_roff_compat.py37CODE
LOWsrc/rsz/test/md_roff_compat.py115CODE
LOWsrc/cts/test/extract_utils.py109CODE
LOWsrc/cts/test/md_roff_compat.py16CODE
LOWsrc/cts/test/md_roff_compat.py37CODE
LOWsrc/cts/test/md_roff_compat.py115CODE
LOWsrc/rmp/test/extract_utils.py109CODE
LOWsrc/rmp/test/md_roff_compat.py16CODE
71 more matches not shown…
Structural Annotation Overuse59 hits · 108 pts
SeverityFileLineSnippetContext
LOWetc/CodeCoverage.sh71 # Step 1: Initialize a build. Fetch a cloud upload url.COMMENT
LOWetc/CodeCoverage.sh83 # Step 2: Store response data to use in later stages.COMMENT
LOWetc/CodeCoverage.sh89 # Step 3: Upload the tarball to the Cloud.COMMENT
LOWetc/CodeCoverage.sh95 # Step 4: Trigger the build on Scan.COMMENT
LOWdocs/user/Bazel-developer-activities.md129## Step 1: Read Starlark with intentCOMMENT
LOWdocs/user/Bazel-developer-activities.md140## Step 2: Learn by tracing one macro end-to-endCOMMENT
LOWdocs/user/Bazel-developer-activities.md151## Step 3: Make no-op/refactor-safe edits firstCOMMENT
LOWdocs/user/Bazel-developer-activities.md161## Step 4: Introduce behavior changes behind clear conditionsCOMMENT
LOWdocs/user/Bazel-developer-activities.md169## Step 5: Validate like a maintainerCOMMENT
LOWsrc/par/src/Refiner.cpp207 // Step 1 : found all the boundary hyperedgesCOMMENT
LOWsrc/par/src/Refiner.cpp221 // Step 2: check all the non-fixed verticesCOMMENT
LOWsrc/par/src/Refiner.cpp244 // Step 1 : found all the boundary hyperedgesCOMMENT
LOWsrc/par/src/Refiner.cpp252 // Step 2: check all the non-fixed verticesCOMMENT
LOWsrc/par/src/Refiner.cpp523 // Step 1: check the cut costCOMMENT
LOWsrc/par/src/Refiner.cpp550 // Step 2: check timing costCOMMENT
LOWsrc/par/src/PriorityQueue.cpp94 // Step 1: check the left child firstCOMMENT
LOWsrc/par/src/PriorityQueue.cpp100 // Step 2: check the right child secondCOMMENT
LOWsrc/par/src/PriorityQueue.cpp207 // Step 1: check if current index is less than left childCOMMENT
LOWsrc/par/src/PriorityQueue.cpp214 // Step 2: check if the max index is less than right childCOMMENT
LOWsrc/par/src/KWayPMRefine.cpp53 // Step 1: determine the matching scoreCOMMENT
LOWsrc/par/src/KWayPMRefine.cpp60 // Step 2: update the solution based on calculated maximum matchingCOMMENT
LOWsrc/par/src/KWayPMRefine.cpp99 // Step 1: determine the matching scoreCOMMENT
LOWsrc/par/src/KWayPMRefine.cpp122 // Step 2: update the solution based on calculated maximum matchingCOMMENT
LOWsrc/par/src/TritonPart.cpp1559 // Step 1: find the top_n critical timing pathsCOMMENT
LOWsrc/par/src/TritonPart.cpp1908 // Step 1 : create all the coarsening, partitionig and refinement classCOMMENT
LOWsrc/par/src/ArtNetSpec.cpp186 // Step 1: find the top_n critical timing pathsCOMMENT
LOWsrc/par/src/ILPRefine.cpp39 // Step 1: identify all the boundary vertices (boundary vertices will notCOMMENT
LOWsrc/par/src/ILPRefine.cpp43 // Step 2: extract the related informationCOMMENT
LOWsrc/par/src/Evaluator.cpp652 // Step 1: calculate the path_timing_cost_COMMENT
LOWsrc/par/src/Evaluator.cpp658 // Step 2: calculate the hyperedge timing costCOMMENT
LOWsrc/par/src/Evaluator.cpp668 // Step 3: traverse all the paths and lay the path weight on correspondingCOMMENT
LOWsrc/par/src/Evaluator.cpp795 // Step 2: update the path_timing_attr_.COMMENT
LOWsrc/par/src/Partitioner.cpp115 // Step 1: check fixed verticesCOMMENT
LOWsrc/par/src/Partitioner.cpp126 // Step 2: put all the vertices related to critical timing paths togetherCOMMENT
LOWsrc/par/src/Partitioner.cpp139 // Step 3: check remaining verticesCOMMENT
LOWsrc/par/src/Partitioner.cpp147 // Step 4: concatenate path_vertices and verticesCOMMENT
LOWsrc/par/src/Partitioner.cpp323 // Step 1: check fixed verticesCOMMENT
LOWsrc/par/src/Partitioner.cpp339 // Step 2: sort remaining vertices based on vertexCOMMENT
LOWsrc/par/src/Coarsener.cpp724 // Step 1: identify the contracted hyperedgesCOMMENT
LOWsrc/par/src/Coarsener.cpp828 // Step 2: identify all the timing pathsCOMMENT
LOWsrc/par/src/Coarsener.cpp916 // Step 3: create the contracted hypergraphCOMMENT
LOWsrc/par/src/Multilevel.cpp78 // Step 1: run initial partitioning with different random seedCOMMENT
LOWsrc/par/src/Multilevel.cpp79 // Step 2: run cut-overlay clustering to enhance the solutionCOMMENT
LOWsrc/par/src/Multilevel.cpp80 // Step 3: Guided v-cycleCOMMENT
LOWsrc/par/src/Multilevel.cpp82 // Step 1: run initial partitioning with different random seedCOMMENT
LOWsrc/par/src/Multilevel.cpp143 // Step 1: run coarseningCOMMENT
LOWsrc/par/src/Multilevel.cpp144 // Step 2: run initial partitioningCOMMENT
LOWsrc/par/src/Multilevel.cpp145 // Step 3: run refinementCOMMENT
LOWsrc/par/src/Multilevel.cpp146 // Step 4: cut-overlay clustering and ILP-based partitioningCOMMENT
LOWsrc/par/src/Multilevel.cpp148 // Step 1: run coarseningCOMMENT
LOWsrc/par/src/Multilevel.cpp151 // Step 2: run initial partitioningCOMMENT
LOWsrc/par/src/Multilevel.cpp170 // Step 3: run refinementCOMMENT
LOWsrc/par/src/Multilevel.cpp178 // Step 4: cut-overlay clustering and ILP-based partitioningCOMMENT
LOWsrc/par/src/Multilevel.cpp231 // Step 1: run coarseningCOMMENT
LOWsrc/par/src/Multilevel.cpp232 // Step 2: run refinementCOMMENT
LOWsrc/par/src/Multilevel.cpp234 // Step 1: run coarseningCOMMENT
LOWsrc/par/src/Multilevel.cpp237 // Step 2: run initial refinementCOMMENT
LOWsrc/par/src/Multilevel.cpp107 // Step 2: run cut-overlay clustering to enhance the solutionCOMMENT
LOWsrc/par/src/Multilevel.cpp120 // Step 3: Guided v-cycle. Note that hgraph has been updated.COMMENT
Verbosity Indicators55 hits · 100 pts
SeverityFileLineSnippetContext
LOWetc/CodeCoverage.sh71 # Step 1: Initialize a build. Fetch a cloud upload url.COMMENT
LOWetc/CodeCoverage.sh83 # Step 2: Store response data to use in later stages.COMMENT
LOWetc/CodeCoverage.sh89 # Step 3: Upload the tarball to the Cloud.COMMENT
LOWetc/CodeCoverage.sh95 # Step 4: Trigger the build on Scan.COMMENT
LOWsrc/odb/src/defin/definReader.cpp87 // We need to check if the inst is sequential to decide what is aCOMMENT
LOWsrc/par/src/Refiner.cpp207 // Step 1 : found all the boundary hyperedgesCOMMENT
LOWsrc/par/src/Refiner.cpp221 // Step 2: check all the non-fixed verticesCOMMENT
LOWsrc/par/src/Refiner.cpp244 // Step 1 : found all the boundary hyperedgesCOMMENT
LOWsrc/par/src/Refiner.cpp252 // Step 2: check all the non-fixed verticesCOMMENT
LOWsrc/par/src/Refiner.cpp523 // Step 1: check the cut costCOMMENT
LOWsrc/par/src/Refiner.cpp550 // Step 2: check timing costCOMMENT
LOWsrc/par/src/PriorityQueue.cpp94 // Step 1: check the left child firstCOMMENT
LOWsrc/par/src/PriorityQueue.cpp100 // Step 2: check the right child secondCOMMENT
LOWsrc/par/src/PriorityQueue.cpp207 // Step 1: check if current index is less than left childCOMMENT
LOWsrc/par/src/PriorityQueue.cpp214 // Step 2: check if the max index is less than right childCOMMENT
LOWsrc/par/src/KWayPMRefine.cpp53 // Step 1: determine the matching scoreCOMMENT
LOWsrc/par/src/KWayPMRefine.cpp60 // Step 2: update the solution based on calculated maximum matchingCOMMENT
LOWsrc/par/src/KWayPMRefine.cpp99 // Step 1: determine the matching scoreCOMMENT
LOWsrc/par/src/KWayPMRefine.cpp122 // Step 2: update the solution based on calculated maximum matchingCOMMENT
LOWsrc/par/src/TritonPart.cpp1559 // Step 1: find the top_n critical timing pathsCOMMENT
LOWsrc/par/src/TritonPart.cpp1908 // Step 1 : create all the coarsening, partitionig and refinement classCOMMENT
LOWsrc/par/src/ArtNetSpec.cpp186 // Step 1: find the top_n critical timing pathsCOMMENT
LOWsrc/par/src/ILPRefine.cpp39 // Step 1: identify all the boundary vertices (boundary vertices will notCOMMENT
LOWsrc/par/src/ILPRefine.cpp43 // Step 2: extract the related informationCOMMENT
LOWsrc/par/src/Evaluator.cpp652 // Step 1: calculate the path_timing_cost_COMMENT
LOWsrc/par/src/Evaluator.cpp658 // Step 2: calculate the hyperedge timing costCOMMENT
LOWsrc/par/src/Evaluator.cpp668 // Step 3: traverse all the paths and lay the path weight on correspondingCOMMENT
LOWsrc/par/src/Evaluator.cpp795 // Step 2: update the path_timing_attr_.COMMENT
LOWsrc/par/src/Partitioner.cpp115 // Step 1: check fixed verticesCOMMENT
LOWsrc/par/src/Partitioner.cpp126 // Step 2: put all the vertices related to critical timing paths togetherCOMMENT
LOWsrc/par/src/Partitioner.cpp139 // Step 3: check remaining verticesCOMMENT
LOWsrc/par/src/Partitioner.cpp147 // Step 4: concatenate path_vertices and verticesCOMMENT
LOWsrc/par/src/Partitioner.cpp323 // Step 1: check fixed verticesCOMMENT
LOWsrc/par/src/Partitioner.cpp339 // Step 2: sort remaining vertices based on vertexCOMMENT
LOWsrc/par/src/Coarsener.cpp724 // Step 1: identify the contracted hyperedgesCOMMENT
LOWsrc/par/src/Coarsener.cpp828 // Step 2: identify all the timing pathsCOMMENT
LOWsrc/par/src/Coarsener.cpp916 // Step 3: create the contracted hypergraphCOMMENT
LOWsrc/par/src/Multilevel.cpp78 // Step 1: run initial partitioning with different random seedCOMMENT
LOWsrc/par/src/Multilevel.cpp79 // Step 2: run cut-overlay clustering to enhance the solutionCOMMENT
LOWsrc/par/src/Multilevel.cpp80 // Step 3: Guided v-cycleCOMMENT
LOWsrc/par/src/Multilevel.cpp82 // Step 1: run initial partitioning with different random seedCOMMENT
LOWsrc/par/src/Multilevel.cpp143 // Step 1: run coarseningCOMMENT
LOWsrc/par/src/Multilevel.cpp144 // Step 2: run initial partitioningCOMMENT
LOWsrc/par/src/Multilevel.cpp145 // Step 3: run refinementCOMMENT
LOWsrc/par/src/Multilevel.cpp146 // Step 4: cut-overlay clustering and ILP-based partitioningCOMMENT
LOWsrc/par/src/Multilevel.cpp148 // Step 1: run coarseningCOMMENT
LOWsrc/par/src/Multilevel.cpp151 // Step 2: run initial partitioningCOMMENT
LOWsrc/par/src/Multilevel.cpp170 // Step 3: run refinementCOMMENT
LOWsrc/par/src/Multilevel.cpp178 // Step 4: cut-overlay clustering and ILP-based partitioningCOMMENT
LOWsrc/par/src/Multilevel.cpp231 // Step 1: run coarseningCOMMENT
LOWsrc/par/src/Multilevel.cpp232 // Step 2: run refinementCOMMENT
LOWsrc/par/src/Multilevel.cpp234 // Step 1: run coarseningCOMMENT
LOWsrc/par/src/Multilevel.cpp237 // Step 2: run initial refinementCOMMENT
LOWsrc/par/src/Multilevel.cpp107 // Step 2: run cut-overlay clustering to enhance the solutionCOMMENT
LOWsrc/par/src/Multilevel.cpp120 // Step 3: Guided v-cycle. Note that hgraph has been updated.COMMENT
Excessive Try-Catch Wrapping19 hits · 25 pts
SeverityFileLineSnippetContext
LOWetc/file_to_string.py34 except Exception as e:CODE
MEDIUMetc/file_to_string.py35 print(f"Error reading {file_name}: {e}")CODE
MEDIUMetc/whittle.py423 print(f"Error Code found: {error}")CODE
LOWdocs/src/test/man_tcl_params.py94 except Exception as e:CODE
LOWsrc/cts/test/no_clocks.py21except Exception as inst:CODE
LOWsrc/cts/test/no_sinks.py23except Exception as inst:CODE
LOWsrc/pdn/test/offgrid.py30except Exception as inst:CODE
LOWsrc/pdn/test/max_width.py26except Exception as inst:CODE
LOWsrc/pdn/test/min_width.py30except Exception as inst:CODE
LOWsrc/pdn/test/widthtable.py25except Exception as inst:CODE
MEDIUMsrc/odb/doc/generate_railroad_diagrams.py136 print("Error: Missing required tool(s) in src/odb/doc/tools/:", file=sys.stderr)CODE
MEDIUMsrc/odb/doc/generate_railroad_diagrams.py161 print(f"Error: grammar file not found: {y_file}", file=sys.stderr)CODE
LOWsrc/ifp/test/init_floorplan_gap.py37except Exception:CODE
LOWsrc/ifp/test/init_floorplan_gap.py43except Exception:CODE
LOWsrc/ifp/test/init_floorplan_gap.py48except Exception:CODE
LOWsrc/ifp/test/init_floorplan_gap.py53except Exception:CODE
LOWsrc/utl/test/test_error.py5except Exception as inst:CODE
LOWsrc/dpl/test/obstruction2.py16except Exception as inst:CODE
LOWsrc/dpl/test/check1.py13except Exception as inst:CODE
AI Slop Vocabulary8 hits · 21 pts
SeverityFileLineSnippetContext
LOWtest/shared/regression.sh11# just use the path of the regression script, but we can't since $0 points toCOMMENT
MEDIUMdocs/src/test/bazel_developer_activities_check.py18 # Normalize for robust matching while preserving readability in errors.COMMENT
LOW.github/workflows/github-actions-macos-bazel.yml43 # and just use the anon read path.COMMENT
MEDIUMsrc/web/src/tile_generator.cpp2378 // coordinates so the pattern is seamless across tile boundaries.COMMENT
MEDIUMsrc/web/src/tile_generator.cpp2391 // Offset in absolute pixel coordinates for seamless tilingCOMMENT
MEDIUMsrc/gpl/src/nesterovBase.cpp2901 // copy density to utilize FFTCOMMENT
MEDIUMsrc/gpl/src/nesterovBase.cpp4920// Essentially, the function being integrated is the productCOMMENT
MEDIUMsrc/grt/src/cugr/src/GridGraph.cpp570 // First non-zero via resistance is the reference (normally layer 0; robustCOMMENT
AI Structural Patterns14 hits · 14 pts
SeverityFileLineSnippetContext
LOWsrc/rcx/test/rcx_aux.py12CODE
LOWsrc/rcx/test/rcx_aux.py82CODE
LOWsrc/psm/test/pdnsim_aux.py8CODE
LOWsrc/rsz/test/rsz_aux.py40CODE
LOWsrc/rsz/test/rsz_aux.py78CODE
LOWsrc/cts/test/cts_aux.py7CODE
LOWsrc/rmp/test/rmp_aux.py44CODE
LOWsrc/pdn/test/pdn_aux.py182CODE
LOWsrc/pdn/test/pdn_aux.py269CODE
LOWsrc/pdn/test/pdn_aux.py398CODE
LOWsrc/pdn/test/pdn_aux.py526CODE
LOWsrc/pdn/test/pdn_aux.py607CODE
LOWsrc/drt/test/drt_aux.py9CODE
LOWsrc/par/test/par_aux.py10CODE
Example Usage Blocks8 hits · 12 pts
SeverityFileLineSnippetContext
LOWclaude.sh6# Usage:COMMENT
LOWetc/find_messages.py6# Usage:COMMENT
LOWsrc/web/src/embed_font.py7# Usage:COMMENT
LOWsrc/utl/include/utl/prometheus/gauge.h148/// Example usage:COMMENT
LOWsrc/utl/include/utl/prometheus/counter.h120/// Example usage:COMMENT
LOWsrc/utl/include/utl/prometheus/family.h379 /// Example usage:COMMENT
LOWsrc/utl/include/utl/prometheus/histogram.h162/// Example usage:COMMENT
LOWsrc/utl/include/utl/prometheus/summary.h154/// Example usage:COMMENT
Redundant / Tautological Comments4 hits · 5 pts
SeverityFileLineSnippetContext
LOWtest/orfs/mock-array/ok.sh3# Check if contents of $1 is equal to "OK"COMMENT
LOWetc/DependencyInstaller.sh785 # Check if a system-installed version of OR-Tools is presentCOMMENT
LOWdocs/src/test/readme_check.py24 # Check if README.md exists before copyingCOMMENT
LOWdocs/src/scripts/link_readmes.sh22 # Check if README.md exists before copyingCOMMENT
Modern AI Meta-Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMsrc/grt/src/cugr/src/PatternRoute.cpp248 nullptr)); // direction -> num_dag_nodes_ -> scaffold nodeCODE
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/pdn/src/via_repair.cpp149 // TODO: implement generate viaCOMMENT
Slop Phrases1 hit · 1 pts
SeverityFileLineSnippetContext
LOWthird-party/lodepng/lodepng.cpp74lodepng source code. Don't forget to remove "static" if you copypaste themCODE
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsrc/web/test/js/test-inspector.js165 describe('placeholder', () => {CODE
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsrc/odb/src/codeGenerator/parser.py66 def set_comment_str(self, comment: str) -> None:CODE