llvm SDNode 介绍
指令选择
1. 数据结构与内存布局
内存结构如下:
问题是指针指向关系是前向还是后向?
2. SelectionDAG 结构介绍
作用域:block level
以这段IR为例:(参考1)
then:
%y = add i32 %a, 5
%z = mul i32 %y, 3
br label %join
内存占用有点过于大了。。。 llvm_SDNode_draw.excalidraw
SDUse和llvm::Use同理
N:参考