Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off

crates/cre8-app-compute-core/src/planner.rs

cre8-app-compute-core · module planner · src · 3,417 lines (3,082 code, 48 comment) · sha 70d6a224a4598164

Items

enum PurityKind struct NodeIntelligenceMetadata struct BlockIntelligenceMetadata struct WeightedCallEdge struct Hotspot struct WeightedCallGraphSummary struct CfgSummary enum ParamMode struct ParamSchema struct RemoteRegion struct RegionSummary struct IrIntelligenceReport enum PlanMode enum FallbackMode struct PlannerDecision struct PlanCandidate struct HypergraphPlanningSnapshot struct PlanOutcome struct RegionRuntimeMetrics struct RuntimeContributor struct OnlineHotspotThresholds impl Default for OnlineHotspotThresholds enum ProofLevel struct RegionParameter struct PeerEstimate impl PeerEstimate struct AdaptivePlanRequest impl AdaptivePlanRequest struct ProfileFeedbackStore const IR_DEFAULT_MULTIPLIER_SUFFIX const REGION_MULTIPLIER_PREFIX struct RemotePlanChoice

Functions

By call-graph weight (PageRank; 1.0 is the average function). 125 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
visit_expr_childrensrc/planner.rs:589fn217226.6
collect_expr_readssrc/planner.rs:637fn82813.9
visit_object_valuessrc/planner.rs:617fn52203.4
visit_expr_listsrc/planner.rs:611fn52103.3
visit_expr_call_childrensrc/planner.rs:623fn134113.2
collect_expr_callssrc/planner.rs:646fn93613.2
AdaptivePlanRequest::with_defaultssrc/planner.rs:338method2311603
expr_costsrc/planner.rs:452fn137402.7
build_candidatesrc/planner.rs:1374fn211702.7
plan_dispatchsrc/planner.rs:1753fn54611122.5
decision_with_modesrc/planner.rs:1348fn251502.4
planner_identsrc/planner.rs:2548fn311102.2
record_plan_outcome_with_regionssrc/planner.rs:1923fn407452.1
region_multiplier_keysrc/planner.rs:376fn31601.8
collect_reads_and_writessrc/planner.rs:834fn267451.5
push_seen_hotspotsrc/planner.rs:1814fn52201.4
insert_optional_writesrc/planner.rs:795fn52201.4
blend_with_historical_remote_priorsrc/planner.rs:1396fn342301.4
region_candidatesrc/planner.rs:1224fn33201.2
collect_calls_from_opsrc/planner.rs:861fn336341.2
record_plan_outcomesrc/planner.rs:1919fn31211.2
ir_default_multiplier_keysrc/planner.rs:372fn31301.1
peer_sort_scoresrc/planner.rs:1503fn31101.1
planner_peersrc/planner.rs:2552fn121601
analyze_ir_graphsrc/planner.rs:1268fn403491
region_hashsrc/planner.rs:1080fn111201
sample_graphsrc/planner.rs:1974fn381301
score_localsrc/planner.rs:1309fn31401
parameterize_capturesrc/planner.rs:1849fn323201
collect_call_reads_and_writessrc/planner.rs:801fn328220.9
detect_hotspots_onlinesrc/planner.rs:1834fn143230.9
score_delegatesrc/planner.rs:1313fn141200.9
machine_op_costsrc/planner.rs:513fn168210.9
dispatch_op_costsrc/planner.rs:530fn117210.9
plan_key_ir_hashsrc/planner.rs:380fn31200.9
is_node_multiplier_key_for_irsrc/planner.rs:384fn113200.9
PeerEstimate::has_capabilitysrc/planner.rs:287method62210.9
update_multiplier_emasrc/planner.rs:396fn51100.8
combine_puritysrc/planner.rs:579fn94300.8
cached_dispatch_decisionsrc/planner.rs:1444fn362230.8
effective_plan_requestsrc/planner.rs:1481fn162200.8
choose_remote_plansrc/planner.rs:1581fn556240.8
gpu_offload_candidatesrc/planner.rs:1637fn152230.8
estimate_op_costsrc/planner.rs:466fn124440.8
score_shardedsrc/planner.rs:1328fn191100.8
is_runtime_hotspotsrc/planner.rs:1808fn53100.8
push_top_contributor_hotspotssrc/planner.rs:1820fn133110.8
infer_puritysrc/planner.rs:542fn204300.8
infer_determinismsrc/planner.rs:563fn31300.8
infer_resume_safesrc/planner.rs:567fn31300.8
infer_proof_requiredsrc/planner.rs:571fn73300.8
local_plan_candidatesrc/planner.rs:1498fn41310.7
collect_single_expr_op_callssrc/planner.rs:895fn315110.7
collect_memory_op_callssrc/planner.rs:927fn143110.7
collect_multi_expr_op_callssrc/planner.rs:942fn216110.7
collect_spawn_resume_callssrc/planner.rs:964fn174110.7
collect_assignment_reads_and_writessrc/planner.rs:656fn86160.7
collect_value_readssrc/planner.rs:728fn193110.7
collect_memory_reads_and_writessrc/planner.rs:748fn266110.7
collect_register_readssrc/planner.rs:775fn195110.7
collect_call_graphsrc/planner.rs:990fn608210.7
planner_candidatessrc/planner.rs:1653fn233210.7
required_distribution_decisionsrc/planner.rs:1677fn427220.7
gpu_selection_decisionsrc/planner.rs:1720fn323210.7
no_peer_decisionsrc/planner.rs:1524fn325210.7
extract_regionsrc/planner.rs:1092fn788240.7
OnlineHotspotThresholds::defaultsrc/planner.rs:235trait impl31200.7
eligible_peerssrc/planner.rs:1507fn164110.7
best_shard_estimatesrc/planner.rs:1557fn233120.7
control_op_costsrc/planner.rs:479fn173100.7
value_op_costsrc/planner.rs:497fn155110.7
planner_metasrc/planner.rs:2860fn111200.7
region_endsrc/planner.rs:1228fn114110.7
max_fanoutsrc/planner.rs:982fn72100.6
apply_region_feedback_multiplierssrc/planner.rs:402fn498210.6
compute_cfg_summarysrc/planner.rs:1051fn285200.6
median_costsrc/planner.rs:1215fn82200.6
collect_assignment_opsrc/planner.rs:665fn102110.6
collect_for_in_opsrc/planner.rs:676fn102110.6
collect_catch_start_opsrc/planner.rs:687fn92110.6
collect_named_write_opsrc/planner.rs:697fn92100.6
collect_function_def_opsrc/planner.rs:707fn102100.6
collect_shift_opsrc/planner.rs:718fn92100.6
node_intelligence_metadatasrc/planner.rs:1193fn211160.6
remote_region_metadatasrc/planner.rs:1240fn274130.6
planner_callsrc/planner.rs:2565fn31210.6
adjusted_node_costsrc/planner.rs:1171fn211100.6
normalized_params_hashsrc/planner.rs:1882fn162100.6
region_cache_keysrc/planner.rs:1899fn194100.6
uses_global_or_register_scopesrc/planner.rs:1964fn31100.6
analyze_graph_extracts_call_graph_and_regionssrc/planner.rs:2014fn72020.5
parameterize_capture_uses_blob_for_large_payloadsrc/planner.rs:2023fn121010.5
dispatch_prefers_cached_when_availablesrc/planner.rs:2037fn61020.5
dispatch_forced_distribution_prefers_shardsrc/planner.rs:2045fn341020.5
dispatch_prefers_local_when_remote_benefit_is_smallsrc/planner.rs:2081fn181020.5
dispatch_emits_candidate_breakdownsrc/planner.rs:2101fn311020.5
dispatch_rejects_peer_lacking_required_languagesrc/planner.rs:2134fn371020.5
dispatch_falls_back_local_when_no_capable_peerssrc/planner.rs:2173fn351020.5
dispatch_treats_empty_language_list_as_permissivesrc/planner.rs:2210fn232020.5
dispatch_rejects_peer_lacking_proof_capabilitysrc/planner.rs:2235fn331020.5
historical_snapshot_adjusts_remote_candidate_costsrc/planner.rs:2270fn281020.5
analyze_graph_uses_ir_default_multiplier_fallbacksrc/planner.rs:2300fn121030.5
record_plan_outcome_updates_ir_default_and_node_multiplierssrc/planner.rs:2314fn191010.5
analyze_graph_applies_region_hash_multipliersrc/planner.rs:2335fn181030.5
record_plan_outcome_with_regions_updates_region_multiplier_keyssrc/planner.rs:2355fn201020.5
test_region_splitter_sequential_chainsrc/planner.rs:2377fn491010.5
test_region_splitter_fanout_faninsrc/planner.rs:2428fn561010.5
test_region_splitter_continuation_handoffsrc/planner.rs:2486fn611010.5
online_thresholds_and_peer_capability_helpers_cover_defaultssrc/planner.rs:2570fn121030.5
expr_cost_covers_composite_expressionssrc/planner.rs:2584fn231020.5
historical_remote_prior_blends_penalties_and_no_snapshot_defaultssrc/planner.rs:2609fn271010.5
cached_dispatch_and_effective_request_cover_cache_and_shard_pathssrc/planner.rs:2638fn231030.5
gpu_offload_candidate_requires_gpu_eligibility_and_capability_matchsrc/planner.rs:2663fn141030.5
choose_remote_plan_prefers_shards_when_ir_parallelism_requests_itsrc/planner.rs:2679fn191030.5
detect_hotspots_online_tracks_unique_runtime_and_contributor_tagssrc/planner.rs:2700fn681010.5
parameter_hash_cache_key_feedback_and_scope_helpers_cover_edgessrc/planner.rs:2770fn591070.5
object_value_visitors_and_call_collectors_cover_object_pathssrc/planner.rs:2831fn282040.5
call_graph_summary_sorts_edges_and_hotspots_with_tiessrc/planner.rs:2873fn661030.5
planner_cost_purity_read_write_and_call_branch_sweepsrc/planner.rs:2941fn13840100.5
planner_feedback_cfg_and_decision_edge_sweepsrc/planner.rs:3081fn10210140.5
planner_candidate_distribution_and_gpu_selection_edgessrc/planner.rs:3185fn391080.5
planner_residual_value_expression_and_dispatch_lines_are_exercisedsrc/planner.rs:3226fn7760100.5
machine_op_cost_covers_all_machine_variantssrc/planner.rs:3305fn241020.5
dispatch_op_cost_covers_all_dispatch_variantssrc/planner.rs:3331fn271020.5
collect_call_reads_and_writes_covers_call_variantssrc/planner.rs:3360fn571020.5

Source not readable from this process.