小编use*_*012的帖子

了解llvm SelectionDAG

对于一个简单的llvm IR:

define i32 @test(i32 %X, i32 %Y) {
    %Z = udiv i32 %X, %Y
    ret i32 %Z
  }
Run Code Online (Sandbox Code Playgroud)

SelectionDAG图比我想象的更复杂:

SelectionDAG图的图像

为什么是CopyFromReg必要的,为什么不能连接vreg0,并vreg1udiv直接?

我应该如何阅读图表,从EntryTokenGraphRoot或相反的方向?

llvm-ir

5
推荐指数
1
解决办法
2100
查看次数

标签 统计

llvm-ir ×1