llvm SDNode 介绍
指令选择
1. 数据结构与内存布局
内存结构如下:
问题是指针指向关系是前向还是后向?
2. SelectionDAG 结构介绍
作用域:block level
以这段IR为例:(参考^1)
1 | then: |
内存占用有点过于大了。。。
[[llvm_SDNode_draw.excalidraw]]
SDUse和llvm::Use同理
N:参考
指令选择
内存结构如下:
问题是指针指向关系是前向还是后向?
作用域:block level
以这段IR为例:(参考^1)
1 | then: |
内存占用有点过于大了。。。
[[llvm_SDNode_draw.excalidraw]]
SDUse和llvm::Use同理
N:参考