Repository Analysis

triton-lang/triton

Development repository for the Triton language and compiler

10.6 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of triton-lang/triton, a MLIR project with 20,031 GitHub stars. SynthScan v2.0 examined 410,265 lines of code across 1281 source files, recording 3832 pattern matches distributed across 24 syntactic categories. The overall adjusted score of 10.6 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).

10.6
Adjusted Score
10.6
Raw Score
100%
Time Factor
2026-08-28
Last Push
20.0K
Stars
MLIR
Language
410.3K
Lines of Code
1.3K
Files
3.8K
Pattern Hits
2026-08-29
Scan Date
0.02
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

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

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 19HIGH 7MEDIUM 427LOW 3379

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 3832 distinct pattern matches across 24 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.

Hyper-Verbose Identifiers1490 hits · 1217 pts
SeverityFileLineSnippetContext
LOWsetup.py576def get_triton_version_suffix():CODE
LOWpython/conftest.py60def fresh_knobs_including_libraries():CODE
LOWpython/build_helpers.py76def find_therock_rocm_include_dir() -> Optional[str]:CODE
LOWpython/build_helpers.py161def _download_file_with_urllib(url: str, path: str, label: str):CODE
LOWpython/build_helpers.py455def _get_thirdparty_package_cmake_vars(package: Package, helper_args: BuildHelperArgs):CODE
LOWpython/build_helpers.py489def get_thirdparty_cmake_vars(packages: list[str], helper_args: BuildHelperArgs):CODE
LOWpython/build_helpers.py509def write_thirdparty_cmake_vars(output: str, packages: list[str], helper_args: BuildHelperArgs):CODE
LOWpython/build_helpers.py572def get_nvidia_toolchain_packages():CODE
LOWpython/build_helpers.py655def download_and_copy_dependencies(helper_args: BuildHelperArgs):CODE
LOWpython/test/unit/test_utils.py18def test_validate_block_shape_rejects_zero():CODE
LOWpython/test/unit/test_utils.py27def test_validate_block_shape_accepts_powers_of_two():CODE
LOWpython/test/unit/test_debug.py26def _run_device_assert_barrier(device):CODE
LOWpython/test/unit/test_debug.py40def _run_expect_zero_device_assert(device):CODE
LOWpython/test/unit/test_debug.py56def test_expect_zero_device_assert(device):CODE
LOWpython/test/unit/test_debug.py78def test_device_assert_barrier(device):CODE
LOWpython/test/unit/test_debug.py157def test_sanitize_int_add_overflow(x, y, x_dtype, y_dtype, debug, should_overflow, device):CODE
LOWpython/test/unit/test_debug.py173def test_sanitize_int_mul_overflow(x, y, x_dtype, y_dtype, debug, should_overflow, device):CODE
LOWpython/test/unit/test_debug.py188def test_sanitize_int_sub_overflow(x, y, x_dtype, y_dtype, debug, should_overflow, device):CODE
LOWpython/test/unit/test_perf_warning.py11def enable_diagnostics_context(value):CODE
LOWpython/test/unit/test_perf_warning.py95def test_remark_vectorization(capfd, fresh_triton_cache):CODE
LOWpython/test/unit/test_perf_warning.py159def test_remark_swp_op_before_operands(capfd, fresh_triton_cache):CODE
LOWpython/test/unit/tools/test_aot.py326def compile_aot_kernel_no_specialization(dir, kernel_path, dtype, BM, BN, BK, target=None):STRING
LOWpython/test/unit/tools/test_aot.py371def generate_matmul_test_data(dir, M, N, K):STRING
LOWpython/test/unit/tools/test_aot.py397def test_compile_link_matmul_no_specialization():STRING
LOWpython/test/unit/tools/test_aot.py464def test_launcher_has_no_available_kernel():STRING
LOWpython/test/unit/tools/test_aot.py502def test_compile_link_autotune_matmul():STRING
LOWpython/test/unit/tools/test_aot.py586def test_aot_target_parsing_with_explicit_target():STRING
LOWpython/test/unit/tools/test_linear_layout.py36def test_operator_mul_identity():CODE
LOWpython/test/unit/tools/test_linear_layout.py42def test_operator_mul_disjoint_dims():CODE
LOWpython/test/unit/tools/test_linear_layout.py75def test_get_matrix_view_identity():CODE
LOWpython/test/unit/tools/test_linear_layout.py83def test_get_matrix_view_strided():CODE
LOWpython/test/unit/tools/test_linear_layout.py92def test_get_matrix_view_from_bases():CODE
LOWpython/test/unit/tools/test_slice_kernel.py45def test_slice_kernel_basic_module_slicing(tmp_path):CODE
LOWpython/test/unit/tools/test_slice_kernel.py759def test_slice_kernel_treats_assign_targets_as_locals(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py121def test_slice_kernel_does_not_treat_site_packages_as_stdlib(tmp_path, monkeypatch):STRING
LOWpython/test/unit/tools/test_slice_kernel.py167def test_slice_kernel_does_not_treat_base_python_site_packages_as_stdlib_in_venv(tmp_path, monkeypatch):STRING
LOWpython/test/unit/tools/test_slice_kernel.py215def test_slice_kernel_preserves_gluon_builtin_sugar(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py239def test_slice_kernel_supports_injected_decorator_matchers(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py335def test_slice_kernel_translate_to_gluon_keeps_tensor_method_rewrites(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py383def test_slice_kernel_translate_to_gluon_inlines_descriptor_adapter(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py430def test_slice_kernel_binds_local_imports(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py460def test_slice_kernel_function_import(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py495def test_slice_kernel_function_import_module_value(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py526def test_slice_kernel_function_relative_import(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py568def test_slice_kernel_module_level_imported_value_alias(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py601def test_slice_kernel_function_from_import_value(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py632def test_slice_kernel_function_absolute_import(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py678def test_slice_kernel_function_module_relative_import(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py720def test_slice_kernel_function_module_relative_import_leaf(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py784def test_slice_kernel_treats_annassign_targets_as_locals(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py808def test_slice_kernel_treats_assign_and_annassign_targets_as_locals(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py846def test_slice_kernel_translate_to_gluon_avoids_double_descriptor_wrap(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py878def test_translate_to_gluon_explicit_expand_dims_rewrites_layout(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py912def test_translate_to_gluon_member_fn_expand_dims_rewrites_layout(tmp_path):STRING
LOWpython/test/unit/tools/test_slice_kernel.py946def test_slice_kernel_public_imports():STRING
LOWpython/test/unit/tools/test_irsource.py10def test_mlir_attribute_parsing(tmp_path: pathlib.Path) -> None:CODE
LOWpython/test/unit/tools/test_disasm.py25def test_extract_handles_large_instruction_offsets(monkeypatch):CODE
LOWpython/test/unit/tools/test_triton_to_gluon.py100def test_triton_to_gluon_dot_minimal(tmp_path):CODE
LOWpython/test/unit/tools/test_triton_to_gluon.py222def test_triton_to_gluon_dot_scaled(CODE
LOWpython/test/unit/tools/test_triton_to_gluon.py272def dot_transposed_operand_tile_kernel(CODE
1430 more matches not shown…
Decorative Section Separators384 hits · 1020 pts
SeverityFileLineSnippetContext
MEDIUMpython/test/unit/cuda/test_libdevice_cuda.py13# -----------------------COMMENT
MEDIUMpython/test/unit/cuda/test_libdevice_cuda.py15# -----------------------COMMENT
MEDIUMpython/test/unit/language/test_standard.py12# ---------------COMMENT
MEDIUMpython/test/unit/language/test_standard.py14# ---------------COMMENT
MEDIUMpython/test/unit/language/test_standard.py27# ---------------COMMENT
MEDIUMpython/test/unit/language/test_standard.py29# ---------------COMMENT
MEDIUMpython/test/unit/language/test_standard.py67# ---------------COMMENT
MEDIUMpython/test/unit/language/test_standard.py69# ---------------COMMENT
MEDIUMpython/test/unit/language/test_standard.py153# ---------------COMMENT
MEDIUMpython/test/unit/language/test_standard.py155# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py374# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py376# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py590# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py656# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py658# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py684# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py686# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py716# ----------COMMENT
MEDIUMpython/test/unit/language/test_core.py718# ----------COMMENT
MEDIUMpython/test/unit/language/test_core.py765# ------------------COMMENT
MEDIUMpython/test/unit/language/test_core.py767# ------------------COMMENT
MEDIUMpython/test/unit/language/test_core.py782# ----------------COMMENT
MEDIUMpython/test/unit/language/test_core.py784# ----------------COMMENT
MEDIUMpython/test/unit/language/test_core.py932# ----------------------------COMMENT
MEDIUMpython/test/unit/language/test_core.py934# ----------------------------COMMENT
MEDIUMpython/test/unit/language/test_core.py948# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py950# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py1042# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py1044# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py1076# ----------------COMMENT
MEDIUMpython/test/unit/language/test_core.py1078# ----------------COMMENT
MEDIUMpython/test/unit/language/test_core.py1226# -------------COMMENT
MEDIUMpython/test/unit/language/test_core.py1228# -------------COMMENT
MEDIUMpython/test/unit/language/test_core.py1287# ----------------COMMENT
MEDIUMpython/test/unit/language/test_core.py1289# ----------------COMMENT
MEDIUMpython/test/unit/language/test_core.py1334# ----------------COMMENT
MEDIUMpython/test/unit/language/test_core.py1336# ----------------COMMENT
MEDIUMpython/test/unit/language/test_core.py1368# ----------------COMMENT
MEDIUMpython/test/unit/language/test_core.py1370# ----------------COMMENT
MEDIUMpython/test/unit/language/test_core.py1395# ----------------COMMENT
MEDIUMpython/test/unit/language/test_core.py1397# ----------------COMMENT
MEDIUMpython/test/unit/language/test_core.py1578# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py1580# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py2215# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py2217# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py2682# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py2684# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py3300# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py3302# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py3369# ------------------------COMMENT
MEDIUMpython/test/unit/language/test_core.py3371# ------------------------COMMENT
MEDIUMpython/test/unit/language/test_core.py3605# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py3607# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py3722# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py3724# ---------------COMMENT
MEDIUMpython/test/unit/language/test_core.py5122# ---------------STRING
MEDIUMpython/test/unit/language/test_core.py5124# ---------------STRING
MEDIUMpython/test/unit/language/test_core.py5339# --------------------STRING
MEDIUMpython/test/unit/language/test_core.py5341# --------------------STRING
MEDIUMpython/test/unit/language/test_core.py5579# -------------STRING
324 more matches not shown…
Over-Commented Block894 hits · 856 pts
SeverityFileLineSnippetContext
LOWunittest/Dialect/TritonGPU/SwizzleTest.cpp1#include "triton/Dialect/Triton/IR/Dialect.h"COMMENT
LOWunittest/Dialect/TritonGPU/SwizzleTest.cpp241 if (vectorisation == 4) {COMMENT
LOWunittest/Dialect/TritonGPU/SwizzleTest.cpp261 // Group threads into 4 phases of 16 threads each.COMMENT
LOW…test/Dialect/TritonGPU/LinearLayoutConversionsTest.cpp3501 {S("warp"), {{1, 0, 0}, {2, 0, 0}}},COMMENT
LOWbin/triton-llvm-opt.cpp1/// Trimmed down clone of llvm opt to be able to test triton custom llvm irCOMMENT
LOWbin/triton-tensor-layout.cpp1#include "RegisterTritonDialects.h"COMMENT
LOWbin/triton-tensor-layout.cpp21//COMMENT
LOWbin/RegisterTritonDialects.h1#pragma onceCOMMENT
LOWbin/RegisterTritonDialects.h21#include "TritonAMDGPUTransforms/Passes.h"COMMENT
LOWpython/test/unit/language/test_line_info.py301 # CHECK: %offsets_0 = tt.splat %offset : i32 -> tensor<16xi32> loc(#loc16)COMMENT
LOWpython/test/unit/language/test_line_info.py521 def kernel_basic(src, N, BLOCK_SIZE: tl.constexpr):COMMENT
LOWpython/test/unit/language/test_line_info.py541 # CHECK: tt.return loc(#loc)COMMENT
LOWpython/test/gluon/test_frontend.py281 # CHECK: [[VALUES:%.*]] = arith.constant dense<1> : tensor<8x32xi32, #blocked>COMMENT
LOWpython/test/gluon/test_frontend.py781 # CHECK: {{%.*}}:2 = tt.call {{.*}}TensorTupleType.__radd__{{.*}}([[OFFSETS]]#0, [[OFFSETS]]#1, [[SCALAR]])COMMENT
LOWpython/test/gluon/test_frontend.py821 anchor(reflected_cmp.values[i])COMMENT
LOWpython/test/gluon/test_frontend.py961 anchor_noinline(b_stages.index(0))COMMENT
LOWpython/test/gluon/test_core.py2421 llir = compiled.asm["llir"]COMMENT
LOWpython/triton/knobs.py561 profile_metric_buffer_size: env_int = env_int("TRITON_PROFILE_METRIC_BUFFER_SIZE", 64 * 1024 * 1024)COMMENT
LOWpython/triton/experimental/gsan/src/GSan.h1#pragma onceCOMMENT
LOW…iton/experimental/gluon/language/amd/cdna5/_layouts.py181 assert block_m % slice_m == 0 and block_n % slice_n == 0, \COMMENT
LOW…iton/experimental/gluon/language/amd/cdna5/_layouts.py201 # M=2: w0 w1 <- first tile computed by w1 (reg=0)COMMENT
LOW…iton/experimental/gluon/language/amd/cdna5/_layouts.py221 # efficient.COMMENT
LOWpython/triton/tools/disasm.py1# MIT LicenseCOMMENT
LOW…triton/tools/triton_to_gluon_translator/ordered_set.py1"""COMMENT
LOWpython/examples/gluon/06-overlapping-accumulator.py61# With 512 TMEM columns, double buffered BLOCK_N=256 accumulators fully consume TMEMCOMMENT
LOWpython/examples/gluon/06-overlapping-accumulator.py81# 3) New ping-pong style barrier guards the overlapped columns.COMMENT
LOWpython/examples/gluon/06-overlapping-accumulator.py101#COMMENT
LOWpython/examples/gluon/02-conv-dgrad.py61#COMMENT
LOWpython/examples/gluon/02-conv-fprop.py61COMMENT
LOWpython/examples/gluon/02-conv-fprop.py481 output = torch.empty((N, out_h, out_w, Co), device=input_tensor.device, dtype=TORCH_GEMM_DTYPE)COMMENT
LOWpython/examples/gluon/02-conv-wgrad.py61# grad_W[Co, R*S*Ci] = grad_out[M, Co]^T @ im2col(input)[M, R*S*Ci]COMMENT
LOWpython/triton_kernels/tests/test_reduce.py201# bench_reduce(B=4, M=8192, N=8192, dim=0, dtype=torch.float16, mask_mode="none")COMMENT
LOWpython/triton_kernels/triton_kernels/matmul.py61 out_handles: torch.TensorCOMMENT
LOW…riton_kernels/tensor_details/layout_details/strided.py1from dataclasses import dataclassCOMMENT
LOW…n_kernels/tensor_details/layout_details/torch_utils.py1import torchCOMMENT
LOW…n_kernels/tensor_details/layout_details/torch_utils.py21# if not is_fp4:COMMENT
LOWpython/tutorials/02-fused-softmax.py61COMMENT
LOWpython/tutorials/02-fused-softmax.py181COMMENT
LOWpython/tutorials/08-grouped-gemm.py1"""COMMENT
LOWpython/tutorials/04-low-memory-dropout.py21# The *dropout* operator was first introduced in [SRIVASTAVA2014]_ as a way to improve the performanceCOMMENT
LOWpython/tutorials/04-low-memory-dropout.py81output = dropout(x, x_keep=x_keep, p=p)COMMENT
LOWpython/tutorials/04-low-memory-dropout.py161COMMENT
LOWpython/tutorials/03-matrix-multiplication.py21# -----------COMMENT
LOWpython/tutorials/03-matrix-multiplication.py41# for k in range(0, K, BLOCK_SIZE_K):COMMENT
LOWpython/tutorials/03-matrix-multiplication.py61# For a row-major 2D tensor :code:`X`, the memory location of :code:`X[i, j]` is givenCOMMENT
LOWpython/tutorials/03-matrix-multiplication.py81# offs_k = tl.arange(0, BLOCK_SIZE_K)COMMENT
LOWpython/tutorials/03-matrix-multiplication.py101#COMMENT
LOWpython/tutorials/03-matrix-multiplication.py121# # Number of programs ids along the N axisCOMMENT
LOWpython/tutorials/03-matrix-multiplication.py281 # We will advance this pointer as we move in the K directionCOMMENT
LOWpython/tutorials/05-layer-norm.py21# It takes a vector :math:`x` as input and produces a vector :math:`y` of the same shape as output.COMMENT
LOWpython/tutorials/05-layer-norm.py101#COMMENT
LOWpython/tutorials/10-block-scaled-matmul.py21 python 10-block-scaled-matmul.py --format mxfp8 --K_range 8192 16384 --K_step 2048 --benchCOMMENT
LOWpython/tutorials/10-block-scaled-matmul.py41#COMMENT
LOWpython/tutorials/10-block-scaled-matmul.py61# access of a block of 128 rows of scale factors along the M axis, for each BLOCK_M x BLOCK_KCOMMENT
LOWpython/tutorials/10-block-scaled-matmul.py81# For example, in an MFMA instruction with shape 16x16x128:COMMENT
LOWpython/tutorials/10-block-scaled-matmul.py101# (for 4 different MFMA ops) next to each other in memory.COMMENT
LOWpython/tutorials/gluon/05-wgmma.py41# Let's illustrate WGMMA with a trivial kernel launched with grid size (1, ).COMMENT
LOWpython/tutorials/gluon/05-wgmma.py61#COMMENT
LOWpython/tutorials/gluon/05-wgmma.py81#COMMENT
LOWpython/tutorials/gluon/05-wgmma.py101#COMMENT
834 more matches not shown…
Unused Imports551 hits · 434 pts
SeverityFileLineSnippetContext
LOWpython/test/unit/runtime/test_build.py1CODE
LOWpython/test/unit/language/test_annotations.py1CODE
LOWpython/test/gsan/test_allocator.py1CODE
LOWpython/test/gsan/test_gsan_failures.py1CODE
LOWpython/test/gsan/test_symmetric_memory.py1CODE
LOWpython/test/gsan/test_gsan.py1CODE
LOWpython/triton/knobs.py1CODE
LOWpython/triton/__init__.py8CODE
LOWpython/triton/__init__.py8CODE
LOWpython/triton/__init__.py8CODE
LOWpython/triton/__init__.py8CODE
LOWpython/triton/__init__.py8CODE
LOWpython/triton/__init__.py8CODE
LOWpython/triton/__init__.py8CODE
LOWpython/triton/__init__.py8CODE
LOWpython/triton/__init__.py8CODE
LOWpython/triton/__init__.py8CODE
LOWpython/triton/__init__.py20CODE
LOWpython/triton/__init__.py21CODE
LOWpython/triton/__init__.py21CODE
LOWpython/triton/__init__.py22CODE
LOWpython/triton/__init__.py22CODE
LOWpython/triton/__init__.py23CODE
LOWpython/triton/__init__.py24CODE
LOWpython/triton/__init__.py27CODE
LOWpython/triton/__init__.py28CODE
LOWpython/triton/_utils.py1CODE
LOWpython/triton/experimental/gsan/__init__.py1CODE
LOWpython/triton/experimental/gsan/__init__.py1CODE
LOWpython/triton/experimental/gsan/__init__.py1CODE
LOWpython/triton/experimental/gsan/__init__.py1CODE
LOWpython/triton/experimental/gsan/__init__.py1CODE
LOWpython/triton/experimental/gsan/__init__.py1CODE
LOWpython/triton/experimental/gsan/__init__.py1CODE
LOWpython/triton/experimental/gsan/_testing_utils.py1CODE
LOWpython/triton/experimental/gsan/_allocator.py1CODE
LOWpython/triton/experimental/gsan/symmetric_memory.py1CODE
LOWpython/triton/experimental/gsan/_testing.py1CODE
LOWpython/triton/experimental/gsan/_stream_sync.py1CODE
LOWpython/triton/experimental/gsan/_utils.py1CODE
LOWpython/triton/experimental/gluon/__init__.py1CODE
LOWpython/triton/experimental/gluon/__init__.py1CODE
LOWpython/triton/experimental/gluon/__init__.py1CODE
LOWpython/triton/experimental/gluon/__init__.py2CODE
LOWpython/triton/experimental/gluon/__init__.py2CODE
LOWpython/triton/experimental/gluon/__init__.py3CODE
LOWpython/triton/experimental/gluon/__init__.py4CODE
LOWpython/triton/experimental/gluon/_runtime.py1CODE
LOWpython/triton/experimental/gluon/_runtime.py4CODE
LOWpython/triton/experimental/gluon/language/__init__.py1CODE
LOWpython/triton/experimental/gluon/language/__init__.py1CODE
LOWpython/triton/experimental/gluon/language/__init__.py1CODE
LOWpython/triton/experimental/gluon/language/__init__.py1CODE
LOWpython/triton/experimental/gluon/language/__init__.py1CODE
LOWpython/triton/experimental/gluon/language/__init__.py1CODE
LOWpython/triton/experimental/gluon/language/__init__.py1CODE
LOWpython/triton/experimental/gluon/language/__init__.py1CODE
LOWpython/triton/experimental/gluon/language/__init__.py1CODE
LOWpython/triton/experimental/gluon/language/__init__.py1CODE
LOWpython/triton/experimental/gluon/language/__init__.py1CODE
491 more matches not shown…
Hallucination Indicators19 hits · 185 pts
SeverityFileLineSnippetContext
CRITICALpython/test/unit/plugins/test_plugin.py36 triton._C.libtriton.passes.plugin.extend_with(LIB)CODE
CRITICALpython/test/unit/plugins/test_custom_ops.py67 triton._C.libtriton.ir.builder.extend_with(LIB)CODE
CRITICALpython/test/unit/plugins/override_helper.py15triton._C.libtriton.passes.plugin.extend_with(LIB)CODE
CRITICALpython/test/unit/language/test_core.py4516 if not is_interpreter() and triton.runtime.driver.active.utils.get_device_properties(CODE
CRITICALpython/test/unit/language/test_matmul.py131 shared_mem_avail = triton.runtime.driver.active.utils.get_device_properties(0)["max_shared_mem"]CODE
CRITICALpython/test/gsan/test_gsan.py695 max_shared = triton.runtime.driver.active.utils.get_device_properties(device)["max_shared_mem"]CODE
CRITICALpython/test/gluon/test_frontend.py1565 %0 = tt.call @triton.experimental.gluon.language.nvidia.ampere.mbarrier.allocate_mbarrier__cNone_cTrue() : () -> !ttCODE
CRITICALpython/test/gluon/test_frontend.py1570 tt.func private @triton.experimental.gluon.language.nvidia.ampere.mbarrier.allocate_mbarrier__cNone_cTrue() -> !ttg.meCODE
CRITICALpython/test/gluon/test_frontend.py4390 %13 = tt.call @triton.experimental.gluon.language._standard.zeros__Tc1T_cfp16_cAL() : () -> tensor<1xf16, #gluon.autCODE
CRITICALpython/test/gluon/test_frontend.py4418 tt.func private @triton.experimental.gluon.language._standard.zeros__Tc1T_cfp16_cAL() -> tensor<1xf16, #gluon.auto_encCODE
CRITICALpython/test/gluon/test_frontend.py4449 %1 = tt.call @triton.experimental.gluon.language._standard.zeros__Tc1T_cbf16_cAL() : () -> tensor<1xbf16, #gluon.autCODE
CRITICALpython/test/gluon/test_frontend.py4467 tt.func private @triton.experimental.gluon.language._standard.zeros__Tc1T_cbf16_cAL() -> tensor<1xbf16, #gluon.auto_enCODE
CRITICALpython/triton/language/core.py3337 triton.runtime.driver.active.utils.set_printf_fifo_size(size_bytes)STRING
CRITICALthird_party/proton/proton/hooks/instrumentation.py157 max_shared_mem = triton.runtime.driver.active.utils.get_device_properties(device)["max_shared_mem"]CODE
CRITICALthird_party/proton/proton/hooks/instrumentation.py182 arch = triton.runtime.driver.active.utils.get_device_properties(device)["arch"].split(":")[0]CODE
CRITICALthird_party/amd/backend/driver.py258 return triton.runtime.driver.active.utils.build_signature_metadata(kernel_signature)CODE
CRITICALthird_party/nvidia/backend/driver.py183 return triton.runtime.driver.active.utils.build_signature_metadata(kernel_signature)CODE
CRITICALthird_party/nvidia/backend/driver.py239 cu_tensor_map = triton.runtime.driver.active.utils.fill_tma_descriptor_im2col(CODE
CRITICALthird_party/nvidia/backend/driver.py254 cu_tensor_map = triton.runtime.driver.active.utils.fill_tma_descriptor_tiled(CODE
Deep Nesting166 hits · 139 pts
SeverityFileLineSnippetContext
LOWsetup.py129CODE
LOWpython/build_helpers.py393CODE
LOWpython/test/unit/tools/test_triton_to_gluon.py520CODE
LOWpython/test/unit/cuda/test_libdevice_cuda.py60CODE
LOWpython/test/unit/runtime/test_specialize.py42CODE
LOWpython/test/unit/language/test_conversions.py15CODE
LOWpython/test/unit/language/test_conversions.py277CODE
LOWpython/test/unit/language/test_frontend.py1458CODE
LOWpython/test/unit/language/test_core.py392CODE
LOWpython/test/unit/language/test_core.py2982CODE
LOWpython/test/unit/language/test_core.py3161CODE
LOWpython/test/unit/language/test_core.py3727CODE
LOWpython/test/unit/language/test_core.py3908CODE
LOWpython/test/unit/language/test_core.py4733CODE
LOWpython/test/unit/language/test_core.py4958CODE
LOWpython/test/unit/language/test_core.py5129CODE
LOWpython/test/unit/language/test_core.py5589CODE
LOWpython/test/unit/language/test_core.py6062CODE
LOWpython/test/unit/language/test_core.py2986CODE
LOWpython/test/unit/language/test_core.py5592CODE
LOWpython/test/unit/language/test_core.py6065CODE
LOWpython/test/unit/language/test_pipeliner.py223CODE
LOWpython/test/unit/language/test_subprocess.py57CODE
LOWpython/test/unit/language/test_matmul.py532CODE
LOWpython/test/unit/language/test_matmul.py671CODE
LOWpython/test/unit/language/test_matmul.py727CODE
LOWpython/test/unit/language/test_line_info.py164CODE
LOWpython/test/unit/language/test_line_info.py212CODE
LOWpython/test/unit/language/test_annotations.py62CODE
LOWpython/test/unit/language/print_helper.py107CODE
LOWpython/test/unit/language/test_tensor_descriptor.py1561CODE
LOWpython/test/unit/language/test_tensor_descriptor.py1570CODE
LOWpython/test/gsan/test_gsan_failures.py153CODE
LOWpython/test/gsan/test_symmetric_memory.py406CODE
LOWpython/test/gsan/test_symmetric_memory.py495CODE
LOWpython/test/gsan/test_gsan.py1156CODE
LOWpython/test/gluon/test_lowerings.py16CODE
LOWpython/test/gluon/test_lowerings.py850CODE
LOWpython/test/gluon/test_frontend.py1208CODE
LOWpython/test/gluon/test_frontend.py5152CODE
LOWpython/test/gluon/test_frontend.py5155CODE
LOWpython/test/gluon/test_core.py542CODE
LOWpython/test/gluon/test_core.py1565CODE
LOWpython/test/gluon/test_core.py2948CODE
LOWpython/test/gluon/test_core.py3894CODE
LOWpython/test/gluon/test_core.py4209CODE
LOWpython/test/gluon/test_core.py4321CODE
LOWpython/test/gluon/test_core.py1645CODE
LOWpython/test/gluon/test_core.py2959CODE
LOWpython/test/gluon/test_consan.py987CODE
LOWpython/test/gluon/test_consan.py1683CODE
LOWpython/test/gluon/test_consan.py4146CODE
LOWpython/test/gluon/test_consan.py1005CODE
LOWpython/test/gluon/test_consan.py1713CODE
LOWpython/test/gluon/test_consan.py4157CODE
LOWpython/test/gluon/test_fpsan.py579CODE
LOWpython/test/gluon/test_fpsan.py939CODE
LOWpython/test/gluon/test_fpsan.py993CODE
LOWpython/test/gluon/test_fpsan.py1207CODE
LOWpython/test/regression/test_functional_regressions.py141CODE
106 more matches not shown…
Structural Annotation Overuse43 hits · 85 pts
SeverityFileLineSnippetContext
LOWREADME.md261# Step 1: Run the kernel once to dump kernel's IRs and ptx/amdgcn in $TRITON_DUMP_DIRCOMMENT
LOWREADME.md262# Step 2: Copy $TRITON_DUMP_DIR/<kernel_hash> to $TRITON_OVERRIDE_DIRCOMMENT
LOWREADME.md263# Step 3: Delete the stages that you do not want to override and modify the stage you do want to overrideCOMMENT
LOWREADME.md264# Step 4: Run the kernel again to see the overridden resultCOMMENT
LOWpython/tutorials/gluon/13-conv-im2col.py149# Step 1: Extract patches for each output positionCOMMENT
LOWpython/tutorials/gluon/13-conv-im2col.py156# Step 2: Stack patches into im2col matrix A (M=4, K=4)COMMENT
LOWpython/tutorials/gluon/13-conv-im2col.py167# Step 3: Reshape filter into weight matrix W (Co=1, K=4)COMMENT
LOWpython/tutorials/gluon/13-conv-im2col.py171# Step 4: Output = A @ W^TCOMMENT
LOW…ude/triton/Conversion/TritonGPUToLLVM/TargetInfoBase.h92 // NOTE: This function is used for backend debug. DO NOT DELETE.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.cpp480 // Step 1: Right shift for 8 lanes.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.cpp483 // Step 2: Right shift for 4 lanes.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.cpp486 // Step 3: Right shift for 2 lanes.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.cpp489 // Step 4: Right shift for 1 lane.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.cpp492 // Step 5: Broadcast lane 15 of each row to all the lanes of its next row.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.cpp495 // Step 6: Broadcast lane 31 to lane 32-63.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.cpp500 // Step 7: Read the reduction result from lane 63 and broadcast withCOMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1074 // Step 1: extract EM bits for elements 0,2,4,6 and 1,3,5,7 respectively.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1081 // Step 2: convert fp4 to fp8 using LUTCOMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1091 // Step 3: extract sign bitsCOMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1095 // Step 4: assemble 4 packed fp8 values w/ signCOMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1099 // Step 5: convert fp8 to fp32COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1181 // Step 1: extract EM bits for elements 0,2,4,6 and 1,3,5,7 respectively.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1189 // Step 2: extract S bit for elements 0,2,4,6 and 1,3,5,7COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1197 // Step 3: Upcast elements 0,2,4,6 to 4 16-bit elementsCOMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1226 // Step 4: Upcast elements 1,3,5,7 to 4 16-bit elementsCOMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1256 // Step 5: Reorder 16-bit elements to be 0,1,2,3,4,5,6,7COMMENT
LOW…_party/amd/lib/TritonAMDGPUToLLVM/DotOpToLLVM/MFMA.cpp500 // Step 1: construct each kBase-element vector byCOMMENT
LOW…_party/amd/lib/TritonAMDGPUToLLVM/DotOpToLLVM/MFMA.cpp512 // Step 2: process rawElems based on element typeCOMMENT
LOW…_party/amd/lib/TritonAMDGPUToLLVM/DotOpToLLVM/MFMA.cpp532 // Step 3: Insert the processed vals into the ValueTableCOMMENT
LOW…/lib/Transforms/WarpSpecialization/WSCodePartition.cpp1229 // Step 1: collect all communications between producers and consumers.COMMENT
LOW…/lib/Transforms/WarpSpecialization/WSCodePartition.cpp1240 // Step 2: group channelsCOMMENT
LOW…/lib/Transforms/WarpSpecialization/WSCodePartition.cpp1249 // Step 3: reorder producer ops and the backward slices of the producer ops.COMMENT
LOW…/lib/Transforms/WarpSpecialization/WSCodePartition.cpp1252 // Step 4: find top-level ops that contain a channel, also create new ForOpsCOMMENT
LOW…/lib/Transforms/WarpSpecialization/WSCodePartition.cpp1272 // Step 5: Create buffers. An array of buffers for each channel.COMMENT
LOW…/lib/Transforms/WarpSpecialization/WSCodePartition.cpp1280 // Step 6: Lower the loads. Also add local copy ops for non-loadCOMMENT
LOW…/lib/Transforms/WarpSpecialization/WSCodePartition.cpp1290 // Step 7: Create tokens. A set of tokens for each group of channels forCOMMENT
LOW…/lib/Transforms/WarpSpecialization/WSCodePartition.cpp1301 // Step 8: add async communication ops (ProducerAcquire etc). Also lowerCOMMENT
LOW…/hopper/lib/Transforms/WarpSpecialization/WSBuffer.cpp304 // Step 1: Append accumCnts as forOp arguments.COMMENT
LOW…/hopper/lib/Transforms/WarpSpecialization/WSBuffer.cpp308 // Step 2: Add accumCnts to yieldOp.COMMENT
LOW…/hopper/lib/Transforms/WarpSpecialization/WSBuffer.cpp317 // Step 3: Create loop arguments for the new ForOp.COMMENT
LOW…/hopper/lib/Transforms/WarpSpecialization/WSBuffer.cpp326 // Step 4: Create newForOp and take the region of the original forOp.COMMENT
LOW…/hopper/lib/Transforms/WarpSpecialization/WSBuffer.cpp332 // Step 5: Replace forOp with newForOp.COMMENT
LOWlib/Dialect/TritonGPU/IR/LinearLayoutConversions.cpp1042 // Step 3: Along the "register" dim, remove any all-zero bases.COMMENT
Verbosity Indicators41 hits · 79 pts
SeverityFileLineSnippetContext
LOWpython/triton/runtime/jit.py203 # The purpose of this function is to visit everything in `arguments`COMMENT
LOWpython/tutorials/gluon/13-conv-im2col.py149# Step 1: Extract patches for each output positionCOMMENT
LOWpython/tutorials/gluon/13-conv-im2col.py156# Step 2: Stack patches into im2col matrix A (M=4, K=4)COMMENT
LOWpython/tutorials/gluon/13-conv-im2col.py167# Step 3: Reshape filter into weight matrix W (Co=1, K=4)COMMENT
LOWpython/tutorials/gluon/13-conv-im2col.py171# Step 4: Output = A @ W^TCOMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.cpp480 // Step 1: Right shift for 8 lanes.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.cpp483 // Step 2: Right shift for 4 lanes.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.cpp486 // Step 3: Right shift for 2 lanes.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.cpp489 // Step 4: Right shift for 1 lane.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.cpp492 // Step 5: Broadcast lane 15 of each row to all the lanes of its next row.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.cpp495 // Step 6: Broadcast lane 31 to lane 32-63.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/TargetInfo.cpp500 // Step 7: Read the reduction result from lane 63 and broadcast withCOMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1074 // Step 1: extract EM bits for elements 0,2,4,6 and 1,3,5,7 respectively.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1081 // Step 2: convert fp4 to fp8 using LUTCOMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1091 // Step 3: extract sign bitsCOMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1095 // Step 4: assemble 4 packed fp8 values w/ signCOMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1099 // Step 5: convert fp8 to fp32COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1181 // Step 1: extract EM bits for elements 0,2,4,6 and 1,3,5,7 respectively.COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1189 // Step 2: extract S bit for elements 0,2,4,6 and 1,3,5,7COMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1197 // Step 3: Upcast elements 0,2,4,6 to 4 16-bit elementsCOMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1226 // Step 4: Upcast elements 1,3,5,7 to 4 16-bit elementsCOMMENT
LOWthird_party/amd/lib/TritonAMDGPUToLLVM/Utility.cpp1256 // Step 5: Reorder 16-bit elements to be 0,1,2,3,4,5,6,7COMMENT
LOW…_party/amd/lib/TritonAMDGPUToLLVM/DotOpToLLVM/MFMA.cpp500 // Step 1: construct each kBase-element vector byCOMMENT
LOW…_party/amd/lib/TritonAMDGPUToLLVM/DotOpToLLVM/MFMA.cpp512 // Step 2: process rawElems based on element typeCOMMENT
LOW…_party/amd/lib/TritonAMDGPUToLLVM/DotOpToLLVM/MFMA.cpp532 // Step 3: Insert the processed vals into the ValueTableCOMMENT
LOW…/lib/Transforms/WarpSpecialization/WSCodePartition.cpp1229 // Step 1: collect all communications between producers and consumers.COMMENT
LOW…/lib/Transforms/WarpSpecialization/WSCodePartition.cpp1240 // Step 2: group channelsCOMMENT
LOW…/lib/Transforms/WarpSpecialization/WSCodePartition.cpp1249 // Step 3: reorder producer ops and the backward slices of the producer ops.COMMENT
LOW…/lib/Transforms/WarpSpecialization/WSCodePartition.cpp1252 // Step 4: find top-level ops that contain a channel, also create new ForOpsCOMMENT
LOW…/lib/Transforms/WarpSpecialization/WSCodePartition.cpp1272 // Step 5: Create buffers. An array of buffers for each channel.COMMENT
LOW…/lib/Transforms/WarpSpecialization/WSCodePartition.cpp1280 // Step 6: Lower the loads. Also add local copy ops for non-loadCOMMENT
LOW…/lib/Transforms/WarpSpecialization/WSCodePartition.cpp1290 // Step 7: Create tokens. A set of tokens for each group of channels forCOMMENT
LOW…/lib/Transforms/WarpSpecialization/WSCodePartition.cpp1301 // Step 8: add async communication ops (ProducerAcquire etc). Also lowerCOMMENT
LOW…/hopper/lib/Transforms/WarpSpecialization/WSBuffer.cpp304 // Step 1: Append accumCnts as forOp arguments.COMMENT
LOW…/hopper/lib/Transforms/WarpSpecialization/WSBuffer.cpp308 // Step 2: Add accumCnts to yieldOp.COMMENT
LOW…/hopper/lib/Transforms/WarpSpecialization/WSBuffer.cpp317 // Step 3: Create loop arguments for the new ForOp.COMMENT
LOW…/hopper/lib/Transforms/WarpSpecialization/WSBuffer.cpp326 // Step 4: Create newForOp and take the region of the original forOp.COMMENT
LOW…/hopper/lib/Transforms/WarpSpecialization/WSBuffer.cpp332 // Step 5: Replace forOp with newForOp.COMMENT
LOWthird_party/nvidia/lib/NVGPUToLLVM/NVGPUToLLVMPass.cpp621 // TODO: pred will have a long liverange, we need to check if this is aCOMMENT
LOWlib/Dialect/TritonGPU/IR/LinearLayoutConversions.cpp1042 // Step 3: Along the "register" dim, remove any all-zero bases.COMMENT
LOW…t/TritonInstrument/Transforms/ConcurrencySanitizer.cpp1416 // Op is writing to the buffer, we need to check if anything elseCOMMENT
Modern Structural Boilerplate67 hits · 63 pts
SeverityFileLineSnippetContext
LOWpython/triton/__init__.py33__all__ = [CODE
LOWpython/triton/experimental/gsan/__init__.py3__all__ = [CODE
LOWpython/triton/experimental/gluon/__init__.py6__all__ = ["aggregate", "amd", "constexpr_function", "GluonJITFunction", "jit", "must_use_result", "nvidia"]CODE
LOWpython/triton/experimental/gluon/_runtime.py10__all__ = ["GluonJITFunction", "constexpr_function", "jit"]CODE
LOWpython/triton/experimental/gluon/language/_core.py53__all__ = [CODE
LOWpython/triton/experimental/gluon/language/_core.py300 def _set_name(self, builder: ir.builder, name: str) -> None:STRING
LOWpython/triton/experimental/gluon/language/amd/slice.py8__all__ = ["slice"]CODE
LOW…hon/triton/experimental/gluon/language/amd/__init__.py9__all__ = [CODE
LOW…hon/triton/experimental/gluon/language/amd/_layouts.py9__all__ = [CODE
LOW…on/experimental/gluon/language/amd/cdna5/async_copy.py6__all__ = ["global_to_shared", "shared_to_global", "commit_group", "wait_group", "mbarrier_arrive"]CODE
LOW…iton/experimental/gluon/language/amd/cdna5/__init__.py14__all__ = [CODE
LOW…on/triton/experimental/gluon/language/amd/cdna5/tdm.py14__all__ = [CODE
LOW…on/triton/experimental/gluon/language/amd/cdna5/tdm.py66 def _set_name(self, builder: ir.builder, name: str) -> None:CODE
LOW…riton/experimental/gluon/language/amd/cdna5/cluster.py3__all__ = ["arrive", "wait"]CODE
LOW…iton/experimental/gluon/language/amd/cdna5/_layouts.py9__all__ = [CODE
LOW…iton/experimental/gluon/language/amd/cdna5/mbarrier.py5__all__ = ["MBarrierLayout", "init", "wait", "arrive"]CODE
LOW…on/experimental/gluon/language/amd/cdna4/async_copy.py6__all__ = [CODE
LOW…iton/experimental/gluon/language/amd/cdna4/__init__.py16__all__ = [CODE
LOW…iton/experimental/gluon/language/amd/cdna3/__init__.py13__all__ = [CODE
LOW…iton/experimental/gluon/language/amd/rdna4/__init__.py4__all__ = ["wmma"]CODE
LOW…iton/experimental/gluon/language/amd/rdna3/__init__.py4__all__ = ["wmma"]CODE
LOW…/triton/experimental/gluon/language/nvidia/__init__.py5__all__ = ["blackwell", "hopper", "rubin"]CODE
LOW…n/experimental/gluon/language/nvidia/rubin/__init__.py36__all__ = [CODE
LOW…n/experimental/gluon/language/nvidia/rubin/mbarrier.py11__all__ = [CODE
LOW…/experimental/gluon/language/nvidia/hopper/__init__.py11__all__ = [CODE
LOW…/experimental/gluon/language/nvidia/hopper/__init__.py92 def _set_name(self, builder: ir.builder, name: str) -> None:CODE
LOW…n/experimental/gluon/language/nvidia/hopper/cluster.py5__all__ = ["barrier"]CODE
LOW…riton/experimental/gluon/language/nvidia/hopper/tma.py12__all__ = [CODE
LOW…riton/experimental/gluon/language/nvidia/hopper/tma.py121 def _set_name(self, builder: ir.builder, name: str) -> None:CODE
LOW…/experimental/gluon/language/nvidia/hopper/mbarrier.py4__all__ = [CODE
LOW…perimental/gluon/language/nvidia/blackwell/__init__.py21__all__ = [CODE
LOW…perimental/gluon/language/nvidia/blackwell/__init__.py317 def _set_name(self, builder: ir.builder, name: str) -> None:CODE
LOW…on/experimental/gluon/language/nvidia/blackwell/tma.py22__all__ = [CODE
LOW…on/experimental/gluon/language/nvidia/blackwell/clc.py18__all__ = [CODE
LOW…on/experimental/gluon/language/nvidia/blackwell/clc.py86 def _set_name(self, builder: ir.builder, name: str) -> None:CODE
LOW…xperimental/gluon/language/nvidia/ampere/async_copy.py5__all__ = [CODE
LOW…/experimental/gluon/language/nvidia/ampere/__init__.py9__all__ = ["async_copy", "mbarrier", "mma_v2"]CODE
LOW…/experimental/gluon/language/nvidia/ampere/mbarrier.py8__all__ = ["allocate_mbarrier", "arrive", "init", "invalidate", "MBarrierLayout", "wait"]CODE
LOW…n/triton/experimental/gluon/language/extra/__init__.py3__all__ = ["libdevice"]CODE
LOWpython/triton/experimental/gluon/amd/cdna5.py7__all__ = ["TensorDescriptor"]CODE
LOWpython/triton/experimental/gluon/amd/__init__.py3__all__ = ["cdna5", "gfx1250"]CODE
LOWpython/triton/experimental/gluon/nvidia/blackwell.py3__all__ = ["TensorDescriptor"]CODE
LOWpython/triton/experimental/gluon/nvidia/__init__.py4__all__ = ["hopper", "blackwell"]CODE
LOWpython/triton/experimental/gluon/nvidia/hopper.py7__all__ = ["TensorDescriptor", "TensorDescriptorIm2Col"]CODE
LOW…riton/tools/triton_to_gluon_translator/slice_kernel.py31logger = logging.getLogger(__name__)CODE
LOWpython/triton/runtime/__init__.py7__all__ = [CODE
LOWpython/triton/runtime/interpreter.py970 def set_attr(self, obj: object, name: str, value: object) -> None:CODE
LOWpython/triton/runtime/_allocation.py29def set_allocator(allocator: Allocator) -> None:CODE
LOWpython/triton/runtime/_allocation.py59def set_profile_allocator(allocator: Optional[Allocator]) -> None:CODE
LOWpython/triton/runtime/driver.py42 def set_active(self, driver: DriverBase) -> None:CODE
LOWpython/triton/language/__init__.py143__all__ = [CODE
LOWpython/triton/language/core.py160 def _set_name(self, builder: ir.builder, name: str) -> None:CODE
LOWpython/triton/language/core.py237 def _set_name(self, builder: ir.builder, name: str) -> None:CODE
LOWpython/triton/language/core.py903 def _set_name(self, builder: ir.builder, name: str) -> None:CODE
LOWpython/triton/language/core.py1366 def _set_name(self, builder: ir.builder, name: str) -> None:CODE
LOWpython/triton/language/core.py1433 def _set_name(self, builder: ir.builder, name: str) -> None:CODE
LOWpython/triton/language/core.py1559 def _set_name(self, builder: ir.builder, name: str) -> None:CODE
LOWpython/triton/language/core.py1737 def _set_name(self, builder: ir.builder, name: str) -> None:CODE
LOWpython/triton/language/target_info.py4__all__ = ["current_target"]CODE
LOWpython/triton/compiler/__init__.py4__all__ = [CODE
7 more matches not shown…
Excessive Try-Catch Wrapping49 hits · 56 pts
SeverityFileLineSnippetContext
LOWsetup.py554 except Exception:CODE
LOWsetup.py562 except Exception:CODE
MEDIUMsetup.py550def get_git_commit_hash(length=8):CODE
MEDIUMsetup.py558def get_git_branch():CODE
LOWpython/test/unit/runtime/test_cache.py942 except Exception as e:STRING
LOWpython/test/unit/language/test_core.py5569 except Exception as e:STRING
LOWpython/test/unit/language/test_decorator.py27 except Exception as e:CODE
LOWpython/test/backend/test_mir_stage.py11 except Exception:CODE
MEDIUMpython/test/backend/test_mir_stage.py8def is_hip():CODE
LOWpython/triton/_compile_warmup_pool.py300 except Exception as error:CODE
LOWpython/triton/_compile_warmup_pool.py496 except Exception as error:CODE
LOWpython/triton/_compile_warmup_pool.py502 except Exception as error:CODE
MEDIUMpython/triton/_compile_warmup_pool.py425def serialize_specialization(name, signature, constants, attrs, options, key, taCODE
LOWpython/triton/_internal_testing.py300 except Exception as e:CODE
LOWpython/triton/experimental/gsan/symmetric_memory.py165 except Exception:CODE
LOWpython/triton/experimental/gsan/symmetric_memory.py276 except Exception:CODE
LOWpython/triton/experimental/gsan/symmetric_memory.py466 except Exception:CODE
MEDIUMpython/triton/experimental/gsan/symmetric_memory.py273def __del__(self) -> None:CODE
LOWpython/triton/experimental/gsan/_utils.py113 except Exception:CODE
LOWpython/triton/runtime/cache.py81 except Exception:CODE
LOWpython/triton/runtime/cache.py225 except Exception:CODE
LOWpython/triton/runtime/_async_compile.py22 except Exception:CODE
LOWpython/triton/runtime/interpreter.py1488 except Exception as e:CODE
LOWpython/triton/runtime/interpreter.py1529 except Exception:CODE
LOWpython/triton/runtime/interpreter.py1622 except Exception as e:CODE
LOWpython/triton/runtime/autotuner.py159 except Exception as e:CODE
LOWpython/triton/compiler/compiler.py308 except Exception as e:CODE
LOWpython/triton/compiler/code_generator.py1459 except Exception as e:CODE
LOWpython/triton/compiler/code_generator.py1510 except Exception as e:CODE
LOWpython/triton/compiler/code_generator.py1671 except Exception as e:CODE
LOWpython/triton/compiler/code_generator.py1706 except Exception as e:CODE
LOWpython/examples/gluon/02-conv-dgrad.py980 except Exception:CODE
MEDIUMpython/examples/gluon/02-conv-dgrad.py937def _benchmark_dgrad_config(CODE
LOWpython/examples/gluon/02-conv-wgrad.py735 except Exception:CODE
MEDIUMpython/examples/gluon/02-conv-wgrad.py692def _benchmark_wgrad_config(CODE
LOWthird_party/proton/test/test_instrumentation.py1136 except Exception as e:CODE
MEDIUMthird_party/proton/test/test_instrumentation.py1133def run_kernel():CODE
LOWthird_party/proton/test/test_api.py98 except Exception as e:CODE
LOWthird_party/proton/test/test_api.py122 except Exception as e:CODE
LOWthird_party/proton/test/test_api.py135 except Exception as e:CODE
LOWthird_party/proton/test/test_api.py289 except Exception as e:CODE
LOWthird_party/proton/test/test_api.py406 except Exception as e:CODE
LOWthird_party/proton/test/test_api.py416 except Exception as e:CODE
LOW…ton/test/reproducers/cupti_graph_replay_heap_growth.py275 except Exception:CODE
LOWthird_party/proton/proton/proton.py46 except Exception as e:STRING
MEDIUMthird_party/proton/proton/proton.py47 print("An error occurred while executing the script:")STRING
LOWthird_party/amd/python/test/test_gluon_cdna5.py2335 except Exception as e:CODE
LOWthird_party/amd/backend/driver.py45 except Exception:CODE
LOWthird_party/nvidia/backend/driver.py58 except Exception:CODE
Self-Referential Comments17 hits · 49 pts
SeverityFileLineSnippetContext
MEDIUMpython/build_helpers.py432 # Create a stable symlink that doesn't include revisionCOMMENT
MEDIUMpython/test/gluon/test_core.py3720 # Create a test matrix with known valuesCOMMENT
MEDIUMpython/test/gluon/test_core.py4609 # Create a test matrix [N, M]COMMENT
MEDIUMpython/test/gluon/test_core.py4770 # Create a test tensor [N, M, P]COMMENT
MEDIUMpython/triton/experimental/gluon/language/_semantic.py611 # Create the warp specialize op.COMMENT
MEDIUMpython/triton/experimental/gluon/language/_layouts.py617 # Create a idendity mapping based on shape_per_cta + orderCOMMENT
MEDIUMpython/triton/runtime/jit.py405 # Create the function argument list and the dict entries for the return statementCOMMENT
MEDIUMpython/triton/runtime/jit.py1153 # Create a bound function to support constexpr_function methodsSTRING
MEDIUMpython/triton/language/core.py1689 # Define the wrapped Triton value type.COMMENT
MEDIUM…rnels/tensor_details/layout_details/blackwell_scale.py177 # The following code is equivalent to the above, but faster for GPU tensors.COMMENT
MEDIUMpython/tutorials/02-fused-softmax.py173 # Create a number of persistent programs.COMMENT
MEDIUMpython/tutorials/01-vector-add.py46 # Create a mask to guard memory operations against out-of-bounds accesses.COMMENT
MEDIUMdocs/conf.py6# This file is execfile()d with the current directory set to itsCOMMENT
MEDIUMthird_party/proton/proton/hooks/instrumentation.py39 # Create the bufferCOMMENT
MEDIUMthird_party/proton/proton/hooks/instrumentation.py111 # Create the appropriate mode instanceCOMMENT
MEDIUMthird_party/amd/python/test/test_gluon_cdna5.py2553 # Create a flattened view into the nD reference to unify the indexing logic over all dimensionsCOMMENT
MEDIUMthird_party/amd/python/examples/gluon/mxfp_fa_cdna5.py3145 # Create a pytest idCOMMENT
AI Slop Vocabulary16 hits · 42 pts
SeverityFileLineSnippetContext
MEDIUM…iton/experimental/gluon/language/amd/cdna5/_layouts.py106 """Create partitioned shared memory layouts and WMMA layout for a CDNA5 GEMM in order to avoid LDS partition conflicSTRING
MEDIUM…riton/tools/triton_to_gluon_translator/slice_kernel.py116 # HACK: An AST rewrite would be more robust, but this works for now.COMMENT
MEDIUMpython/triton/runtime/cache.py115 # use temp dir to be robust against program interruptionsCOMMENT
LOWpython/triton/runtime/interpreter.py1526 # e.g., dynamically generated functions, we cannot rewrite it so just return the original functionCOMMENT
MEDIUMpython/triton_kernels/bench/bench_dense_matmul.py3# This is not meant to be a comprehensive benchmark of triton_kernels.COMMENT
MEDIUMpython/triton_kernels/bench/bench_dense_matmul.py135 # even for the fp16 benchmark path. Match that when reproducing the OpenAI harness.COMMENT
MEDIUMpython/tutorials/09-persistent-matmul.py417 # Enable warp specialization to leverage async warp scheduling in the GPU.COMMENT
MEDIUMpython/tutorials/10-block-scaled-matmul.py405 # With 256 elements we better utilize the L2 and don't require the TMACOMMENT
MEDIUMpython/tutorials/gluon/11-tcgen05-mma-scaled.py654 # elements. With 256 bytes along the inner dimension, we better utilize theCOMMENT
MEDIUMpython/tutorials/gluon/08-warp-specialization.py369# specialization is especially powerful when used to build intricate schedulesCOMMENT
MEDIUMpython/tutorials/gluon/02-layouts.py868# Linear layouts are extremely poweful, and can be used in conjunction withCOMMENT
MEDIUMpython/tutorials/gluon/07-persistence.py841# work in conjunction with the GPU, getting the best of both worlds. This isCOMMENT
LOWthird_party/amd/python/test/test_gluon_cdna5.py3117 # In practice, since we know that phase is initialized to 0, we can just set count = NUM_WARPS * WARP_SIZE and call COMMENT
LOWthird_party/amd/python/test/test_gluon_cdna5.py3178 # In practice, since we know that phase is initialized to 0, we can just set count = NUM_WARPS and call directly ttgCOMMENT
MEDIUM…party/amd/lib/TritonAMDGPUTransforms/ScheduleLoops.cpp210/// which is not coalesced. To better utilize global memory bandwidth,COMMENT
MEDIUM…party/amd/lib/TritonAMDGPUToLLVM/LoadStoreOpToLLVM.cpp2333 // In the case of unpaired f16 elements utilize dpp instructions toCOMMENT
AI Structural Patterns37 hits · 35 pts
SeverityFileLineSnippetContext
LOWpython/test/unit/language/test_core.py224CODE
LOWpython/triton/testing.py43CODE
LOWpython/triton/experimental/gluon/_runtime.py75CODE
LOWpython/triton/tools/ragged_tma.py76CODE
LOW…/tools/triton_to_gluon_translator/blackwell_helpers.py93CODE
LOW…/tools/triton_to_gluon_translator/blackwell_helpers.py205CODE
LOW…/tools/triton_to_gluon_translator/blackwell_helpers.py304CODE
LOW…triton/tools/triton_to_gluon_translator/amd_helpers.py302CODE
LOW…ton/tools/triton_to_gluon_translator/nvidia_helpers.py53CODE
LOW…ton/tools/triton_to_gluon_translator/nvidia_helpers.py133CODE
LOW…/triton/tools/triton_to_gluon_translator/translator.py255CODE
LOWpython/triton/runtime/jit.py963CODE
LOWpython/triton/runtime/autotuner.py409CODE
LOWpython/triton/runtime/autotuner.py21CODE
LOWpython/triton/language/standard.py409CODE
LOWpython/triton/language/core.py3609CODE
LOWpython/triton/compiler/code_generator.py296CODE
LOWpython/examples/gluon/04-2cta-block-scale-matmul.py818CODE
LOWpython/triton_kernels/triton_kernels/matmul.py245CODE
LOWpython/triton_kernels/triton_kernels/matmul.py840CODE
LOWpython/triton_kernels/triton_kernels/reduce.py664CODE
LOWpython/triton_kernels/triton_kernels/reduce.py1143CODE
LOWpython/triton_kernels/triton_kernels/reduce.py1181CODE
LOWpython/triton_kernels/triton_kernels/testing.py296CODE
LOWpython/triton_kernels/triton_kernels/swiglu.py100CODE
LOWpython/triton_kernels/triton_kernels/swiglu.py82CODE
LOW…n_kernels/tensor_details/layout_details/cdna4_scale.py77CODE
LOW…_kernels/tensor_details/layout_details/hopper_value.py280CODE
LOW…_kernels/tensor_details/layout_details/hopper_value.py244CODE
LOW…rnels/tensor_details/layout_details/blackwell_scale.py209CODE
LOW…_kernels/tensor_details/layout_details/hopper_scale.py112CODE
LOW…ton_kernels/triton_kernels/matmul_details/_p_matmul.py62CODE
LOW…riton_kernels/triton_kernels/matmul_details/_matmul.py43CODE
LOWpython/tutorials/02-fused-softmax.py59CODE
LOWpython/tutorials/gluon/14-multicta.py1066CODE
LOWthird_party/amd/python/examples/gluon/moe_cdna5.py1202CODE
LOWthird_party/amd/python/examples/gluon/mxfp_fa_cdna5.py3000CODE
Overly Generic Function Names20 hits · 21 pts
SeverityFileLineSnippetContext
LOWpython/test/unit/tools/test_slice_kernel.py749def helper() -> None:CODE
LOWpython/test/unit/tools/test_slice_kernel.py765 def helper() -> int:CODE
LOWpython/test/unit/tools/test_slice_kernel.py130 def helper() -> int:CODE
LOWpython/test/unit/tools/test_slice_kernel.py157def helper() -> int:CODE
LOWpython/test/unit/tools/test_slice_kernel.py178 def helper() -> int:CODE
LOWpython/test/unit/tools/test_slice_kernel.py205def helper() -> int:CODE
LOWpython/test/unit/tools/test_slice_kernel.py466 def helper() -> None:CODE
LOWpython/test/unit/tools/test_slice_kernel.py481def helper() -> None:CODE
LOWpython/test/unit/tools/test_slice_kernel.py501 def helper():CODE
LOWpython/test/unit/tools/test_slice_kernel.py516def helper():CODE
LOWpython/test/unit/tools/test_slice_kernel.py539 def helper() -> None:CODE
LOWpython/test/unit/tools/test_slice_kernel.py558def helper() -> None:CODE
LOWpython/test/unit/tools/test_slice_kernel.py607 def helper():CODE
LOWpython/test/unit/tools/test_slice_kernel.py622def helper():CODE
LOWpython/test/unit/tools/test_slice_kernel.py649 def helper() -> None:CODE
LOWpython/test/unit/tools/test_slice_kernel.py668def helper() -> None:CODE
LOWpython/test/unit/tools/test_slice_kernel.py691 def helper() -> None:CODE
LOWpython/test/unit/tools/test_slice_kernel.py710def helper() -> None:CODE
LOWpython/test/unit/tools/test_slice_kernel.py733 def helper() -> None:CODE
LOWpython/test/unit/runtime/test_driver.py284 def helper(value):CODE
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…iton/experimental/gluon/language/amd/cdna5/__init__.py0computes matrix multiplication ``a * b + acc`` using an amd wmma instruction. args: a (tensor): the operand a to be multSTRING
HIGH…iton/experimental/gluon/language/amd/rdna4/__init__.py0computes matrix multiplication ``a * b + acc`` using an amd wmma instruction. args: a (tensor): the operand a to be multSTRING
HIGH…iton/experimental/gluon/language/amd/rdna3/__init__.py0computes matrix multiplication ``a * b + acc`` using an amd wmma instruction. args: a (tensor): the operand a to be multSTRING
Redundant / Tautological Comments10 hits · 13 pts
SeverityFileLineSnippetContext
LOWpython/build_helpers.py131 # Set timeout to 300 seconds to prevent the request from hanging forever.COMMENT
LOWpython/triton/compiler/code_generator.py151# Check if the given syntax node has an "early" returnCOMMENT
LOWutils/generate-test-checks.py177 # Check if an existing variable exists for this name.STRING
LOWutils/generate-test-checks.py320 # Check if this is an attribute definition and process itSTRING
LOWthird_party/proton/proton/hooks/hook.py93 # Check if any other sessions rely on this hookCOMMENT
LOWthird_party/amd/python/test/address_sanitizer_helper.py23 #Set access to go out of bounds for ASAN testCOMMENT
LOWthird_party/amd/backend/driver.py345 # Check if cooperative groups are supported on the device.COMMENT
LOW.github/workflows/integration-tests-nvidia.yml44 # Check if files exist before proceedingCOMMENT
LOW.github/workflows/integration-tests-amd.yml69 # Check if files exist before proceedingCOMMENT
LOW.github/workflows/build-macos.yml37 # Check if files exist before proceedingCOMMENT
Cross-Language Confusion2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHpython/test/unit/tools/test_aot.py147 while (fscanf(file, "%hd,", &buffer[index]) != EOF && index < size) {CODE
HIGHpython/triton/experimental/gsan/symmetric_memory.py418 stack.push(listener)CODE
Slop Phrases4 hits · 8 pts
SeverityFileLineSnippetContext
LOWpython/test/unit/language/test_core.py6990 # reuse the temp variable and make sure to check that it isn't creating incorrect IR.STRING
LOWpython/tutorials/01-vector-add.py74 # - Don't forget to pass meta-parameters as keywords arguments.COMMENT
MEDIUMpython/tutorials/gluon/14-multicta.py357# It's worth noting that the pattern changes a bit once the TMA has to wait on the tcgen05_mmaCOMMENT
MEDIUMpython/tutorials/gluon/02-layouts.py839# require reordering registers within a thread (which is free), you can useCOMMENT
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHpython/tutorials/11-programmatic-dependent-launch.py26# In this exampleCOMMENT
Fake / Example Data11 hits · 6 pts
SeverityFileLineSnippetContext
LOWpython/test/unit/language/test_line_info.py586 run_filecheck("placeholder", h.asm["ttir"], check_template)STRING
LOWpython/test/unit/language/test_line_info.py345 run_filecheck("placeholder", h.asm["ttir"], check_template)STRING
LOWpython/test/unit/language/test_line_info.py365 run_filecheck("placeholder", h.asm["ttir"], check_template)STRING
LOWpython/test/unit/language/test_line_info.py384 run_filecheck("placeholder", h.asm["ttir"], check_template)STRING
LOWpython/test/unit/language/test_line_info.py397 run_filecheck("placeholder", h.asm["ttir"], check_template)STRING
LOWpython/test/unit/language/test_line_info.py417 run_filecheck("placeholder", h.asm["ttir"], check_template)STRING
LOWpython/test/unit/language/test_line_info.py443 run_filecheck("placeholder", h.asm["ttir"], check_template)STRING
LOWpython/test/unit/language/test_line_info.py467 run_filecheck("placeholder", h.asm["ttir"], check_template)STRING
LOWpython/test/unit/language/test_line_info.py494 run_filecheck("placeholder", h.asm["ttir"], check_template)STRING
LOWpython/test/unit/language/test_line_info.py607 run_filecheck("placeholder", h.asm["ttir"], check_template)STRING
LOWpython/triton/_filecheck.py87 run_filecheck("placeholder", mlir_module.str_nodebug(), check_template)CODE
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…on/triton/experimental/gluon/language/amd/cdna5/tdm.py162Update selected fields of a TDM descriptor; return a new descriptor SSA value. Each parameter is independently optiSTRING
TODO Padding3 hits · 4 pts
SeverityFileLineSnippetContext
LOWthird_party/amd/backend/include/hip/hip_runtime_api.h2500// TODO: implement IPC apisCOMMENT
LOWlib/Analysis/Alias.cpp67 // TODO: implementCOMMENT
LOWlib/Analysis/Alias.cpp73 // TODO: implementCOMMENT
Dead Code2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMpython/test/unit/language/test_compile_errors.py172CODE
MEDIUMpython/triton_kernels/triton_kernels/tensor.py97CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWbin/triton-tensor-layout.cpp23// Example usage:COMMENT