#![allow(clippy::cast_precision_loss)] #![allow(clippy::cast_possible_truncation)] #![allow(clippy::format_push_string)] #![allow(clippy::too_many_lines)] #![allow(clippy::unwrap_used)] #![allow(clippy::unused_self)] #![allow(clippy::map_unwrap_or)] #![allow(clippy::unnecessary_literal_bound)]
pub mod analyzer;
pub mod compare;
pub mod diff;
pub mod error;
pub mod output;
pub mod ptx;
pub mod simd;
pub mod tui;
pub mod wgpu;
pub use analyzer::{AnalysisReport, Analyzer, MudaWarning, RegisterUsage};
pub use compare::{compare_analyses, format_comparison_json, format_comparison_text};
pub use diff::{compare_reports, format_diff_json, format_diff_text, DiffReport, DiffThresholds};
pub use error::{ExplainError, Result};
pub use output::{format_json, format_text, OutputFormat};
pub use ptx::{
BugSeverity, PtxAnalyzer, PtxBug, PtxBugAnalyzer, PtxBugClass, PtxBugReport, PtxCoverageReport,
PtxCoverageTracker, PtxCoverageTrackerBuilder, PtxFeature,
};
pub use simd::{SimdAnalyzer, SimdArch, SimdInstructionCounts};
pub use tui::{run_tui, TuiApp};
pub use wgpu::{WgpuAnalyzer, WorkgroupSize};