LLVM后端模块传递

LLVM后端模块传递,llvm,llvm-c++-api,Llvm,Llvm C++ Api,我想在后端编写一个过程,以图形顺序遍历所有MachineBasicBlock,并检查是否为每个连续的3个MachineBasicBlock实现了某些属性 你知道如何写这篇文章吗?解释了如何以各种图形顺序遍历基本块(关注拓扑,但也为其他人提供指针)。使用基本相同的机制,同样的方法也可以应用于MachineBasicBlock。说明了如何以各种图形顺序遍历基本块(重点关注拓扑,但也为其他块提供指针)。使用基本相同的机制,同样的方法可以应用于MachineBasicBlock。对于调度阶段后发生的后端

我想在后端编写一个过程,以图形顺序遍历所有MachineBasicBlock,并检查是否为每个连续的3个MachineBasicBlock实现了某些属性


你知道如何写这篇文章吗?

解释了如何以各种图形顺序遍历基本块(关注拓扑,但也为其他人提供指针)。使用基本相同的机制,同样的方法也可以应用于
MachineBasicBlock

说明了如何以各种图形顺序遍历基本块(重点关注拓扑,但也为其他块提供指针)。使用基本相同的机制,同样的方法可以应用于
MachineBasicBlock

对于调度阶段后发生的后端传递,我应该扩展哪个文件/类?@user2660770:查看其他MI级别传递,他们在何处注册自己,以便在计划阶段后进行后端传递,我应该扩展哪个文件/类?@user2660770:查看其他MI级别传递,他们在何处注册自己