Skip to content
1 viewer

rust 1,859,989 · typescript 235,537 · javascript 132,952 · python 20,426 · 6,407 files · digest 4f42637fac12 · built in 1.2 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 24be35f5141ab87f

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:637fn82814
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.8
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:801fn328221
detect_hotspots_onlinesrc/planner.rs:1834fn143231
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.8
collect_single_expr_op_callssrc/planner.rs:895fn315110.8
collect_memory_op_callssrc/planner.rs:927fn143110.8
collect_multi_expr_op_callssrc/planner.rs:942fn216110.8
collect_spawn_resume_callssrc/planner.rs:964fn174110.8
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.