提取 llvm::CallInst 返回 %tmp 名称

Extracting llvm::CallInst returned %tmp name

我有一个 llvm::CallInst *i,代表这个调用(取自 *.ll 文件):

%tmp3 = 呼叫 i64 @__fdget(i32 %tmp) #5

如何提取返回值名称(此处为 %tmp3)?

谢谢!

llvm::Value::getName 包含指令名称。

llvm::StringRef name = i->getName();