0

我尝试使用BitCastInst

 iType = dyn_cast<Type>(VectorType::get(iType, eleCount));

我的问题:是否可以从具有 3 个 Int16Ty 元素的向量类型转换为具有 1 个 64 位元素(Int64Ty)的向量类型(如果需要,用 16 个零填充原始元素)?

由于上例中不同的总位数看起来不可能进行这样的转换。谢谢

4

1 回答 1

1

是否可以使用dyn_cast与类型的位宽无关。

dyn_cast和其他人。用于在 LLVM 类型的继承层次结构中进行转换,更准确地说,用于从 Base 转换为 Derived。

于 2012-05-02T12:05:11.917 回答