Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Llvm StringRef至;价值*”;转换_Llvm - Fatal编程技术网

Llvm StringRef至;价值*”;转换

Llvm StringRef至;价值*”;转换,llvm,Llvm,如何获取“Value*”格式指令的LHS 例如:%mul=mul i32%0,%0 当我使用getName()方法检索“mul”时,我得到的是“StringRef”格式,无法将其类型转换为“Value*”。指令是Value的一个子类。因此,您不需要任何东西来将其类型转换为值。请注意,代码(大部分)是SSA形式的,因此指令本身定义了结果值。检查位于的继承关系图

如何获取“Value*”格式指令的LHS

例如:%mul=mul i32%0,%0


当我使用getName()方法检索“mul”时,我得到的是“StringRef”格式,无法将其类型转换为“Value*”。

指令是Value的一个子类。因此,您不需要任何东西来将其类型转换为值。请注意,代码(大部分)是SSA形式的,因此指令本身定义了结果值。检查位于的继承关系图