如何更改加载指令的操作数?

时间:2018-08-17 07:13:11

标签: llvm

例如:

%3 = load float, float* addrspacecast (float addrspace(3)* @_ZZ16imGlobalFunctionvE1a to float*), align 4

在这里,我要做的就是改变

float* addrspacecast (float addrspace(3)* @_ZZ16imGlobalFunctionvE1a to float*)

进入

float addrspace(3)* @_ZZ16imGlobalFunctionvE1a

但是,float* addrspacecast (float addrspace(3)* @_ZZ16imGlobalFunctionvE1a to float*) ConstantExpr ,它无法提取其操作数,例如float addrspace(3)* @_ZZ16imGlobalFunctionvE1a

我该怎么做?

0 个答案:

没有答案