[
"impl core::clone::Clone for weir::callgraph::Callgraph",
"impl core::clone::Clone for weir::callgraph::CallgraphBuildScratch",
"impl core::clone::Clone for weir::control_dependence::ControlDependence",
"impl core::clone::Clone for weir::cross_language::CrossLanguage",
"impl core::clone::Clone for weir::def_use::DefUse",
"impl core::clone::Clone for weir::dominators::Dominators",
"impl core::clone::Clone for weir::escape::Escape",
"impl core::clone::Clone for weir::escapes::Escapes",
"impl core::clone::Clone for weir::fixed_point_execution_plan::FixedPointExecutionPlan",
"impl core::clone::Clone for weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache",
"impl core::clone::Clone for weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats",
"impl core::clone::Clone for weir::fixed_point_graph::FixedPointAnalysisKind",
"impl core::clone::Clone for weir::fixed_point_graph::FixedPointAnalysisPlan",
"impl core::clone::Clone for weir::fixed_point_graph::FixedPointForwardGraph",
"impl core::clone::Clone for weir::fixed_point_resident::FixedPointResidentGraph",
"impl core::clone::Clone for weir::fixed_point_resident::FixedPointResidentGraphCache",
"impl core::clone::Clone for weir::fixed_point_resident_batch::FixedPointResidentBatch",
"impl core::clone::Clone for weir::fixed_point_resident_batch::FixedPointResidentBatchStats",
"impl core::clone::Clone for weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats",
"impl core::clone::Clone for weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch",
"impl core::clone::Clone for weir::fixed_point_resident_plan::FixedPointResidentPlan",
"impl core::clone::Clone for weir::fixed_point_scratch::FixedPointScratch",
"impl core::clone::Clone for weir::fixed_point_scratch::FrontierDensityTelemetry",
"impl core::clone::Clone for weir::fixed_point_scratch::FrontierExecutionMode",
"impl core::clone::Clone for weir::graph_layout::CsrGraphNormalizationScratch",
"impl core::clone::Clone for weir::graph_layout::LinearDomain",
"impl core::clone::Clone for weir::graph_layout::NormalizedCsrGraph",
"impl core::clone::Clone for weir::ifds::Ifds",
"impl core::clone::Clone for weir::ifds_gpu::IfdsBorrowedSolveScratch",
"impl core::clone::Clone for weir::ifds_gpu::IfdsGpu",
"impl core::clone::Clone for weir::ifds_gpu::IfdsPrepareScratch",
"impl core::clone::Clone for weir::ifds_gpu::IfdsShape",
"impl core::clone::Clone for weir::ifds_gpu::IfdsSolveScratch",
"impl core::clone::Clone for weir::ifds_gpu::PreparedIfdsCsr",
"impl core::clone::Clone for weir::ifds_gpu::ResidentIfdsHostScratch",
"impl core::clone::Clone for weir::ifds_gpu::ResidentIfdsParallelHostScratch",
"impl core::clone::Clone for weir::ifds_resident_batch::ResidentIfdsBatchStats",
"impl core::clone::Clone for weir::ifds_resident_cache::ResidentIfdsCsrCacheStats",
"impl core::clone::Clone for weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats",
"impl core::clone::Clone for weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey",
"impl core::clone::Clone for weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch",
"impl core::clone::Clone for weir::live::LiveFamily",
"impl core::clone::Clone for weir::live::Liveness",
"impl core::clone::Clone for weir::live_at::LiveAt",
"impl core::clone::Clone for weir::loop_sum::LoopSum",
"impl core::clone::Clone for weir::loop_sum::LoopSummarizeScratch",
"impl core::clone::Clone for weir::may_alias::MayAlias",
"impl core::clone::Clone for weir::must_init::MustInit",
"impl core::clone::Clone for weir::points_to::PointsTo",
"impl core::clone::Clone for weir::points_to::PointsToFamily",
"impl core::clone::Clone for weir::post_dominates::PostDominates",
"impl core::clone::Clone for weir::range::Range",
"impl core::clone::Clone for weir::range::RangePropagateScratch",
"impl core::clone::Clone for weir::range_check::RangeCheck",
"impl core::clone::Clone for weir::reachability_witness::ExplodedDecodeError",
"impl core::clone::Clone for weir::reachability_witness::ExtractedPath",
"impl core::clone::Clone for weir::reachability_witness::ExtractedStatement",
"impl core::clone::Clone for weir::reachability_witness::NodeAttr",
"impl core::clone::Clone for weir::reachability_witness::PathError",
"impl core::clone::Clone for weir::reachability_witness::PathSeed",
"impl core::clone::Clone for weir::reachability_witness::PrepareWitnessGraphError",
"impl core::clone::Clone for weir::reaching::ReachingDefs",
"impl core::clone::Clone for weir::reaching::ReachingFamily",
"impl core::clone::Clone for weir::reaching_def::ReachingDef",
"impl core::clone::Clone for weir::scc_query::SccQuery",
"impl core::clone::Clone for weir::slice::BackwardSlice",
"impl core::clone::Clone for weir::slice::SliceFamily",
"impl core::clone::Clone for weir::ssa::Block",
"impl core::clone::Clone for weir::ssa::Cfg",
"impl core::clone::Clone for weir::ssa::Ssa",
"impl core::clone::Clone for weir::ssa::SsaForm",
"impl core::clone::Clone for weir::summary::SummarizeFunctionScratch",
"impl core::clone::Clone for weir::summary::Summary",
"impl core::clone::Clone for weir::test_harness::csr_factory::CsrGraphFixture",
"impl core::clone::Clone for weir::test_harness::dominator_fixture::CfgFixture",
"impl core::clone::Clone for weir::test_harness::fake_backend::AllocRecord",
"impl core::clone::Clone for weir::test_harness::fake_backend::DispatchRecord",
"impl core::clone::Clone for weir::test_harness::fake_backend::FreeRecord",
"impl core::clone::Clone for weir::test_harness::fake_backend::InjectedFailure",
"impl core::clone::Clone for weir::test_harness::fake_backend::UploadRecord",
"impl core::clone::Clone for weir::test_harness::ifds_builder::IfdsProblem",
"impl core::clone::Clone for weir::value_set::ValueSet",
"impl core::cmp::Eq for weir::callgraph::Callgraph",
"impl core::cmp::Eq for weir::control_dependence::ControlDependence",
"impl core::cmp::Eq for weir::cross_language::CrossLanguage",
"impl core::cmp::Eq for weir::def_use::DefUse",
"impl core::cmp::Eq for weir::dominators::Dominators",
"impl core::cmp::Eq for weir::escape::Escape",
"impl core::cmp::Eq for weir::escapes::Escapes",
"impl core::cmp::Eq for weir::fixed_point_execution_plan::FixedPointExecutionPlan",
"impl core::cmp::Eq for weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats",
"impl core::cmp::Eq for weir::fixed_point_graph::FixedPointAnalysisKind",
"impl core::cmp::Eq for weir::fixed_point_resident_batch::FixedPointResidentBatchStats",
"impl core::cmp::Eq for weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats",
"impl core::cmp::Eq for weir::fixed_point_scratch::FrontierDensityTelemetry",
"impl core::cmp::Eq for weir::fixed_point_scratch::FrontierExecutionMode",
"impl core::cmp::Eq for weir::graph_layout::CsrGraphNormalizationScratch",
"impl core::cmp::Eq for weir::graph_layout::LinearDomain",
"impl core::cmp::Eq for weir::graph_layout::NormalizedCsrGraph",
"impl core::cmp::Eq for weir::ifds::Ifds",
"impl core::cmp::Eq for weir::ifds_gpu::IfdsGpu",
"impl core::cmp::Eq for weir::ifds_resident_batch::ResidentIfdsBatchStats",
"impl core::cmp::Eq for weir::ifds_resident_cache::ResidentIfdsCsrCacheStats",
"impl core::cmp::Eq for weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats",
"impl core::cmp::Eq for weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey",
"impl core::cmp::Eq for weir::live::LiveFamily",
"impl core::cmp::Eq for weir::live::Liveness",
"impl core::cmp::Eq for weir::live_at::LiveAt",
"impl core::cmp::Eq for weir::loop_sum::LoopSum",
"impl core::cmp::Eq for weir::may_alias::MayAlias",
"impl core::cmp::Eq for weir::must_init::MustInit",
"impl core::cmp::Eq for weir::points_to::PointsTo",
"impl core::cmp::Eq for weir::points_to::PointsToFamily",
"impl core::cmp::Eq for weir::post_dominates::PostDominates",
"impl core::cmp::Eq for weir::range::Range",
"impl core::cmp::Eq for weir::range_check::RangeCheck",
"impl core::cmp::Eq for weir::reachability_witness::ExplodedDecodeError",
"impl core::cmp::Eq for weir::reachability_witness::ExtractedPath",
"impl core::cmp::Eq for weir::reachability_witness::ExtractedStatement",
"impl core::cmp::Eq for weir::reachability_witness::NodeAttr",
"impl core::cmp::Eq for weir::reachability_witness::PathError",
"impl core::cmp::Eq for weir::reachability_witness::PathSeed",
"impl core::cmp::Eq for weir::reachability_witness::PrepareWitnessGraphError",
"impl core::cmp::Eq for weir::reaching::ReachingDefs",
"impl core::cmp::Eq for weir::reaching::ReachingFamily",
"impl core::cmp::Eq for weir::reaching_def::ReachingDef",
"impl core::cmp::Eq for weir::scc_query::SccQuery",
"impl core::cmp::Eq for weir::slice::BackwardSlice",
"impl core::cmp::Eq for weir::slice::SliceFamily",
"impl core::cmp::Eq for weir::ssa::Ssa",
"impl core::cmp::Eq for weir::ssa::SsaForm",
"impl core::cmp::Eq for weir::summary::Summary",
"impl core::cmp::Eq for weir::test_harness::fake_backend::AllocRecord",
"impl core::cmp::Eq for weir::test_harness::fake_backend::DispatchRecord",
"impl core::cmp::Eq for weir::test_harness::fake_backend::FreeRecord",
"impl core::cmp::Eq for weir::test_harness::fake_backend::UploadRecord",
"impl core::cmp::Eq for weir::value_set::ValueSet",
"impl core::cmp::PartialEq for weir::callgraph::Callgraph",
"impl core::cmp::PartialEq for weir::callgraph::CallgraphBuildScratch",
"impl core::cmp::PartialEq for weir::control_dependence::ControlDependence",
"impl core::cmp::PartialEq for weir::cross_language::CrossLanguage",
"impl core::cmp::PartialEq for weir::def_use::DefUse",
"impl core::cmp::PartialEq for weir::dominators::Dominators",
"impl core::cmp::PartialEq for weir::escape::Escape",
"impl core::cmp::PartialEq for weir::escapes::Escapes",
"impl core::cmp::PartialEq for weir::fixed_point_execution_plan::FixedPointExecutionPlan",
"impl core::cmp::PartialEq for weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache",
"impl core::cmp::PartialEq for weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats",
"impl core::cmp::PartialEq for weir::fixed_point_graph::FixedPointAnalysisKind",
"impl core::cmp::PartialEq for weir::fixed_point_graph::FixedPointAnalysisPlan",
"impl core::cmp::PartialEq for weir::fixed_point_graph::FixedPointForwardGraph",
"impl core::cmp::PartialEq for weir::fixed_point_resident::FixedPointResidentGraph",
"impl core::cmp::PartialEq for weir::fixed_point_resident::FixedPointResidentGraphCache",
"impl core::cmp::PartialEq for weir::fixed_point_resident_batch::FixedPointResidentBatch",
"impl core::cmp::PartialEq for weir::fixed_point_resident_batch::FixedPointResidentBatchStats",
"impl core::cmp::PartialEq for weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats",
"impl core::cmp::PartialEq for weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch",
"impl core::cmp::PartialEq for weir::fixed_point_resident_plan::FixedPointResidentPlan",
"impl core::cmp::PartialEq for weir::fixed_point_scratch::FixedPointScratch",
"impl core::cmp::PartialEq for weir::fixed_point_scratch::FrontierDensityTelemetry",
"impl core::cmp::PartialEq for weir::fixed_point_scratch::FrontierExecutionMode",
"impl core::cmp::PartialEq for weir::graph_layout::CsrGraphNormalizationScratch",
"impl core::cmp::PartialEq for weir::graph_layout::LinearDomain",
"impl core::cmp::PartialEq for weir::graph_layout::NormalizedCsrGraph",
"impl core::cmp::PartialEq for weir::ifds::Ifds",
"impl core::cmp::PartialEq for weir::ifds_gpu::IfdsBorrowedSolveScratch",
"impl core::cmp::PartialEq for weir::ifds_gpu::IfdsGpu",
"impl core::cmp::PartialEq for weir::ifds_gpu::IfdsPrepareScratch",
"impl core::cmp::PartialEq for weir::ifds_gpu::IfdsShape",
"impl core::cmp::PartialEq for weir::ifds_gpu::IfdsSolveScratch",
"impl core::cmp::PartialEq for weir::ifds_gpu::PreparedIfdsCsr",
"impl core::cmp::PartialEq for weir::ifds_gpu::ResidentIfdsHostScratch",
"impl core::cmp::PartialEq for weir::ifds_gpu::ResidentIfdsParallelHostScratch",
"impl core::cmp::PartialEq for weir::ifds_resident_batch::ResidentIfdsBatchStats",
"impl core::cmp::PartialEq for weir::ifds_resident_cache::ResidentIfdsCsrCacheStats",
"impl core::cmp::PartialEq for weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats",
"impl core::cmp::PartialEq for weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey",
"impl core::cmp::PartialEq for weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch",
"impl core::cmp::PartialEq for weir::live::LiveFamily",
"impl core::cmp::PartialEq for weir::live::Liveness",
"impl core::cmp::PartialEq for weir::live_at::LiveAt",
"impl core::cmp::PartialEq for weir::loop_sum::LoopSum",
"impl core::cmp::PartialEq for weir::loop_sum::LoopSummarizeScratch",
"impl core::cmp::PartialEq for weir::may_alias::MayAlias",
"impl core::cmp::PartialEq for weir::must_init::MustInit",
"impl core::cmp::PartialEq for weir::points_to::PointsTo",
"impl core::cmp::PartialEq for weir::points_to::PointsToFamily",
"impl core::cmp::PartialEq for weir::post_dominates::PostDominates",
"impl core::cmp::PartialEq for weir::range::Range",
"impl core::cmp::PartialEq for weir::range::RangePropagateScratch",
"impl core::cmp::PartialEq for weir::range_check::RangeCheck",
"impl core::cmp::PartialEq for weir::reachability_witness::ExplodedDecodeError",
"impl core::cmp::PartialEq for weir::reachability_witness::ExtractedPath",
"impl core::cmp::PartialEq for weir::reachability_witness::ExtractedStatement",
"impl core::cmp::PartialEq for weir::reachability_witness::NodeAttr",
"impl core::cmp::PartialEq for weir::reachability_witness::PathError",
"impl core::cmp::PartialEq for weir::reachability_witness::PathSeed",
"impl core::cmp::PartialEq for weir::reachability_witness::PrepareWitnessGraphError",
"impl core::cmp::PartialEq for weir::reaching::ReachingDefs",
"impl core::cmp::PartialEq for weir::reaching::ReachingFamily",
"impl core::cmp::PartialEq for weir::reaching_def::ReachingDef",
"impl core::cmp::PartialEq for weir::scc_query::SccQuery",
"impl core::cmp::PartialEq for weir::slice::BackwardSlice",
"impl core::cmp::PartialEq for weir::slice::SliceFamily",
"impl core::cmp::PartialEq for weir::ssa::Block",
"impl core::cmp::PartialEq for weir::ssa::Cfg",
"impl core::cmp::PartialEq for weir::ssa::Ssa",
"impl core::cmp::PartialEq for weir::ssa::SsaForm",
"impl core::cmp::PartialEq for weir::summary::SummarizeFunctionScratch",
"impl core::cmp::PartialEq for weir::summary::Summary",
"impl core::cmp::PartialEq for weir::test_harness::fake_backend::AllocRecord",
"impl core::cmp::PartialEq for weir::test_harness::fake_backend::DispatchRecord",
"impl core::cmp::PartialEq for weir::test_harness::fake_backend::FreeRecord",
"impl core::cmp::PartialEq for weir::test_harness::fake_backend::UploadRecord",
"impl core::cmp::PartialEq for weir::value_set::ValueSet",
"impl core::cmp::PartialEq<weir::reachability_witness::PrepareWitnessGraphError> for weir::reachability_witness::PathError",
"impl core::default::Default for weir::callgraph::CallgraphBuildScratch",
"impl core::default::Default for weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache",
"impl core::default::Default for weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats",
"impl core::default::Default for weir::fixed_point_resident::FixedPointResidentGraphCache",
"impl core::default::Default for weir::fixed_point_resident_batch::FixedPointResidentBatch",
"impl core::default::Default for weir::fixed_point_resident_batch::FixedPointResidentBatchStats",
"impl core::default::Default for weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats",
"impl core::default::Default for weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch",
"impl core::default::Default for weir::fixed_point_scratch::FixedPointScratch",
"impl core::default::Default for weir::fixed_point_scratch::FrontierDensityTelemetry",
"impl core::default::Default for weir::graph_layout::CsrGraphNormalizationScratch",
"impl core::default::Default for weir::ifds_gpu::IfdsBorrowedSolveScratch",
"impl core::default::Default for weir::ifds_gpu::IfdsPrepareScratch",
"impl core::default::Default for weir::ifds_gpu::IfdsSolveScratch",
"impl core::default::Default for weir::ifds_gpu::ResidentIfdsHostScratch",
"impl core::default::Default for weir::ifds_gpu::ResidentIfdsParallelHostScratch",
"impl core::default::Default for weir::ifds_resident_batch::ResidentIfdsBatchStats",
"impl core::default::Default for weir::ifds_resident_cache::ResidentIfdsCsrCacheStats",
"impl core::default::Default for weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats",
"impl core::default::Default for weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch",
"impl core::default::Default for weir::loop_sum::LoopSummarizeScratch",
"impl core::default::Default for weir::range::RangePropagateScratch",
"impl core::default::Default for weir::reachability_witness::ExtractedPath",
"impl core::default::Default for weir::summary::SummarizeFunctionScratch",
"impl core::default::Default for weir::test_harness::fake_backend::FakeResidentBackend",
"impl core::fmt::Debug for weir::callgraph::Callgraph",
"impl core::fmt::Debug for weir::callgraph::CallgraphBuildScratch",
"impl core::fmt::Debug for weir::control_dependence::ControlDependence",
"impl core::fmt::Debug for weir::cross_language::CrossLanguage",
"impl core::fmt::Debug for weir::def_use::DefUse",
"impl core::fmt::Debug for weir::dominators::Dominators",
"impl core::fmt::Debug for weir::escape::Escape",
"impl core::fmt::Debug for weir::escapes::Escapes",
"impl core::fmt::Debug for weir::fixed_point_execution_plan::FixedPointExecutionPlan",
"impl core::fmt::Debug for weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache",
"impl core::fmt::Debug for weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats",
"impl core::fmt::Debug for weir::fixed_point_graph::FixedPointAnalysisKind",
"impl core::fmt::Debug for weir::fixed_point_graph::FixedPointAnalysisPlan",
"impl core::fmt::Debug for weir::fixed_point_graph::FixedPointForwardGraph",
"impl core::fmt::Debug for weir::fixed_point_resident::FixedPointResidentGraph",
"impl core::fmt::Debug for weir::fixed_point_resident::FixedPointResidentGraphCache",
"impl core::fmt::Debug for weir::fixed_point_resident_batch::FixedPointResidentBatch",
"impl core::fmt::Debug for weir::fixed_point_resident_batch::FixedPointResidentBatchStats",
"impl core::fmt::Debug for weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats",
"impl core::fmt::Debug for weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch",
"impl core::fmt::Debug for weir::fixed_point_resident_plan::FixedPointResidentPlan",
"impl core::fmt::Debug for weir::fixed_point_scratch::FixedPointScratch",
"impl core::fmt::Debug for weir::fixed_point_scratch::FrontierDensityTelemetry",
"impl core::fmt::Debug for weir::fixed_point_scratch::FrontierExecutionMode",
"impl core::fmt::Debug for weir::graph_layout::CsrGraphNormalizationScratch",
"impl core::fmt::Debug for weir::graph_layout::LinearDomain",
"impl core::fmt::Debug for weir::graph_layout::NormalizedCsrGraph",
"impl core::fmt::Debug for weir::ifds::Ifds",
"impl core::fmt::Debug for weir::ifds_gpu::IfdsBorrowedSolveScratch",
"impl core::fmt::Debug for weir::ifds_gpu::IfdsGpu",
"impl core::fmt::Debug for weir::ifds_gpu::IfdsPrepareScratch",
"impl core::fmt::Debug for weir::ifds_gpu::IfdsShape",
"impl core::fmt::Debug for weir::ifds_gpu::IfdsSolveScratch",
"impl core::fmt::Debug for weir::ifds_gpu::PreparedIfdsCsr",
"impl core::fmt::Debug for weir::ifds_gpu::ResidentIfdsHostScratch",
"impl core::fmt::Debug for weir::ifds_gpu::ResidentIfdsParallelHostScratch",
"impl core::fmt::Debug for weir::ifds_resident_batch::ResidentIfdsBatchStats",
"impl core::fmt::Debug for weir::ifds_resident_cache::ResidentIfdsCsrCacheStats",
"impl core::fmt::Debug for weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats",
"impl core::fmt::Debug for weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey",
"impl core::fmt::Debug for weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch",
"impl core::fmt::Debug for weir::live::LiveFamily",
"impl core::fmt::Debug for weir::live::Liveness",
"impl core::fmt::Debug for weir::live_at::LiveAt",
"impl core::fmt::Debug for weir::loop_sum::LoopSum",
"impl core::fmt::Debug for weir::loop_sum::LoopSummarizeScratch",
"impl core::fmt::Debug for weir::may_alias::MayAlias",
"impl core::fmt::Debug for weir::must_init::MustInit",
"impl core::fmt::Debug for weir::points_to::PointsTo",
"impl core::fmt::Debug for weir::points_to::PointsToFamily",
"impl core::fmt::Debug for weir::post_dominates::PostDominates",
"impl core::fmt::Debug for weir::range::Range",
"impl core::fmt::Debug for weir::range::RangePropagateScratch",
"impl core::fmt::Debug for weir::range_check::RangeCheck",
"impl core::fmt::Debug for weir::reachability_witness::ExplodedDecodeError",
"impl core::fmt::Debug for weir::reachability_witness::ExtractedPath",
"impl core::fmt::Debug for weir::reachability_witness::ExtractedStatement",
"impl core::fmt::Debug for weir::reachability_witness::NodeAttr",
"impl core::fmt::Debug for weir::reachability_witness::PathError",
"impl core::fmt::Debug for weir::reachability_witness::PathSeed",
"impl core::fmt::Debug for weir::reachability_witness::PrepareWitnessGraphError",
"impl core::fmt::Debug for weir::reaching::ReachingDefs",
"impl core::fmt::Debug for weir::reaching::ReachingFamily",
"impl core::fmt::Debug for weir::reaching_def::ReachingDef",
"impl core::fmt::Debug for weir::scc_query::SccQuery",
"impl core::fmt::Debug for weir::slice::BackwardSlice",
"impl core::fmt::Debug for weir::slice::SliceFamily",
"impl core::fmt::Debug for weir::ssa::Block",
"impl core::fmt::Debug for weir::ssa::Cfg",
"impl core::fmt::Debug for weir::ssa::Ssa",
"impl core::fmt::Debug for weir::ssa::SsaForm",
"impl core::fmt::Debug for weir::summary::SummarizeFunctionScratch",
"impl core::fmt::Debug for weir::summary::Summary",
"impl core::fmt::Debug for weir::test_harness::csr_factory::CsrGraphFixture",
"impl core::fmt::Debug for weir::test_harness::dominator_fixture::CfgFixture",
"impl core::fmt::Debug for weir::test_harness::fake_backend::AllocRecord",
"impl core::fmt::Debug for weir::test_harness::fake_backend::DispatchRecord",
"impl core::fmt::Debug for weir::test_harness::fake_backend::FreeRecord",
"impl core::fmt::Debug for weir::test_harness::fake_backend::InjectedFailure",
"impl core::fmt::Debug for weir::test_harness::fake_backend::UploadRecord",
"impl core::fmt::Debug for weir::test_harness::ifds_builder::IfdsProblem",
"impl core::fmt::Debug for weir::value_set::ValueSet",
"impl core::hash::Hash for weir::fixed_point_graph::FixedPointAnalysisKind",
"impl core::hash::Hash for weir::fixed_point_scratch::FrontierExecutionMode",
"impl core::hash::Hash for weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey",
"impl core::marker::Copy for weir::callgraph::Callgraph",
"impl core::marker::Copy for weir::control_dependence::ControlDependence",
"impl core::marker::Copy for weir::cross_language::CrossLanguage",
"impl core::marker::Copy for weir::def_use::DefUse",
"impl core::marker::Copy for weir::dominators::Dominators",
"impl core::marker::Copy for weir::escape::Escape",
"impl core::marker::Copy for weir::escapes::Escapes",
"impl core::marker::Copy for weir::fixed_point_execution_plan::FixedPointExecutionPlan",
"impl core::marker::Copy for weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats",
"impl core::marker::Copy for weir::fixed_point_graph::FixedPointAnalysisKind",
"impl core::marker::Copy for weir::fixed_point_resident_batch::FixedPointResidentBatchStats",
"impl core::marker::Copy for weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats",
"impl core::marker::Copy for weir::fixed_point_scratch::FrontierDensityTelemetry",
"impl core::marker::Copy for weir::fixed_point_scratch::FrontierExecutionMode",
"impl core::marker::Copy for weir::graph_layout::LinearDomain",
"impl core::marker::Copy for weir::ifds::Ifds",
"impl core::marker::Copy for weir::ifds_gpu::IfdsGpu",
"impl core::marker::Copy for weir::ifds_gpu::IfdsShape",
"impl core::marker::Copy for weir::ifds_resident_batch::ResidentIfdsBatchStats",
"impl core::marker::Copy for weir::ifds_resident_cache::ResidentIfdsCsrCacheStats",
"impl core::marker::Copy for weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats",
"impl core::marker::Copy for weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey",
"impl core::marker::Copy for weir::live::LiveFamily",
"impl core::marker::Copy for weir::live::Liveness",
"impl core::marker::Copy for weir::live_at::LiveAt",
"impl core::marker::Copy for weir::loop_sum::LoopSum",
"impl core::marker::Copy for weir::may_alias::MayAlias",
"impl core::marker::Copy for weir::must_init::MustInit",
"impl core::marker::Copy for weir::points_to::PointsTo",
"impl core::marker::Copy for weir::points_to::PointsToFamily",
"impl core::marker::Copy for weir::post_dominates::PostDominates",
"impl core::marker::Copy for weir::range::Range",
"impl core::marker::Copy for weir::range_check::RangeCheck",
"impl core::marker::Copy for weir::reachability_witness::NodeAttr",
"impl core::marker::Copy for weir::reaching::ReachingDefs",
"impl core::marker::Copy for weir::reaching::ReachingFamily",
"impl core::marker::Copy for weir::reaching_def::ReachingDef",
"impl core::marker::Copy for weir::scc_query::SccQuery",
"impl core::marker::Copy for weir::slice::BackwardSlice",
"impl core::marker::Copy for weir::slice::SliceFamily",
"impl core::marker::Copy for weir::ssa::Ssa",
"impl core::marker::Copy for weir::summary::Summary",
"impl core::marker::Copy for weir::value_set::ValueSet",
"impl core::marker::StructuralPartialEq for weir::callgraph::Callgraph",
"impl core::marker::StructuralPartialEq for weir::callgraph::CallgraphBuildScratch",
"impl core::marker::StructuralPartialEq for weir::control_dependence::ControlDependence",
"impl core::marker::StructuralPartialEq for weir::cross_language::CrossLanguage",
"impl core::marker::StructuralPartialEq for weir::def_use::DefUse",
"impl core::marker::StructuralPartialEq for weir::dominators::Dominators",
"impl core::marker::StructuralPartialEq for weir::escape::Escape",
"impl core::marker::StructuralPartialEq for weir::escapes::Escapes",
"impl core::marker::StructuralPartialEq for weir::fixed_point_execution_plan::FixedPointExecutionPlan",
"impl core::marker::StructuralPartialEq for weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache",
"impl core::marker::StructuralPartialEq for weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats",
"impl core::marker::StructuralPartialEq for weir::fixed_point_graph::FixedPointAnalysisKind",
"impl core::marker::StructuralPartialEq for weir::fixed_point_graph::FixedPointAnalysisPlan",
"impl core::marker::StructuralPartialEq for weir::fixed_point_graph::FixedPointForwardGraph",
"impl core::marker::StructuralPartialEq for weir::fixed_point_resident::FixedPointResidentGraph",
"impl core::marker::StructuralPartialEq for weir::fixed_point_resident::FixedPointResidentGraphCache",
"impl core::marker::StructuralPartialEq for weir::fixed_point_resident_batch::FixedPointResidentBatch",
"impl core::marker::StructuralPartialEq for weir::fixed_point_resident_batch::FixedPointResidentBatchStats",
"impl core::marker::StructuralPartialEq for weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats",
"impl core::marker::StructuralPartialEq for weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch",
"impl core::marker::StructuralPartialEq for weir::fixed_point_resident_plan::FixedPointResidentPlan",
"impl core::marker::StructuralPartialEq for weir::fixed_point_scratch::FixedPointScratch",
"impl core::marker::StructuralPartialEq for weir::fixed_point_scratch::FrontierDensityTelemetry",
"impl core::marker::StructuralPartialEq for weir::fixed_point_scratch::FrontierExecutionMode",
"impl core::marker::StructuralPartialEq for weir::graph_layout::CsrGraphNormalizationScratch",
"impl core::marker::StructuralPartialEq for weir::graph_layout::LinearDomain",
"impl core::marker::StructuralPartialEq for weir::graph_layout::NormalizedCsrGraph",
"impl core::marker::StructuralPartialEq for weir::ifds::Ifds",
"impl core::marker::StructuralPartialEq for weir::ifds_gpu::IfdsBorrowedSolveScratch",
"impl core::marker::StructuralPartialEq for weir::ifds_gpu::IfdsGpu",
"impl core::marker::StructuralPartialEq for weir::ifds_gpu::IfdsPrepareScratch",
"impl core::marker::StructuralPartialEq for weir::ifds_gpu::IfdsShape",
"impl core::marker::StructuralPartialEq for weir::ifds_gpu::IfdsSolveScratch",
"impl core::marker::StructuralPartialEq for weir::ifds_gpu::PreparedIfdsCsr",
"impl core::marker::StructuralPartialEq for weir::ifds_gpu::ResidentIfdsHostScratch",
"impl core::marker::StructuralPartialEq for weir::ifds_gpu::ResidentIfdsParallelHostScratch",
"impl core::marker::StructuralPartialEq for weir::ifds_resident_batch::ResidentIfdsBatchStats",
"impl core::marker::StructuralPartialEq for weir::ifds_resident_cache::ResidentIfdsCsrCacheStats",
"impl core::marker::StructuralPartialEq for weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats",
"impl core::marker::StructuralPartialEq for weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey",
"impl core::marker::StructuralPartialEq for weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch",
"impl core::marker::StructuralPartialEq for weir::live::LiveFamily",
"impl core::marker::StructuralPartialEq for weir::live::Liveness",
"impl core::marker::StructuralPartialEq for weir::live_at::LiveAt",
"impl core::marker::StructuralPartialEq for weir::loop_sum::LoopSum",
"impl core::marker::StructuralPartialEq for weir::loop_sum::LoopSummarizeScratch",
"impl core::marker::StructuralPartialEq for weir::may_alias::MayAlias",
"impl core::marker::StructuralPartialEq for weir::must_init::MustInit",
"impl core::marker::StructuralPartialEq for weir::points_to::PointsTo",
"impl core::marker::StructuralPartialEq for weir::points_to::PointsToFamily",
"impl core::marker::StructuralPartialEq for weir::post_dominates::PostDominates",
"impl core::marker::StructuralPartialEq for weir::range::Range",
"impl core::marker::StructuralPartialEq for weir::range::RangePropagateScratch",
"impl core::marker::StructuralPartialEq for weir::range_check::RangeCheck",
"impl core::marker::StructuralPartialEq for weir::reachability_witness::ExplodedDecodeError",
"impl core::marker::StructuralPartialEq for weir::reachability_witness::ExtractedPath",
"impl core::marker::StructuralPartialEq for weir::reachability_witness::ExtractedStatement",
"impl core::marker::StructuralPartialEq for weir::reachability_witness::NodeAttr",
"impl core::marker::StructuralPartialEq for weir::reachability_witness::PathError",
"impl core::marker::StructuralPartialEq for weir::reachability_witness::PathSeed",
"impl core::marker::StructuralPartialEq for weir::reachability_witness::PrepareWitnessGraphError",
"impl core::marker::StructuralPartialEq for weir::reaching::ReachingDefs",
"impl core::marker::StructuralPartialEq for weir::reaching::ReachingFamily",
"impl core::marker::StructuralPartialEq for weir::reaching_def::ReachingDef",
"impl core::marker::StructuralPartialEq for weir::scc_query::SccQuery",
"impl core::marker::StructuralPartialEq for weir::slice::BackwardSlice",
"impl core::marker::StructuralPartialEq for weir::slice::SliceFamily",
"impl core::marker::StructuralPartialEq for weir::ssa::Block",
"impl core::marker::StructuralPartialEq for weir::ssa::Cfg",
"impl core::marker::StructuralPartialEq for weir::ssa::Ssa",
"impl core::marker::StructuralPartialEq for weir::ssa::SsaForm",
"impl core::marker::StructuralPartialEq for weir::summary::SummarizeFunctionScratch",
"impl core::marker::StructuralPartialEq for weir::summary::Summary",
"impl core::marker::StructuralPartialEq for weir::test_harness::fake_backend::AllocRecord",
"impl core::marker::StructuralPartialEq for weir::test_harness::fake_backend::DispatchRecord",
"impl core::marker::StructuralPartialEq for weir::test_harness::fake_backend::FreeRecord",
"impl core::marker::StructuralPartialEq for weir::test_harness::fake_backend::UploadRecord",
"impl core::marker::StructuralPartialEq for weir::value_set::ValueSet",
"impl core::ops::deref::Deref for weir::fixed_point_resident_plan::FixedPointResidentPlan",
"impl serde_core::ser::Serialize for weir::reachability_witness::ExplodedDecodeError",
"impl serde_core::ser::Serialize for weir::reachability_witness::ExtractedPath",
"impl serde_core::ser::Serialize for weir::reachability_witness::ExtractedStatement",
"impl serde_core::ser::Serialize for weir::reachability_witness::NodeAttr",
"impl serde_core::ser::Serialize for weir::reachability_witness::PathError",
"impl serde_core::ser::Serialize for weir::reachability_witness::PathSeed",
"impl serde_core::ser::Serialize for weir::reachability_witness::PrepareWitnessGraphError",
"impl vyre_driver::backend::private::Sealed for weir::test_harness::fake_backend::FakeResidentBackend",
"impl vyre_driver::backend::vyre_backend::VyreBackend for weir::test_harness::fake_backend::FakeResidentBackend",
"impl vyre_foundation::soundness::SoundnessTagged for weir::callgraph::Callgraph",
"impl vyre_foundation::soundness::SoundnessTagged for weir::control_dependence::ControlDependence",
"impl vyre_foundation::soundness::SoundnessTagged for weir::cross_language::CrossLanguage",
"impl vyre_foundation::soundness::SoundnessTagged for weir::def_use::DefUse",
"impl vyre_foundation::soundness::SoundnessTagged for weir::dominators::Dominators",
"impl vyre_foundation::soundness::SoundnessTagged for weir::escape::Escape",
"impl vyre_foundation::soundness::SoundnessTagged for weir::escapes::Escapes",
"impl vyre_foundation::soundness::SoundnessTagged for weir::ifds::Ifds",
"impl vyre_foundation::soundness::SoundnessTagged for weir::ifds_gpu::IfdsGpu",
"impl vyre_foundation::soundness::SoundnessTagged for weir::ifds_gpu::IfdsShape",
"impl vyre_foundation::soundness::SoundnessTagged for weir::live::Liveness",
"impl vyre_foundation::soundness::SoundnessTagged for weir::live_at::LiveAt",
"impl vyre_foundation::soundness::SoundnessTagged for weir::loop_sum::LoopSum",
"impl vyre_foundation::soundness::SoundnessTagged for weir::may_alias::MayAlias",
"impl vyre_foundation::soundness::SoundnessTagged for weir::must_init::MustInit",
"impl vyre_foundation::soundness::SoundnessTagged for weir::points_to::PointsTo",
"impl vyre_foundation::soundness::SoundnessTagged for weir::post_dominates::PostDominates",
"impl vyre_foundation::soundness::SoundnessTagged for weir::range::Range",
"impl vyre_foundation::soundness::SoundnessTagged for weir::range_check::RangeCheck",
"impl vyre_foundation::soundness::SoundnessTagged for weir::reaching::ReachingDefs",
"impl vyre_foundation::soundness::SoundnessTagged for weir::reaching_def::ReachingDef",
"impl vyre_foundation::soundness::SoundnessTagged for weir::scc_query::SccQuery",
"impl vyre_foundation::soundness::SoundnessTagged for weir::slice::BackwardSlice",
"impl vyre_foundation::soundness::SoundnessTagged for weir::ssa::Ssa",
"impl vyre_foundation::soundness::SoundnessTagged for weir::summary::Summary",
"impl vyre_foundation::soundness::SoundnessTagged for weir::value_set::ValueSet",
"impl weir::def_use::DefUse",
"impl weir::fixed_point_execution_plan::FixedPointExecutionPlan",
"impl weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache",
"impl weir::fixed_point_graph::FixedPointAnalysisPlan",
"impl weir::fixed_point_graph::FixedPointForwardGraph",
"impl weir::fixed_point_resident::FixedPointResidentGraph",
"impl weir::fixed_point_resident::FixedPointResidentGraphCache",
"impl weir::fixed_point_resident_batch::FixedPointResidentBatch",
"impl weir::fixed_point_resident_batch::FixedPointResidentBatchStats",
"impl weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats",
"impl weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch",
"impl weir::fixed_point_resident_plan::FixedPointResidentPlan",
"impl weir::fixed_point_resident_plan::GraphRef for &weir::fixed_point_resident::FixedPointResidentGraph",
"impl weir::fixed_point_resident_plan::GraphRef for weir::fixed_point_resident::FixedPointResidentGraph",
"impl weir::fixed_point_scratch::FixedPointScratch",
"impl weir::fixed_point_scratch::FrontierDensityTelemetry",
"impl weir::graph_layout::CsrGraphNormalizationScratch",
"impl weir::graph_layout::LinearDomain",
"impl weir::graph_layout::NormalizedCsrGraph",
"impl weir::ifds_gpu::IfdsBorrowedSolveScratch",
"impl weir::ifds_gpu::IfdsPrepareScratch",
"impl weir::ifds_gpu::IfdsShape",
"impl weir::ifds_gpu::IfdsSolveScratch",
"impl weir::ifds_gpu::PreparedIfdsCsr",
"impl weir::ifds_resident_batch::ResidentIfdsBatchStats",
"impl weir::ifds_resident_cache::ResidentIfdsCsrCacheStats",
"impl weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats",
"impl weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey",
"impl weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch",
"impl weir::test_harness::csr_factory::CsrFactory",
"impl weir::test_harness::dominator_fixture::DominatorFixture",
"impl weir::test_harness::fake_backend::FakeResidentBackend",
"impl weir::test_harness::ifds_builder::IfdsProblemBuilder",
"impl<'a, B: core::clone::Clone + vyre_driver::backend::vyre_backend::VyreBackend + ?core::marker::Sized> core::clone::Clone for weir::ifds_vyre_resident::VyreResidentIfds<'a, B>",
"impl<'a, B: core::fmt::Debug + vyre_driver::backend::vyre_backend::VyreBackend + ?core::marker::Sized> core::fmt::Debug for weir::ifds_vyre_resident::VyreResidentIfds<'a, B>",
"impl<'a, B: core::marker::Copy + vyre_driver::backend::vyre_backend::VyreBackend + ?core::marker::Sized> core::marker::Copy for weir::ifds_vyre_resident::VyreResidentIfds<'a, B>",
"impl<'a, B: vyre_driver::backend::vyre_backend::VyreBackend + ?core::marker::Sized> weir::ifds_vyre_resident::VyreResidentIfds<'a, B>",
"impl<'a, F: core::clone::Clone> core::clone::Clone for weir::fixed_point_batch::FixedPointBatch<'a, F>",
"impl<'a, F: core::cmp::PartialEq> core::cmp::PartialEq for weir::fixed_point_batch::FixedPointBatch<'a, F>",
"impl<'a, F: core::fmt::Debug> core::fmt::Debug for weir::fixed_point_batch::FixedPointBatch<'a, F>",
"impl<'a, F> core::marker::StructuralPartialEq for weir::fixed_point_batch::FixedPointBatch<'a, F>",
"impl<'a, F> weir::fixed_point_batch::FixedPointBatch<'a, F> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"impl<'a> core::clone::Clone for weir::fixed_point_resident_plan::FixedPointBorrowedResidentPlan<'a>",
"impl<'a> core::clone::Clone for weir::graph_layout::CsrGraph<'a>",
"impl<'a> core::clone::Clone for weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'a>",
"impl<'a> core::clone::Clone for weir::reachability_witness::PreparedWitnessGraph<'a>",
"impl<'a> core::cmp::PartialEq for weir::fixed_point_resident_plan::FixedPointBorrowedResidentPlan<'a>",
"impl<'a> core::cmp::PartialEq for weir::graph_layout::CsrGraph<'a>",
"impl<'a> core::cmp::PartialEq for weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'a>",
"impl<'a> core::cmp::PartialEq for weir::reachability_witness::PreparedWitnessGraph<'a>",
"impl<'a> core::fmt::Debug for weir::fixed_point_resident_plan::FixedPointBorrowedResidentPlan<'a>",
"impl<'a> core::fmt::Debug for weir::graph_layout::CsrGraph<'a>",
"impl<'a> core::fmt::Debug for weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'a>",
"impl<'a> core::fmt::Debug for weir::reachability_witness::PreparedWitnessGraph<'a>",
"impl<'a> core::marker::Copy for weir::graph_layout::CsrGraph<'a>",
"impl<'a> core::marker::Copy for weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'a>",
"impl<'a> core::marker::StructuralPartialEq for weir::fixed_point_resident_plan::FixedPointBorrowedResidentPlan<'a>",
"impl<'a> core::marker::StructuralPartialEq for weir::graph_layout::CsrGraph<'a>",
"impl<'a> core::marker::StructuralPartialEq for weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'a>",
"impl<'a> core::marker::StructuralPartialEq for weir::reachability_witness::PreparedWitnessGraph<'a>",
"impl<'a> core::ops::deref::Deref for weir::fixed_point_resident_plan::FixedPointBorrowedResidentPlan<'a>",
"impl<'a> weir::fixed_point_resident_plan::FixedPointBorrowedResidentPlan<'a>",
"impl<'a> weir::graph_layout::CsrGraph<'a>",
"impl<'a> weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'a>",
"impl<'de, T> serde_core::de::Deserialize<'de> for weir::soundness::DataflowEvidence<T> where T: serde_core::de::Deserialize<'de>",
"impl<'de> serde_core::de::Deserialize<'de> for weir::reachability_witness::ExplodedDecodeError",
"impl<'de> serde_core::de::Deserialize<'de> for weir::reachability_witness::ExtractedPath",
"impl<'de> serde_core::de::Deserialize<'de> for weir::reachability_witness::ExtractedStatement",
"impl<'de> serde_core::de::Deserialize<'de> for weir::reachability_witness::NodeAttr",
"impl<'de> serde_core::de::Deserialize<'de> for weir::reachability_witness::PathError",
"impl<'de> serde_core::de::Deserialize<'de> for weir::reachability_witness::PathSeed",
"impl<'de> serde_core::de::Deserialize<'de> for weir::reachability_witness::PrepareWitnessGraphError",
"impl<B: vyre_driver::backend::vyre_backend::VyreBackend + ?core::marker::Sized> weir::ifds_gpu::IfdsResidentDispatch for weir::ifds_vyre_resident::VyreResidentIfds<'_, B>",
"impl<G: core::clone::Clone + weir::fixed_point_resident_plan::GraphRef> core::clone::Clone for weir::fixed_point_resident_plan::PlanBuilder<G>",
"impl<G: weir::fixed_point_resident_plan::GraphRef> core::cmp::PartialEq for weir::fixed_point_resident_plan::PlanBuilder<G>",
"impl<G: weir::fixed_point_resident_plan::GraphRef> core::fmt::Debug for weir::fixed_point_resident_plan::PlanBuilder<G>",
"impl<G: weir::fixed_point_resident_plan::GraphRef> weir::fixed_point_resident_plan::PlanBuilder<G>",
"impl<R: core::fmt::Debug> core::fmt::Debug for weir::ifds_gpu::ResidentIfdsParallelScratch<R>",
"impl<R: core::fmt::Debug> core::fmt::Debug for weir::ifds_gpu::ResidentIfdsScratch<R>",
"impl<R: core::fmt::Debug> core::fmt::Debug for weir::ifds_gpu::ResidentPreparedIfdsCsr<R>",
"impl<R> core::default::Default for weir::ifds_resident_batch::ResidentIfdsBatch<R>",
"impl<R> core::default::Default for weir::ifds_resident_cache::ResidentIfdsCsrCache<R>",
"impl<R> core::default::Default for weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R> where R: core::clone::Clone",
"impl<R> weir::ifds_gpu::ResidentIfdsParallelScratch<R>",
"impl<R> weir::ifds_gpu::ResidentIfdsScratch<R>",
"impl<R> weir::ifds_gpu::ResidentPreparedIfdsCsr<R>",
"impl<R> weir::ifds_resident_batch::ResidentIfdsBatch<R> where R: core::clone::Clone",
"impl<R> weir::ifds_resident_cache::ResidentIfdsCsrCache<R> where R: core::clone::Clone",
"impl<R> weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R> where R: core::clone::Clone",
"impl<T: core::clone::Clone> core::clone::Clone for weir::fixed_point_scratch::ScratchPool<T>",
"impl<T: core::clone::Clone> core::clone::Clone for weir::soundness::DataflowEvidence<T>",
"impl<T: core::cmp::Eq> core::cmp::Eq for weir::soundness::DataflowEvidence<T>",
"impl<T: core::cmp::Ord> core::cmp::Ord for weir::soundness::DataflowEvidence<T>",
"impl<T: core::cmp::PartialEq> core::cmp::PartialEq for weir::fixed_point_scratch::ScratchPool<T>",
"impl<T: core::cmp::PartialEq> core::cmp::PartialEq for weir::soundness::DataflowEvidence<T>",
"impl<T: core::cmp::PartialOrd> core::cmp::PartialOrd for weir::soundness::DataflowEvidence<T>",
"impl<T: core::fmt::Debug> core::fmt::Debug for weir::fixed_point_scratch::ScratchPool<T>",
"impl<T: core::fmt::Debug> core::fmt::Debug for weir::soundness::DataflowEvidence<T>",
"impl<T> core::default::Default for weir::fixed_point_scratch::ScratchPool<T>",
"impl<T> core::marker::StructuralPartialEq for weir::fixed_point_scratch::ScratchPool<T>",
"impl<T> core::marker::StructuralPartialEq for weir::soundness::DataflowEvidence<T>",
"impl<T> core::ops::deref::Deref for weir::fixed_point_scratch::ScratchPool<T>",
"impl<T> core::ops::deref::DerefMut for weir::fixed_point_scratch::ScratchPool<T>",
"impl<T> serde_core::ser::Serialize for weir::soundness::DataflowEvidence<T> where T: serde_core::ser::Serialize",
"impl<T> weir::fixed_point_scratch::ScratchPool<T>",
"impl<T> weir::soundness::DataflowEvidence<T>",
"pub const fn weir::def_use::DefUse::op_id(&self) -> &'static str",
"pub const fn weir::fixed_point_resident_batch::FixedPointResidentBatchStats::resident_graph_reuse_telemetry(self) -> vyre_driver::residency::ResidentGraphReuseTelemetry",
"pub const fn weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats::resident_graph_reuse_telemetry(self) -> vyre_driver::residency::ResidentGraphReuseTelemetry",
"pub const fn weir::graph_layout::CsrGraphNormalizationScratch::new() -> Self",
"pub const fn weir::graph_layout::LinearDomain::element_count(self) -> u32",
"pub const fn weir::graph_layout::LinearDomain::new(element_count: u32) -> Self",
"pub const fn weir::graph_layout::NormalizedCsrGraph::empty() -> Self",
"pub const fn weir::ifds_gpu::IfdsShape::new(num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, edge_count: u32) -> Self",
"pub const fn weir::ifds_resident_batch::ResidentIfdsBatchStats::resident_graph_reuse_telemetry(self) -> vyre_driver::residency::ResidentGraphReuseTelemetry",
"pub const fn weir::ifds_resident_cache::ResidentIfdsCsrCacheStats::resident_graph_reuse_telemetry(self) -> vyre_driver::residency::ResidentGraphReuseTelemetry",
"pub const fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::resident_graph_reuse_telemetry(self) -> vyre_driver::residency::ResidentGraphReuseTelemetry",
"pub const fn weir::ifds_vyre_resident::VyreResidentIfds<'a, B>::backend(&self) -> &'a B",
"pub const fn weir::ifds_vyre_resident::VyreResidentIfds<'a, B>::new(backend: &'a B) -> Self",
"pub const fn weir::soundness::DataflowEvidence<T>::new(value: T, soundness: vyre_foundation::soundness::Soundness) -> Self",
"pub const weir::cross_language::EDGE_KIND_ALL: u32",
"pub const weir::cross_language::EDGE_KIND_FFI: u32",
"pub const weir::reaching_def_summary::DEFAULT_PARTIAL_BINS: u32",
"pub const weir::reaching_def_summary::MAX_PARTIAL_BINS: u32",
"pub const weir::reaching_def_summary::SUMMARY_WORDS: usize",
"pub const weir::ssa::DOMINATOR_GPU_THRESHOLD: u32",
"pub const weir::traversal_step::CFG_EDGE_MASK: u32",
"pub enum weir::fixed_point_graph::FixedPointAnalysisKind",
"pub enum weir::fixed_point_scratch::FrontierExecutionMode",
"pub enum weir::reachability_witness::ExplodedDecodeError",
"pub enum weir::reachability_witness::PathError",
"pub enum weir::reachability_witness::PrepareWitnessGraphError",
"pub enum weir::test_harness::fake_backend::InjectedFailure",
"pub fn &weir::fixed_point_resident::FixedPointResidentGraph::graph_ref(&self) -> &weir::fixed_point_resident::FixedPointResidentGraph",
"pub fn weir::bitset_closure_oracle::propagate_forward(context: &'static str, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], required_edge_mask: u32, reached: &mut [u32], queue: &mut alloc::vec::Vec<u32>)",
"pub fn weir::bitset_closure_oracle::propagate_forward_avx2(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], required_edge_mask: u32, reached: &mut [u32], queue: &mut alloc::vec::Vec<u32>)",
"pub fn weir::bitset_closure_oracle::propagate_forward_fast(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], required_edge_mask: u32, reached: &mut [u32], queue: &mut alloc::vec::Vec<u32>)",
"pub fn weir::bitset_closure_oracle::propagate_forward_sse2(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], required_edge_mask: u32, reached: &mut [u32], queue: &mut alloc::vec::Vec<u32>)",
"pub fn weir::callgraph::Callgraph::clone(&self) -> weir::callgraph::Callgraph",
"pub fn weir::callgraph::Callgraph::eq(&self, other: &weir::callgraph::Callgraph) -> bool",
"pub fn weir::callgraph::Callgraph::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::callgraph::Callgraph::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::callgraph::CallgraphBuildScratch::clone(&self) -> weir::callgraph::CallgraphBuildScratch",
"pub fn weir::callgraph::CallgraphBuildScratch::default() -> weir::callgraph::CallgraphBuildScratch",
"pub fn weir::callgraph::CallgraphBuildScratch::eq(&self, other: &weir::callgraph::CallgraphBuildScratch) -> bool",
"pub fn weir::callgraph::CallgraphBuildScratch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::callgraph::callgraph_build(direct_edges_in: &str, indirect_sites_in: &str, pts_closure_in: &str, callgraph_out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::callgraph::callgraph_build_borrowed_into_result_with_scratch_via<F>(dispatch: &F, direct_edges: &[u32], indirect_sites: &[u32], pts_closure: &[u32], node_count: u32, scratch: &mut weir::callgraph::CallgraphBuildScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::callgraph::callgraph_build_borrowed_into_via<F>(dispatch: &F, direct_edges: &[u32], indirect_sites: &[u32], pts_closure: &[u32], node_count: u32, outputs: &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::callgraph::callgraph_build_borrowed_via<F>(dispatch: &F, direct_edges: &[u32], indirect_sites: &[u32], pts_closure: &[u32], node_count: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::callgraph::callgraph_build_borrowed_with_scratch_via<F>(dispatch: &F, direct_edges: &[u32], indirect_sites: &[u32], pts_closure: &[u32], node_count: u32, scratch: &mut weir::callgraph::CallgraphBuildScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::callgraph::callgraph_build_via<F>(dispatch: &F, direct_edges: &[u32], indirect_sites: &[u32], pts_closure: &[u32], node_count: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[alloc::vec::Vec<u8>], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::callgraph::callgraph_build_with_count(direct_edges_in: &str, indirect_sites_in: &str, pts_closure_in: &str, callgraph_out: &str, node_count: u32) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::control_dependence::ControlDependence::clone(&self) -> weir::control_dependence::ControlDependence",
"pub fn weir::control_dependence::ControlDependence::eq(&self, other: &weir::control_dependence::ControlDependence) -> bool",
"pub fn weir::control_dependence::ControlDependence::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::control_dependence::ControlDependence::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::control_dependence::control_dependence(node_count: u32, successor_pdom: &str, pdom_n: &str, out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::cross_language::CrossLanguage::clone(&self) -> weir::cross_language::CrossLanguage",
"pub fn weir::cross_language::CrossLanguage::eq(&self, other: &weir::cross_language::CrossLanguage) -> bool",
"pub fn weir::cross_language::CrossLanguage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::cross_language::CrossLanguage::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::cross_language::cross_language(node_count: u32, source: &str, sink: &str, post_cross: &str, current: &str, next: &str, changed: &str, seed: &str, out: &str) -> core::result::Result<vyre_foundation::ir_inner::model::program::core::Program, alloc::string::String>",
"pub fn weir::def_use::DefUse::clone(&self) -> weir::def_use::DefUse",
"pub fn weir::def_use::DefUse::eq(&self, other: &weir::def_use::DefUse) -> bool",
"pub fn weir::def_use::DefUse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::def_use::DefUse::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::def_use::def_use_chain(form: &weir::ssa::SsaForm, def_version: u32) -> alloc::vec::Vec<u32>",
"pub fn weir::def_use::def_use_chain_bitset(form: &weir::ssa::SsaForm, def_version: u32, node_count: u32) -> alloc::vec::Vec<u32>",
"pub fn weir::def_use::def_use_query(node_count: u32, def_use_buf: &str, query_set: &str, out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::def_use::try_def_use_chain(form: &weir::ssa::SsaForm, def_version: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::def_use::try_def_use_chain_bitset(form: &weir::ssa::SsaForm, def_version: u32, node_count: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::dispatch_decode::pack::pack_u32_into(values: &[u32], bytes: &mut alloc::vec::Vec<u8>)",
"pub fn weir::dispatch_decode::unpack::unpack_u32_from(bytes: &[u8], out: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::dominators::Dominators::clone(&self) -> weir::dominators::Dominators",
"pub fn weir::dominators::Dominators::eq(&self, other: &weir::dominators::Dominators) -> bool",
"pub fn weir::dominators::Dominators::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::dominators::Dominators::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::dominators::dominates(node_count: u32, dom_set: &str, target_set: &str, out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::escape::Escape::clone(&self) -> weir::escape::Escape",
"pub fn weir::escape::Escape::eq(&self, other: &weir::escape::Escape) -> bool",
"pub fn weir::escape::Escape::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::escape::Escape::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::escape::escape_analyze(points_to_in: &str, callgraph_in: &str, escape_out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::escape::escape_analyze_with_count(points_to_in: &str, callgraph_in: &str, escape_out: &str, node_count: u32) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::escapes::Escapes::clone(&self) -> weir::escapes::Escapes",
"pub fn weir::escapes::Escapes::eq(&self, other: &weir::escapes::Escapes) -> bool",
"pub fn weir::escapes::Escapes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::escapes::Escapes::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::escapes::escapes(node_count: u32, pts_buf: &str, escape_set_buf: &str, out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::clear(&mut self)",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::clone(&self) -> weir::fixed_point_batch::FixedPointBatch<'a, F>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::eq(&self, other: &weir::fixed_point_batch::FixedPointBatch<'a, F>) -> bool",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::execution_plan_for_prepared_graph(&self, graph: &weir::fixed_point_graph::FixedPointForwardGraph) -> core::result::Result<weir::fixed_point_execution_plan::FixedPointExecutionPlan, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::frontier_density(&self) -> weir::fixed_point_scratch::FrontierDensityTelemetry",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::ifds(&mut self, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_facts: &[(u32, u32, u32)], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::ifds_into(&mut self, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_facts: &[(u32, u32, u32)], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::ifds_many(&mut self, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::ifds_many_into(&mut self, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32, results: &mut alloc::vec::Vec<alloc::vec::Vec<u32>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::ifds_prepare_scratch(&self) -> &weir::ifds_gpu::IfdsPrepareScratch",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::ifds_prepared(&mut self, prepared: &weir::ifds_gpu::PreparedIfdsCsr, seed_facts: &[(u32, u32, u32)], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::ifds_prepared_into(&mut self, prepared: &weir::ifds_gpu::PreparedIfdsCsr, seed_facts: &[(u32, u32, u32)], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::ifds_prepared_many(&mut self, prepared: &weir::ifds_gpu::PreparedIfdsCsr, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::ifds_prepared_many_into(&mut self, prepared: &weir::ifds_gpu::PreparedIfdsCsr, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32, results: &mut alloc::vec::Vec<alloc::vec::Vec<u32>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::ifds_scratch(&self) -> &weir::ifds_gpu::IfdsSolveScratch",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::live(&mut self, graph: weir::graph_layout::CsrGraph<'_>, seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::live_into(&mut self, graph: weir::graph_layout::CsrGraph<'_>, seed_bits: &[u32], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::live_plan(&mut self, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::live_plan_into(&mut self, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::live_prepared(&mut self, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::live_prepared_into(&mut self, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::new(dispatch: &'a F) -> Self",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::points_to_subset(&mut self, graph: weir::graph_layout::CsrGraph<'_>, seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::points_to_subset_into(&mut self, graph: weir::graph_layout::CsrGraph<'_>, seed_bits: &[u32], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::points_to_subset_plan(&mut self, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::points_to_subset_plan_into(&mut self, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::points_to_subset_prepared(&mut self, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::points_to_subset_prepared_into(&mut self, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_ifds(&mut self, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)]) -> core::result::Result<weir::ifds_gpu::PreparedIfdsCsr, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_live(&mut self, graph: weir::graph_layout::CsrGraph<'_>) -> core::result::Result<weir::fixed_point_graph::FixedPointForwardGraph, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_live_into(&mut self, graph: weir::graph_layout::CsrGraph<'_>, prepared: &mut weir::fixed_point_graph::FixedPointForwardGraph) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_live_plan(&mut self, graph: weir::graph_layout::CsrGraph<'_>) -> core::result::Result<weir::fixed_point_graph::FixedPointAnalysisPlan, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_live_plan_into(&mut self, graph: weir::graph_layout::CsrGraph<'_>, plan: &mut weir::fixed_point_graph::FixedPointAnalysisPlan) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_points_to_subset(&self, graph: weir::graph_layout::CsrGraph<'_>) -> core::result::Result<weir::fixed_point_graph::FixedPointForwardGraph, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_points_to_subset_into(&self, graph: weir::graph_layout::CsrGraph<'_>, prepared: &mut weir::fixed_point_graph::FixedPointForwardGraph) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_points_to_subset_plan(&self, graph: weir::graph_layout::CsrGraph<'_>) -> core::result::Result<weir::fixed_point_graph::FixedPointAnalysisPlan, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_points_to_subset_plan_into(&self, graph: weir::graph_layout::CsrGraph<'_>, plan: &mut weir::fixed_point_graph::FixedPointAnalysisPlan) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_reaching(&mut self, graph: weir::graph_layout::CsrGraph<'_>) -> core::result::Result<weir::fixed_point_graph::FixedPointForwardGraph, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_reaching_into(&mut self, graph: weir::graph_layout::CsrGraph<'_>, prepared: &mut weir::fixed_point_graph::FixedPointForwardGraph) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_reaching_plan(&mut self, graph: weir::graph_layout::CsrGraph<'_>) -> core::result::Result<weir::fixed_point_graph::FixedPointAnalysisPlan, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_reaching_plan_into(&mut self, graph: weir::graph_layout::CsrGraph<'_>, plan: &mut weir::fixed_point_graph::FixedPointAnalysisPlan) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_slice(&self, graph: weir::graph_layout::CsrGraph<'_>) -> core::result::Result<weir::fixed_point_graph::FixedPointForwardGraph, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_slice_into(&self, graph: weir::graph_layout::CsrGraph<'_>, prepared: &mut weir::fixed_point_graph::FixedPointForwardGraph) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_slice_plan(&self, graph: weir::graph_layout::CsrGraph<'_>) -> core::result::Result<weir::fixed_point_graph::FixedPointAnalysisPlan, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::prepare_slice_plan_into(&self, graph: weir::graph_layout::CsrGraph<'_>, plan: &mut weir::fixed_point_graph::FixedPointAnalysisPlan) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::reaching(&mut self, graph: weir::graph_layout::CsrGraph<'_>, seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::reaching_into(&mut self, graph: weir::graph_layout::CsrGraph<'_>, seed_bits: &[u32], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::reaching_plan(&mut self, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::reaching_plan_into(&mut self, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::reaching_prepared(&mut self, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::reaching_prepared_into(&mut self, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::recommended_frontier_execution_mode(&self) -> weir::fixed_point_scratch::FrontierExecutionMode",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::scratch(&self) -> &weir::fixed_point_scratch::FixedPointScratch",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::slice(&mut self, graph: weir::graph_layout::CsrGraph<'_>, seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::slice_into(&mut self, graph: weir::graph_layout::CsrGraph<'_>, seed_bits: &[u32], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::slice_plan(&mut self, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::slice_plan_into(&mut self, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::slice_prepared(&mut self, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_batch::FixedPointBatch<'a, F>::slice_prepared_into(&mut self, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_execution_plan::FixedPointExecutionPlan::clone(&self) -> weir::fixed_point_execution_plan::FixedPointExecutionPlan",
"pub fn weir::fixed_point_execution_plan::FixedPointExecutionPlan::eq(&self, other: &weir::fixed_point_execution_plan::FixedPointExecutionPlan) -> bool",
"pub fn weir::fixed_point_execution_plan::FixedPointExecutionPlan::estimated_iteration_io_bytes(self) -> core::result::Result<usize, alloc::string::String>",
"pub fn weir::fixed_point_execution_plan::FixedPointExecutionPlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_execution_plan::FixedPointExecutionPlan::should_use_resident_graph(self) -> bool",
"pub fn weir::fixed_point_execution_plan::plan_from_parts(node_count: u32, edge_count: u32, layout_hash: u64, retained_graph_bytes: usize, frontier_density: weir::fixed_point_scratch::FrontierDensityTelemetry) -> core::result::Result<weir::fixed_point_execution_plan::FixedPointExecutionPlan, alloc::string::String>",
"pub fn weir::fixed_point_execution_plan::plan_prepared_graph(graph: &weir::fixed_point_graph::FixedPointForwardGraph, frontier_density: weir::fixed_point_scratch::FrontierDensityTelemetry) -> core::result::Result<weir::fixed_point_execution_plan::FixedPointExecutionPlan, alloc::string::String>",
"pub fn weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache::clear(&mut self)",
"pub fn weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache::clone(&self) -> weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache",
"pub fn weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache::default() -> Self",
"pub fn weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache::eq(&self, other: &weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache) -> bool",
"pub fn weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache::get_or_plan(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, kind: weir::fixed_point_graph::FixedPointAnalysisKind, graph: &weir::fixed_point_graph::FixedPointForwardGraph, frontier_density: weir::fixed_point_scratch::FrontierDensityTelemetry) -> core::result::Result<weir::fixed_point_execution_plan::FixedPointExecutionPlan, alloc::string::String>",
"pub fn weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache::new() -> Self",
"pub fn weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache::stats(&self) -> weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats",
"pub fn weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache::with_max_entries(max_entries: usize) -> Self",
"pub fn weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats::clone(&self) -> weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats",
"pub fn weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats::default() -> weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats",
"pub fn weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats::eq(&self, other: &weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats) -> bool",
"pub fn weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_graph::FixedPointAnalysisKind::clone(&self) -> weir::fixed_point_graph::FixedPointAnalysisKind",
"pub fn weir::fixed_point_graph::FixedPointAnalysisKind::eq(&self, other: &weir::fixed_point_graph::FixedPointAnalysisKind) -> bool",
"pub fn weir::fixed_point_graph::FixedPointAnalysisKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_graph::FixedPointAnalysisKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H)",
"pub fn weir::fixed_point_graph::FixedPointAnalysisPlan::clone(&self) -> weir::fixed_point_graph::FixedPointAnalysisPlan",
"pub fn weir::fixed_point_graph::FixedPointAnalysisPlan::eq(&self, other: &weir::fixed_point_graph::FixedPointAnalysisPlan) -> bool",
"pub fn weir::fixed_point_graph::FixedPointAnalysisPlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_graph::FixedPointAnalysisPlan::graph(&self) -> &weir::fixed_point_graph::FixedPointForwardGraph",
"pub fn weir::fixed_point_graph::FixedPointAnalysisPlan::graph_mut(&mut self) -> &mut weir::fixed_point_graph::FixedPointForwardGraph",
"pub fn weir::fixed_point_graph::FixedPointAnalysisPlan::kind(&self) -> weir::fixed_point_graph::FixedPointAnalysisKind",
"pub fn weir::fixed_point_graph::FixedPointAnalysisPlan::new(graph: weir::fixed_point_graph::FixedPointForwardGraph, program: vyre_foundation::ir_inner::model::program::core::Program) -> Self",
"pub fn weir::fixed_point_graph::FixedPointAnalysisPlan::new_for_kind(kind: weir::fixed_point_graph::FixedPointAnalysisKind, graph: weir::fixed_point_graph::FixedPointForwardGraph, program: vyre_foundation::ir_inner::model::program::core::Program) -> Self",
"pub fn weir::fixed_point_graph::FixedPointAnalysisPlan::program(&self) -> &vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::fixed_point_graph::FixedPointAnalysisPlan::replace_program_for_kind(&mut self, kind: weir::fixed_point_graph::FixedPointAnalysisKind, program: vyre_foundation::ir_inner::model::program::core::Program)",
"pub fn weir::fixed_point_graph::FixedPointAnalysisPlan::require_kind(&self, expected: weir::fixed_point_graph::FixedPointAnalysisKind, consumer: &str) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_graph::FixedPointAnalysisPlan::retained_graph_bytes(&self) -> usize",
"pub fn weir::fixed_point_graph::FixedPointAnalysisPlan::stable_layout_hash(&self) -> u64",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::clone(&self) -> weir::fixed_point_graph::FixedPointForwardGraph",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::edge_count(&self) -> u32",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::eq(&self, other: &weir::fixed_point_graph::FixedPointForwardGraph) -> bool",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::kind(&self) -> weir::fixed_point_graph::FixedPointAnalysisKind",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::new(stage: &str, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<Self, alloc::string::String>",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::new_for_kind(kind: weir::fixed_point_graph::FixedPointAnalysisKind, stage: &str, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<Self, alloc::string::String>",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::new_with_edge_kind_mask(stage: &str, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], allowed_mask: u32) -> core::result::Result<Self, alloc::string::String>",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::new_with_edge_kind_mask_for_kind(kind: weir::fixed_point_graph::FixedPointAnalysisKind, stage: &str, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], allowed_mask: u32) -> core::result::Result<Self, alloc::string::String>",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::node_count(&self) -> u32",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::replace(&mut self, stage: &str, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::replace_for_kind(&mut self, kind: weir::fixed_point_graph::FixedPointAnalysisKind, stage: &str, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::replace_with_edge_kind_mask(&mut self, stage: &str, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], allowed_mask: u32) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::replace_with_edge_kind_mask_for_kind(&mut self, kind: weir::fixed_point_graph::FixedPointAnalysisKind, stage: &str, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], allowed_mask: u32) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::require_kind(&self, expected: weir::fixed_point_graph::FixedPointAnalysisKind, consumer: &str) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::retained_bytes(&self) -> usize",
"pub fn weir::fixed_point_graph::FixedPointForwardGraph::stable_layout_hash(&self) -> u64",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::clone(&self) -> weir::fixed_point_resident::FixedPointResidentGraph",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::edge_count(&self) -> u32",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::eq(&self, other: &weir::fixed_point_resident::FixedPointResidentGraph) -> bool",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::free(self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::graph_ref(&self) -> &weir::fixed_point_resident::FixedPointResidentGraph",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::kind(&self) -> weir::fixed_point_graph::FixedPointAnalysisKind",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::live(&self, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::live_into(&self, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::live_resident_frontier(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::live_resident_frontier_into(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::node_count(&self) -> u32",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::points_to_subset(&self, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::points_to_subset_into(&self, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::points_to_subset_resident_frontier(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::points_to_subset_resident_frontier_into(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::reaching(&self, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::reaching_into(&self, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::reaching_resident_frontier(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::reaching_resident_frontier_into(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::require_kind(&self, expected: weir::fixed_point_graph::FixedPointAnalysisKind, consumer: &str) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::require_same_layout(&self, graph: &weir::fixed_point_graph::FixedPointForwardGraph, consumer: &str) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::resident_resource_count(&self) -> usize",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::resources_with_frontier_into(&self, frontier_bytes: &[u8], resources: &mut alloc::vec::Vec<vyre_driver::backend::resource::Resource>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::resources_with_resident_frontier_changed_into(&self, frontier: &vyre_driver::backend::resource::Resource, changed: &vyre_driver::backend::resource::Resource, resources: &mut alloc::vec::Vec<vyre_driver::backend::resource::Resource>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::resources_with_resident_frontier_into(&self, frontier_in: &vyre_driver::backend::resource::Resource, frontier_out: &vyre_driver::backend::resource::Resource, resources: &mut alloc::vec::Vec<vyre_driver::backend::resource::Resource>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::slice(&self, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::slice_into(&self, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::slice_resident_frontier(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::slice_resident_frontier_into(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::stable_layout_hash(&self) -> u64",
"pub fn weir::fixed_point_resident::FixedPointResidentGraph::upload(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, graph: &weir::fixed_point_graph::FixedPointForwardGraph) -> core::result::Result<Self, vyre_driver::backend::error::BackendError>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraphCache::clone(&self) -> weir::fixed_point_resident::FixedPointResidentGraphCache",
"pub fn weir::fixed_point_resident::FixedPointResidentGraphCache::default() -> weir::fixed_point_resident::FixedPointResidentGraphCache",
"pub fn weir::fixed_point_resident::FixedPointResidentGraphCache::eq(&self, other: &weir::fixed_point_resident::FixedPointResidentGraphCache) -> bool",
"pub fn weir::fixed_point_resident::FixedPointResidentGraphCache::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_resident::FixedPointResidentGraphCache::free_all(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraphCache::get_or_upload(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, graph: &weir::fixed_point_graph::FixedPointForwardGraph) -> core::result::Result<&weir::fixed_point_resident::FixedPointResidentGraph, vyre_driver::backend::error::BackendError>",
"pub fn weir::fixed_point_resident::FixedPointResidentGraphCache::is_empty(&self) -> bool",
"pub fn weir::fixed_point_resident::FixedPointResidentGraphCache::len(&self) -> usize",
"pub fn weir::fixed_point_resident::FixedPointResidentGraphCache::new() -> Self",
"pub fn weir::fixed_point_resident::FixedPointResidentGraphCache::stats(&self) -> weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats",
"pub fn weir::fixed_point_resident::FixedPointResidentGraphCache::with_max_retained_bytes(max_retained_bytes: usize) -> Self",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::cached_execution_plan_for_prepared_graph(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, kind: weir::fixed_point_graph::FixedPointAnalysisKind, graph: &weir::fixed_point_graph::FixedPointForwardGraph) -> core::result::Result<weir::fixed_point_execution_plan::FixedPointExecutionPlan, alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::clone(&self) -> weir::fixed_point_resident_batch::FixedPointResidentBatch",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::default() -> Self",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::eq(&self, other: &weir::fixed_point_resident_batch::FixedPointResidentBatch) -> bool",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::execution_plan_cache_stats(&self) -> weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::execution_plan_for_prepared_graph(&self, graph: &weir::fixed_point_graph::FixedPointForwardGraph) -> core::result::Result<weir::fixed_point_execution_plan::FixedPointExecutionPlan, alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::free_all(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::frontier_density(&self) -> weir::fixed_point_scratch::FrontierDensityTelemetry",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::graph_cache(&self) -> &weir::fixed_point_resident::FixedPointResidentGraphCache",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::graph_cache_stats(&self) -> weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::live(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: alloc::sync::Arc<dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline>, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::live_into(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: alloc::sync::Arc<dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline>, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::live_sequence_window(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::live_sequence_window_into(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::new() -> Self",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::points_to_subset(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: alloc::sync::Arc<dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline>, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::points_to_subset_into(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: alloc::sync::Arc<dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline>, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::points_to_subset_sequence_window(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::points_to_subset_sequence_window_into(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::reaching(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: alloc::sync::Arc<dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline>, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::reaching_into(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: alloc::sync::Arc<dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline>, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::reaching_sequence_window(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::reaching_sequence_window_into(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::recommended_frontier_execution_mode(&self) -> weir::fixed_point_scratch::FrontierExecutionMode",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::slice(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: alloc::sync::Arc<dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline>, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::slice_into(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: alloc::sync::Arc<dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline>, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::slice_sequence_window(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::slice_sequence_window_into(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::stats(&self) -> weir::fixed_point_resident_batch::FixedPointResidentBatchStats",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::with_cache_bounds(max_retained_bytes: usize, max_execution_plans: usize) -> Self",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::with_max_retained_bytes(max_retained_bytes: usize) -> Self",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatch::with_memory_budget(max_retained_bytes: usize, max_execution_plans: usize, max_frontier_bytes: usize) -> Self",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatchStats::clone(&self) -> weir::fixed_point_resident_batch::FixedPointResidentBatchStats",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatchStats::default() -> weir::fixed_point_resident_batch::FixedPointResidentBatchStats",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatchStats::eq(&self, other: &weir::fixed_point_resident_batch::FixedPointResidentBatchStats) -> bool",
"pub fn weir::fixed_point_resident_batch::FixedPointResidentBatchStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats::clone(&self) -> weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats",
"pub fn weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats::default() -> weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats",
"pub fn weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats::eq(&self, other: &weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats) -> bool",
"pub fn weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch::byte_len(&self) -> usize",
"pub fn weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch::clear(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch::clone(&self) -> weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch",
"pub fn weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch::default() -> weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch",
"pub fn weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch::ensure_inplace_refs(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, byte_len: usize) -> core::result::Result<(&vyre_driver::backend::resource::Resource, &vyre_driver::backend::resource::Resource), alloc::string::String>",
"pub fn weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch::ensure_pair_refs(&mut self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, byte_len: usize) -> core::result::Result<(&vyre_driver::backend::resource::Resource, &vyre_driver::backend::resource::Resource), alloc::string::String>",
"pub fn weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch::eq(&self, other: &weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> bool",
"pub fn weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch::is_allocated(&self) -> bool",
"pub fn weir::fixed_point_resident_plan::FixedPointBorrowedResidentPlan<'a>::clear_frontier(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::fixed_point_resident_plan::FixedPointBorrowedResidentPlan<'a>::clone(&self) -> weir::fixed_point_resident_plan::FixedPointBorrowedResidentPlan<'a>",
"pub fn weir::fixed_point_resident_plan::FixedPointBorrowedResidentPlan<'a>::deref(&self) -> &Self::Target",
"pub fn weir::fixed_point_resident_plan::FixedPointBorrowedResidentPlan<'a>::eq(&self, other: &weir::fixed_point_resident_plan::FixedPointBorrowedResidentPlan<'a>) -> bool",
"pub fn weir::fixed_point_resident_plan::FixedPointBorrowedResidentPlan<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_resident_plan::FixedPointBorrowedResidentPlan<'a>::new(graph: &'a weir::fixed_point_resident::FixedPointResidentGraph, pipeline: alloc::sync::Arc<dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline>) -> Self",
"pub fn weir::fixed_point_resident_plan::FixedPointResidentPlan::clone(&self) -> weir::fixed_point_resident_plan::FixedPointResidentPlan",
"pub fn weir::fixed_point_resident_plan::FixedPointResidentPlan::deref(&self) -> &Self::Target",
"pub fn weir::fixed_point_resident_plan::FixedPointResidentPlan::eq(&self, other: &weir::fixed_point_resident_plan::FixedPointResidentPlan) -> bool",
"pub fn weir::fixed_point_resident_plan::FixedPointResidentPlan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_resident_plan::FixedPointResidentPlan::free(self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::fixed_point_resident_plan::FixedPointResidentPlan::free_with_frontier(self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::fixed_point_resident_plan::FixedPointResidentPlan::new(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, graph: &weir::fixed_point_graph::FixedPointForwardGraph, pipeline: alloc::sync::Arc<dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline>) -> core::result::Result<Self, vyre_driver::backend::error::BackendError>",
"pub fn weir::fixed_point_resident_plan::GraphRef::graph_ref(&self) -> &weir::fixed_point_resident::FixedPointResidentGraph",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::clone(&self) -> weir::fixed_point_resident_plan::PlanBuilder<G>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::edge_count(&self) -> u32",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::eq(&self, other: &Self) -> bool",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::live_resident_frontier(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::live_resident_frontier_into(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::live_reusing_frontier(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::live_reusing_frontier_into(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::live_reusing_frontier_sequence_window(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::live_reusing_frontier_sequence_window_into(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::node_count(&self) -> u32",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::points_to_subset_resident_frontier(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::points_to_subset_resident_frontier_into(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::points_to_subset_reusing_frontier(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::points_to_subset_reusing_frontier_into(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::points_to_subset_reusing_frontier_sequence_window(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::points_to_subset_reusing_frontier_sequence_window_into(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::reaching_resident_frontier(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::reaching_resident_frontier_into(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::reaching_reusing_frontier(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::reaching_reusing_frontier_into(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::reaching_reusing_frontier_sequence_window(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::reaching_reusing_frontier_sequence_window_into(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::resident_resource_count(&self) -> usize",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::slice_resident_frontier(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::slice_resident_frontier_into(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::slice_reusing_frontier(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::slice_reusing_frontier_into(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::slice_reusing_frontier_sequence_window(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::fixed_point_resident_plan::PlanBuilder<G>::slice_reusing_frontier_sequence_window_into(&self, backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::fixed_point_scratch::FixedPointScratch::alternate_resource_capacity(&self) -> usize",
"pub fn weir::fixed_point_scratch::FixedPointScratch::clear(&mut self)",
"pub fn weir::fixed_point_scratch::FixedPointScratch::clone(&self) -> weir::fixed_point_scratch::FixedPointScratch",
"pub fn weir::fixed_point_scratch::FixedPointScratch::default() -> weir::fixed_point_scratch::FixedPointScratch",
"pub fn weir::fixed_point_scratch::FixedPointScratch::edge_kind_mask_capacity(&self) -> usize",
"pub fn weir::fixed_point_scratch::FixedPointScratch::eq(&self, other: &weir::fixed_point_scratch::FixedPointScratch) -> bool",
"pub fn weir::fixed_point_scratch::FixedPointScratch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_scratch::FixedPointScratch::frontier_byte_capacity(&self) -> usize",
"pub fn weir::fixed_point_scratch::FixedPointScratch::frontier_density(&self) -> weir::fixed_point_scratch::FrontierDensityTelemetry",
"pub fn weir::fixed_point_scratch::FixedPointScratch::frontier_word_capacity(&self) -> usize",
"pub fn weir::fixed_point_scratch::FixedPointScratch::next_word_capacity(&self) -> usize",
"pub fn weir::fixed_point_scratch::FixedPointScratch::output_slot_capacity(&self) -> usize",
"pub fn weir::fixed_point_scratch::FixedPointScratch::output_slot_count(&self) -> usize",
"pub fn weir::fixed_point_scratch::FixedPointScratch::resource_capacity(&self) -> usize",
"pub fn weir::fixed_point_scratch::FixedPointScratch::reverse_offset_capacity(&self) -> usize",
"pub fn weir::fixed_point_scratch::FixedPointScratch::reverse_target_capacity(&self) -> usize",
"pub fn weir::fixed_point_scratch::FixedPointScratch::static_input_slot_capacity(&self) -> usize",
"pub fn weir::fixed_point_scratch::FixedPointScratch::with_capacities(frontier_words: usize, output_slots: usize, resource_slots: usize) -> core::result::Result<Self, alloc::string::String>",
"pub fn weir::fixed_point_scratch::FrontierDensityTelemetry::active_density_ppm(self) -> u64",
"pub fn weir::fixed_point_scratch::FrontierDensityTelemetry::clone(&self) -> weir::fixed_point_scratch::FrontierDensityTelemetry",
"pub fn weir::fixed_point_scratch::FrontierDensityTelemetry::default() -> weir::fixed_point_scratch::FrontierDensityTelemetry",
"pub fn weir::fixed_point_scratch::FrontierDensityTelemetry::delta_density_ppm(self) -> u64",
"pub fn weir::fixed_point_scratch::FrontierDensityTelemetry::eq(&self, other: &weir::fixed_point_scratch::FrontierDensityTelemetry) -> bool",
"pub fn weir::fixed_point_scratch::FrontierDensityTelemetry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_scratch::FrontierDensityTelemetry::last_active_density_ppm(self) -> u64",
"pub fn weir::fixed_point_scratch::FrontierDensityTelemetry::last_delta_density_ppm(self) -> u64",
"pub fn weir::fixed_point_scratch::FrontierDensityTelemetry::recommended_execution_mode(self) -> weir::fixed_point_scratch::FrontierExecutionMode",
"pub fn weir::fixed_point_scratch::FrontierExecutionMode::clone(&self) -> weir::fixed_point_scratch::FrontierExecutionMode",
"pub fn weir::fixed_point_scratch::FrontierExecutionMode::eq(&self, other: &weir::fixed_point_scratch::FrontierExecutionMode) -> bool",
"pub fn weir::fixed_point_scratch::FrontierExecutionMode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_scratch::FrontierExecutionMode::hash<__H: core::hash::Hasher>(&self, state: &mut __H)",
"pub fn weir::fixed_point_scratch::ScratchPool<T>::capacity(&self) -> usize",
"pub fn weir::fixed_point_scratch::ScratchPool<T>::clear(&mut self)",
"pub fn weir::fixed_point_scratch::ScratchPool<T>::clone(&self) -> weir::fixed_point_scratch::ScratchPool<T>",
"pub fn weir::fixed_point_scratch::ScratchPool<T>::default() -> Self",
"pub fn weir::fixed_point_scratch::ScratchPool<T>::deref(&self) -> &Self::Target",
"pub fn weir::fixed_point_scratch::ScratchPool<T>::deref_mut(&mut self) -> &mut Self::Target",
"pub fn weir::fixed_point_scratch::ScratchPool<T>::eq(&self, other: &weir::fixed_point_scratch::ScratchPool<T>) -> bool",
"pub fn weir::fixed_point_scratch::ScratchPool<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::fixed_point_scratch::ScratchPool<T>::new() -> Self",
"pub fn weir::fixed_point_scratch::ScratchPool<T>::with_capacity(capacity: usize) -> Self",
"pub fn weir::fixed_point_scratch::count_changed_domain_bits(current: &[u32], next: &[u32], domain_bits: usize, telemetry: &mut weir::fixed_point_scratch::FrontierDensityTelemetry) -> u64",
"pub fn weir::fixed_point_scratch::count_changed_domain_bits_gpu(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, config: &vyre_driver::backend::dispatch_config::DispatchConfig, current: &[u32], next: &[u32], domain_bits: usize, telemetry: &mut weir::fixed_point_scratch::FrontierDensityTelemetry, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<u64, alloc::string::String>",
"pub fn weir::fixed_point_scratch::count_set_domain_bits(words: &[u32], domain_bits: usize, telemetry: &mut weir::fixed_point_scratch::FrontierDensityTelemetry) -> u64",
"pub fn weir::fixed_point_scratch::count_set_domain_bits_gpu(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, config: &vyre_driver::backend::dispatch_config::DispatchConfig, words: &[u32], domain_bits: usize, telemetry: &mut weir::fixed_point_scratch::FrontierDensityTelemetry, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<u64, alloc::string::String>",
"pub fn weir::graph_layout::CsrGraph<'a>::clone(&self) -> weir::graph_layout::CsrGraph<'a>",
"pub fn weir::graph_layout::CsrGraph<'a>::eq(&self, other: &weir::graph_layout::CsrGraph<'a>) -> bool",
"pub fn weir::graph_layout::CsrGraph<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::graph_layout::CsrGraph<'a>::new(node_count: u32, edge_offsets: &'a [u32], edge_targets: &'a [u32], edge_kind_mask: &'a [u32]) -> Self",
"pub fn weir::graph_layout::CsrGraph<'a>::normalize(self, stage: &str) -> core::result::Result<weir::graph_layout::NormalizedCsrGraph, alloc::string::String>",
"pub fn weir::graph_layout::CsrGraph<'a>::normalize_into(self, stage: &str, output: &mut weir::graph_layout::NormalizedCsrGraph, scratch: &mut weir::graph_layout::CsrGraphNormalizationScratch) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::graph_layout::CsrGraph<'a>::normalize_with_edge_kind_mask(self, stage: &str, allowed_mask: u32) -> core::result::Result<weir::graph_layout::NormalizedCsrGraph, alloc::string::String>",
"pub fn weir::graph_layout::CsrGraph<'a>::normalize_with_edge_kind_mask_into(self, stage: &str, allowed_mask: u32, output: &mut weir::graph_layout::NormalizedCsrGraph, scratch: &mut weir::graph_layout::CsrGraphNormalizationScratch) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::graph_layout::CsrGraph<'a>::validate(self, stage: &str) -> core::result::Result<Self, alloc::string::String>",
"pub fn weir::graph_layout::CsrGraphNormalizationScratch::clone(&self) -> weir::graph_layout::CsrGraphNormalizationScratch",
"pub fn weir::graph_layout::CsrGraphNormalizationScratch::default() -> weir::graph_layout::CsrGraphNormalizationScratch",
"pub fn weir::graph_layout::CsrGraphNormalizationScratch::eq(&self, other: &weir::graph_layout::CsrGraphNormalizationScratch) -> bool",
"pub fn weir::graph_layout::CsrGraphNormalizationScratch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::graph_layout::CsrGraphNormalizationScratch::row_capacity(&self) -> usize",
"pub fn weir::graph_layout::CsrGraphNormalizationScratch::try_with_row_capacity(row_capacity: usize) -> core::result::Result<Self, alloc::string::String>",
"pub fn weir::graph_layout::CsrGraphNormalizationScratch::with_row_capacity(row_capacity: usize) -> Self",
"pub fn weir::graph_layout::LinearDomain::bitset_words(self) -> u32",
"pub fn weir::graph_layout::LinearDomain::clone(&self) -> weir::graph_layout::LinearDomain",
"pub fn weir::graph_layout::LinearDomain::eq(&self, other: &weir::graph_layout::LinearDomain) -> bool",
"pub fn weir::graph_layout::LinearDomain::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::graph_layout::LinearDomain::scalar_slots(self, stage: &str, slots_per_element: u32) -> core::result::Result<u32, alloc::string::String>",
"pub fn weir::graph_layout::NormalizedCsrGraph::clone(&self) -> weir::graph_layout::NormalizedCsrGraph",
"pub fn weir::graph_layout::NormalizedCsrGraph::edge_count(&self) -> u32",
"pub fn weir::graph_layout::NormalizedCsrGraph::edge_kind_mask(&self) -> &[u32]",
"pub fn weir::graph_layout::NormalizedCsrGraph::edge_kind_mask_capacity(&self) -> usize",
"pub fn weir::graph_layout::NormalizedCsrGraph::edge_offsets(&self) -> &[u32]",
"pub fn weir::graph_layout::NormalizedCsrGraph::edge_offsets_capacity(&self) -> usize",
"pub fn weir::graph_layout::NormalizedCsrGraph::edge_targets(&self) -> &[u32]",
"pub fn weir::graph_layout::NormalizedCsrGraph::edge_targets_capacity(&self) -> usize",
"pub fn weir::graph_layout::NormalizedCsrGraph::eq(&self, other: &weir::graph_layout::NormalizedCsrGraph) -> bool",
"pub fn weir::graph_layout::NormalizedCsrGraph::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::graph_layout::NormalizedCsrGraph::node_count(&self) -> u32",
"pub fn weir::graph_layout::NormalizedCsrGraph::stable_layout_hash(&self) -> u64",
"pub fn weir::graph_layout::stable_csr_layout_hash(node_count: u32, edge_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> u64",
"pub fn weir::ifds::Ifds::clone(&self) -> weir::ifds::Ifds",
"pub fn weir::ifds::Ifds::eq(&self, other: &weir::ifds::Ifds) -> bool",
"pub fn weir::ifds::Ifds::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds::Ifds::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::ifds::ifds_reach_closure_borrowed_into_result_with_scratch_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds::ifds_reach_closure_borrowed_into_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds::ifds_reach_closure_borrowed_into_with_scratch_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds::ifds_reach_closure_borrowed_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::ifds::ifds_reach_closure_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[alloc::vec::Vec<u8>], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::ifds::ifds_reach_step(shape: vyre_primitives::graph::program_graph::ProgramGraphShape, frontier_in: &str, frontier_out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::ifds::ifds_reach_step_exploded(shape: weir::ifds_gpu::IfdsShape, frontier_in: &str, frontier_out: &str) -> core::result::Result<vyre_foundation::ir_inner::model::program::core::Program, alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsBorrowedSolveScratch::clear(&mut self)",
"pub fn weir::ifds_gpu::IfdsBorrowedSolveScratch::clone(&self) -> weir::ifds_gpu::IfdsBorrowedSolveScratch",
"pub fn weir::ifds_gpu::IfdsBorrowedSolveScratch::default() -> weir::ifds_gpu::IfdsBorrowedSolveScratch",
"pub fn weir::ifds_gpu::IfdsBorrowedSolveScratch::eq(&self, other: &weir::ifds_gpu::IfdsBorrowedSolveScratch) -> bool",
"pub fn weir::ifds_gpu::IfdsBorrowedSolveScratch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_gpu::IfdsBorrowedSolveScratch::prepare_output_slot_count(&self) -> usize",
"pub fn weir::ifds_gpu::IfdsBorrowedSolveScratch::solve_frontier_word_capacity(&self) -> usize",
"pub fn weir::ifds_gpu::IfdsBorrowedSolveScratch::solve_output_slot_count(&self) -> usize",
"pub fn weir::ifds_gpu::IfdsGpu::clone(&self) -> weir::ifds_gpu::IfdsGpu",
"pub fn weir::ifds_gpu::IfdsGpu::eq(&self, other: &weir::ifds_gpu::IfdsGpu) -> bool",
"pub fn weir::ifds_gpu::IfdsGpu::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_gpu::IfdsGpu::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::ifds_gpu::IfdsPrepareScratch::clear(&mut self)",
"pub fn weir::ifds_gpu::IfdsPrepareScratch::clone(&self) -> weir::ifds_gpu::IfdsPrepareScratch",
"pub fn weir::ifds_gpu::IfdsPrepareScratch::default() -> weir::ifds_gpu::IfdsPrepareScratch",
"pub fn weir::ifds_gpu::IfdsPrepareScratch::eq(&self, other: &weir::ifds_gpu::IfdsPrepareScratch) -> bool",
"pub fn weir::ifds_gpu::IfdsPrepareScratch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_gpu::IfdsPrepareScratch::input_slot_count(&self) -> usize",
"pub fn weir::ifds_gpu::IfdsPrepareScratch::output_slot_count(&self) -> usize",
"pub fn weir::ifds_gpu::IfdsResidentDispatch::allocate_resident(&self, byte_len: usize) -> core::result::Result<Self::Resource, alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsResidentDispatch::dispatch_resident(&self, program: &vyre_foundation::ir_inner::model::program::core::Program, resources: &[Self::Resource], grid_override: core::option::Option<[u32; 3]>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsResidentDispatch::dispatch_resident_repeated_sequence_read_ranges_into(&self, prefix_steps: &[(&vyre_foundation::ir_inner::model::program::core::Program, &[Self::Resource], core::option::Option<[u32; 3]>)], repeated_steps: &[(&vyre_foundation::ir_inner::model::program::core::Program, &[Self::Resource], core::option::Option<[u32; 3]>)], repeat_count: u32, read_ranges: &[(&Self::Resource, usize, usize)], outputs: &mut [&mut alloc::vec::Vec<u8>]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsResidentDispatch::dispatch_resident_sequence_read_ranges_into(&self, steps: &[(&vyre_foundation::ir_inner::model::program::core::Program, &[Self::Resource], core::option::Option<[u32; 3]>)], read_ranges: &[(&Self::Resource, usize, usize)], outputs: &mut [&mut alloc::vec::Vec<u8>]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsResidentDispatch::download_resident(&self, resource: &Self::Resource) -> core::result::Result<alloc::vec::Vec<u8>, alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsResidentDispatch::download_resident_into(&self, resource: &Self::Resource, output: &mut alloc::vec::Vec<u8>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsResidentDispatch::download_resident_range(&self, resource: &Self::Resource, byte_offset: usize, byte_len: usize) -> core::result::Result<alloc::vec::Vec<u8>, alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsResidentDispatch::download_resident_range_into(&self, resource: &Self::Resource, byte_offset: usize, byte_len: usize, output: &mut alloc::vec::Vec<u8>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsResidentDispatch::download_resident_ranges_into(&self, ranges: &[(&Self::Resource, usize, usize)], outputs: &mut [&mut alloc::vec::Vec<u8>]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsResidentDispatch::free_resident(&self, resource: Self::Resource) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsResidentDispatch::resident_backend_id(&self) -> &'static str",
"pub fn weir::ifds_gpu::IfdsResidentDispatch::resident_backend_version(&self) -> &'static str",
"pub fn weir::ifds_gpu::IfdsResidentDispatch::upload_resident(&self, resource: &Self::Resource, bytes: &[u8]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsResidentDispatch::upload_resident_at_many(&self, uploads: &[(&Self::Resource, usize, &[u8])]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsResidentDispatch::upload_resident_many(&self, uploads: &[(&Self::Resource, &[u8])]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsShape::checked_node_count(&self) -> core::result::Result<u32, alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsShape::clone(&self) -> weir::ifds_gpu::IfdsShape",
"pub fn weir::ifds_gpu::IfdsShape::eq(&self, other: &weir::ifds_gpu::IfdsShape) -> bool",
"pub fn weir::ifds_gpu::IfdsShape::fits(&self) -> bool",
"pub fn weir::ifds_gpu::IfdsShape::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_gpu::IfdsShape::node_count(&self) -> core::result::Result<u32, alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsShape::node_domain(&self) -> core::result::Result<weir::graph_layout::LinearDomain, alloc::string::String>",
"pub fn weir::ifds_gpu::IfdsShape::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::ifds_gpu::IfdsSolveScratch::clear(&mut self)",
"pub fn weir::ifds_gpu::IfdsSolveScratch::clone(&self) -> weir::ifds_gpu::IfdsSolveScratch",
"pub fn weir::ifds_gpu::IfdsSolveScratch::default() -> weir::ifds_gpu::IfdsSolveScratch",
"pub fn weir::ifds_gpu::IfdsSolveScratch::eq(&self, other: &weir::ifds_gpu::IfdsSolveScratch) -> bool",
"pub fn weir::ifds_gpu::IfdsSolveScratch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_gpu::IfdsSolveScratch::frontier_byte_capacity(&self) -> usize",
"pub fn weir::ifds_gpu::IfdsSolveScratch::frontier_word_capacity(&self) -> usize",
"pub fn weir::ifds_gpu::IfdsSolveScratch::next_word_capacity(&self) -> usize",
"pub fn weir::ifds_gpu::IfdsSolveScratch::output_slot_count(&self) -> usize",
"pub fn weir::ifds_gpu::PreparedIfdsCsr::clone(&self) -> weir::ifds_gpu::PreparedIfdsCsr",
"pub fn weir::ifds_gpu::PreparedIfdsCsr::eq(&self, other: &weir::ifds_gpu::PreparedIfdsCsr) -> bool",
"pub fn weir::ifds_gpu::PreparedIfdsCsr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_gpu::PreparedIfdsCsr::frontier_words(&self) -> usize",
"pub fn weir::ifds_gpu::PreparedIfdsCsr::node_count(&self) -> u32",
"pub fn weir::ifds_gpu::PreparedIfdsCsr::retained_graph_bytes(&self) -> usize",
"pub fn weir::ifds_gpu::PreparedIfdsCsr::shape(&self) -> weir::ifds_gpu::IfdsShape",
"pub fn weir::ifds_gpu::PreparedIfdsCsr::stable_layout_hash(&self) -> u64",
"pub fn weir::ifds_gpu::ResidentIfdsHostScratch::clone(&self) -> weir::ifds_gpu::ResidentIfdsHostScratch",
"pub fn weir::ifds_gpu::ResidentIfdsHostScratch::default() -> weir::ifds_gpu::ResidentIfdsHostScratch",
"pub fn weir::ifds_gpu::ResidentIfdsHostScratch::eq(&self, other: &weir::ifds_gpu::ResidentIfdsHostScratch) -> bool",
"pub fn weir::ifds_gpu::ResidentIfdsHostScratch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_gpu::ResidentIfdsParallelHostScratch::clone(&self) -> weir::ifds_gpu::ResidentIfdsParallelHostScratch",
"pub fn weir::ifds_gpu::ResidentIfdsParallelHostScratch::default() -> weir::ifds_gpu::ResidentIfdsParallelHostScratch",
"pub fn weir::ifds_gpu::ResidentIfdsParallelHostScratch::eq(&self, other: &weir::ifds_gpu::ResidentIfdsParallelHostScratch) -> bool",
"pub fn weir::ifds_gpu::ResidentIfdsParallelHostScratch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_gpu::ResidentIfdsParallelScratch<R>::changed_byte_len(&self) -> usize",
"pub fn weir::ifds_gpu::ResidentIfdsParallelScratch<R>::changed_iteration_capacity(&self) -> usize",
"pub fn weir::ifds_gpu::ResidentIfdsParallelScratch<R>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_gpu::ResidentIfdsParallelScratch<R>::frontier_byte_len(&self) -> usize",
"pub fn weir::ifds_gpu::ResidentIfdsParallelScratch<R>::max_queries(&self) -> usize",
"pub fn weir::ifds_gpu::ResidentIfdsParallelScratch<R>::max_seed_facts(&self) -> usize",
"pub fn weir::ifds_gpu::ResidentIfdsParallelScratch<R>::retained_bytes(&self) -> usize",
"pub fn weir::ifds_gpu::ResidentIfdsParallelScratch<R>::seed_offsets_byte_len(&self) -> usize",
"pub fn weir::ifds_gpu::ResidentIfdsParallelScratch<R>::seed_triples_byte_len(&self) -> usize",
"pub fn weir::ifds_gpu::ResidentIfdsParallelScratch<R>::words_per_query(&self) -> usize",
"pub fn weir::ifds_gpu::ResidentIfdsScratch<R>::changed_byte_len(&self) -> usize",
"pub fn weir::ifds_gpu::ResidentIfdsScratch<R>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_gpu::ResidentIfdsScratch<R>::frontier_byte_len(&self) -> usize",
"pub fn weir::ifds_gpu::ResidentIfdsScratch<R>::frontier_words(&self) -> usize",
"pub fn weir::ifds_gpu::ResidentIfdsScratch<R>::max_seed_facts(&self) -> usize",
"pub fn weir::ifds_gpu::ResidentIfdsScratch<R>::retained_bytes(&self) -> usize",
"pub fn weir::ifds_gpu::ResidentPreparedIfdsCsr<R>::edge_count(&self) -> u32",
"pub fn weir::ifds_gpu::ResidentPreparedIfdsCsr<R>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_gpu::ResidentPreparedIfdsCsr<R>::frontier_words(&self) -> usize",
"pub fn weir::ifds_gpu::ResidentPreparedIfdsCsr<R>::node_count(&self) -> u32",
"pub fn weir::ifds_gpu::ResidentPreparedIfdsCsr<R>::shape(&self) -> weir::ifds_gpu::IfdsShape",
"pub fn weir::ifds_gpu::ResidentPreparedIfdsCsr<R>::stable_layout_hash(&self) -> u64",
"pub fn weir::ifds_gpu::allocate_resident_ifds_parallel_scratch<D>(dispatch: &D, prepared: &weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, max_queries: usize) -> core::result::Result<weir::ifds_gpu::ResidentIfdsParallelScratch<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::allocate_resident_ifds_parallel_scratch_with_capacities<D>(dispatch: &D, prepared: &weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, max_queries: usize, max_iterations: usize, max_seed_facts: usize) -> core::result::Result<weir::ifds_gpu::ResidentIfdsParallelScratch<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::allocate_resident_ifds_parallel_scratch_with_iterations<D>(dispatch: &D, prepared: &weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, max_queries: usize, max_iterations: usize) -> core::result::Result<weir::ifds_gpu::ResidentIfdsParallelScratch<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::allocate_resident_ifds_scratch<D>(dispatch: &D, prepared: &weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>) -> core::result::Result<weir::ifds_gpu::ResidentIfdsScratch<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::allocate_resident_ifds_scratch_with_seed_capacity<D>(dispatch: &D, prepared: &weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, max_seed_facts: usize) -> core::result::Result<weir::ifds_gpu::ResidentIfdsScratch<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::free_resident_ifds_parallel_scratch<D>(dispatch: &D, scratch: weir::ifds_gpu::ResidentIfdsParallelScratch<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::free_resident_ifds_scratch<D>(dispatch: &D, scratch: weir::ifds_gpu::ResidentIfdsScratch<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::free_resident_prepared_ifds_csr<D>(dispatch: &D, prepared: weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::ifds_gpu(_exploded_adj: &str, frontier_in: &str, frontier_out: &str) -> core::result::Result<vyre_foundation::ir_inner::model::program::core::Program, alloc::string::String>",
"pub fn weir::ifds_gpu::ifds_gpu_step(shape: weir::ifds_gpu::IfdsShape, frontier_in: &str, frontier_out: &str) -> core::result::Result<vyre_foundation::ir_inner::model::program::core::Program, alloc::string::String>",
"pub fn weir::ifds_gpu::prepare_ifds_csr_borrowed_via<F>(dispatch: &F, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)]) -> core::result::Result<weir::ifds_gpu::PreparedIfdsCsr, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::ifds_gpu::prepare_ifds_csr_borrowed_with_scratch_via<F>(dispatch: &F, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], scratch: &mut weir::ifds_gpu::IfdsPrepareScratch) -> core::result::Result<weir::ifds_gpu::PreparedIfdsCsr, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::prepare_ifds_csr_resident_via<F, D>(borrowed_dispatch: &F, resident_dispatch: &D, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)]) -> core::result::Result<weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>, D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::solve_borrowed_many_via<F>(dispatch: &F, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::ifds_gpu::solve_borrowed_many_with_scratch_via<F>(dispatch: &F, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32, scratch: &mut weir::ifds_gpu::IfdsBorrowedSolveScratch) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::solve_borrowed_via<F>(dispatch: &F, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_facts: &[(u32, u32, u32)], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::ifds_gpu::solve_borrowed_with_scratch_via<F>(dispatch: &F, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_facts: &[(u32, u32, u32)], max_iterations: u32, scratch: &mut weir::ifds_gpu::IfdsBorrowedSolveScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::solve_prepared_borrowed_into_via<F>(dispatch: &F, prepared: &weir::ifds_gpu::PreparedIfdsCsr, seed_facts: &[(u32, u32, u32)], max_iterations: u32, outputs: &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::solve_prepared_borrowed_many_with_scratch_into_via<F>(dispatch: &F, prepared: &weir::ifds_gpu::PreparedIfdsCsr, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32, scratch: &mut weir::ifds_gpu::IfdsSolveScratch, results: &mut alloc::vec::Vec<alloc::vec::Vec<u32>>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::solve_prepared_borrowed_many_with_scratch_via<F>(dispatch: &F, prepared: &weir::ifds_gpu::PreparedIfdsCsr, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32, scratch: &mut weir::ifds_gpu::IfdsSolveScratch) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::solve_prepared_borrowed_via<F>(dispatch: &F, prepared: &weir::ifds_gpu::PreparedIfdsCsr, seed_facts: &[(u32, u32, u32)], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::ifds_gpu::solve_prepared_borrowed_with_adapter_scratch_via<F>(dispatch: &F, prepared: &weir::ifds_gpu::PreparedIfdsCsr, seed_facts: &[(u32, u32, u32)], max_iterations: u32, scratch: &mut weir::ifds_gpu::IfdsSolveScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::ifds_gpu::solve_prepared_borrowed_with_scratch_into_via<F>(dispatch: &F, prepared: &weir::ifds_gpu::PreparedIfdsCsr, seed_facts: &[(u32, u32, u32)], max_iterations: u32, scratch: &mut weir::ifds_gpu::IfdsSolveScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::solve_prepared_borrowed_with_scratch_via<F>(dispatch: &F, prepared: &weir::ifds_gpu::PreparedIfdsCsr, seed_facts: &[(u32, u32, u32)], max_iterations: u32, scratch: &mut weir::ifds_gpu::IfdsSolveScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_gpu::solve_resident_prepared_many_parallel_via<D>(dispatch: &D, prepared: &weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::solve_resident_prepared_many_parallel_with_scratch_and_host_into_via<D>(dispatch: &D, prepared: &weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, scratch: &weir::ifds_gpu::ResidentIfdsParallelScratch<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, host_scratch: &mut weir::ifds_gpu::ResidentIfdsParallelHostScratch, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32, results: &mut alloc::vec::Vec<alloc::vec::Vec<u32>>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::solve_resident_prepared_many_parallel_with_scratch_and_host_via<D>(dispatch: &D, prepared: &weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, scratch: &weir::ifds_gpu::ResidentIfdsParallelScratch<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, host_scratch: &mut weir::ifds_gpu::ResidentIfdsParallelHostScratch, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::solve_resident_prepared_many_parallel_with_scratch_via<D>(dispatch: &D, prepared: &weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, scratch: &weir::ifds_gpu::ResidentIfdsParallelScratch<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::solve_resident_prepared_many_via<D>(dispatch: &D, prepared: &weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::solve_resident_prepared_many_with_scratch_and_host_into_via<D>(dispatch: &D, prepared: &weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, scratch: &weir::ifds_gpu::ResidentIfdsScratch<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, host_scratch: &mut weir::ifds_gpu::ResidentIfdsHostScratch, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32, results: &mut alloc::vec::Vec<alloc::vec::Vec<u32>>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::solve_resident_prepared_many_with_scratch_into_via<D>(dispatch: &D, prepared: &weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, scratch: &weir::ifds_gpu::ResidentIfdsScratch<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32, results: &mut alloc::vec::Vec<alloc::vec::Vec<u32>>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::solve_resident_prepared_many_with_scratch_via<D>(dispatch: &D, prepared: &weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, scratch: &weir::ifds_gpu::ResidentIfdsScratch<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::solve_resident_prepared_via<D>(dispatch: &D, prepared: &weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, seed_facts: &[(u32, u32, u32)], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::solve_via<F>(dispatch: &F, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_facts: &[(u32, u32, u32)], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[alloc::vec::Vec<u8>], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::ifds_gpu::upload_prepared_ifds_csr_resident<D>(dispatch: &D, prepared: &weir::ifds_gpu::PreparedIfdsCsr) -> core::result::Result<weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_gpu::validate_ifds_problem(context: &str, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_facts: &[(u32, u32, u32)]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatch<R>::csr_cache(&self) -> &weir::ifds_resident_cache::ResidentIfdsCsrCache<R>",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatch<R>::csr_cache_stats(&self) -> weir::ifds_resident_cache::ResidentIfdsCsrCacheStats",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatch<R>::default() -> Self",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatch<R>::free_all<D>(&mut self, dispatch: &D) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatch<R>::new() -> Self",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatch<R>::solve_prepared<D>(&mut self, dispatch: &D, prepared: &weir::ifds_gpu::PreparedIfdsCsr, seed_facts: &[(u32, u32, u32)], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatch<R>::solve_prepared_into<D>(&mut self, dispatch: &D, prepared: &weir::ifds_gpu::PreparedIfdsCsr, seed_facts: &[(u32, u32, u32)], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatch<R>::solve_prepared_many<D>(&mut self, dispatch: &D, prepared: &weir::ifds_gpu::PreparedIfdsCsr, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatch<R>::solve_prepared_many_into<D>(&mut self, dispatch: &D, prepared: &weir::ifds_gpu::PreparedIfdsCsr, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32, results: &mut alloc::vec::Vec<alloc::vec::Vec<u32>>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatch<R>::solve_resident_prepared<D>(&mut self, dispatch: &D, resident: &weir::ifds_gpu::ResidentPreparedIfdsCsr<R>, seed_facts: &[(u32, u32, u32)], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatch<R>::solve_resident_prepared_into<D>(&mut self, dispatch: &D, resident: &weir::ifds_gpu::ResidentPreparedIfdsCsr<R>, seed_facts: &[(u32, u32, u32)], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatch<R>::solve_resident_prepared_many<D>(&mut self, dispatch: &D, resident: &weir::ifds_gpu::ResidentPreparedIfdsCsr<R>, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatch<R>::solve_resident_prepared_many_into<D>(&mut self, dispatch: &D, resident: &weir::ifds_gpu::ResidentPreparedIfdsCsr<R>, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32, results: &mut alloc::vec::Vec<alloc::vec::Vec<u32>>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatch<R>::stats(&self) -> weir::ifds_resident_batch::ResidentIfdsBatchStats",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatch<R>::with_max_retained_bytes(max_retained_bytes: usize) -> Self",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatch<R>::with_memory_budget(max_retained_bytes: usize, max_parallel_scratch_bytes: usize) -> Self",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatchStats::clone(&self) -> weir::ifds_resident_batch::ResidentIfdsBatchStats",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatchStats::default() -> weir::ifds_resident_batch::ResidentIfdsBatchStats",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatchStats::eq(&self, other: &weir::ifds_resident_batch::ResidentIfdsBatchStats) -> bool",
"pub fn weir::ifds_resident_batch::ResidentIfdsBatchStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_resident_cache::ResidentIfdsCsrCache<R>::default() -> Self",
"pub fn weir::ifds_resident_cache::ResidentIfdsCsrCache<R>::free_all<D>(&mut self, dispatch: &D) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_cache::ResidentIfdsCsrCache<R>::get_or_upload<D>(&mut self, dispatch: &D, prepared: &weir::ifds_gpu::PreparedIfdsCsr) -> core::result::Result<&weir::ifds_gpu::ResidentPreparedIfdsCsr<R>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_cache::ResidentIfdsCsrCache<R>::is_empty(&self) -> bool",
"pub fn weir::ifds_resident_cache::ResidentIfdsCsrCache<R>::len(&self) -> usize",
"pub fn weir::ifds_resident_cache::ResidentIfdsCsrCache<R>::new() -> Self",
"pub fn weir::ifds_resident_cache::ResidentIfdsCsrCache<R>::stats(&self) -> weir::ifds_resident_cache::ResidentIfdsCsrCacheStats",
"pub fn weir::ifds_resident_cache::ResidentIfdsCsrCache<R>::with_max_retained_bytes(max_retained_bytes: usize) -> Self",
"pub fn weir::ifds_resident_cache::ResidentIfdsCsrCacheStats::clone(&self) -> weir::ifds_resident_cache::ResidentIfdsCsrCacheStats",
"pub fn weir::ifds_resident_cache::ResidentIfdsCsrCacheStats::default() -> weir::ifds_resident_cache::ResidentIfdsCsrCacheStats",
"pub fn weir::ifds_resident_cache::ResidentIfdsCsrCacheStats::eq(&self, other: &weir::ifds_resident_cache::ResidentIfdsCsrCacheStats) -> bool",
"pub fn weir::ifds_resident_cache::ResidentIfdsCsrCacheStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::default() -> Self",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::free_all<D>(&mut self, dispatch: &D) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::new() -> Self",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::resident_graph_reuse_telemetry(&self) -> vyre_driver::residency::ResidentGraphReuseTelemetry",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::solve<D>(&mut self, dispatch: &D, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_facts: &[(u32, u32, u32)], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::solve_cached_single_with_graph_key<D>(&mut self, dispatch: &D, graph_key: weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey, seed_facts: &[(u32, u32, u32)], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::solve_cached_single_with_graph_key_into<D>(&mut self, dispatch: &D, graph_key: weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey, seed_facts: &[(u32, u32, u32)], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::solve_cached_with_graph_key<D>(&mut self, dispatch: &D, graph_key: weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::solve_cached_with_graph_key_into<D>(&mut self, dispatch: &D, graph_key: weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32, results: &mut alloc::vec::Vec<alloc::vec::Vec<u32>>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::solve_into<D>(&mut self, dispatch: &D, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_facts: &[(u32, u32, u32)], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::solve_many<D>(&mut self, dispatch: &D, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::solve_many_into<D>(&mut self, dispatch: &D, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32, results: &mut alloc::vec::Vec<alloc::vec::Vec<u32>>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::solve_many_with_graph_key<D>(&mut self, dispatch: &D, graph_key: weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::solve_many_with_graph_key_into<D>(&mut self, dispatch: &D, graph_key: weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32, results: &mut alloc::vec::Vec<alloc::vec::Vec<u32>>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::solve_many_with_graph_view<D>(&mut self, dispatch: &D, graph: weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'_>, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u32>>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::solve_many_with_graph_view_into<D>(&mut self, dispatch: &D, graph: weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'_>, seed_sets: &[&[(u32, u32, u32)]], max_iterations: u32, results: &mut alloc::vec::Vec<alloc::vec::Vec<u32>>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::solve_with_graph_key<D>(&mut self, dispatch: &D, graph_key: weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_facts: &[(u32, u32, u32)], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::solve_with_graph_key_into<D>(&mut self, dispatch: &D, graph_key: weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], seed_facts: &[(u32, u32, u32)], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::solve_with_graph_view<D>(&mut self, dispatch: &D, graph: weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'_>, seed_facts: &[(u32, u32, u32)], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::solve_with_graph_view_into<D>(&mut self, dispatch: &D, graph: weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'_>, seed_facts: &[(u32, u32, u32)], max_iterations: u32, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch<Resource = R>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::stats(&self) -> weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::with_max_entries(max_entries: usize) -> Self",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>::with_memory_budget(max_entries: usize, max_retained_bytes: usize) -> Self",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::clone(&self) -> weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::default() -> weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::eq(&self, other: &weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats) -> bool",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'a>::clone(&self) -> weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'a>",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'a>::eq(&self, other: &weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'a>) -> bool",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'a>::from_edges(num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &'a [(u32, u32, u32)], inter_edges: &'a [(u32, u32, u32, u32)], flow_gen: &'a [(u32, u32, u32)], flow_kill: &'a [(u32, u32, u32)]) -> Self",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'a>::key(self) -> weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey::clone(&self) -> weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey::eq(&self, other: &weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey) -> bool",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey::from_edges(num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)]) -> Self",
"pub fn weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H)",
"pub fn weir::ifds_resident_direct_prepare::prepare_ifds_csr_resident_direct_via<D>(dispatch: &D, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)]) -> core::result::Result<weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_resident_direct_prepare::prepare_ifds_csr_resident_direct_with_scratch_via<D>(dispatch: &D, num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, intra_edges: &[(u32, u32, u32)], inter_edges: &[(u32, u32, u32, u32)], flow_gen: &[(u32, u32, u32)], flow_kill: &[(u32, u32, u32)], scratch: &mut weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch, resource_scratch: &mut alloc::vec::Vec<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>) -> core::result::Result<weir::ifds_gpu::ResidentPreparedIfdsCsr<<D as weir::ifds_gpu::IfdsResidentDispatch>::Resource>, alloc::string::String> where D: weir::ifds_gpu::IfdsResidentDispatch",
"pub fn weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::clear_for_prepare(&mut self)",
"pub fn weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::clone(&self) -> weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch",
"pub fn weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::default() -> weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch",
"pub fn weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::eq(&self, other: &weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch) -> bool",
"pub fn weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'_, B>::allocate_resident(&self, byte_len: usize) -> core::result::Result<Self::Resource, alloc::string::String>",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'_, B>::dispatch_resident(&self, program: &vyre_foundation::ir_inner::model::program::core::Program, resources: &[Self::Resource], grid_override: core::option::Option<[u32; 3]>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'_, B>::dispatch_resident_repeated_sequence_read_ranges_into(&self, prefix_steps: &[(&vyre_foundation::ir_inner::model::program::core::Program, &[Self::Resource], core::option::Option<[u32; 3]>)], repeated_steps: &[(&vyre_foundation::ir_inner::model::program::core::Program, &[Self::Resource], core::option::Option<[u32; 3]>)], repeat_count: u32, read_ranges: &[(&Self::Resource, usize, usize)], outputs: &mut [&mut alloc::vec::Vec<u8>]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'_, B>::dispatch_resident_sequence_read_ranges_into(&self, steps: &[(&vyre_foundation::ir_inner::model::program::core::Program, &[Self::Resource], core::option::Option<[u32; 3]>)], read_ranges: &[(&Self::Resource, usize, usize)], outputs: &mut [&mut alloc::vec::Vec<u8>]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'_, B>::download_resident(&self, resource: &Self::Resource) -> core::result::Result<alloc::vec::Vec<u8>, alloc::string::String>",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'_, B>::download_resident_into(&self, resource: &Self::Resource, output: &mut alloc::vec::Vec<u8>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'_, B>::download_resident_range(&self, resource: &Self::Resource, byte_offset: usize, byte_len: usize) -> core::result::Result<alloc::vec::Vec<u8>, alloc::string::String>",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'_, B>::download_resident_range_into(&self, resource: &Self::Resource, byte_offset: usize, byte_len: usize, output: &mut alloc::vec::Vec<u8>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'_, B>::download_resident_ranges_into(&self, ranges: &[(&Self::Resource, usize, usize)], outputs: &mut [&mut alloc::vec::Vec<u8>]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'_, B>::free_resident(&self, resource: Self::Resource) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'_, B>::resident_backend_id(&self) -> &'static str",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'_, B>::resident_backend_version(&self) -> &'static str",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'_, B>::upload_resident(&self, resource: &Self::Resource, bytes: &[u8]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'_, B>::upload_resident_at_many(&self, uploads: &[(&Self::Resource, usize, &[u8])]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'_, B>::upload_resident_many(&self, uploads: &[(&Self::Resource, &[u8])]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'a, B>::clone(&self) -> weir::ifds_vyre_resident::VyreResidentIfds<'a, B>",
"pub fn weir::ifds_vyre_resident::VyreResidentIfds<'a, B>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::live::LiveFamily::clone(&self) -> weir::live::LiveFamily",
"pub fn weir::live::LiveFamily::eq(&self, other: &weir::live::LiveFamily) -> bool",
"pub fn weir::live::LiveFamily::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::live::Liveness::clone(&self) -> weir::live::Liveness",
"pub fn weir::live::Liveness::eq(&self, other: &weir::live::Liveness) -> bool",
"pub fn weir::live::Liveness::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::live::Liveness::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::live::live_closure_borrowed_into_result_with_scratch_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::live::live_closure_borrowed_into_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::live::live_closure_borrowed_into_with_scratch_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::live::live_closure_borrowed_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::live::live_closure_plan_borrowed_into_result_with_scratch_via<F>(dispatch: &F, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::live::live_closure_plan_borrowed_into_with_scratch_via<F>(dispatch: &F, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::live::live_closure_prepared_borrowed_into_result_with_scratch_via<F>(dispatch: &F, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::live::live_closure_prepared_borrowed_into_with_scratch_via<F>(dispatch: &F, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::live::live_closure_resident_plan_with_backend_scratch(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::live::live_closure_resident_plan_with_backend_scratch_into(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::live::live_closure_resident_plan_with_reusable_frontier_scratch(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::live::live_closure_resident_plan_with_reusable_frontier_scratch_into(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::live::live_closure_resident_plan_with_reusable_frontier_scratch_sequence_window(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, program: &vyre_foundation::ir_inner::model::program::core::Program, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::live::live_closure_resident_plan_with_reusable_frontier_scratch_sequence_window_into(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, program: &vyre_foundation::ir_inner::model::program::core::Program, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::live::live_closure_resident_plan_with_scratch(pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::live::live_closure_resident_plan_with_scratch_into(pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::live::live_closure_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[alloc::vec::Vec<u8>], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::live::live_step(shape: vyre_primitives::graph::program_graph::ProgramGraphShape, frontier_in: &str, frontier_out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::live::prepare_live_graph(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<weir::fixed_point_graph::FixedPointForwardGraph, alloc::string::String>",
"pub fn weir::live::prepare_live_graph_into(graph: &mut weir::fixed_point_graph::FixedPointForwardGraph, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::live::prepare_live_graph_into_with_scratch(graph: &mut weir::fixed_point_graph::FixedPointForwardGraph, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::live::prepare_live_graph_with_scratch(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<weir::fixed_point_graph::FixedPointForwardGraph, alloc::string::String>",
"pub fn weir::live::prepare_live_plan(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<weir::fixed_point_graph::FixedPointAnalysisPlan, alloc::string::String>",
"pub fn weir::live::prepare_live_plan_into(plan: &mut weir::fixed_point_graph::FixedPointAnalysisPlan, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::live::prepare_live_plan_into_with_scratch(plan: &mut weir::fixed_point_graph::FixedPointAnalysisPlan, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::live::prepare_live_plan_with_scratch(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<weir::fixed_point_graph::FixedPointAnalysisPlan, alloc::string::String>",
"pub fn weir::live_at::LiveAt::clone(&self) -> weir::live_at::LiveAt",
"pub fn weir::live_at::LiveAt::eq(&self, other: &weir::live_at::LiveAt) -> bool",
"pub fn weir::live_at::LiveAt::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::live_at::LiveAt::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::live_at::live_at(node_count: u32, live_in_buf: &str, query_set: &str, out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::loop_sum::LoopSum::clone(&self) -> weir::loop_sum::LoopSum",
"pub fn weir::loop_sum::LoopSum::eq(&self, other: &weir::loop_sum::LoopSum) -> bool",
"pub fn weir::loop_sum::LoopSum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::loop_sum::LoopSum::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::loop_sum::LoopSummarizeScratch::clone(&self) -> weir::loop_sum::LoopSummarizeScratch",
"pub fn weir::loop_sum::LoopSummarizeScratch::default() -> weir::loop_sum::LoopSummarizeScratch",
"pub fn weir::loop_sum::LoopSummarizeScratch::eq(&self, other: &weir::loop_sum::LoopSummarizeScratch) -> bool",
"pub fn weir::loop_sum::LoopSummarizeScratch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::loop_sum::loop_summarize(cfg_in: &str, ranges_in: &str, summary_out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::loop_sum::loop_summarize_borrowed_into_result_with_scratch_via<F>(dispatch: &F, cfg_in: &[u32], ranges_in: &[u32], var_count: u32, scratch: &mut weir::loop_sum::LoopSummarizeScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::loop_sum::loop_summarize_borrowed_into_via<F>(dispatch: &F, cfg_in: &[u32], ranges_in: &[u32], var_count: u32, outputs: &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::loop_sum::loop_summarize_borrowed_via<F>(dispatch: &F, cfg_in: &[u32], ranges_in: &[u32], var_count: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::loop_sum::loop_summarize_borrowed_with_scratch_via<F>(dispatch: &F, cfg_in: &[u32], ranges_in: &[u32], var_count: u32, scratch: &mut weir::loop_sum::LoopSummarizeScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::loop_sum::loop_summarize_via<F>(dispatch: &F, cfg_in: &[u32], ranges_in: &[u32], var_count: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[alloc::vec::Vec<u8>], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::loop_sum::loop_summarize_with_count(cfg_in: &str, ranges_in: &str, summary_out: &str, var_count: u32) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::loop_sum::try_loop_summarize_with_count(cfg_in: &str, ranges_in: &str, summary_out: &str, var_count: u32) -> core::result::Result<vyre_foundation::ir_inner::model::program::core::Program, alloc::string::String>",
"pub fn weir::may_alias::MayAlias::clone(&self) -> weir::may_alias::MayAlias",
"pub fn weir::may_alias::MayAlias::eq(&self, other: &weir::may_alias::MayAlias) -> bool",
"pub fn weir::may_alias::MayAlias::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::may_alias::MayAlias::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::may_alias::may_alias(node_count: u32, pts_p: &str, pts_q: &str, intersect_buf: &str, out_scalar: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::must_init::MustInit::clone(&self) -> weir::must_init::MustInit",
"pub fn weir::must_init::MustInit::eq(&self, other: &weir::must_init::MustInit) -> bool",
"pub fn weir::must_init::MustInit::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::must_init::MustInit::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::must_init::must_init(node_count: u32, def_dominates: &str, use_set: &str, out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::oracle::bitset::control_dependence(successor_pdom: &[u32], pdom_n: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::bitset::def_use(def_use_buf: &[u32], query_set: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::bitset::dominators(dom_set: &[u32], target_set: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::bitset::escapes(pts: &[u32], escape_set: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::bitset::live_at(live_in: &[u32], query_set: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::bitset::must_init(def_dominates: &[u32], use_set: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::bitset::post_dominates(pdom_set: &[u32], target_set: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::bitset::reaching_def(gen_kill_in: &[u32], use_set: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::bitset::scc_query(same_scc: &[u32], query_set: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::bitset::value_set(const_in: &[u32], query_set: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::graph::callgraph_build(direct_calls_in: &[u32], indirect_calls_in: &[u32], points_to_in: &[u32], function_count: u32) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::graph::callgraph_build_borrowed_via<F>(dispatch: &F, direct_calls_in: &[u32], indirect_calls_in: &[u32], points_to_in: &[u32], function_count: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::oracle::graph::cross_language(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], edge_is_ffi: &[u32], source: &[u32], sink: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::graph::dominator_bitmap_bytes(node_count: u32, succ: &[alloc::vec::Vec<u32>], entry: u32) -> alloc::vec::Vec<u8>",
"pub fn weir::oracle::graph::dominator_sets(node_count: u32, succ: &[alloc::vec::Vec<u32>], entry: u32) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::graph::dominator_sets_via<F>(dispatch: &F, node_count: u32, succ: &[alloc::vec::Vec<u32>], entry: u32, max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[alloc::vec::Vec<u8>], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::oracle::graph::ifds_reach_closure(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::graph::ifds_reach_closure_borrowed_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::oracle::graph::ifds_solve(function_count: u32, blocks_per_function: u32, fact_count: u32, intra: &[(u32, u32, u32)], inter: &[(u32, u32, u32, u32)], gen_set: &[(u32, u32, u32)], kill: &[(u32, u32, u32)], seed: &[(u32, u32, u32)]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::graph::live_closure(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::graph::live_closure_borrowed_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::oracle::graph::points_to_subset_closure(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::graph::points_to_subset_closure_borrowed_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::oracle::graph::points_to_subset_closure_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[alloc::vec::Vec<u8>], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::oracle::graph::reaching_closure(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::graph::reaching_closure_borrowed_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::oracle::graph::slice_closure(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::graph::slice_closure_borrowed_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::oracle::summary::loop_summarize(cfg_in: &[u32], ranges_in: &[u32], var_count: u32) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::summary::loop_summarize_borrowed_via<F>(dispatch: &F, cfg_in: &[u32], ranges_in: &[u32], var_count: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::oracle::summary::may_alias(pts_p: &[u32], pts_q: &[u32]) -> u32",
"pub fn weir::oracle::summary::range_check(interval_hi: &[u32], bound: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::summary::range_propagate(defs_in: &[u32], edges_in: &[u32], var_count: u32) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::summary::range_propagate_borrowed_via<F>(dispatch: &F, defs_in: &[u32], edges_in: &[u32], var_count: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::oracle::summary::reaching_def_summary(gen_kill_in: &[u32], use_set: &[u32]) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::summary::reaching_def_summary_sharded(gen_kill_in: &[u32], use_set: &[u32], shard_count: u32) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::summary::summarize_function(ast_summary_in: &[u32], callgraph_summary_in: &[u32], cached_summary_in: &[u32], bit_count: u32) -> alloc::vec::Vec<u32>",
"pub fn weir::oracle::summary::summarize_function_borrowed_via<F>(dispatch: &F, fn_ast_in: &[u32], callgraph_in: &[u32], cached_summary_in: &[u32], bit_count: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::points_to::PointsTo::clone(&self) -> weir::points_to::PointsTo",
"pub fn weir::points_to::PointsTo::eq(&self, other: &weir::points_to::PointsTo) -> bool",
"pub fn weir::points_to::PointsTo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::points_to::PointsTo::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::points_to::PointsToFamily::clone(&self) -> weir::points_to::PointsToFamily",
"pub fn weir::points_to::PointsToFamily::eq(&self, other: &weir::points_to::PointsToFamily) -> bool",
"pub fn weir::points_to::PointsToFamily::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::points_to::andersen_points_to(shape: vyre_primitives::graph::program_graph::ProgramGraphShape, constraints_in: &str, pts_out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::points_to::andersen_points_to_with_shape(shape: vyre_primitives::graph::program_graph::ProgramGraphShape, constraints_in: &str, pts_out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::points_to::prepare_points_to_subset_graph(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<weir::fixed_point_graph::FixedPointForwardGraph, alloc::string::String>",
"pub fn weir::points_to::prepare_points_to_subset_graph_into(graph: &mut weir::fixed_point_graph::FixedPointForwardGraph, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::points_to::prepare_points_to_subset_plan(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<weir::fixed_point_graph::FixedPointAnalysisPlan, alloc::string::String>",
"pub fn weir::points_to::prepare_points_to_subset_plan_into(plan: &mut weir::fixed_point_graph::FixedPointAnalysisPlan, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::points_to::subset_closure_borrowed_into_result_with_scratch_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::points_to::subset_closure_borrowed_into_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::points_to::subset_closure_borrowed_into_with_scratch_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::points_to::subset_closure_borrowed_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::points_to::subset_closure_plan_borrowed_into_result_with_scratch_via<F>(dispatch: &F, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::points_to::subset_closure_plan_borrowed_into_with_scratch_via<F>(dispatch: &F, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::points_to::subset_closure_prepared_borrowed_into_result_with_scratch_via<F>(dispatch: &F, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::points_to::subset_closure_prepared_borrowed_into_with_scratch_via<F>(dispatch: &F, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::points_to::subset_closure_resident_plan_with_backend_scratch(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::points_to::subset_closure_resident_plan_with_backend_scratch_into(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::points_to::subset_closure_resident_plan_with_reusable_frontier_scratch(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::points_to::subset_closure_resident_plan_with_reusable_frontier_scratch_into(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::points_to::subset_closure_resident_plan_with_reusable_frontier_scratch_sequence_window(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, program: &vyre_foundation::ir_inner::model::program::core::Program, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::points_to::subset_closure_resident_plan_with_reusable_frontier_scratch_sequence_window_into(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, program: &vyre_foundation::ir_inner::model::program::core::Program, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::points_to::subset_closure_resident_plan_with_scratch(pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::points_to::subset_closure_resident_plan_with_scratch_into(pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::points_to::subset_closure_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[alloc::vec::Vec<u8>], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::post_dominates::PostDominates::clone(&self) -> weir::post_dominates::PostDominates",
"pub fn weir::post_dominates::PostDominates::eq(&self, other: &weir::post_dominates::PostDominates) -> bool",
"pub fn weir::post_dominates::PostDominates::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::post_dominates::PostDominates::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::post_dominates::post_dominates(node_count: u32, pdom_set: &str, target_set: &str, out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::range::Range::clone(&self) -> weir::range::Range",
"pub fn weir::range::Range::eq(&self, other: &weir::range::Range) -> bool",
"pub fn weir::range::Range::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::range::Range::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::range::RangePropagateScratch::clone(&self) -> weir::range::RangePropagateScratch",
"pub fn weir::range::RangePropagateScratch::default() -> weir::range::RangePropagateScratch",
"pub fn weir::range::RangePropagateScratch::eq(&self, other: &weir::range::RangePropagateScratch) -> bool",
"pub fn weir::range::RangePropagateScratch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::range::range_propagate(defs_in: &str, edges_in: &str, ranges_out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::range::range_propagate_borrowed_into_result_with_scratch_via<F>(dispatch: &F, defs_in: &[u32], edges_in: &[u32], var_count: u32, scratch: &mut weir::range::RangePropagateScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::range::range_propagate_borrowed_into_via<F>(dispatch: &F, defs_in: &[u32], edges_in: &[u32], var_count: u32, outputs: &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::range::range_propagate_borrowed_via<F>(dispatch: &F, defs_in: &[u32], edges_in: &[u32], var_count: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::range::range_propagate_borrowed_with_scratch_via<F>(dispatch: &F, defs_in: &[u32], edges_in: &[u32], var_count: u32, scratch: &mut weir::range::RangePropagateScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::range::range_propagate_via<F>(dispatch: &F, defs_in: &[u32], edges_in: &[u32], var_count: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[alloc::vec::Vec<u8>], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::range::range_propagate_with_count(defs_in: &str, edges_in: &str, ranges_out: &str, var_count: u32) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::range_check::RangeCheck::clone(&self) -> weir::range_check::RangeCheck",
"pub fn weir::range_check::RangeCheck::eq(&self, other: &weir::range_check::RangeCheck) -> bool",
"pub fn weir::range_check::RangeCheck::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::range_check::RangeCheck::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::range_check::range_check(node_count: u32, interval_hi: &str, bound: &str, out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::reachability_witness::ExplodedDecodeError::clone(&self) -> weir::reachability_witness::ExplodedDecodeError",
"pub fn weir::reachability_witness::ExplodedDecodeError::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>",
"pub fn weir::reachability_witness::ExplodedDecodeError::eq(&self, other: &weir::reachability_witness::ExplodedDecodeError) -> bool",
"pub fn weir::reachability_witness::ExplodedDecodeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::reachability_witness::ExplodedDecodeError::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer",
"pub fn weir::reachability_witness::ExtractedPath::clone(&self) -> weir::reachability_witness::ExtractedPath",
"pub fn weir::reachability_witness::ExtractedPath::default() -> weir::reachability_witness::ExtractedPath",
"pub fn weir::reachability_witness::ExtractedPath::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>",
"pub fn weir::reachability_witness::ExtractedPath::eq(&self, other: &weir::reachability_witness::ExtractedPath) -> bool",
"pub fn weir::reachability_witness::ExtractedPath::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::reachability_witness::ExtractedPath::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer",
"pub fn weir::reachability_witness::ExtractedStatement::clone(&self) -> weir::reachability_witness::ExtractedStatement",
"pub fn weir::reachability_witness::ExtractedStatement::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>",
"pub fn weir::reachability_witness::ExtractedStatement::eq(&self, other: &weir::reachability_witness::ExtractedStatement) -> bool",
"pub fn weir::reachability_witness::ExtractedStatement::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::reachability_witness::ExtractedStatement::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer",
"pub fn weir::reachability_witness::NodeAttr::clone(&self) -> weir::reachability_witness::NodeAttr",
"pub fn weir::reachability_witness::NodeAttr::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>",
"pub fn weir::reachability_witness::NodeAttr::eq(&self, other: &weir::reachability_witness::NodeAttr) -> bool",
"pub fn weir::reachability_witness::NodeAttr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::reachability_witness::NodeAttr::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer",
"pub fn weir::reachability_witness::PathError::clone(&self) -> weir::reachability_witness::PathError",
"pub fn weir::reachability_witness::PathError::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>",
"pub fn weir::reachability_witness::PathError::eq(&self, other: &weir::reachability_witness::PathError) -> bool",
"pub fn weir::reachability_witness::PathError::eq(&self, other: &weir::reachability_witness::PrepareWitnessGraphError) -> bool",
"pub fn weir::reachability_witness::PathError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::reachability_witness::PathError::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer",
"pub fn weir::reachability_witness::PathSeed::clone(&self) -> weir::reachability_witness::PathSeed",
"pub fn weir::reachability_witness::PathSeed::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>",
"pub fn weir::reachability_witness::PathSeed::eq(&self, other: &weir::reachability_witness::PathSeed) -> bool",
"pub fn weir::reachability_witness::PathSeed::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::reachability_witness::PathSeed::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer",
"pub fn weir::reachability_witness::PrepareWitnessGraphError::clone(&self) -> weir::reachability_witness::PrepareWitnessGraphError",
"pub fn weir::reachability_witness::PrepareWitnessGraphError::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>",
"pub fn weir::reachability_witness::PrepareWitnessGraphError::eq(&self, other: &weir::reachability_witness::PrepareWitnessGraphError) -> bool",
"pub fn weir::reachability_witness::PrepareWitnessGraphError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::reachability_witness::PrepareWitnessGraphError::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer",
"pub fn weir::reachability_witness::PreparedWitnessGraph<'a>::clone(&self) -> weir::reachability_witness::PreparedWitnessGraph<'a>",
"pub fn weir::reachability_witness::PreparedWitnessGraph<'a>::eq(&self, other: &weir::reachability_witness::PreparedWitnessGraph<'a>) -> bool",
"pub fn weir::reachability_witness::PreparedWitnessGraph<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::reachability_witness::exploded_reachability_to_statement_mask(encoded_nodes: &[u32], blocks_per_proc: u32, block_to_statement: &[u32], fact_filter: core::option::Option<u32>, statement_count: u32) -> core::result::Result<alloc::vec::Vec<u32>, weir::reachability_witness::ExplodedDecodeError>",
"pub fn weir::reachability_witness::extract_path(seed: &weir::reachability_witness::PathSeed, source_reach: &[u32], sanitizer_mask: &[u32], edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], pg_node_attrs: &[weir::reachability_witness::NodeAttr], file_table: &[alloc::string::String], descriptions: &[alloc::string::String], adapter: &str) -> core::result::Result<weir::reachability_witness::ExtractedPath, weir::reachability_witness::PathError>",
"pub fn weir::reachability_witness::extract_path_prepared(seed: &weir::reachability_witness::PathSeed, source_reach: &[u32], sanitizer_mask: &[u32], graph: &weir::reachability_witness::PreparedWitnessGraph<'_>) -> core::result::Result<weir::reachability_witness::ExtractedPath, weir::reachability_witness::PathError>",
"pub fn weir::reachability_witness::prepare_witness_graph<'a>(edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], pg_node_attrs: &'a [weir::reachability_witness::NodeAttr], file_table: &'a [alloc::string::String], descriptions: &'a [alloc::string::String], adapter: &'a str) -> weir::reachability_witness::PreparedWitnessGraph<'a>",
"pub fn weir::reachability_witness::try_prepare_witness_graph<'a>(edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], pg_node_attrs: &'a [weir::reachability_witness::NodeAttr], file_table: &'a [alloc::string::String], descriptions: &'a [alloc::string::String], adapter: &'a str) -> core::result::Result<weir::reachability_witness::PreparedWitnessGraph<'a>, weir::reachability_witness::PathError>",
"pub fn weir::reaching::ReachingDefs::clone(&self) -> weir::reaching::ReachingDefs",
"pub fn weir::reaching::ReachingDefs::eq(&self, other: &weir::reaching::ReachingDefs) -> bool",
"pub fn weir::reaching::ReachingDefs::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::reaching::ReachingDefs::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::reaching::ReachingFamily::clone(&self) -> weir::reaching::ReachingFamily",
"pub fn weir::reaching::ReachingFamily::eq(&self, other: &weir::reaching::ReachingFamily) -> bool",
"pub fn weir::reaching::ReachingFamily::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::reaching::prepare_reaching_graph(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<weir::fixed_point_graph::FixedPointForwardGraph, alloc::string::String>",
"pub fn weir::reaching::prepare_reaching_graph_into(graph: &mut weir::fixed_point_graph::FixedPointForwardGraph, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::reaching::prepare_reaching_graph_into_with_scratch(graph: &mut weir::fixed_point_graph::FixedPointForwardGraph, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::reaching::prepare_reaching_graph_with_scratch(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<weir::fixed_point_graph::FixedPointForwardGraph, alloc::string::String>",
"pub fn weir::reaching::prepare_reaching_plan(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<weir::fixed_point_graph::FixedPointAnalysisPlan, alloc::string::String>",
"pub fn weir::reaching::prepare_reaching_plan_into(plan: &mut weir::fixed_point_graph::FixedPointAnalysisPlan, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::reaching::prepare_reaching_plan_into_with_scratch(plan: &mut weir::fixed_point_graph::FixedPointAnalysisPlan, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::reaching::prepare_reaching_plan_with_scratch(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<weir::fixed_point_graph::FixedPointAnalysisPlan, alloc::string::String>",
"pub fn weir::reaching::reaching_closure_borrowed_into_result_with_scratch_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::reaching::reaching_closure_borrowed_into_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::reaching::reaching_closure_borrowed_into_with_scratch_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::reaching::reaching_closure_borrowed_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::reaching::reaching_closure_evidence_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<weir::soundness::DataflowEvidence<alloc::vec::Vec<u32>>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[alloc::vec::Vec<u8>], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::reaching::reaching_closure_plan_borrowed_into_result_with_scratch_via<F>(dispatch: &F, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::reaching::reaching_closure_plan_borrowed_into_with_scratch_via<F>(dispatch: &F, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::reaching::reaching_closure_prepared_borrowed_into_result_with_scratch_via<F>(dispatch: &F, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::reaching::reaching_closure_prepared_borrowed_into_with_scratch_via<F>(dispatch: &F, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::reaching::reaching_closure_resident_plan_with_backend_scratch(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::reaching::reaching_closure_resident_plan_with_backend_scratch_into(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::reaching::reaching_closure_resident_plan_with_reusable_frontier_scratch(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::reaching::reaching_closure_resident_plan_with_reusable_frontier_scratch_into(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::reaching::reaching_closure_resident_plan_with_reusable_frontier_scratch_sequence_window(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, program: &vyre_foundation::ir_inner::model::program::core::Program, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::reaching::reaching_closure_resident_plan_with_reusable_frontier_scratch_sequence_window_into(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, program: &vyre_foundation::ir_inner::model::program::core::Program, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::reaching::reaching_closure_resident_plan_with_scratch(pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::reaching::reaching_closure_resident_plan_with_scratch_into(pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::reaching::reaching_closure_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[alloc::vec::Vec<u8>], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::reaching::reaching_defs_step(shape: vyre_primitives::graph::program_graph::ProgramGraphShape, frontier_in: &str, frontier_out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::reaching_def::ReachingDef::clone(&self) -> weir::reaching_def::ReachingDef",
"pub fn weir::reaching_def::ReachingDef::eq(&self, other: &weir::reaching_def::ReachingDef) -> bool",
"pub fn weir::reaching_def::ReachingDef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::reaching_def::ReachingDef::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::reaching_def::reaching_def(node_count: u32, gen_kill_in: &str, use_set: &str, out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::reaching_def_summary::fold_summary_partials(partials: &[u32]) -> [u32; 3]",
"pub fn weir::reaching_def_summary::reaching_def_summary(node_count: u32, gen_kill_in: &str, use_set: &str, summary: &str) -> core::result::Result<vyre_foundation::ir_inner::model::program::core::Program, alloc::string::String>",
"pub fn weir::reaching_def_summary::reaching_def_summary_sharded(node_count: u32, gen_kill_in: &str, use_set: &str, summary: &str, partial_bins: u32) -> core::result::Result<vyre_foundation::ir_inner::model::program::core::Program, alloc::string::String>",
"pub fn weir::reaching_def_summary::try_fold_summary_partials(partials: &[u32]) -> core::result::Result<[u32; 3], alloc::string::String>",
"pub fn weir::scc_query::SccQuery::clone(&self) -> weir::scc_query::SccQuery",
"pub fn weir::scc_query::SccQuery::eq(&self, other: &weir::scc_query::SccQuery) -> bool",
"pub fn weir::scc_query::SccQuery::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::scc_query::SccQuery::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::scc_query::scc_query(node_count: u32, same_scc_buf: &str, query_set: &str, out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::slice::BackwardSlice::clone(&self) -> weir::slice::BackwardSlice",
"pub fn weir::slice::BackwardSlice::eq(&self, other: &weir::slice::BackwardSlice) -> bool",
"pub fn weir::slice::BackwardSlice::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::slice::BackwardSlice::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::slice::SliceFamily::clone(&self) -> weir::slice::SliceFamily",
"pub fn weir::slice::SliceFamily::eq(&self, other: &weir::slice::SliceFamily) -> bool",
"pub fn weir::slice::SliceFamily::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::slice::backward_slice(shape: vyre_primitives::graph::program_graph::ProgramGraphShape, frontier_in: &str, frontier_out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::slice::backward_slice_with_shape(shape: vyre_primitives::graph::program_graph::ProgramGraphShape, frontier_in: &str, frontier_out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::slice::prepare_slice_graph(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<weir::fixed_point_graph::FixedPointForwardGraph, alloc::string::String>",
"pub fn weir::slice::prepare_slice_graph_into(graph: &mut weir::fixed_point_graph::FixedPointForwardGraph, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::slice::prepare_slice_graph_with_scratch(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], _scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<weir::fixed_point_graph::FixedPointForwardGraph, alloc::string::String>",
"pub fn weir::slice::prepare_slice_plan(node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<weir::fixed_point_graph::FixedPointAnalysisPlan, alloc::string::String>",
"pub fn weir::slice::prepare_slice_plan_into(plan: &mut weir::fixed_point_graph::FixedPointAnalysisPlan, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32]) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::slice::slice_closure_borrowed_into_result_with_scratch_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::slice::slice_closure_borrowed_into_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::slice::slice_closure_borrowed_into_with_scratch_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::slice::slice_closure_borrowed_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::slice::slice_closure_plan_borrowed_into_result_with_scratch_via<F>(dispatch: &F, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::slice::slice_closure_plan_borrowed_into_with_scratch_via<F>(dispatch: &F, plan: &weir::fixed_point_graph::FixedPointAnalysisPlan, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::slice::slice_closure_prepared_borrowed_into_result_with_scratch_via<F>(dispatch: &F, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::slice::slice_closure_prepared_borrowed_into_with_scratch_via<F>(dispatch: &F, graph: &weir::fixed_point_graph::FixedPointForwardGraph, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::slice::slice_closure_resident_plan_with_backend_scratch(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::slice::slice_closure_resident_plan_with_backend_scratch_into(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::slice::slice_closure_resident_plan_with_reusable_frontier_scratch(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::slice::slice_closure_resident_plan_with_reusable_frontier_scratch_into(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::slice::slice_closure_resident_plan_with_reusable_frontier_scratch_sequence_window(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, program: &vyre_foundation::ir_inner::model::program::core::Program, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::slice::slice_closure_resident_plan_with_reusable_frontier_scratch_sequence_window_into(backend: &dyn vyre_driver::backend::vyre_backend::VyreBackend, program: &vyre_foundation::ir_inner::model::program::core::Program, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, resident_frontier: &mut weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::slice::slice_closure_resident_plan_with_scratch(pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String>",
"pub fn weir::slice::slice_closure_resident_plan_with_scratch_into(pipeline: &dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline, graph: &weir::fixed_point_resident::FixedPointResidentGraph, seed_bits: &[u32], max_iterations: u32, config: &vyre_driver::backend::dispatch_config::DispatchConfig, scratch: &mut weir::fixed_point_scratch::FixedPointScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::slice::slice_closure_via<F>(dispatch: &F, node_count: u32, edge_offsets: &[u32], edge_targets: &[u32], edge_kind_mask: &[u32], seed_bits: &[u32], max_iterations: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[alloc::vec::Vec<u8>], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::soundness::DataflowEvidence<T>::as_ref(&self) -> weir::soundness::DataflowEvidence<&T>",
"pub fn weir::soundness::DataflowEvidence<T>::clone(&self) -> weir::soundness::DataflowEvidence<T>",
"pub fn weir::soundness::DataflowEvidence<T>::cmp(&self, other: &Self) -> core::cmp::Ordering",
"pub fn weir::soundness::DataflowEvidence<T>::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>",
"pub fn weir::soundness::DataflowEvidence<T>::eq(&self, other: &weir::soundness::DataflowEvidence<T>) -> bool",
"pub fn weir::soundness::DataflowEvidence<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::soundness::DataflowEvidence<T>::map<U>(self, transform: impl core::ops::function::FnOnce(T) -> U) -> weir::soundness::DataflowEvidence<U>",
"pub fn weir::soundness::DataflowEvidence<T>::partial_cmp(&self, other: &Self) -> core::option::Option<core::cmp::Ordering>",
"pub fn weir::soundness::DataflowEvidence<T>::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer",
"pub fn weir::ssa::Block::clone(&self) -> weir::ssa::Block",
"pub fn weir::ssa::Block::eq(&self, other: &weir::ssa::Block) -> bool",
"pub fn weir::ssa::Block::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ssa::Cfg::clone(&self) -> weir::ssa::Cfg",
"pub fn weir::ssa::Cfg::eq(&self, other: &weir::ssa::Cfg) -> bool",
"pub fn weir::ssa::Cfg::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ssa::Ssa::clone(&self) -> weir::ssa::Ssa",
"pub fn weir::ssa::Ssa::eq(&self, other: &weir::ssa::Ssa) -> bool",
"pub fn weir::ssa::Ssa::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ssa::Ssa::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::ssa::SsaForm::clone(&self) -> weir::ssa::SsaForm",
"pub fn weir::ssa::SsaForm::eq(&self, other: &weir::ssa::SsaForm) -> bool",
"pub fn weir::ssa::SsaForm::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::ssa::compute_dominance_frontiers(cfg: &weir::ssa::Cfg, doms: &std::collections::hash::map::HashMap<u32, u32>) -> std::collections::hash::map::HashMap<u32, std::collections::hash::set::HashSet<u32>>",
"pub fn weir::ssa::compute_dominators(cfg: &weir::ssa::Cfg) -> core::result::Result<std::collections::hash::map::HashMap<u32, u32>, &'static str>",
"pub fn weir::ssa::place_phi_nodes(cfg: &weir::ssa::Cfg, df: &std::collections::hash::map::HashMap<u32, std::collections::hash::set::HashSet<u32>>) -> std::collections::hash::map::HashMap<u32, alloc::vec::Vec<u32>>",
"pub fn weir::ssa::rename_variables(cfg: &weir::ssa::Cfg, doms: &std::collections::hash::map::HashMap<u32, u32>, phi_nodes: &std::collections::hash::map::HashMap<u32, alloc::vec::Vec<u32>>) -> weir::ssa::SsaForm",
"pub fn weir::ssa::ssa_phi_placement_step(shape: vyre_primitives::graph::program_graph::ProgramGraphShape, frontier_in: &str, frontier_out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::ssa::try_compute_dominance_frontiers(cfg: &weir::ssa::Cfg, doms: &std::collections::hash::map::HashMap<u32, u32>) -> core::result::Result<std::collections::hash::map::HashMap<u32, std::collections::hash::set::HashSet<u32>>, alloc::string::String>",
"pub fn weir::ssa::try_compute_dominators(cfg: &weir::ssa::Cfg) -> core::result::Result<std::collections::hash::map::HashMap<u32, u32>, alloc::string::String>",
"pub fn weir::ssa::try_compute_dominators_cpu(cfg: &weir::ssa::Cfg) -> core::result::Result<std::collections::hash::map::HashMap<u32, u32>, alloc::string::String>",
"pub fn weir::ssa::try_place_phi_nodes(cfg: &weir::ssa::Cfg, df: &std::collections::hash::map::HashMap<u32, std::collections::hash::set::HashSet<u32>>) -> core::result::Result<std::collections::hash::map::HashMap<u32, alloc::vec::Vec<u32>>, alloc::string::String>",
"pub fn weir::ssa::try_rename_variables(cfg: &weir::ssa::Cfg, doms: &std::collections::hash::map::HashMap<u32, u32>, phi_nodes: &std::collections::hash::map::HashMap<u32, alloc::vec::Vec<u32>>) -> core::result::Result<weir::ssa::SsaForm, alloc::string::String>",
"pub fn weir::summary::SummarizeFunctionScratch::clone(&self) -> weir::summary::SummarizeFunctionScratch",
"pub fn weir::summary::SummarizeFunctionScratch::default() -> weir::summary::SummarizeFunctionScratch",
"pub fn weir::summary::SummarizeFunctionScratch::eq(&self, other: &weir::summary::SummarizeFunctionScratch) -> bool",
"pub fn weir::summary::SummarizeFunctionScratch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::summary::Summary::clone(&self) -> weir::summary::Summary",
"pub fn weir::summary::Summary::eq(&self, other: &weir::summary::Summary) -> bool",
"pub fn weir::summary::Summary::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::summary::Summary::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::summary::summarize_function(fn_ast_in: &str, callgraph_in: &str, cached_summary_in: &str, summary_out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::summary::summarize_function_borrowed_into_result_with_scratch_via<F>(dispatch: &F, fn_ast_in: &[u32], callgraph_in: &[u32], cached_summary_in: &[u32], bit_count: u32, scratch: &mut weir::summary::SummarizeFunctionScratch, result: &mut alloc::vec::Vec<u32>) -> core::result::Result<(), alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::summary::summarize_function_borrowed_into_via<F>(dispatch: &F, fn_ast_in: &[u32], callgraph_in: &[u32], cached_summary_in: &[u32], bit_count: u32, outputs: &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>, &mut alloc::vec::Vec<alloc::vec::Vec<u8>>) -> core::result::Result<(), alloc::string::String>",
"pub fn weir::summary::summarize_function_borrowed_via<F>(dispatch: &F, fn_ast_in: &[u32], callgraph_in: &[u32], cached_summary_in: &[u32], bit_count: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::summary::summarize_function_borrowed_with_scratch_via<F>(dispatch: &F, fn_ast_in: &[u32], callgraph_in: &[u32], cached_summary_in: &[u32], bit_count: u32, scratch: &mut weir::summary::SummarizeFunctionScratch) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[&[u8]], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::summary::summarize_function_evidence_via<F>(dispatch: &F, fn_ast_in: &[u32], callgraph_in: &[u32], cached_summary_in: &[u32], bit_count: u32) -> core::result::Result<weir::soundness::DataflowEvidence<alloc::vec::Vec<u32>>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[alloc::vec::Vec<u8>], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::summary::summarize_function_via<F>(dispatch: &F, fn_ast_in: &[u32], callgraph_in: &[u32], cached_summary_in: &[u32], bit_count: u32) -> core::result::Result<alloc::vec::Vec<u32>, alloc::string::String> where F: core::ops::function::Fn(&vyre_foundation::ir_inner::model::program::core::Program, &[alloc::vec::Vec<u8>], core::option::Option<[u32; 3]>) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, alloc::string::String>",
"pub fn weir::summary::summarize_function_with_count(fn_ast_in: &str, callgraph_in: &str, cached_summary_in: &str, summary_out: &str, bit_count: u32) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::test_harness::csr_factory::CsrFactory::adversarial_empty_rows() -> weir::test_harness::csr_factory::CsrGraphFixture",
"pub fn weir::test_harness::csr_factory::CsrFactory::adversarial_non_monotonic_offsets() -> weir::test_harness::csr_factory::CsrGraphFixture",
"pub fn weir::test_harness::csr_factory::CsrFactory::adversarial_oob_targets() -> weir::test_harness::csr_factory::CsrGraphFixture",
"pub fn weir::test_harness::csr_factory::CsrFactory::adversarial_terminal_mismatch() -> weir::test_harness::csr_factory::CsrGraphFixture",
"pub fn weir::test_harness::csr_factory::CsrFactory::random_valid(node_count: u32, edge_probability: f64, seed: u64) -> weir::test_harness::csr_factory::CsrGraphFixture",
"pub fn weir::test_harness::csr_factory::CsrGraphFixture::clone(&self) -> weir::test_harness::csr_factory::CsrGraphFixture",
"pub fn weir::test_harness::csr_factory::CsrGraphFixture::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::test_harness::dominator_fixture::CfgFixture::clone(&self) -> weir::test_harness::dominator_fixture::CfgFixture",
"pub fn weir::test_harness::dominator_fixture::CfgFixture::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::test_harness::dominator_fixture::DominatorFixture::random_dag(node_count: u32, edge_probability: f64, seed: u64) -> weir::test_harness::dominator_fixture::CfgFixture",
"pub fn weir::test_harness::dominator_fixture::DominatorFixture::random_irreducible(node_count: u32, edge_probability: f64, seed: u64) -> weir::test_harness::dominator_fixture::CfgFixture",
"pub fn weir::test_harness::fake_backend::AllocRecord::clone(&self) -> weir::test_harness::fake_backend::AllocRecord",
"pub fn weir::test_harness::fake_backend::AllocRecord::eq(&self, other: &weir::test_harness::fake_backend::AllocRecord) -> bool",
"pub fn weir::test_harness::fake_backend::AllocRecord::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::test_harness::fake_backend::DispatchRecord::clone(&self) -> weir::test_harness::fake_backend::DispatchRecord",
"pub fn weir::test_harness::fake_backend::DispatchRecord::eq(&self, other: &weir::test_harness::fake_backend::DispatchRecord) -> bool",
"pub fn weir::test_harness::fake_backend::DispatchRecord::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::alive_resources(&self) -> alloc::vec::Vec<u64>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::alloc_count(&self) -> usize",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::allocate_device_buffer(&self, _byte_len: usize) -> core::result::Result<alloc::boxed::Box<dyn vyre_driver::backend::device_buffer::DeviceBuffer>, vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::allocate_resident(&self, byte_len: usize) -> core::result::Result<vyre_driver::backend::resource::Resource, vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::compile_native(&self, _program: &vyre_foundation::ir_inner::model::program::core::Program, _config: &vyre_driver::backend::dispatch_config::DispatchConfig) -> core::result::Result<core::option::Option<alloc::sync::Arc<dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline>>, vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::compile_native_shared(&self, program: alloc::sync::Arc<vyre_foundation::ir_inner::model::program::core::Program>, config: &vyre_driver::backend::dispatch_config::DispatchConfig) -> core::result::Result<core::option::Option<alloc::sync::Arc<dyn vyre_driver::backend::compiled_pipeline::CompiledPipeline>>, vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::default() -> Self",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::device_lost(&self) -> bool",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::dispatch(&self, program: &vyre_foundation::ir_inner::model::program::core::Program, _inputs: &[alloc::vec::Vec<u8>], _config: &vyre_driver::backend::dispatch_config::DispatchConfig) -> core::result::Result<alloc::vec::Vec<alloc::vec::Vec<u8>>, vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::dispatch_async(&self, program: &vyre_foundation::ir_inner::model::program::core::Program, inputs: &[alloc::vec::Vec<u8>], config: &vyre_driver::backend::dispatch_config::DispatchConfig) -> core::result::Result<alloc::boxed::Box<dyn vyre_driver::backend::pending_dispatch::PendingDispatch>, vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::dispatch_borrowed_async(&self, program: &vyre_foundation::ir_inner::model::program::core::Program, inputs: &[&[u8]], config: &vyre_driver::backend::dispatch_config::DispatchConfig) -> core::result::Result<alloc::boxed::Box<dyn vyre_driver::backend::pending_dispatch::PendingDispatch>, vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::dispatch_borrowed_timed(&self, program: &vyre_foundation::ir_inner::model::program::core::Program, inputs: &[&[u8]], config: &vyre_driver::backend::dispatch_config::DispatchConfig) -> core::result::Result<vyre_driver::backend::dispatch_result::TimedDispatchResult, vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::dispatch_count(&self) -> usize",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::dispatch_resident_timed(&self, program: &vyre_foundation::ir_inner::model::program::core::Program, resources: &[vyre_driver::backend::resource::Resource], config: &vyre_driver::backend::dispatch_config::DispatchConfig) -> core::result::Result<vyre_driver::backend::dispatch_result::TimedDispatchResult, vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::download_device_buffer(&self, _buffer: &dyn vyre_driver::backend::device_buffer::DeviceBuffer) -> core::result::Result<alloc::vec::Vec<u8>, vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::download_resident(&self, resource: &vyre_driver::backend::resource::Resource) -> core::result::Result<alloc::vec::Vec<u8>, vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::download_resident_into(&self, resource: &vyre_driver::backend::resource::Resource, out: &mut alloc::vec::Vec<u8>) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::download_resident_range(&self, resource: &vyre_driver::backend::resource::Resource, byte_offset: usize, byte_len: usize) -> core::result::Result<alloc::vec::Vec<u8>, vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::download_resident_range_into(&self, resource: &vyre_driver::backend::resource::Resource, byte_offset: usize, byte_len: usize, out: &mut alloc::vec::Vec<u8>) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::flush(&self) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::free_count(&self) -> usize",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::free_device_buffer(&self, _buffer: alloc::boxed::Box<dyn vyre_driver::backend::device_buffer::DeviceBuffer>) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::free_resident(&self, resource: vyre_driver::backend::resource::Resource) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::id(&self) -> &'static str",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::inject_next_allocate(&self, failure: weir::test_harness::fake_backend::InjectedFailure)",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::inject_next_compile(&self, failure: weir::test_harness::fake_backend::InjectedFailure)",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::inject_next_dispatch(&self, failure: weir::test_harness::fake_backend::InjectedFailure)",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::inject_next_download(&self, failure: weir::test_harness::fake_backend::InjectedFailure)",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::inject_next_free(&self, failure: weir::test_harness::fake_backend::InjectedFailure)",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::inject_next_upload(&self, failure: weir::test_harness::fake_backend::InjectedFailure)",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::new() -> Self",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::prepare(&self) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::shutdown(&self) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::supported_ops(&self) -> &std::collections::hash::set::HashSet<vyre_foundation::ir_inner::model::node_kind::OpId>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::take_allocs(&self) -> alloc::vec::Vec<weir::test_harness::fake_backend::AllocRecord>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::take_dispatches(&self) -> alloc::vec::Vec<weir::test_harness::fake_backend::DispatchRecord>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::take_frees(&self) -> alloc::vec::Vec<weir::test_harness::fake_backend::FreeRecord>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::take_uploads(&self) -> alloc::vec::Vec<weir::test_harness::fake_backend::UploadRecord>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::try_recover(&self) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::upload_count(&self) -> usize",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::upload_device_buffer(&self, _buffer: &mut dyn vyre_driver::backend::device_buffer::DeviceBuffer, _bytes: &[u8]) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::upload_resident(&self, resource: &vyre_driver::backend::resource::Resource, bytes: &[u8]) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::upload_resident_at(&self, resource: &vyre_driver::backend::resource::Resource, dst_offset_bytes: usize, bytes: &[u8]) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::upload_resident_at_many(&self, uploads: &[(&vyre_driver::backend::resource::Resource, usize, &[u8])]) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::upload_resident_many(&self, uploads: &[(&vyre_driver::backend::resource::Resource, &[u8])]) -> core::result::Result<(), vyre_driver::backend::error::BackendError>",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::version(&self) -> &'static str",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::with_id(id: &'static str) -> Self",
"pub fn weir::test_harness::fake_backend::FakeResidentBackend::with_supported_ops(self, ops: std::collections::hash::set::HashSet<vyre_foundation::ir_inner::model::node_kind::OpId>) -> Self",
"pub fn weir::test_harness::fake_backend::FreeRecord::clone(&self) -> weir::test_harness::fake_backend::FreeRecord",
"pub fn weir::test_harness::fake_backend::FreeRecord::eq(&self, other: &weir::test_harness::fake_backend::FreeRecord) -> bool",
"pub fn weir::test_harness::fake_backend::FreeRecord::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::test_harness::fake_backend::InjectedFailure::clone(&self) -> weir::test_harness::fake_backend::InjectedFailure",
"pub fn weir::test_harness::fake_backend::InjectedFailure::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::test_harness::fake_backend::UploadRecord::clone(&self) -> weir::test_harness::fake_backend::UploadRecord",
"pub fn weir::test_harness::fake_backend::UploadRecord::eq(&self, other: &weir::test_harness::fake_backend::UploadRecord) -> bool",
"pub fn weir::test_harness::fake_backend::UploadRecord::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::test_harness::ifds_builder::IfdsProblem::clone(&self) -> weir::test_harness::ifds_builder::IfdsProblem",
"pub fn weir::test_harness::ifds_builder::IfdsProblem::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::test_harness::ifds_builder::IfdsProblemBuilder::adversarial_mismatched_lengths() -> weir::test_harness::ifds_builder::IfdsProblem",
"pub fn weir::test_harness::ifds_builder::IfdsProblemBuilder::adversarial_overflow_shape() -> weir::test_harness::ifds_builder::IfdsProblem",
"pub fn weir::test_harness::ifds_builder::IfdsProblemBuilder::adversarial_zero_dimensions() -> weir::test_harness::ifds_builder::IfdsProblem",
"pub fn weir::test_harness::ifds_builder::IfdsProblemBuilder::random_valid(num_procs: u32, blocks_per_proc: u32, facts_per_proc: u32, edge_count: usize, seed_count: usize, summary_count: usize, seed: u64) -> weir::test_harness::ifds_builder::IfdsProblem",
"pub fn weir::traversal_step::backward_cfg_step(shape: vyre_primitives::graph::program_graph::ProgramGraphShape, frontier_in: &str, frontier_out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::traversal_step::forward_cfg_step(shape: vyre_primitives::graph::program_graph::ProgramGraphShape, frontier_in: &str, frontier_out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub fn weir::value_set::ValueSet::clone(&self) -> weir::value_set::ValueSet",
"pub fn weir::value_set::ValueSet::eq(&self, other: &weir::value_set::ValueSet) -> bool",
"pub fn weir::value_set::ValueSet::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result",
"pub fn weir::value_set::ValueSet::soundness(&self) -> vyre_foundation::soundness::Soundness",
"pub fn weir::value_set::value_set(node_count: u32, const_in_buf: &str, query_set: &str, out: &str) -> vyre_foundation::ir_inner::model::program::core::Program",
"pub macro weir::define_analysis_family!",
"pub mod weir",
"pub mod weir::analysis_family",
"pub mod weir::bitset_closure_oracle",
"pub mod weir::callgraph",
"pub mod weir::control_dependence",
"pub mod weir::cross_language",
"pub mod weir::def_use",
"pub mod weir::dispatch_decode",
"pub mod weir::dispatch_decode::pack",
"pub mod weir::dispatch_decode::unpack",
"pub mod weir::dispatch_decode::validate",
"pub mod weir::dominators",
"pub mod weir::escape",
"pub mod weir::escapes",
"pub mod weir::fixed_point_batch",
"pub mod weir::fixed_point_execution_plan",
"pub mod weir::fixed_point_execution_plan_cache",
"pub mod weir::fixed_point_graph",
"pub mod weir::fixed_point_resident",
"pub mod weir::fixed_point_resident_batch",
"pub mod weir::fixed_point_resident_cache",
"pub mod weir::fixed_point_resident_frontier",
"pub mod weir::fixed_point_resident_plan",
"pub mod weir::fixed_point_scratch",
"pub mod weir::graph_layout",
"pub mod weir::ifds",
"pub mod weir::ifds_gpu",
"pub mod weir::ifds_resident_batch",
"pub mod weir::ifds_resident_cache",
"pub mod weir::ifds_resident_direct_batch",
"pub mod weir::ifds_resident_direct_prepare",
"pub mod weir::ifds_resident_direct_prepare_scratch",
"pub mod weir::ifds_vyre_resident",
"pub mod weir::live",
"pub mod weir::live_at",
"pub mod weir::loop_sum",
"pub mod weir::may_alias",
"pub mod weir::must_init",
"pub mod weir::oracle",
"pub mod weir::oracle::bitset",
"pub mod weir::oracle::graph",
"pub mod weir::oracle::summary",
"pub mod weir::points_to",
"pub mod weir::post_dominates",
"pub mod weir::range",
"pub mod weir::range_check",
"pub mod weir::reachability_witness",
"pub mod weir::reaching",
"pub mod weir::reaching_def",
"pub mod weir::reaching_def_summary",
"pub mod weir::scc_query",
"pub mod weir::slice",
"pub mod weir::soundness",
"pub mod weir::ssa",
"pub mod weir::summary",
"pub mod weir::test_harness",
"pub mod weir::test_harness::csr_factory",
"pub mod weir::test_harness::dominator_fixture",
"pub mod weir::test_harness::fake_backend",
"pub mod weir::test_harness::ifds_builder",
"pub mod weir::traversal_step",
"pub mod weir::value_set",
"pub struct weir::DataflowEvidence<T>",
"pub struct weir::callgraph::Callgraph",
"pub struct weir::callgraph::CallgraphBuildScratch",
"pub struct weir::control_dependence::ControlDependence",
"pub struct weir::cross_language::CrossLanguage",
"pub struct weir::def_use::DefUse",
"pub struct weir::dominators::Dominators",
"pub struct weir::escape::Escape",
"pub struct weir::escapes::Escapes",
"pub struct weir::fixed_point_batch::CsrGraph<'a>",
"pub struct weir::fixed_point_batch::FixedPointBatch<'a, F>",
"pub struct weir::fixed_point_execution_plan::FixedPointExecutionPlan",
"pub struct weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCache",
"pub struct weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats",
"pub struct weir::fixed_point_graph::FixedPointAnalysisPlan",
"pub struct weir::fixed_point_graph::FixedPointForwardGraph",
"pub struct weir::fixed_point_resident::FixedPointBorrowedResidentPlan<'a>",
"pub struct weir::fixed_point_resident::FixedPointResidentBatch",
"pub struct weir::fixed_point_resident::FixedPointResidentBatchStats",
"pub struct weir::fixed_point_resident::FixedPointResidentFrontierScratch",
"pub struct weir::fixed_point_resident::FixedPointResidentGraph",
"pub struct weir::fixed_point_resident::FixedPointResidentGraphCache",
"pub struct weir::fixed_point_resident::FixedPointResidentPlan",
"pub struct weir::fixed_point_resident_batch::FixedPointResidentBatch",
"pub struct weir::fixed_point_resident_batch::FixedPointResidentBatchStats",
"pub struct weir::fixed_point_resident_cache::FixedPointResidentGraphCache",
"pub struct weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats",
"pub struct weir::fixed_point_resident_frontier::FixedPointResidentFrontierScratch",
"pub struct weir::fixed_point_resident_plan::FixedPointBorrowedResidentPlan<'a>",
"pub struct weir::fixed_point_resident_plan::FixedPointResidentPlan",
"pub struct weir::fixed_point_resident_plan::PlanBuilder<G: weir::fixed_point_resident_plan::GraphRef>",
"pub struct weir::fixed_point_scratch::FixedPointScratch",
"pub struct weir::fixed_point_scratch::FrontierDensityTelemetry",
"pub struct weir::fixed_point_scratch::ScratchPool<T>",
"pub struct weir::graph_layout::CsrGraph<'a>",
"pub struct weir::graph_layout::CsrGraphNormalizationScratch",
"pub struct weir::graph_layout::LinearDomain",
"pub struct weir::graph_layout::NormalizedCsrGraph",
"pub struct weir::ifds::Ifds",
"pub struct weir::ifds_gpu::IfdsBorrowedSolveScratch",
"pub struct weir::ifds_gpu::IfdsGpu",
"pub struct weir::ifds_gpu::IfdsPrepareScratch",
"pub struct weir::ifds_gpu::IfdsShape",
"pub struct weir::ifds_gpu::IfdsSolveScratch",
"pub struct weir::ifds_gpu::PreparedIfdsCsr",
"pub struct weir::ifds_gpu::ResidentIfdsHostScratch",
"pub struct weir::ifds_gpu::ResidentIfdsParallelHostScratch",
"pub struct weir::ifds_gpu::ResidentIfdsParallelScratch<R>",
"pub struct weir::ifds_gpu::ResidentIfdsScratch<R>",
"pub struct weir::ifds_gpu::ResidentPreparedIfdsCsr<R>",
"pub struct weir::ifds_resident_batch::ResidentIfdsBatch<R>",
"pub struct weir::ifds_resident_batch::ResidentIfdsBatchStats",
"pub struct weir::ifds_resident_cache::ResidentIfdsCsrCache<R>",
"pub struct weir::ifds_resident_cache::ResidentIfdsCsrCacheStats",
"pub struct weir::ifds_resident_direct_batch::DirectResidentIfdsBatch<R>",
"pub struct weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats",
"pub struct weir::ifds_resident_direct_batch::DirectResidentIfdsGraph<'a>",
"pub struct weir::ifds_resident_direct_batch::DirectResidentIfdsGraphKey",
"pub struct weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch",
"pub struct weir::ifds_vyre_resident::VyreResidentIfds<'a, B: vyre_driver::backend::vyre_backend::VyreBackend + ?core::marker::Sized>",
"pub struct weir::live::LiveFamily",
"pub struct weir::live::Liveness",
"pub struct weir::live_at::LiveAt",
"pub struct weir::loop_sum::LoopSum",
"pub struct weir::loop_sum::LoopSummarizeScratch",
"pub struct weir::may_alias::MayAlias",
"pub struct weir::must_init::MustInit",
"pub struct weir::points_to::PointsTo",
"pub struct weir::points_to::PointsToFamily",
"pub struct weir::post_dominates::PostDominates",
"pub struct weir::range::Range",
"pub struct weir::range::RangePropagateScratch",
"pub struct weir::range_check::RangeCheck",
"pub struct weir::reachability_witness::ExtractedPath",
"pub struct weir::reachability_witness::ExtractedStatement",
"pub struct weir::reachability_witness::NodeAttr",
"pub struct weir::reachability_witness::PathSeed",
"pub struct weir::reachability_witness::PreparedWitnessGraph<'a>",
"pub struct weir::reaching::ReachingDefs",
"pub struct weir::reaching::ReachingFamily",
"pub struct weir::reaching_def::ReachingDef",
"pub struct weir::scc_query::SccQuery",
"pub struct weir::slice::BackwardSlice",
"pub struct weir::slice::SliceFamily",
"pub struct weir::soundness::DataflowEvidence<T>",
"pub struct weir::ssa::Block",
"pub struct weir::ssa::Cfg",
"pub struct weir::ssa::Ssa",
"pub struct weir::ssa::SsaForm",
"pub struct weir::summary::SummarizeFunctionScratch",
"pub struct weir::summary::Summary",
"pub struct weir::test_harness::csr_factory::CsrFactory",
"pub struct weir::test_harness::csr_factory::CsrGraphFixture",
"pub struct weir::test_harness::dominator_fixture::CfgFixture",
"pub struct weir::test_harness::dominator_fixture::DominatorFixture",
"pub struct weir::test_harness::fake_backend::AllocRecord",
"pub struct weir::test_harness::fake_backend::DispatchRecord",
"pub struct weir::test_harness::fake_backend::FakeResidentBackend",
"pub struct weir::test_harness::fake_backend::FreeRecord",
"pub struct weir::test_harness::fake_backend::UploadRecord",
"pub struct weir::test_harness::ifds_builder::IfdsProblem",
"pub struct weir::test_harness::ifds_builder::IfdsProblemBuilder",
"pub struct weir::value_set::ValueSet",
"pub trait weir::fixed_point_resident_plan::GraphRef",
"pub trait weir::ifds_gpu::IfdsResidentDispatch",
"pub type weir::fixed_point_resident_plan::FixedPointBorrowedResidentPlan<'a>::Target = weir::fixed_point_resident_plan::PlanBuilder<&'a weir::fixed_point_resident::FixedPointResidentGraph>",
"pub type weir::fixed_point_resident_plan::FixedPointResidentPlan::Target = weir::fixed_point_resident_plan::PlanBuilder<weir::fixed_point_resident::FixedPointResidentGraph>",
"pub type weir::fixed_point_scratch::ScratchPool<T>::Target = alloc::vec::Vec<T>",
"pub type weir::ifds_gpu::IfdsResidentDispatch::Resource: core::clone::Clone + core::cmp::PartialEq",
"pub type weir::ifds_vyre_resident::VyreResidentIfds<'_, B>::Resource = vyre_driver::backend::resource::Resource",
"pub use weir::PrecisionContract",
"pub use weir::PrimitiveSoundness",
"pub use weir::Soundness",
"pub use weir::SoundnessTagged",
"pub use weir::SoundnessViolation",
"pub use weir::soundness::PrecisionContract",
"pub use weir::soundness::PrimitiveSoundness",
"pub use weir::soundness::Soundness",
"pub use weir::soundness::SoundnessTagged",
"pub use weir::soundness::SoundnessViolation",
"pub use weir::soundness::validate_pipeline",
"pub use weir::soundness::validate_primitive",
"pub use weir::validate_pipeline",
"pub use weir::validate_primitive",
"pub weir::DataflowEvidence::soundness: vyre_foundation::soundness::Soundness",
"pub weir::DataflowEvidence::value: T",
"pub weir::fixed_point_batch::CsrGraph::edge_kind_mask: &'a [u32]",
"pub weir::fixed_point_batch::CsrGraph::edge_offsets: &'a [u32]",
"pub weir::fixed_point_batch::CsrGraph::edge_targets: &'a [u32]",
"pub weir::fixed_point_batch::CsrGraph::node_count: u32",
"pub weir::fixed_point_execution_plan::FixedPointExecutionPlan::average_degree_ppm: u64",
"pub weir::fixed_point_execution_plan::FixedPointExecutionPlan::edge_count: u32",
"pub weir::fixed_point_execution_plan::FixedPointExecutionPlan::execution_mode: weir::fixed_point_scratch::FrontierExecutionMode",
"pub weir::fixed_point_execution_plan::FixedPointExecutionPlan::frontier_bytes_per_iteration: usize",
"pub weir::fixed_point_execution_plan::FixedPointExecutionPlan::frontier_density: weir::fixed_point_scratch::FrontierDensityTelemetry",
"pub weir::fixed_point_execution_plan::FixedPointExecutionPlan::layout_hash: u64",
"pub weir::fixed_point_execution_plan::FixedPointExecutionPlan::node_count: u32",
"pub weir::fixed_point_execution_plan::FixedPointExecutionPlan::retained_graph_bytes: usize",
"pub weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats::entries: usize",
"pub weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats::evictions: u64",
"pub weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats::hits: u64",
"pub weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats::misses: u64",
"pub weir::fixed_point_graph::FixedPointAnalysisKind::Generic",
"pub weir::fixed_point_graph::FixedPointAnalysisKind::Live",
"pub weir::fixed_point_graph::FixedPointAnalysisKind::PointsToSubset",
"pub weir::fixed_point_graph::FixedPointAnalysisKind::Reaching",
"pub weir::fixed_point_graph::FixedPointAnalysisKind::Slice",
"pub weir::fixed_point_resident::FixedPointResidentBatchStats::execution_plan_cache: weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats",
"pub weir::fixed_point_resident::FixedPointResidentBatchStats::frontier_allocations: u64",
"pub weir::fixed_point_resident::FixedPointResidentBatchStats::frontier_bytes: usize",
"pub weir::fixed_point_resident::FixedPointResidentBatchStats::frontier_clears: u64",
"pub weir::fixed_point_resident::FixedPointResidentBatchStats::frontier_resident: bool",
"pub weir::fixed_point_resident::FixedPointResidentBatchStats::frontier_reuses: u64",
"pub weir::fixed_point_resident::FixedPointResidentBatchStats::frontier_upload_bytes: u64",
"pub weir::fixed_point_resident::FixedPointResidentBatchStats::graph_cache: weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats",
"pub weir::fixed_point_resident::FixedPointResidentBatchStats::resident_dispatches: u64",
"pub weir::fixed_point_resident::FixedPointResidentBatchStats::resident_graph_avoided_upload_bytes: u64",
"pub weir::fixed_point_resident::FixedPointResidentBatchStats::resident_graph_cold_uploads: u64",
"pub weir::fixed_point_resident::FixedPointResidentBatchStats::resident_graph_upload_bytes: u64",
"pub weir::fixed_point_resident::FixedPointResidentBatchStats::resident_graph_warm_reuses: u64",
"pub weir::fixed_point_resident::FixedPointResidentBatchStats::result_readback_bytes: u64",
"pub weir::fixed_point_resident_batch::FixedPointResidentBatchStats::execution_plan_cache: weir::fixed_point_execution_plan_cache::FixedPointExecutionPlanCacheStats",
"pub weir::fixed_point_resident_batch::FixedPointResidentBatchStats::frontier_allocations: u64",
"pub weir::fixed_point_resident_batch::FixedPointResidentBatchStats::frontier_bytes: usize",
"pub weir::fixed_point_resident_batch::FixedPointResidentBatchStats::frontier_clears: u64",
"pub weir::fixed_point_resident_batch::FixedPointResidentBatchStats::frontier_resident: bool",
"pub weir::fixed_point_resident_batch::FixedPointResidentBatchStats::frontier_reuses: u64",
"pub weir::fixed_point_resident_batch::FixedPointResidentBatchStats::frontier_upload_bytes: u64",
"pub weir::fixed_point_resident_batch::FixedPointResidentBatchStats::graph_cache: weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats",
"pub weir::fixed_point_resident_batch::FixedPointResidentBatchStats::resident_dispatches: u64",
"pub weir::fixed_point_resident_batch::FixedPointResidentBatchStats::resident_graph_avoided_upload_bytes: u64",
"pub weir::fixed_point_resident_batch::FixedPointResidentBatchStats::resident_graph_cold_uploads: u64",
"pub weir::fixed_point_resident_batch::FixedPointResidentBatchStats::resident_graph_upload_bytes: u64",
"pub weir::fixed_point_resident_batch::FixedPointResidentBatchStats::resident_graph_warm_reuses: u64",
"pub weir::fixed_point_resident_batch::FixedPointResidentBatchStats::result_readback_bytes: u64",
"pub weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats::entries: usize",
"pub weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats::evictions: u64",
"pub weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats::hits: u64",
"pub weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats::misses: u64",
"pub weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats::resident_avoided_upload_bytes: u64",
"pub weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats::resident_upload_bytes: u64",
"pub weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats::resident_uploads: u64",
"pub weir::fixed_point_resident_cache::FixedPointResidentGraphCacheStats::retained_bytes: usize",
"pub weir::fixed_point_scratch::FrontierDensityTelemetry::active_bits_total: u64",
"pub weir::fixed_point_scratch::FrontierDensityTelemetry::arithmetic_overflow_events: u64",
"pub weir::fixed_point_scratch::FrontierDensityTelemetry::delta_bits_total: u64",
"pub weir::fixed_point_scratch::FrontierDensityTelemetry::domain_bits: u64",
"pub weir::fixed_point_scratch::FrontierDensityTelemetry::domain_overflow_events: u64",
"pub weir::fixed_point_scratch::FrontierDensityTelemetry::iterations: u64",
"pub weir::fixed_point_scratch::FrontierDensityTelemetry::last_active_bits: u64",
"pub weir::fixed_point_scratch::FrontierDensityTelemetry::last_delta_bits: u64",
"pub weir::fixed_point_scratch::FrontierDensityTelemetry::peak_active_bits: u64",
"pub weir::fixed_point_scratch::FrontierDensityTelemetry::peak_delta_bits: u64",
"pub weir::fixed_point_scratch::FrontierDensityTelemetry::samples: u64",
"pub weir::fixed_point_scratch::FrontierDensityTelemetry::truncated_frontier_samples: u64",
"pub weir::fixed_point_scratch::FrontierExecutionMode::Dense",
"pub weir::fixed_point_scratch::FrontierExecutionMode::Empty",
"pub weir::fixed_point_scratch::FrontierExecutionMode::Hybrid",
"pub weir::fixed_point_scratch::FrontierExecutionMode::Sparse",
"pub weir::graph_layout::CsrGraph::edge_kind_mask: &'a [u32]",
"pub weir::graph_layout::CsrGraph::edge_offsets: &'a [u32]",
"pub weir::graph_layout::CsrGraph::edge_targets: &'a [u32]",
"pub weir::graph_layout::CsrGraph::node_count: u32",
"pub weir::ifds_gpu::IfdsShape::blocks_per_proc: u32",
"pub weir::ifds_gpu::IfdsShape::edge_count: u32",
"pub weir::ifds_gpu::IfdsShape::facts_per_proc: u32",
"pub weir::ifds_gpu::IfdsShape::num_procs: u32",
"pub weir::ifds_resident_batch::ResidentIfdsBatchStats::csr_cache: weir::ifds_resident_cache::ResidentIfdsCsrCacheStats",
"pub weir::ifds_resident_batch::ResidentIfdsBatchStats::resident_dispatches: u64",
"pub weir::ifds_resident_batch::ResidentIfdsBatchStats::resident_graph_avoided_upload_bytes: u64",
"pub weir::ifds_resident_batch::ResidentIfdsBatchStats::resident_graph_cold_uploads: u64",
"pub weir::ifds_resident_batch::ResidentIfdsBatchStats::resident_graph_upload_bytes: u64",
"pub weir::ifds_resident_batch::ResidentIfdsBatchStats::resident_graph_warm_reuses: u64",
"pub weir::ifds_resident_batch::ResidentIfdsBatchStats::result_readback_bytes: u64",
"pub weir::ifds_resident_batch::ResidentIfdsBatchStats::scratch_allocations: u64",
"pub weir::ifds_resident_batch::ResidentIfdsBatchStats::scratch_bytes: usize",
"pub weir::ifds_resident_batch::ResidentIfdsBatchStats::scratch_frees: u64",
"pub weir::ifds_resident_batch::ResidentIfdsBatchStats::scratch_resident: bool",
"pub weir::ifds_resident_batch::ResidentIfdsBatchStats::scratch_reuses: u64",
"pub weir::ifds_resident_batch::ResidentIfdsBatchStats::seed_upload_bytes: u64",
"pub weir::ifds_resident_cache::ResidentIfdsCsrCacheStats::entries: usize",
"pub weir::ifds_resident_cache::ResidentIfdsCsrCacheStats::evictions: u64",
"pub weir::ifds_resident_cache::ResidentIfdsCsrCacheStats::hits: u64",
"pub weir::ifds_resident_cache::ResidentIfdsCsrCacheStats::misses: u64",
"pub weir::ifds_resident_cache::ResidentIfdsCsrCacheStats::resident_avoided_upload_bytes: u64",
"pub weir::ifds_resident_cache::ResidentIfdsCsrCacheStats::resident_upload_bytes: u64",
"pub weir::ifds_resident_cache::ResidentIfdsCsrCacheStats::resident_uploads: u64",
"pub weir::ifds_resident_cache::ResidentIfdsCsrCacheStats::retained_bytes: usize",
"pub weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::direct_prepare_bytes: u64",
"pub weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::direct_prepares: u64",
"pub weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::entries: usize",
"pub weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::evictions: u64",
"pub weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::hits: u64",
"pub weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::misses: u64",
"pub weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::resident_graph_avoided_upload_bytes: u64",
"pub weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::resident_graph_cold_uploads: u64",
"pub weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::resident_graph_upload_bytes: u64",
"pub weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::resident_graph_warm_reuses: u64",
"pub weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::resident_solver: weir::ifds_resident_batch::ResidentIfdsBatchStats",
"pub weir::ifds_resident_direct_batch::DirectResidentIfdsBatchStats::retained_bytes: usize",
"pub weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::gen_block: alloc::vec::Vec<u32>",
"pub weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::gen_fact: alloc::vec::Vec<u32>",
"pub weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::gen_proc: alloc::vec::Vec<u32>",
"pub weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::generated_zero_bytes: alloc::vec::Vec<alloc::vec::Vec<u8>>",
"pub weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::input_bytes: alloc::vec::Vec<alloc::vec::Vec<u8>>",
"pub weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::inter_dst_block: alloc::vec::Vec<u32>",
"pub weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::inter_dst_proc: alloc::vec::Vec<u32>",
"pub weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::inter_src_block: alloc::vec::Vec<u32>",
"pub weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::inter_src_proc: alloc::vec::Vec<u32>",
"pub weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::intra_dst_block: alloc::vec::Vec<u32>",
"pub weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::intra_proc: alloc::vec::Vec<u32>",
"pub weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::intra_src_block: alloc::vec::Vec<u32>",
"pub weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::kill_block: alloc::vec::Vec<u32>",
"pub weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::kill_fact: alloc::vec::Vec<u32>",
"pub weir::ifds_resident_direct_prepare_scratch::DirectResidentIfdsPrepareScratch::kill_proc: alloc::vec::Vec<u32>",
"pub weir::reachability_witness::ExplodedDecodeError::BlockOutOfBounds",
"pub weir::reachability_witness::ExplodedDecodeError::BlockOutOfBounds::block_id: u32",
"pub weir::reachability_witness::ExplodedDecodeError::BlockOutOfBounds::proc_id: u32",
"pub weir::reachability_witness::ExplodedDecodeError::BlockOutOfBounds::slot: u32",
"pub weir::reachability_witness::ExplodedDecodeError::BlockOutOfBounds::slot_count: u32",
"pub weir::reachability_witness::ExplodedDecodeError::InvalidShape",
"pub weir::reachability_witness::ExplodedDecodeError::StatementOutOfBounds",
"pub weir::reachability_witness::ExplodedDecodeError::StatementOutOfBounds::statement: u32",
"pub weir::reachability_witness::ExplodedDecodeError::StatementOutOfBounds::statement_count: u32",
"pub weir::reachability_witness::ExtractedPath::statements: alloc::vec::Vec<weir::reachability_witness::ExtractedStatement>",
"pub weir::reachability_witness::ExtractedStatement::adapter: alloc::string::String",
"pub weir::reachability_witness::ExtractedStatement::byte_end: u32",
"pub weir::reachability_witness::ExtractedStatement::byte_start: u32",
"pub weir::reachability_witness::ExtractedStatement::description: alloc::string::String",
"pub weir::reachability_witness::ExtractedStatement::file: alloc::string::String",
"pub weir::reachability_witness::ExtractedStatement::node_id: u32",
"pub weir::reachability_witness::NodeAttr::byte_end: u32",
"pub weir::reachability_witness::NodeAttr::byte_start: u32",
"pub weir::reachability_witness::NodeAttr::file_idx: u32",
"pub weir::reachability_witness::PathError::DepthExceeded",
"pub weir::reachability_witness::PathError::DepthExceeded::partial_chain: alloc::vec::Vec<u32>",
"pub weir::reachability_witness::PathError::MalformedGraph",
"pub weir::reachability_witness::PathError::MalformedGraph::fix: alloc::string::String",
"pub weir::reachability_witness::PathError::MalformedGraph::reason: weir::reachability_witness::PrepareWitnessGraphError",
"pub weir::reachability_witness::PathError::NoPath",
"pub weir::reachability_witness::PathError::NodeOutOfBounds",
"pub weir::reachability_witness::PathError::NodeOutOfBounds::node: u32",
"pub weir::reachability_witness::PathError::NodeOutOfBounds::node_count: u32",
"pub weir::reachability_witness::PathError::ResourceExhausted",
"pub weir::reachability_witness::PathError::ResourceExhausted::field: alloc::string::String",
"pub weir::reachability_witness::PathError::ResourceExhausted::fix: alloc::string::String",
"pub weir::reachability_witness::PathSeed::sink_file: alloc::string::String",
"pub weir::reachability_witness::PathSeed::sink_node: u32",
"pub weir::reachability_witness::PathSeed::source_file: alloc::string::String",
"pub weir::reachability_witness::PathSeed::source_node: u32",
"pub weir::reachability_witness::PrepareWitnessGraphError::EdgeArrayLengthMismatch",
"pub weir::reachability_witness::PrepareWitnessGraphError::EdgeArrayLengthMismatch::kinds: usize",
"pub weir::reachability_witness::PrepareWitnessGraphError::EdgeArrayLengthMismatch::targets: usize",
"pub weir::reachability_witness::PrepareWitnessGraphError::EdgeCountOverflow",
"pub weir::reachability_witness::PrepareWitnessGraphError::EdgeCountOverflow::edges: usize",
"pub weir::reachability_witness::PrepareWitnessGraphError::InvalidOffsetCount",
"pub weir::reachability_witness::PrepareWitnessGraphError::InvalidOffsetCount::expected: usize",
"pub weir::reachability_witness::PrepareWitnessGraphError::InvalidOffsetCount::offsets: usize",
"pub weir::reachability_witness::PrepareWitnessGraphError::NonMonotonicOffsets",
"pub weir::reachability_witness::PrepareWitnessGraphError::NonMonotonicOffsets::end: usize",
"pub weir::reachability_witness::PrepareWitnessGraphError::NonMonotonicOffsets::source: usize",
"pub weir::reachability_witness::PrepareWitnessGraphError::NonMonotonicOffsets::start: usize",
"pub weir::reachability_witness::PrepareWitnessGraphError::NonZeroInitialOffset",
"pub weir::reachability_witness::PrepareWitnessGraphError::NonZeroInitialOffset::first: u32",
"pub weir::reachability_witness::PrepareWitnessGraphError::OffsetCountOverflow",
"pub weir::reachability_witness::PrepareWitnessGraphError::OffsetCountOverflow::nodes: usize",
"pub weir::reachability_witness::PrepareWitnessGraphError::OffsetExceedsEdgeCount",
"pub weir::reachability_witness::PrepareWitnessGraphError::OffsetExceedsEdgeCount::edges: usize",
"pub weir::reachability_witness::PrepareWitnessGraphError::OffsetExceedsEdgeCount::offset: usize",
"pub weir::reachability_witness::PrepareWitnessGraphError::OffsetExceedsEdgeCount::offset_index: usize",
"pub weir::reachability_witness::PrepareWitnessGraphError::ReverseEdgeCountOverflow",
"pub weir::reachability_witness::PrepareWitnessGraphError::ReverseEdgeCountOverflow::node: usize",
"pub weir::reachability_witness::PrepareWitnessGraphError::TargetOutOfBounds",
"pub weir::reachability_witness::PrepareWitnessGraphError::TargetOutOfBounds::edge_index: usize",
"pub weir::reachability_witness::PrepareWitnessGraphError::TargetOutOfBounds::node_count: u32",
"pub weir::reachability_witness::PrepareWitnessGraphError::TargetOutOfBounds::target: u32",
"pub weir::reachability_witness::PrepareWitnessGraphError::TerminalOffsetMismatch",
"pub weir::reachability_witness::PrepareWitnessGraphError::TerminalOffsetMismatch::edges: usize",
"pub weir::reachability_witness::PrepareWitnessGraphError::TerminalOffsetMismatch::terminal: usize",
"pub weir::soundness::DataflowEvidence::soundness: vyre_foundation::soundness::Soundness",
"pub weir::soundness::DataflowEvidence::value: T",
"pub weir::ssa::Block::defs: std::collections::hash::set::HashSet<u32>",
"pub weir::ssa::Block::id: u32",
"pub weir::ssa::Block::preds: alloc::vec::Vec<u32>",
"pub weir::ssa::Block::succs: alloc::vec::Vec<u32>",
"pub weir::ssa::Block::uses: std::collections::hash::set::HashSet<u32>",
"pub weir::ssa::Cfg::blocks: std::collections::hash::map::HashMap<u32, weir::ssa::Block>",
"pub weir::ssa::Cfg::entry: u32",
"pub weir::ssa::SsaForm::def_use_chains: std::collections::hash::map::HashMap<u32, alloc::vec::Vec<u32>>",
"pub weir::ssa::SsaForm::phi_nodes: std::collections::hash::map::HashMap<u32, alloc::vec::Vec<u32>>",
"pub weir::ssa::SsaForm::renamed_usages: std::collections::hash::map::HashMap<u32, u32>",
"pub weir::test_harness::csr_factory::CsrGraphFixture::edge_kind_mask: alloc::vec::Vec<u32>",
"pub weir::test_harness::csr_factory::CsrGraphFixture::edge_offsets: alloc::vec::Vec<u32>",
"pub weir::test_harness::csr_factory::CsrGraphFixture::edge_targets: alloc::vec::Vec<u32>",
"pub weir::test_harness::csr_factory::CsrGraphFixture::expected_reachability: alloc::vec::Vec<std::collections::hash::set::HashSet<u32>>",
"pub weir::test_harness::csr_factory::CsrGraphFixture::node_count: u32",
"pub weir::test_harness::dominator_fixture::CfgFixture::entry: u32",
"pub weir::test_harness::dominator_fixture::CfgFixture::idoms: std::collections::hash::map::HashMap<u32, u32>",
"pub weir::test_harness::dominator_fixture::CfgFixture::node_count: u32",
"pub weir::test_harness::dominator_fixture::CfgFixture::preds: alloc::vec::Vec<alloc::vec::Vec<u32>>",
"pub weir::test_harness::dominator_fixture::CfgFixture::succs: alloc::vec::Vec<alloc::vec::Vec<u32>>",
"pub weir::test_harness::fake_backend::AllocRecord::byte_len: usize",
"pub weir::test_harness::fake_backend::AllocRecord::handle: u64",
"pub weir::test_harness::fake_backend::DispatchRecord::grid_override: core::option::Option<[u32; 3]>",
"pub weir::test_harness::fake_backend::DispatchRecord::program_op_id: core::option::Option<alloc::string::String>",
"pub weir::test_harness::fake_backend::DispatchRecord::resource_handles: alloc::vec::Vec<u64>",
"pub weir::test_harness::fake_backend::FreeRecord::handle: u64",
"pub weir::test_harness::fake_backend::InjectedFailure::DeviceOutOfMemory",
"pub weir::test_harness::fake_backend::InjectedFailure::DeviceOutOfMemory::available: u64",
"pub weir::test_harness::fake_backend::InjectedFailure::DeviceOutOfMemory::requested: u64",
"pub weir::test_harness::fake_backend::InjectedFailure::DispatchFailed",
"pub weir::test_harness::fake_backend::InjectedFailure::DispatchFailed::code: core::option::Option<i32>",
"pub weir::test_harness::fake_backend::InjectedFailure::DispatchFailed::message: alloc::string::String",
"pub weir::test_harness::fake_backend::InjectedFailure::InvalidProgram",
"pub weir::test_harness::fake_backend::InjectedFailure::InvalidProgram::fix: alloc::string::String",
"pub weir::test_harness::fake_backend::InjectedFailure::KernelCompileFailed",
"pub weir::test_harness::fake_backend::InjectedFailure::KernelCompileFailed::compiler_message: alloc::string::String",
"pub weir::test_harness::fake_backend::InjectedFailure::PoisonedLock",
"pub weir::test_harness::fake_backend::InjectedFailure::PoisonedLock::lock_error: alloc::string::String",
"pub weir::test_harness::fake_backend::InjectedFailure::UnsupportedFeature",
"pub weir::test_harness::fake_backend::InjectedFailure::UnsupportedFeature::name: alloc::string::String",
"pub weir::test_harness::fake_backend::UploadRecord::byte_len: usize",
"pub weir::test_harness::fake_backend::UploadRecord::handle: u64",
"pub weir::test_harness::fake_backend::UploadRecord::offset: core::option::Option<usize>",
"pub weir::test_harness::ifds_builder::IfdsProblem::blocks_per_proc: u32",
"pub weir::test_harness::ifds_builder::IfdsProblem::expected_reached: alloc::vec::Vec<u32>",
"pub weir::test_harness::ifds_builder::IfdsProblem::facts_per_proc: u32",
"pub weir::test_harness::ifds_builder::IfdsProblem::flow_gen: alloc::vec::Vec<(u32, u32, u32)>",
"pub weir::test_harness::ifds_builder::IfdsProblem::flow_kill: alloc::vec::Vec<(u32, u32, u32)>",
"pub weir::test_harness::ifds_builder::IfdsProblem::inter_edges: alloc::vec::Vec<(u32, u32, u32, u32)>",
"pub weir::test_harness::ifds_builder::IfdsProblem::intra_edges: alloc::vec::Vec<(u32, u32, u32)>",
"pub weir::test_harness::ifds_builder::IfdsProblem::num_procs: u32",
"pub weir::test_harness::ifds_builder::IfdsProblem::seed_facts: alloc::vec::Vec<(u32, u32, u32)>"
]