指令选择流程
2017-03-12 14:27:40 0 举报
指令选择流程是系统或设备根据预设规则和当前状态,从多个可选指令中选取并执行一个特定指令的过程。这个过程通常涉及对指令的优先级、条件、约束等因素的综合考虑。在复杂的系统中,指令选择流程可能涉及到多层次的决策和优化。例如,自动驾驶汽车在行驶过程中需要根据路况、交通规则、乘客需求等多个因素,实时选择最合适的驾驶指令。通过优化指令选择流程,可以提高系统的效率和性能,降低错误和风险。
作者其他创作
大纲/内容
目标平台无关的输入 DAG
DAG 降级
再次优化 SelectionDAG
合法化 SelectionDAG 操作码
目标平台无关的 SelectionDAG目标平台相关的 IR 指令 ret、call 等的降级操作
C*Core 指令节点构成的目标平台 DAG。
解构 SelectionDAG
删除冗余节点,简化运算
后端代码生成
寄存器分配汇编代码输出
清除数据类型合法化阶段产生的冗余节点
消除不支持的数据类型
指令选择
合法化 SelectionDAG 数据类型
消除不支持的操作
LLVM IR 指令
清除合法化阶段产生的冗余节点
优化 SelectionDAG
0 条评论
下一页