文章预览
1. RDF 设计背景 RDF 框架(Register Data-Flow Framework)是 2016 年由高通 Hexagon 架构提出的数据流框架,旨在解决优化寄存器分配后的出现的“冗余寄存器分配问题”。RDF 类似 SSA 包含 phi 节点信息,但是又不同于 SSA,其核心概念是数据流图(DataFlowGraph,DFG) 。 RDFGraph 以物理寄存器作为数据流分析的基本元素,是一种寄存器分配后阶段(后 RA)的数据流图,可用于后 RA 阶段的数据流分析和优化。 2. RDF 数据流图 RDF 的核心是 DFG,DFG 是用于描述程序或系统中的数据流动的一种图形化表示方法。 DFG 由节点和边组成,其中节点表示操作或计算,而边表示数据的传输路径。通过 DFG,可以直观地了解程序中数据的依赖关系和流动过程,从而支持各种优化和分析工作。 RDFGraph 定义和管理数据流图(DFG)节点以及关系,基本数据结构由 CodeNode 与 RefNode 表示。 2.1 CodeNo
………………………………