跳转至

后端

逐架构的差异行为,从 pass 中剥离出来。

pass 从不对 BackendType 做分支判断。所有与架构相关的内容 —— codegen 目标、运行时 API 名称、硬件冒险规避、跨核 layout 规则 —— 都由当前 PassContext 提供的 BackendHandler 回答。新增一个架构意味着新增一个 handler,而不是修改 pass。

页面 内容
BackendHandler:有原则的后端分派 该虚接口、pass 如何查询它,以及新增后端需要做什么

另请参阅