c++ - 在哪里可以找到哪些 C++ API 对应于哪些 llvm 命令?

标签 c++ llvm llvm-c++-api

<分区>

查看 LLVM 并在 C++ API 中找到相应调用的一般方法是什么? 例如,我有逻辑 and 指令,它对应于语言引用 here . 如何找到相应的 C++ API 引用?我的一般方法是将“llvm 添加指令 C++ API”放入搜索引擎,但这并不总是有用。

最佳答案

通常对于 someinst 指令有一个 SomeInstInst 类。例如,alloca 是由AllocaInst 实现的。

但不是 add,这让您感到困惑。二进制算术和逻辑指令是使用名为 BinaryOperator 的单个类实现的.

另一个异常(exception)是 phi 指令 - 它在 PHINode 类中实现。除此之外,确定您需要什么类应该非常简单。

关于c++ - 在哪里可以找到哪些 C++ API 对应于哪些 llvm 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53440468/

相关文章:

Android NDK 递归搜索 header

c++ - 查看winapi函数是否可用

c++ - 从应用程序打开控制台

linux - 按照说明构建 LLVM,但未生成可执行文件

llvm - LLVM C++ API 到底是什么

c++ - 如何在LLVM上提取完整的函数信息?

c++ - 使用现有的 cpp 核心代码构建 Web 应用程序

c++ - 链接时 LLVM IR 类型被错误折叠(C++ API)

llvm - llvm-IR 中的 phi 指令语义

c++ - LLVM : How to set a CreateCall argument to BasicBlock name?