2012-05-02 108 views
0

我嘗試使用BitCastInstLLVM類型轉換失敗

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

我的問題以執行LLVM鑄造:是能夠從載體型鑄造有Int16Ty的3個elemnts到具有64位(Int64Ty)的1個元素的向量類型(如果需要,填充16個零的原始元素)?

由於上述示例中位數不同的位總數看起來像不可能進行這樣的轉換。 謝謝

回答

1

是否可以使用dyn_cast與類型的位寬無關。

dyn_cast和al。用於在LLVM類型的繼承層次結構內進行投射,更準確地說,用於從基礎投射到派生。