scenario
SCENARIO-SUBGRAPH-MIX-CV-PATH
#6049
ReduceCopyMerge 自动合并的时延护栏与 loop-carry 通路一致性约束
ReduceCopyMerge 自动合并必须设置合并组工作量上限并校验候选组 loop-carry 通路归属完全一致;若 feedback slot 构成的串行 carry 环与环外并行分支被融进同一合并组,将抹掉多核并行度。需扩展 SCENARIO-SUBGRAPH-MIX-CV-PATH 以覆盖 automix merge 的时延护栏与 loop-carry 通路门控约束。
principle
P-GETTENSORDATA-VALUE-DEPENDENCY-PRESERVATION
#6052
GetTensorData 运行时标量值依赖必须跨函数切分与视图折叠完整保持
当运行时标量(RUNTIME_GetTensorData* 符号表达式)作为核内 view 动态偏移或 validshape 时,该值依赖必须贯穿 SubgraphToFunction 切分、MixSubgraphSplit 子函数 I/O 重导和 RemoveUnalignedReshape 视图折叠三个环节完整保持;任一环节丢失 TensorExtract incast 或残留旧作用域引用将导致精度错误或全零输出。
scenario
SCENARIO-PASS-UTILITIES-STATISTICS-DEBUG-CONTRACTS
#6062
MergeViewAssemble 中扇出场景的 token 接管与清理约束
MergeViewAssemble 合并 op 时必须为每条合并链创建新 token 接管旧 result token 的全部外部消费者,不能复用旧 token;扇出场景下每条链各产一个新 token,合并完成后必须统一清理遗留旧 token,否则消费者等待已失效 token 导致依赖断裂。需扩展 SCENARIO-PASS-UTILITIES-STATISTICS-DEBUG-CONTRACTS 以覆盖扇出 token 接管与清理。
scenario
SCENARIO-PASS-UTILITIES-STATISTICS-DEBUG-CONTRACTS
#6065
MergeViewAssemble 链合并中旁路消费者与扇出保留约束
MergeViewAssemble 在无 token 函数中执行链合并时必须保留旁路消费者所需的中间写入,仅删除被合并替代的链尾;含 token 的函数必须继续使用现有限制。需扩展 SCENARIO-PASS-UTILITIES-STATISTICS-DEBUG-CONTRACTS 以覆盖无 token 函数的分支合并恢复与旁路依赖保留。
scenario
SCENARIO-PASS-GRAPH-CONSTRAINT-OPTIMIZATION-CHECKER
#6070
RemoveRedundantOp 中 slice-contract-slice 链折叠的安全性约束
RemoveRedundantOp 的 ProcessSliceContractSlice 折叠 slice-contract 前缀时,若 L0C copy-out contract 留在链外且每次重写只读取线性内存 tensor,则折叠对单扇出和混合扇出消费者均安全;以 matmul 结果 materialized 为由跳过折叠会保留冗余输出写入链。需扩展 SCENARIO-PASS-GRAPH-CONSTRAINT-OPTIMIZATION-CHECKER 以覆盖 slice-contract-slice 折叠条件。
AssignMemoryType 中 Assemble 输出内存类型的消费者全一致性约束
AssignMemoryType 将 Assemble 输出 Tensor 的内存类型设为 L1 时,必须保证该 Tensor 的所有消费者 op 均为 L1 View;若存在非 L1 View 的消费者,将导致 L1→DDR CopyOut 的 TStore 指令收到不支持的 L1 输入,触发硬件异常或静默数据错误。
scenario
SCENARIO-PASS-MERGE-DANGLING-ASSEMBLE-OUTPUT
#6092
MergeDanglingAssembleOutput 中非 assemble 输出冗余 tensor 的合并约束
MergeDanglingAssembleOutput 合并冗余输出 tensor 时必须覆盖非 assemble 类型的输出;若仅合并 assemble 输出而跳过非 assemble 冗余 tensor,将导致冗余中间写入保留到后续 Pass,影响内存通路选择或触发下游检查失败。
scenario
SCENARIO-CONFIGURATION-PASS-DOC-MESSAGE
#6106
Pass 配置与验证 API 文档的准确性约束
Pass 配置(set_pass_default_config)与验证(pass_verify_print/save)的 API 文档必须与实际接口签名和行为一致;不确定性:此 PR 仅修改文档不涉及代码逻辑,归类为 scenarios/configuration 仅为占位。
principle
P-SCHEDULING-LIFETIME-COHERENCE
#6114
调度、依赖和内存生命周期必须联合推导
OoO 调度的任务切分和 spill 必须在数据边之外显式连接 token 依赖边并在回载后按写写冲突补序;缺少 token 边会导致任务乱序或 spill WAR 冲突。需扩展 P-SCHEDULING-LIFETIME-COHERENCE 以覆盖 task splitting 与 spill 两阶段的 token 边要求。
scenario
SCENARIO-SUBGRAPH-MIX-CV-PATH
#6117
ReduceCopyMerge 自动合并的时延护栏与 loop-carry 通路一致性约束
ReduceCopyMerge 自动合并必须设置合并组工作量上限并校验候选组 loop-carry 通路归属完全一致;若 feedback slot 构成的串行 carry 环与环外并行分支被融进同一合并组,将抹掉多核并行度。需扩展 SCENARIO-SUBGRAPH-MIX-CV-PATH 以覆盖 automix merge 的时延护栏与 loop-carry 通路门控约束。
principle
P-GETTENSORDATA-VALUE-DEPENDENCY-PRESERVATION
#6121
GetTensorData 运行时标量值依赖必须跨函数切分与视图折叠完整保持
当运行时标量(RUNTIME_GetTensorData* 符号表达式)作为核内 view 动态偏移或 validshape 时,该值依赖必须贯穿 SubgraphToFunction 切分、MixSubgraphSplit 子函数 I/O 重导和 RemoveUnalignedReshape 视图折叠三个环节完整保持;任一环节丢失 TensorExtract incast 或残留旧作用域引用将导致精度错误或全零输出。
AssignMemoryType 中 Assemble 输出内存类型的消费者全一致性约束
AssignMemoryType 将 Assemble 输出 Tensor 的内存类型设为 L1 时,必须保证该 Tensor 的所有消费者 op 均为 L1 View;若存在非 L1 View 的消费者,将导致 L1→DDR CopyOut 的 TStore 指令收到不支持的 L1 输入,触发硬件异常或静默数据错误。