softgpu_functional/
lib.rs1pub mod debug;
14pub mod error;
15pub mod exec;
16pub mod ir;
17pub mod kernels;
18pub mod memory;
19pub mod sanitize;
20
21pub use debug::{
22 explore_and_minimize_race, inspect_sanitizer_finding, parse_trace_jsonl, run_debug, Breakpoint,
23 DebugAction, DebugRunReport, DebugSession, DebugStop, ExecObserver, ExploreReport,
24 ExploreTrial, NoopObserver, StateSnapshot, TraceEvent, TraceLog, DEBUG_TRACE_SCHEMA,
25 DEFAULT_TRACE_EVENT_BUDGET, MAX_TRACE_BYTES, MAX_TRACE_LINE_BYTES,
26};
27pub use error::{FunctionalError, Result};
28pub use exec::{
29 run, run_with_budget, run_with_config, run_with_config_sanitized, run_with_observer,
30 run_with_sanitizer, ExecConfig, LaunchConfig, RunReport, SchedulePolicy, DEFAULT_WAVE_SIZE,
31 FUNCTIONAL_MODE_MARKER, MAX_GROUP_BYTES,
32};
33pub use ir::{
34 load_program_path, load_program_str, AddrSpace, AtomicOrder, AtomicScope, Op, Program, TypeId,
35 SFIR_SCHEMA,
36};
37pub use memory::GlobalArena;
38pub use sanitize::{
39 Finding, FindingKind, ReplayBundle, SanitizeMode, SanitizeReport, Sanitizer, WorkItemId,
40 MAX_SHADOW_BYTES, SANITIZER_REPLAY_SCHEMA,
41};
42
43pub const VERSION: &str = env!("CARGO_PKG_VERSION");