给定以下IR,
%1 = call double @llvm.pow.f64(double %conv, double 9.000000e+00)
当第二个参数的fraction部分为零时,我想以int类型获取它(第二个变量)。
有人能提出一个转换的方法吗
提前谢谢。
有转换说明:
fptoui
fptosi
编辑:
如果您希望转换llvm::ConstantFP
,可以调用getValueAPF()
方法,该方法将返回llvm::APFloat
。请参阅有关如何将llvm::APFloat
转换为整数的文档。