10.1.2 使用深度学习进行启发式策略替换 在编译器优化的世界里,启发式策略曾是IR(Intermediate Representation)变换的“老船长”——它熟悉每一条指令航道,懂得何时该内联、何时该循环展开、何时该用寄存器而非内存。但这位船长有个隐秘的弱点:它的经验来自人工归纳,刻在规则里,写在 链中,却无法感知上下文的千变万化。当函数嵌套三层以上、循环依赖图呈现非平凡强连通分量、或者目标架构突然换成RISC-V+向量扩展时,那套曾被LLVM社区反复打磨十年的 启发式,常常在关键路径上轻轻打了个盹。 而深度学习不是来取代船长的,它是为船长装上了实时气象雷达、海流建模系统与自适应舵机——它不否定规则,而是把规则从“硬编码决策树”升维为“可微分策略函数”。