我有一个名为 的 Value* 类型indexValue
,类型是 i32。我认为indexValue
必须持有一个类型为 int 的数字。现在我想使用 indexValue 指向的确切数字,所以我这样做:
ConstantInt* CI = llvm::cast<llvm::ConstantInt>(indexValue); //This is wrong, so is dyn_cast.
uint64_t index = indexValue->getZExtValue();
uint64_t size = index + 1;
我不知道这是否是正确的方法。那么,任何人都可以告诉如何从 Value* 获取整数内容的方法是 i32 吗?
如果有任何答案,我将非常感激。