将用户数据与LLVM指令节点关联



用每个LLVM指令节点存储自定义数据的最佳方式是什么?比如把信息从一个通道传递到另一个通道?指令类似乎不允许用户存储任意数据?

您可以使用元数据机制将任何数据与每条指令关联起来;请参阅如何设置元数据的相关问题。

然而,如果你的生产者和消费者都是传递,标准的方法是让生产者传递存储这个数据,并让消费者传递使用生产者传递的方法直接向生产者传递。有关如何设置传递之间的依赖关系,请参阅相关文档。

您可能对我的另一个答案也感兴趣,它对这一点进行了更多的讨论,并提供了设置元数据的代码示例。

相关内容

最新更新